From 6d7cbe7612a4bc188e192c3db795be9627274a27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Tue, 1 Jun 2021 23:33:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=A7=9F=E6=88=B7=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E3=80=81=E5=8D=95=E6=8D=AE=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jshERP-web/src/api/api.js | 8 ++ jshERP-web/src/mixins/JEditableTableMixin.js | 5 +- .../src/views/bill/mixins/BillModalMixin.js | 13 +- .../views/bill/modules/AllocationOutModal.vue | 3 +- .../src/views/bill/modules/AssembleModal.vue | 3 +- .../views/bill/modules/DisassembleModal.vue | 3 +- .../src/views/bill/modules/OtherInModal.vue | 3 +- .../src/views/bill/modules/OtherOutModal.vue | 3 +- .../views/bill/modules/PurchaseBackModal.vue | 3 +- .../views/bill/modules/PurchaseInModal.vue | 3 +- .../views/bill/modules/PurchaseOrderModal.vue | 3 +- .../views/bill/modules/RetailBackModal.vue | 3 +- .../src/views/bill/modules/RetailOutModal.vue | 3 +- .../src/views/bill/modules/SaleBackModal.vue | 3 +- .../src/views/bill/modules/SaleOrderModal.vue | 3 +- .../src/views/bill/modules/SaleOutModal.vue | 3 +- jshERP-web/src/views/financial/ItemInList.vue | 12 +- jshERP-web/src/views/system/TenantList.vue | 99 ++++++++++++++ .../src/views/system/modules/TenantModal.vue | 129 ++++++++++++++++++ 19 files changed, 279 insertions(+), 26 deletions(-) create mode 100644 jshERP-web/src/views/system/TenantList.vue create mode 100644 jshERP-web/src/views/system/modules/TenantModal.vue diff --git a/jshERP-web/src/api/api.js b/jshERP-web/src/api/api.js index 0b36ae5e..2497184f 100644 --- a/jshERP-web/src/api/api.js +++ b/jshERP-web/src/api/api.js @@ -6,6 +6,10 @@ import {UI_CACHE_DB_DICT_DATA } from "@/store/mutation-types" const getBuyAndSaleStatistics = (params)=>getAction("/depotHead/getBuyAndSaleStatistics",params); const buyOrSalePrice = (params)=>getAction("/depotItem/buyOrSalePrice",params); +//租户管理 +const checkTenant = (params)=>getAction("/tenant/checkIsNameExist",params); +const editTenant = (params)=>putAction("/tenant/update",params); + //角色管理 const addRole = (params)=>postAction("/role/add",params); const editRole = (params)=>putAction("/role/update",params); @@ -14,6 +18,7 @@ const findUserRole = (params)=>getAction("/role/findUserRole",params); const queryall = (params)=>getAction("/sys/role/queryall",params); //用户管理 +const registerUser = (params)=>postAction("/user/registerUser",params); const addUser = (params)=>postAction("/user/addUser",params); const editUser = (params)=>putAction("/user/updateUser",params); const getUserList = (params)=>getAction("/user/getUserList",params); @@ -165,10 +170,13 @@ const findFinancialDetailByNumber = (params)=>getAction("/accountHead/getDetailB export { getBuyAndSaleStatistics, buyOrSalePrice, + checkTenant, + editTenant, addRole, editRole, checkRole, findUserRole, + registerUser, addUser, editUser, getUserList, diff --git a/jshERP-web/src/mixins/JEditableTableMixin.js b/jshERP-web/src/mixins/JEditableTableMixin.js index 5199bf4a..3dd93b63 100644 --- a/jshERP-web/src/mixins/JEditableTableMixin.js +++ b/jshERP-web/src/mixins/JEditableTableMixin.js @@ -102,12 +102,13 @@ export const JEditableTableMixin = { httpAction(url, formData, method).then((res) => { if(res.code === 200){ this.$emit('ok') + this.confirmLoading = false + this.close() } else { this.$message.warning(res.data.message); + this.confirmLoading = false } }).finally(() => { - this.confirmLoading = false - this.close() }) }, diff --git a/jshERP-web/src/views/bill/mixins/BillModalMixin.js b/jshERP-web/src/views/bill/mixins/BillModalMixin.js index 102c7462..45b2ad28 100644 --- a/jshERP-web/src/views/bill/mixins/BillModalMixin.js +++ b/jshERP-web/src/views/bill/mixins/BillModalMixin.js @@ -20,6 +20,7 @@ export const BillModalMixin = { accountList: [], accountIdList: [], accountMoneyList: [], + billUnitPirce: '', spans: { labelCol1: {span: 2}, wrapperCol1: {span: 22}, @@ -165,6 +166,7 @@ export const BillModalMixin = { //单元值改变一个字符就触发一次 onValueChange(event) { let that = this + debugger const { type, row, column, value, target } = event let param,operNumber,unitPrice,taxUnitPrice,allPrice,taxRate,taxMoney,taxLastMoney switch(column.key) { @@ -176,7 +178,8 @@ export const BillModalMixin = { case "barCode": param = { barCode: value, - mpList: getMpListShort(Vue.ls.get('materialPropertyList')) //扩展属性 + mpList: getMpListShort(Vue.ls.get('materialPropertyList')), //扩展属性 + prefixNo: this.prefixNo } getMaterialByBarCode(param).then((res) => { if (res && res.code === 200) { @@ -190,12 +193,12 @@ export const BillModalMixin = { materialOther: res.data.materialOther, unit: res.data.commodityUnit, operNumber: 1, - unitPrice: res.data.purchaseDecimal, - taxUnitPrice: res.data.purchaseDecimal, - allPrice: res.data.purchaseDecimal, + unitPrice: res.data.billPrice, + taxUnitPrice: res.data.billPrice, + allPrice: res.data.billPrice, taxRate: 0, taxMoney: 0, - taxLastMoney: res.data.purchaseDecimal + taxLastMoney: res.data.billPrice, } }]); that.getStockByDepotBarCode(row, target) diff --git a/jshERP-web/src/views/bill/modules/AllocationOutModal.vue b/jshERP-web/src/views/bill/modules/AllocationOutModal.vue index ceb9d4cb..379ca93b 100644 --- a/jshERP-web/src/views/bill/modules/AllocationOutModal.vue +++ b/jshERP-web/src/views/bill/modules/AllocationOutModal.vue @@ -74,6 +74,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'DBCK', model: {}, labelCol: { xs: { span: 24 }, @@ -130,7 +131,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("DBCK") + this.addInit(this.prefixNo) } else { this.model.operTime = this.model.operTimeStr this.$nextTick(() => { diff --git a/jshERP-web/src/views/bill/modules/AssembleModal.vue b/jshERP-web/src/views/bill/modules/AssembleModal.vue index 02ff4c99..af0f80bb 100644 --- a/jshERP-web/src/views/bill/modules/AssembleModal.vue +++ b/jshERP-web/src/views/bill/modules/AssembleModal.vue @@ -75,6 +75,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'ZZD', model: {}, labelCol: { xs: { span: 24 }, @@ -131,7 +132,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("ZZD") + this.addInit(this.prefixNo) } else { this.model.operTime = this.model.operTimeStr this.model.debt = (this.model.discountLastMoney - this.model.changeAmount).toFixed(2) diff --git a/jshERP-web/src/views/bill/modules/DisassembleModal.vue b/jshERP-web/src/views/bill/modules/DisassembleModal.vue index 19708c0c..76b2f830 100644 --- a/jshERP-web/src/views/bill/modules/DisassembleModal.vue +++ b/jshERP-web/src/views/bill/modules/DisassembleModal.vue @@ -75,6 +75,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'CXD', model: {}, labelCol: { xs: { span: 24 }, @@ -131,7 +132,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("CXD") + this.addInit(this.prefixNo) } else { this.model.operTime = this.model.operTimeStr this.$nextTick(() => { diff --git a/jshERP-web/src/views/bill/modules/OtherInModal.vue b/jshERP-web/src/views/bill/modules/OtherInModal.vue index 877fee67..726e5e07 100644 --- a/jshERP-web/src/views/bill/modules/OtherInModal.vue +++ b/jshERP-web/src/views/bill/modules/OtherInModal.vue @@ -82,6 +82,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'QTRK', model: {}, labelCol: { xs: { span: 24 }, @@ -137,7 +138,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("QTRK") + this.addInit(this.prefixNo) } else { this.model.operTime = this.model.operTimeStr this.$nextTick(() => { diff --git a/jshERP-web/src/views/bill/modules/OtherOutModal.vue b/jshERP-web/src/views/bill/modules/OtherOutModal.vue index 02074521..464b0812 100644 --- a/jshERP-web/src/views/bill/modules/OtherOutModal.vue +++ b/jshERP-web/src/views/bill/modules/OtherOutModal.vue @@ -82,6 +82,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'QTCK', model: {}, labelCol: { xs: { span: 24 }, @@ -137,7 +138,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("QTCK") + this.addInit(this.prefixNo) } else { this.model.operTime = this.model.operTimeStr this.$nextTick(() => { diff --git a/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue b/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue index 90644382..1c36049b 100644 --- a/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue +++ b/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue @@ -136,6 +136,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'CGTH', model: {}, labelCol: { xs: { span: 24 }, @@ -200,7 +201,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("CGTH") + this.addInit(this.prefixNo) } else { this.model.operTime = this.model.operTimeStr this.model.debt = (this.model.discountLastMoney + this.model.otherMoney - this.model.changeAmount).toFixed(2) diff --git a/jshERP-web/src/views/bill/modules/PurchaseInModal.vue b/jshERP-web/src/views/bill/modules/PurchaseInModal.vue index 1cd942a2..10b646c5 100644 --- a/jshERP-web/src/views/bill/modules/PurchaseInModal.vue +++ b/jshERP-web/src/views/bill/modules/PurchaseInModal.vue @@ -145,6 +145,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'CGRK', model: {}, labelCol: { xs: { span: 24 }, @@ -210,7 +211,7 @@ editAfter() { if (this.action === 'add') { let that = this - this.addInit("CGRK") + this.addInit(this.prefixNo) } else { this.model.operTime = this.model.operTimeStr this.model.debt = (this.model.discountLastMoney + this.model.otherMoney - this.model.changeAmount).toFixed(2) diff --git a/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue b/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue index 530cf5fb..d1994612 100644 --- a/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue +++ b/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue @@ -84,6 +84,7 @@ supList: [], depotList: [], operTimeStr: '', + prefixNo: 'CGDD', model: {}, labelCol: { xs: { span: 24 }, @@ -140,7 +141,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("CGDD") + this.addInit(this.prefixNo) } else { this.model.operTime = this.model.operTimeStr this.$nextTick(() => { diff --git a/jshERP-web/src/views/bill/modules/RetailBackModal.vue b/jshERP-web/src/views/bill/modules/RetailBackModal.vue index 6d8b957c..7588a558 100644 --- a/jshERP-web/src/views/bill/modules/RetailBackModal.vue +++ b/jshERP-web/src/views/bill/modules/RetailBackModal.vue @@ -115,6 +115,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'LSTH', model: {}, labelCol: { xs: { span: 24 }, @@ -170,7 +171,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("LSTH") + this.addInit(this.prefixNo) } else { this.model.operTime = this.model.operTimeStr this.model.getAmount = this.model.changeAmount diff --git a/jshERP-web/src/views/bill/modules/RetailOutModal.vue b/jshERP-web/src/views/bill/modules/RetailOutModal.vue index 8cff5457..16aad958 100644 --- a/jshERP-web/src/views/bill/modules/RetailOutModal.vue +++ b/jshERP-web/src/views/bill/modules/RetailOutModal.vue @@ -122,6 +122,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'LSCK', model: {}, labelCol: { xs: { span: 24 }, @@ -177,7 +178,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("LSCK") + this.addInit(this.prefixNo) this.$nextTick(() => { this.form.setFieldsValue({'payType': '现付'}) }) diff --git a/jshERP-web/src/views/bill/modules/SaleBackModal.vue b/jshERP-web/src/views/bill/modules/SaleBackModal.vue index 3bb500f6..1ed4ba6e 100644 --- a/jshERP-web/src/views/bill/modules/SaleBackModal.vue +++ b/jshERP-web/src/views/bill/modules/SaleBackModal.vue @@ -141,6 +141,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'XSTH', model: {}, labelCol: { xs: { span: 24 }, @@ -205,7 +206,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("XSTH") + this.addInit(this.prefixNo) this.personList.value = '' } else { this.model.operTime = this.model.operTimeStr diff --git a/jshERP-web/src/views/bill/modules/SaleOrderModal.vue b/jshERP-web/src/views/bill/modules/SaleOrderModal.vue index ceb5e16d..b95b4b4a 100644 --- a/jshERP-web/src/views/bill/modules/SaleOrderModal.vue +++ b/jshERP-web/src/views/bill/modules/SaleOrderModal.vue @@ -88,6 +88,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'XSDD', model: {}, labelCol: { xs: { span: 24 }, @@ -143,7 +144,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("XSDD") + this.addInit(this.prefixNo) this.personList.value = '' } else { this.model.operTime = this.model.operTimeStr diff --git a/jshERP-web/src/views/bill/modules/SaleOutModal.vue b/jshERP-web/src/views/bill/modules/SaleOutModal.vue index 3dc859a3..6a7753c6 100644 --- a/jshERP-web/src/views/bill/modules/SaleOutModal.vue +++ b/jshERP-web/src/views/bill/modules/SaleOutModal.vue @@ -149,6 +149,7 @@ addDefaultRowNum: 1, visible: false, operTimeStr: '', + prefixNo: 'XSCK', model: {}, labelCol: { xs: { span: 24 }, @@ -213,7 +214,7 @@ //调用完edit()方法之后会自动调用此方法 editAfter() { if (this.action === 'add') { - this.addInit("XSCK") + this.addInit(this.prefixNo) this.personList.value = '' } else { this.model.operTime = this.model.operTimeStr diff --git a/jshERP-web/src/views/financial/ItemInList.vue b/jshERP-web/src/views/financial/ItemInList.vue index 0984775a..12d1c232 100644 --- a/jshERP-web/src/views/financial/ItemInList.vue +++ b/jshERP-web/src/views/financial/ItemInList.vue @@ -33,10 +33,10 @@