diff --git a/src/api/model/setup.js b/src/api/model/setup.js
index 0e8fc8d..4587425 100644
--- a/src/api/model/setup.js
+++ b/src/api/model/setup.js
@@ -198,6 +198,43 @@ export default {
},
}
},
+ regional:{
+ list:{
+ url: `${config.API_URL}/regional.address.list`,
+ name: "区域信息列表",
+ get: async function (data) {
+ return await http.post(this.url, data);
+ },
+ },
+ add:{
+ url: `${config.API_URL}/regional.address.add`,
+ name: "区域新增",
+ post: async function (data) {
+ return await http.post(this.url, data);
+ },
+ },
+ delete:{
+ url: `${config.API_URL}/regional.address.delete`,
+ name: "区域删除",
+ post: async function (data) {
+ return await http.post(this.url, data);
+ },
+ },
+ sourceList:{
+ url: `${config.API_URL}/data.source.list`,
+ name: "区域信息数据来源常量列表",
+ post: async function (data) {
+ return await http.post(this.url, data);
+ },
+ },
+ regionalList:{
+ url: `${config.API_URL}/regional.info.list`,
+ name: "区域信息常量列表",
+ post: async function (data) {
+ return await http.post(this.url, data);
+ },
+ }
+ },
bom:{
list:{
url: `${config.API_URL}/bom.list`,
diff --git a/src/api/model/system.js b/src/api/model/system.js
index e3834a9..94f29cb 100644
--- a/src/api/model/system.js
+++ b/src/api/model/system.js
@@ -500,13 +500,27 @@ export default {
return await http.post(this.url, params);
},
},
+ field:{
+ url: `${config.API_URL}/sys.log.operation.field.list`,
+ name: "操作日志选择列表",
+ post: async function (params) {
+ return await http.post(this.url, params);
+ },
+ },
export:{
url: `${config.API_URL}/sys.log.export`,
name: "操作日志导出",
post: async function (params) {
return await http.post(this.url,params);
}
- }
+ },
+ commandExport:{
+ url: `${config.API_URL}/sys.log.command.export`,
+ name: "操作日志命令导出",
+ post: async function (params) {
+ return await http.post(this.url,params);
+ }
+ },
},
table: {
list: {
@@ -585,6 +599,27 @@ export default {
return await http.post(this.url, params);
},
},
+ export:{
+ url: `${config.API_URL}/spare.parts.export`,
+ name: "备件导出",
+ post: async function (params) {
+ return await http.post(this.url, params);
+ }
+ },
+ template:{
+ url: `${config.API_URL}/spare.parts.import.template`,
+ name: "备件导入模版",
+ post: async function (params) {
+ return await http.get(this.url,params,{responseType: 'arraybuffer'});
+ }
+ },
+ import:{
+ url: `${config.API_URL}/spare.parts.import`,
+ name: "备件导入",
+ post: async function (params) {
+ return await http.post(this.url,params,{'Content-Type': 'multipart/form-data'});
+ }
+ },
},
spareInfo:{
list: {
@@ -622,5 +657,26 @@ export default {
return await http.post(this.url, params);
},
},
+ export:{
+ url: `${config.API_URL}/spare.parts.info.export`,
+ name: "备件信息导出",
+ post: async function (params) {
+ return await http.post(this.url, params);
+ }
+ },
+ template:{
+ url: `${config.API_URL}/spare.parts.info.import.template`,
+ name: "备件信息导入模版",
+ post: async function (params) {
+ return await http.get(this.url,params,{responseType: 'arraybuffer'});
+ }
+ },
+ import:{
+ url: `${config.API_URL}/spare.parts.info.import`,
+ name: "备件信息导入",
+ post: async function (params) {
+ return await http.post(this.url,params,{'Content-Type': 'multipart/form-data'});
+ }
+ },
}
};
diff --git a/src/assets/icons/Customer.vue b/src/assets/icons/Customer.vue
new file mode 100644
index 0000000..7a06a08
--- /dev/null
+++ b/src/assets/icons/Customer.vue
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/src/assets/icons/Region.vue b/src/assets/icons/Region.vue
new file mode 100644
index 0000000..454d061
--- /dev/null
+++ b/src/assets/icons/Region.vue
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js
index 44c6141..aed9b86 100644
--- a/src/assets/icons/index.js
+++ b/src/assets/icons/index.js
@@ -45,6 +45,8 @@ export { default as MsgSetup } from './MsgSetup.vue'
export { default as MsgReview } from './MsgReview.vue'
export { default as SmallBell } from './SmallBell.vue'
export { default as Right } from './Right.vue'
+export { default as Customer } from './Customer.vue'
+export { default as Region } from './Region.vue'
export { default as File7z } from './file/7z.vue'
export { default as FileBmp } from './file/Bmp.vue'
diff --git a/src/components/scExport/index.vue b/src/components/scExport/index.vue
index bebc7a0..5096399 100644
--- a/src/components/scExport/index.vue
+++ b/src/components/scExport/index.vue
@@ -41,7 +41,7 @@ export default {
},
data(){
return{
- list:[{},{},{},{},{},{}],
+ list:[{},{},{},{},{},{},{},{}],
}
},
setup(){
@@ -56,7 +56,7 @@ export default {
},
methods:{
getWsResult(res){
- if(res.data && (res.data.type == 6 || res.data.type == 7 || res.data.type == 8 || res.data.type == 11 || res.data.type == 19 || res.data.type == 20)){
+ if(res.data && (res.data.type == 6 || res.data.type == 7 || res.data.type == 8 || res.data.type == 11 || res.data.type == 19 || res.data.type == 20 || res.data.type == 29 || res.data.type == 30)){
let item = {
type:res.data.type,
type_desc:res.data.type_desc,
@@ -82,6 +82,12 @@ export default {
if(res.data.type == 20){
this.list[5] = item;
}
+ if(res.data.type == 29){
+ this.list[6] = item;
+ }
+ if(res.data.type == 30){
+ this.list[7] = item;
+ }
this.$emit('updateShow', item);
if(res.data.status==1){
diff --git a/src/components/scImport/index.vue b/src/components/scImport/index.vue
index 3dd4e4a..2978af9 100644
--- a/src/components/scImport/index.vue
+++ b/src/components/scImport/index.vue
@@ -108,7 +108,7 @@ export default {
},
methods:{
getWsResult(res){
- if(res.data && (res.data.type == 4 || res.data.type == 5 || res.data.type == 10 || res.data.type == 17 || res.data.type == 18)){
+ if(res.data && (res.data.type == 4 || res.data.type == 5 || res.data.type == 10 || res.data.type == 17 || res.data.type == 18 || res.data.type == 28 || res.data.type == 31)){
this.importInfo = res.data;
this.progressShow = true;
if(res.data.status == 0){
diff --git a/src/views/setting/advanced/index.vue b/src/views/setting/advanced/index.vue
index f75cdc8..91661e3 100644
--- a/src/views/setting/advanced/index.vue
+++ b/src/views/setting/advanced/index.vue
@@ -49,6 +49,7 @@ export default {
cost: defineAsyncComponent(() => import('./setup/cost')),
material: defineAsyncComponent(() => import('./setup/material')),
company: defineAsyncComponent(() => import('./setup/company')),
+ region: defineAsyncComponent(() => import('./setup/region')),
},
data() {
return {
@@ -88,11 +89,17 @@ export default {
actions:'crontabAdd'
},
{
- icon: "sc-icon-RegularTime",
+ icon: "sc-icon-Customer",
title: "客户资料维护",
component: "company",
actions:'crontabAdd'
},
+ {
+ icon: "sc-icon-Region",
+ title: "区域地址配置",
+ component: "region",
+ actions:'crontabAdd'
+ },
]
},
{
diff --git a/src/views/setting/advanced/setup/region.vue b/src/views/setting/advanced/setup/region.vue
new file mode 100644
index 0000000..22975c3
--- /dev/null
+++ b/src/views/setting/advanced/setup/region.vue
@@ -0,0 +1,132 @@
+
+