Commit 1502b2bb authored by shangtx's avatar shangtx

init: 初始化

parents
[*]
charset=utf-8
end_of_line=crlf
insert_final_newline=false
indent_style=space
indent_size=2
[{*.ng,*.sht,*.html,*.shtm,*.shtml,*.htm}]
indent_style=space
indent_size=2
[{*.jhm,*.xslt,*.xul,*.rng,*.xsl,*.xsd,*.ant,*.tld,*.fxml,*.jrxml,*.xml,*.jnlp,*.wsdl}]
indent_style=space
indent_size=2
[{.babelrc,.stylelintrc,jest.config,.eslintrc,.prettierrc,*.json,*.jsb3,*.jsb2,*.bowerrc}]
indent_style=space
indent_size=2
[*.svg]
indent_style=space
indent_size=2
[*.js.map]
indent_style=space
indent_size=2
[*.less]
indent_style=space
indent_size=2
[*.vue]
indent_style=space
indent_size=2
[{.analysis_options,*.yml,*.yaml}]
indent_style=space
indent_size=2
VUE_APP_URL = 'http://localhost:8297/'
\ No newline at end of file
VUE_APP_URL = 'http://39.106.44.49:8095/api/'
\ No newline at end of file
NODE_ENV=production
VUE_APP_URL = 'http://39.96.19.25:8296/api/'
\ No newline at end of file
module.exports = {
"root": true,
"env": {
"node": true
},
"globals" : {
"SYS_CONST":true,
"mapKeyToList":true,
"BMap":true,
"BMAP_NORMAL_MAP":true,
"BMAP_HYBRID_MAP":true
},
"extends": [
"plugin:vue/essential",
"eslint:recommended"
],
"parserOptions": {
"parser": "babel-eslint"
},
"rules": {
"generator-star-spacing": "off",
"no-mixed-operators": 0,
"vue/max-attributes-per-line": [
2,
{
"singleline": 8,
"multiline": {
"max": 1,
"allowFirstLine": false
}
}
],
"vue/attribute-hyphenation": 0,
"vue/html-self-closing": 0,
"vue/component-name-in-template-casing": 0,
"vue/html-closing-bracket-spacing": 0,
"vue/singleline-html-element-content-newline": 0,
"vue/no-unused-components": 0,
"vue/multiline-html-element-content-newline": 0,
"vue/no-use-v-if-with-v-for": 0,
"vue/html-closing-bracket-newline": 0,
"vue/no-parsing-error": 0,
"no-console": 0
}
}
\ No newline at end of file
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw*
## 2.2.1
`2021-08-07 00:40`
#### 修复问题
- fix(用户管理): 用户管理新建按钮无权限 ([0579914](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/057991413cf1ddd8ba1bf9ac95da29e0f9ce1d98)) @lmmax
## 2.2.0
`2021-08-06 22:03`
#### 新增功能
- feat(集团公众号): 集团公众号微矩阵配置页面 ([83fef3a](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/83fef3aaef38632f1725d3cbe92f63420eec8258)) @lmmax
- feat(集团公众号): 集团公众号微矩阵配置页面 ([ec17c6a](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/ec17c6aa0a4a162c410c6d300d17c66d4ebd1319)) @lmmax
- feat(集团公众号): 集团公众号微矩阵配置页面 ([e964752](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/e964752ec6a49b9be73ee64382d1234e747f734c)) @lmmax
- feat(集团公众号): 集团公众号微矩阵配置页面 ([3cec54a](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/3cec54af4fcdb5af8661f3770dfd763418431294)) @lmmax
- feat(集团公众号): 集团公众号微矩阵配置页面 ([42985fb](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/42985fb2fb503799751b353baa844cc8de3addb6)) @lmmax
- feat(集团公众号): 集团公众号微矩阵配置页面 ([71e27a9](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/71e27a95b5dec67a33f5ff5b523eef379966bc30)) @lmmax
- feat(集团公众号): 集团公众号微矩阵配置页面 ([80e8383](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/80e838375553c9317b6ae0270659377f4b1e3a0c)) @lmmax
#### 修复问题
- fix(页面文字错乱): 打开谷歌翻译导致有页面汉字更换成其他汉字 ([0cced1c](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/0cced1c8f07966e9b4501aba126d5f226b34f2a0)) @wangning
## 2.1.0
`2021-05-13 21:27`
#### 新增功能
- feat: 新增模块钻取小程序 ([de9e6a](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/de9e6aa5002de49688380d4d1c93a9972c77f8d1)) @lidong
- feat: 新增模块钻取小程序 ([69682c](http://git.antaikeji.top/anjia/an-plus-admin-control-view/commit/69682c998f75afc64ac869e4c14fa9590f4a14cf)) @lidong
# antai-ic-admin-view
## Project setup
```
npm install
```
### Compiles and hot-reloads for development
```
npm run serve
```
### Compiles and minifies for production
```
npm run build
```
### Run your tests
```
npm run test
```
### Lints and fixes files
```
npm run lint
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
module.exports = {
presets: [
'@vue/app'
],
sourceType: 'unambiguous'
}
This diff is collapsed.
{
"name": "onsite-service-admin-view",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve --port 8110",
"build": "vue-cli-service build",
"release": "vue-cli-service build --mode release",
"test": "vue-cli-service build --mode test",
"dev-server": "vue-cli-service build --mode dev-server",
"lint": "vue-cli-service lint"
},
"dependencies": {
"@antv/data-set": "0.10.1",
"@antv/g2": "4.2.4",
"@babel/polyfill": "7.0.0",
"@babel/runtime": "7.2.0",
"@tinymce/tinymce-vue": "2.1.0",
"ant-design-vue": "1.7.8",
"axios": "0.18.0",
"dayjs": "1.7.7",
"enquire.js": "2.1.6",
"js-cookie": "2.2.0",
"js-file-download": "0.4.5",
"lodash.get": "4.4.2",
"lodash.pick": "4.4.0",
"nprogress": "0.2.0",
"tinymce": "5.0.8",
"vue": "2.6.1",
"vue-cropper": "0.4.4",
"vue-ls": "3.2.0",
"vue-router": "3.0.1",
"vuex": "3.0.1"
},
"devDependencies": {
"@babel/plugin-transform-runtime": "7.2.0",
"@vue/cli-plugin-babel": "3.2.0",
"@vue/cli-plugin-eslint": "3.2.0",
"@vue/cli-service": "3.2.0",
"babel-eslint": "10.0.1",
"babel-plugin-import": "1.11.0",
"eslint": "5.8.0",
"eslint-plugin-vue": "6.2.2",
"less": "3.8.1",
"less-loader": "4.1.0",
"vue-template-compiler": "2.6.1"
},
"postcss": {
"plugins": {
"autoprefixer": {}
}
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
]
}
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.png">
<title>城市服务预约系统</title>
<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=8uuOYfYHUCjgSm0uEelyMxaLcaQSRiM0"></script>
</head>
<body>
<noscript>
<strong>We're sorry but antai-ic-admin-view doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>
This diff is collapsed.
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*/
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
line-height: 1.4;
margin: 1rem;
}
table {
border-collapse: collapse;
}
table th,
table td {
border: 1px solid #ccc;
padding: 0.4rem;
}
figure {
display: table;
margin: 1rem auto;
}
figure figcaption {
color: #999;
display: block;
margin-top: 0.25rem;
text-align: center;
}
hr {
border-color: #ccc;
border-style: solid;
border-width: 1px 0 0 0;
}
code {
background-color: #e8e8e8;
border-radius: 3px;
padding: 0.1rem 0.2rem;
}
.mce-content-body:not([dir=rtl]) blockquote {
border-left: 2px solid #ccc;
margin-left: 1.5rem;
padding-left: 1rem;
}
.mce-content-body[dir=rtl] blockquote {
border-right: 2px solid #ccc;
margin-right: 1.5rem;
padding-right: 1rem;
}
\ No newline at end of file
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*/
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem}table{border-collapse:collapse}table td,table th{border:1px solid #ccc;padding:.4rem}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem}
/*# sourceMappingURL=content.min.css.map */
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*/
@media screen {
html {
background: #f4f4f4;
}
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
@media screen {
body {
background-color: #fff;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
box-sizing: border-box;
margin: 1rem auto 0;
max-width: 820px;
min-height: calc(100vh - 1rem);
padding: 4rem 6rem 6rem 6rem;
}
}
table {
border-collapse: collapse;
}
table th,
table td {
border: 1px solid #ccc;
padding: 0.4rem;
}
figure figcaption {
color: #999;
margin-top: 0.25rem;
text-align: center;
}
hr {
border-color: #ccc;
border-style: solid;
border-width: 1px 0 0 0;
}
.mce-content-body:not([dir=rtl]) blockquote {
border-left: 2px solid #ccc;
margin-left: 1.5rem;
padding-left: 1rem;
}
.mce-content-body[dir=rtl] blockquote {
border-right: 2px solid #ccc;
margin-right: 1.5rem;
padding-right: 1rem;
}
\ No newline at end of file
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*/
@media screen{html{background:#f4f4f4}}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}@media screen{body{background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.15);box-sizing:border-box;margin:1rem auto 0;max-width:820px;min-height:calc(100vh - 1rem);padding:4rem 6rem 6rem 6rem}}table{border-collapse:collapse}table td,table th{border:1px solid #ccc;padding:.4rem}figure figcaption{color:#999;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem}
/*# sourceMappingURL=content.min.css.map */
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*/
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
line-height: 1.4;
margin: 1rem auto;
max-width: 900px;
}
table {
border-collapse: collapse;
}
table th,
table td {
border: 1px solid #ccc;
padding: 0.4rem;
}
figure {
display: table;
margin: 1rem auto;
}
figure figcaption {
color: #999;
display: block;
margin-top: 0.25rem;
text-align: center;
}
hr {
border-color: #ccc;
border-style: solid;
border-width: 1px 0 0 0;
}
code {
background-color: #e8e8e8;
border-radius: 3px;
padding: 0.1rem 0.2rem;
}
.mce-content-body:not([dir=rtl]) blockquote {
border-left: 2px solid #ccc;
margin-left: 1.5rem;
padding-left: 1rem;
}
.mce-content-body[dir=rtl] blockquote {
border-right: 2px solid #ccc;
margin-right: 1.5rem;
padding-right: 1rem;
}
\ No newline at end of file
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*/
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem auto;max-width:900px}table{border-collapse:collapse}table td,table th{border:1px solid #ccc;padding:.4rem}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem}
/*# sourceMappingURL=content.min.css.map */
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*/
.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection {
/* Note: this file is used inside the content, so isn't part of theming */
background-color: green;
display: inline-block;
opacity: 0.5;
position: absolute;
}
body {
-webkit-text-size-adjust: none;
}
body img {
/* this is related to the content margin */
max-width: 96vw;
}
body table img {
max-width: 95%;
}
body {
font-family: sans-serif;
}
table {
border-collapse: collapse;
}
\ No newline at end of file
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*/
.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse}
/*# sourceMappingURL=content.mobile.min.css.map */
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*/
.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection {
/* Note: this file is used inside the content, so isn't part of theming */
background-color: green;
display: inline-block;
opacity: 0.5;
position: absolute;
}
body {
-webkit-text-size-adjust: none;
}
body img {
/* this is related to the content margin */
max-width: 96vw;
}
body table img {
max-width: 95%;
}
body {
font-family: sans-serif;
}
table {
border-collapse: collapse;
}
\ No newline at end of file
/**
* Copyright (c) Tiny Technologies, Inc. All rights reserved.
* Licensed under the LGPL or a commercial license.
* For LGPL see License.txt in the project root for license information.
* For commercial licenses see https://www.tiny.cloud/
*/
.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse}
/*# sourceMappingURL=content.mobile.min.css.map */
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<template>
<a-config-provider :locale="locale">
<div id="app">
<router-view/>
</div>
</a-config-provider>
</template>
<script>
import zhCN from 'ant-design-vue/lib/locale-provider/zh_CN'
import enquireScreen from '@/util/enquire/device'
export default {
data() {
return {
locale: zhCN
};
},
created() {
let that = this;
enquireScreen(deviceType => {
// tablet
if (deviceType === 0) {
that.$store.commit('TOGGLE_DEVICE', 'mobile');
that.$store.dispatch('setSidebar', false);
}
// mobile
else if (deviceType === 1) {
that.$store.commit('TOGGLE_DEVICE', 'mobile');
that.$store.dispatch('setSidebar', false);
} else {
that.$store.commit('TOGGLE_DEVICE', 'desktop');
that.$store.dispatch('setSidebar', true);
}
});
}
};
</script>
<style>
#app {
height: 100%;
}
</style>
\ No newline at end of file
import {axios} from '@/util/axios/request'
const api = {
getPage: '/base/aio/version/page',
getDetail: '/base/aio/version/',
save: '/base/aio/version/',
publish: '/base/aio/version/publish/',
deleteOne: '/base/aio/version/'
}
export default api
export function getPage(parameter) {
return axios({
url: api.getPage,
method: 'post',
data: parameter,
useFullLoading: true
})
}
export function getDetail(id) {
return axios({
url: api.getDetail + id,
method: 'get',
useFullLoading: true
})
}
export function publish(id) {
return axios({
url: api.publish + id,
method: 'get',
useFullLoading: true
})
}
export function deleteOne(id) {
return axios({
url: api.deleteOne + id,
method: 'delete',
})
}
export function save(data) {
return axios({
url: api.save,
method: 'post',
data: data,
useFullLoading: true
})
}
import {axios} from '@/util/axios/request'
const api = {
getPage: '/saas/app/module/getPage',
getDetail: '/saas/app/module/',
deleteOne: '/saas/app/module/',
deleteBatch: '/saas/app/module/batchDelete',
save: '/saas/app/module/',
getConsumePage: '/saas/app/module/consume/list',
}
export default api
export function getPage(parameter) {
return axios({
url: api.getPage,
method: 'post',
data: parameter,
useFullLoading: true
})
}
export function getDetail(id) {
return axios({
url: api.getDetail + id,
method: 'get',
useFullLoading: true
})
}
export function deleteOne(id) {
return axios({
url: api.deleteOne + id,
method: 'delete',
})
}
export function save(data) {
return axios({
url: api.save,
method: 'put',
data: data,
useFullLoading: true
})
}
export function add(data) {
return axios({
url: api.save,
method: 'post',
data: data,
useFullLoading: true
})
}
export function deleteBatch(parameter) {
return axios({
url: api.deleteBatch,
method: 'post',
data: parameter
})
}
export function getConsumePage(parameter) {
return axios({
url: api.getConsumePage,
method: 'post',
data: parameter
})
}
import {axios} from '@/util/axios/request'
const api = {
getPage: '/base/app/version/page',
getDetail: '/base/app/version/',
deleteOne: '/base/app/version/',
save: '/base/app/version/',
getConsumePage: '/base/app/version/consume/list',
}
export default api
export function getPage(parameter) {
return axios({
url: api.getPage,
method: 'post',
data: parameter,
useFullLoading: true
})
}
export function getDetail(id) {
return axios({
url: api.getDetail + id,
method: 'get',
useFullLoading: true
})
}
export function deleteOne(id) {
return axios({
url: api.deleteOne + id,
method: 'delete',
})
}
export function save(data) {
return axios({
url: api.save,
method: 'post',
data: data,
useFullLoading: true
})
}
export function add(data) {
return axios({
url: api.save,
method: 'post',
data: data,
useFullLoading: true
})
}
export function getConsumePage(parameter) {
return axios({
url: api.getConsumePage,
method: 'post',
data: parameter
})
}
import {axios} from '@/util/axios/request'
const api = {
getPage: '/base/community/list',
deleteOne:'/base/community/',
deleteBatch:'/base/community/batchDelete',
save:'/base/community',
getDetail: '/base/community/',
getAllList: '/base/community/all',
}
export default api
export function getPage(parameter) {
return axios({
url: api.getPage,
method: 'post',
data: parameter
})
}
export function getDetail(id) {
return axios({
url: api.getDetail + id,
method: 'get',
useFullLoading: true
})
}
export function deleteOne(id) {
return axios({
url: api.deleteOne+id,
method: 'delete',
})
}
export function deleteBatch(parameter) {
return axios({
url: api.deleteBatch,
method: 'post',
data: parameter
})
}
export function save(data) {
return axios({
url: api.save,
method: 'post',
data: data,
useFullLoading: true
})
}
export function getAllCommunityList() {
return axios({
url: api.getAllList,
method: 'post',
})
}
\ No newline at end of file
import {axios} from '@/util/axios/request'
const api = {
getPage: '/base/error/log/page'
}
export default api
export function getPage(parameter) {
return axios({
url: api.getPage,
method: 'post',
data: parameter,
useFullLoading: true
})
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
import {axios} from '@/util/axios/request'
const api = {
getPage: '/points/award/rule/template/list',
getDetail: '/points/award/rule/template/',
deleteOne: '/points/award/rule/template/',
deleteBatch: '/points/award/rule/template/batch/delete',
save: '/points/award/rule/template/'
}
export default api
export function getPage(parameter) {
return axios({
url: api.getPage,
method: 'post',
data: parameter,
useFullLoading: true
})
}
export function getDetail(id) {
return axios({
url: api.getDetail + id,
method: 'get',
useFullLoading: true
})
}
export function deleteOne(id) {
return axios({
url: api.deleteOne + id,
method: 'delete',
})
}
export function save(data) {
return axios({
url: api.save,
method: 'post',
data: data,
useFullLoading: true
})
}
export function deleteBatch(parameter) {
return axios({
url: api.deleteBatch,
method: 'post',
data: parameter
})
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment