From 29658a94ecdace7e654ffd2cc29c12f2b2bb84da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=BF=90=E6=A8=A1?= <1724894114@qq.com> Date: Thu, 5 Sep 2024 23:12:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=89=A9=E6=96=99=E8=B4=B9?= =?UTF-8?q?=E7=94=A8=E3=80=81=E5=85=AC=E5=8F=B8=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/finance.js | 49 +++++++++++++++++++ src/api/model/setup.js | 7 +++ src/views/finance/feesStatistics/index.vue | 29 +++++------ src/views/setting/advanced/setup/material.vue | 37 +++++++++++--- src/views/setting/company/index.vue | 8 +-- 5 files changed, 103 insertions(+), 27 deletions(-) create mode 100644 src/api/model/finance.js diff --git a/src/api/model/finance.js b/src/api/model/finance.js new file mode 100644 index 0000000..babb77e --- /dev/null +++ b/src/api/model/finance.js @@ -0,0 +1,49 @@ +import config from "@/config"; +import http from "@/utils/request"; + +export default { + cost:{ + add: { + url: `${config.API_URL}/cost.add`, + name: "服务、快递费用添加", // 1 服务费 2 快递费 + post: async function (params) { + return await http.post(this.url, params); + }, + }, + list: { + url: `${config.API_URL}/cost.list`, + name: "服务、快递费用列表", + get: async function (params) { + return await http.post(this.url, params); + }, + }, + typeList: { + url: `${config.API_URL}/cost.type.const.list`, + name: "费用类型常量列表", + post: async function (params) { + return await http.post(this.url, params); + }, + }, + categoryList: { + url: `${config.API_URL}/cost.category.const.list`, + name: "费用类别常量列表", + post: async function (params) { + return await http.post(this.url, params); + }, + }, + delete:{ + url: `${config.API_URL}/cost.delete`, + name: "删除费用流水", + post: async function (params) { + return await http.post(this.url, params); + }, + }, + info:{ + url: `${config.API_URL}/cost.detail.list`, + name: "费用详情", + post: async function (params) { + return await http.post(this.url, params); + }, + } + }, +}; diff --git a/src/api/model/setup.js b/src/api/model/setup.js index afed544..e33f4b8 100644 --- a/src/api/model/setup.js +++ b/src/api/model/setup.js @@ -88,6 +88,13 @@ export default { return await http.post(this.url, data); }, }, + delete:{ + url: `${config.API_URL}/material.cost.delete`, + name: "物料成本删除", + post: async function (data) { + return await http.post(this.url, data); + }, + }, template:{ url: `${config.API_URL}/material.cost.import.template`, name: "物料成本导入模版", diff --git a/src/views/finance/feesStatistics/index.vue b/src/views/finance/feesStatistics/index.vue index e368930..ae7fc30 100644 --- a/src/views/finance/feesStatistics/index.vue +++ b/src/views/finance/feesStatistics/index.vue @@ -49,12 +49,9 @@ @@ -80,23 +77,21 @@ export default { show: false, }, list: { - apiObj: {}, + apiObj: this.$API.finance.cost.list, column: [], }, selection: [], exportShow:false, searchShow:false, searchList:[ - {name:'生产日期',type:'date',code:'activation_date'}, - {name:'反厂日期',type:'date',code:'activation_date'}, - {name:'处理时间',type:'date',code:'activation_date'}, - {name:'客户名称',type:'multiple',code:'id', data:[], placeholder:"请选择公司名称",show:false}, - {name:'状态',type:'select',code:'active_status', data:[], placeholder:"请选择状态",show:false}, - {name:'工单号',type:'text',code:['mobile'],placeholder:"请输入手机号",isOpen:true,show:false}, - {name:'邮件地址',type:'text',code:['email'],placeholder:"请输入邮箱地址",isOpen:true,show:false}, - {name:'公司地址',type:'text',code:['address'],placeholder:"请输入公司地址",isOpen:true,show:false}, - {name:'负责人',type:'text',code:['owner'],placeholder:"请输入负责人",isOpen:true,show:false}, - {name:'关键字',type:'text',code:['domain','name'],keyword:true,show:true}, + {name:'费用类型',type:'multiple',code:'type_name', data:[], placeholder:"请选择费用类型",show:true}, + {name:'费用类别',type:'select',code:'category_name', data:[], placeholder:"请选择费用类别",show:false}, + {name:'地址',type:'text',code:['location'],placeholder:"地址",isOpen:true,show:false}, + {name:'单号',type:'text',code:['identifier'],placeholder:"请输入单号",isOpen:true,show:false}, + {name:'单位',type:'text',code:['unit'],placeholder:"请输入单位",isOpen:true,show:false}, + {name:'交付/快递日期',type:'date',code:'time',show:true}, + {name:'新增日期',type:'date',code:'created_at',show:true}, + {name:'关键字',type:'text',code:['quantity','amount','remark'],keyword:true,show:true}, ], params: {}, } diff --git a/src/views/setting/advanced/setup/material.vue b/src/views/setting/advanced/setup/material.vue index 54eb4d4..ec64bf8 100644 --- a/src/views/setting/advanced/setup/material.vue +++ b/src/views/setting/advanced/setup/material.vue @@ -4,6 +4,7 @@
新增 +