diff --git a/jshERP-web/src/api/api.js b/jshERP-web/src/api/api.js index 18416461..4c649ff4 100644 --- a/jshERP-web/src/api/api.js +++ b/jshERP-web/src/api/api.js @@ -161,12 +161,9 @@ const checkSupplier = (params)=>getAction("/supplier/checkIsNameExist",params); const findBySelectSup = (params)=>postAction("/supplier/findBySelect_sup",params); const findBySelectCus = (params)=>postAction("/supplier/findBySelect_cus",params); const findBySelectRetail = (params)=>postAction("/supplier/findBySelect_retail",params); -const findSupplierById = (params)=>getAction("/supplier/findById",params); //单据相关 -const findDepotHeadTotalPay = (params)=>getAction("/depotHead/findTotalPay",params); const findBillDetailByNumber = (params)=>getAction("/depotHead/getDetailByNumber",params); const findStockByDepotAndBarCode = (params)=>getAction("/depotItem/findStockByDepotAndBarCode",params); -const findAccountHeadTotalPay = (params)=>getAction("/accountHead/findTotalPay",params); const findFinancialDetailByNumber = (params)=>getAction("/accountHead/getDetailByNumber",params); export { @@ -277,11 +274,8 @@ export { findBySelectSup, findBySelectCus, findBySelectRetail, - findSupplierById, - findDepotHeadTotalPay, findBillDetailByNumber, findStockByDepotAndBarCode, - findAccountHeadTotalPay, findFinancialDetailByNumber } diff --git a/jshERP-web/src/views/bill/PurchaseOrderList.vue b/jshERP-web/src/views/bill/PurchaseOrderList.vue index 7c97ff4b..ea3b87b4 100644 --- a/jshERP-web/src/views/bill/PurchaseOrderList.vue +++ b/jshERP-web/src/views/bill/PurchaseOrderList.vue @@ -51,7 +51,7 @@ 批量操作 - diff --git a/jshERP-web/src/views/bill/SaleOrderList.vue b/jshERP-web/src/views/bill/SaleOrderList.vue index b680ae1d..1389d4d4 100644 --- a/jshERP-web/src/views/bill/SaleOrderList.vue +++ b/jshERP-web/src/views/bill/SaleOrderList.vue @@ -51,7 +51,7 @@ 批量操作 - diff --git a/jshERP-web/src/views/bill/modules/AllocationOutModal.vue b/jshERP-web/src/views/bill/modules/AllocationOutModal.vue index 564b437f..1713c346 100644 --- a/jshERP-web/src/views/bill/modules/AllocationOutModal.vue +++ b/jshERP-web/src/views/bill/modules/AllocationOutModal.vue @@ -17,7 +17,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/AssembleModal.vue b/jshERP-web/src/views/bill/modules/AssembleModal.vue index 90800201..dd282570 100644 --- a/jshERP-web/src/views/bill/modules/AssembleModal.vue +++ b/jshERP-web/src/views/bill/modules/AssembleModal.vue @@ -17,7 +17,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/DisassembleModal.vue b/jshERP-web/src/views/bill/modules/DisassembleModal.vue index 5a132049..2b308d1e 100644 --- a/jshERP-web/src/views/bill/modules/DisassembleModal.vue +++ b/jshERP-web/src/views/bill/modules/DisassembleModal.vue @@ -17,7 +17,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/OtherInModal.vue b/jshERP-web/src/views/bill/modules/OtherInModal.vue index cfaac708..a32eb17a 100644 --- a/jshERP-web/src/views/bill/modules/OtherInModal.vue +++ b/jshERP-web/src/views/bill/modules/OtherInModal.vue @@ -26,7 +26,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/OtherOutModal.vue b/jshERP-web/src/views/bill/modules/OtherOutModal.vue index 4d8bd3e0..fdbceebb 100644 --- a/jshERP-web/src/views/bill/modules/OtherOutModal.vue +++ b/jshERP-web/src/views/bill/modules/OtherOutModal.vue @@ -26,7 +26,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue b/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue index 4f8c8137..0b5c0e55 100644 --- a/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue +++ b/jshERP-web/src/views/bill/modules/PurchaseBackModal.vue @@ -27,7 +27,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/PurchaseInModal.vue b/jshERP-web/src/views/bill/modules/PurchaseInModal.vue index 1e7fdf59..7ee93ec0 100644 --- a/jshERP-web/src/views/bill/modules/PurchaseInModal.vue +++ b/jshERP-web/src/views/bill/modules/PurchaseInModal.vue @@ -27,7 +27,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue b/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue index f77f2abd..c9245376 100644 --- a/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue +++ b/jshERP-web/src/views/bill/modules/PurchaseOrderModal.vue @@ -26,7 +26,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/RetailBackModal.vue b/jshERP-web/src/views/bill/modules/RetailBackModal.vue index 253d0888..9225c011 100644 --- a/jshERP-web/src/views/bill/modules/RetailBackModal.vue +++ b/jshERP-web/src/views/bill/modules/RetailBackModal.vue @@ -27,7 +27,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/RetailOutModal.vue b/jshERP-web/src/views/bill/modules/RetailOutModal.vue index cc6a651e..9ec710f2 100644 --- a/jshERP-web/src/views/bill/modules/RetailOutModal.vue +++ b/jshERP-web/src/views/bill/modules/RetailOutModal.vue @@ -26,7 +26,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/SaleBackModal.vue b/jshERP-web/src/views/bill/modules/SaleBackModal.vue index 3dbe622c..fd1a3c4d 100644 --- a/jshERP-web/src/views/bill/modules/SaleBackModal.vue +++ b/jshERP-web/src/views/bill/modules/SaleBackModal.vue @@ -27,7 +27,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/SaleOrderModal.vue b/jshERP-web/src/views/bill/modules/SaleOrderModal.vue index 85e18dc8..58e22714 100644 --- a/jshERP-web/src/views/bill/modules/SaleOrderModal.vue +++ b/jshERP-web/src/views/bill/modules/SaleOrderModal.vue @@ -26,7 +26,7 @@ - + diff --git a/jshERP-web/src/views/bill/modules/SaleOutModal.vue b/jshERP-web/src/views/bill/modules/SaleOutModal.vue index 017e84c5..a98e5495 100644 --- a/jshERP-web/src/views/bill/modules/SaleOutModal.vue +++ b/jshERP-web/src/views/bill/modules/SaleOutModal.vue @@ -27,7 +27,7 @@ - + diff --git a/jshERP-web/src/views/financial/modules/AdvanceInModal.vue b/jshERP-web/src/views/financial/modules/AdvanceInModal.vue index ac71cac6..3ed9631a 100644 --- a/jshERP-web/src/views/financial/modules/AdvanceInModal.vue +++ b/jshERP-web/src/views/financial/modules/AdvanceInModal.vue @@ -35,7 +35,7 @@ - + @@ -149,6 +149,11 @@ rules: [ { required: true, message: '请选择经手人!' } ] + }, + billTime:{ + rules: [ + { required: true, message: '请选择单据日期!' } + ] } }, url: { diff --git a/jshERP-web/src/views/financial/modules/GiroModal.vue b/jshERP-web/src/views/financial/modules/GiroModal.vue index d4b8d8cd..c9f198a2 100644 --- a/jshERP-web/src/views/financial/modules/GiroModal.vue +++ b/jshERP-web/src/views/financial/modules/GiroModal.vue @@ -26,7 +26,7 @@ - + @@ -139,6 +139,11 @@ { required: true, message: '请选择经手人!' } ] }, + billTime:{ + rules: [ + { required: true, message: '请选择单据日期!' } + ] + }, accountId:{ rules: [ { required: true, message: '请选择付款账户!' } diff --git a/jshERP-web/src/views/financial/modules/ItemInModal.vue b/jshERP-web/src/views/financial/modules/ItemInModal.vue index 9b140cf6..1d6c3d2e 100644 --- a/jshERP-web/src/views/financial/modules/ItemInModal.vue +++ b/jshERP-web/src/views/financial/modules/ItemInModal.vue @@ -35,7 +35,7 @@ - + @@ -151,6 +151,11 @@ { required: true, message: '请选择经手人!' } ] }, + billTime:{ + rules: [ + { required: true, message: '请选择单据日期!' } + ] + }, accountId:{ rules: [ { required: true, message: '请选择收入账户!' } diff --git a/jshERP-web/src/views/financial/modules/ItemOutModal.vue b/jshERP-web/src/views/financial/modules/ItemOutModal.vue index 8b302a3e..4d7e004a 100644 --- a/jshERP-web/src/views/financial/modules/ItemOutModal.vue +++ b/jshERP-web/src/views/financial/modules/ItemOutModal.vue @@ -35,7 +35,7 @@ - + @@ -151,6 +151,11 @@ { required: true, message: '请选择经手人!' } ] }, + billTime:{ + rules: [ + { required: true, message: '请选择单据日期!' } + ] + }, accountId:{ rules: [ { required: true, message: '请选择付款账户!' } diff --git a/jshERP-web/src/views/financial/modules/MoneyInModal.vue b/jshERP-web/src/views/financial/modules/MoneyInModal.vue index 6bcf3d0a..f524eaf4 100644 --- a/jshERP-web/src/views/financial/modules/MoneyInModal.vue +++ b/jshERP-web/src/views/financial/modules/MoneyInModal.vue @@ -36,7 +36,7 @@ - + @@ -172,6 +172,9 @@ handsPersonId:{ rules: [{ required: true, message: '请选择经手人!' }] }, + billTime:{ + rules: [{ required: true, message: '请选择单据日期!' }] + }, accountId:{ rules: [{ required: true, message: '请选择收款账户!' }] }, diff --git a/jshERP-web/src/views/financial/modules/MoneyOutModal.vue b/jshERP-web/src/views/financial/modules/MoneyOutModal.vue index 62527594..6c6dc804 100644 --- a/jshERP-web/src/views/financial/modules/MoneyOutModal.vue +++ b/jshERP-web/src/views/financial/modules/MoneyOutModal.vue @@ -36,7 +36,7 @@ - + @@ -172,6 +172,9 @@ handsPersonId:{ rules: [{ required: true, message: '请选择经手人!' }] }, + billTime:{ + rules: [{ required: true, message: '请选择单据日期!' }] + }, accountId:{ rules: [{ required: true, message: '请选择付款账户!' }] }, diff --git a/jshERP-web/src/views/report/CustomerAccount.vue b/jshERP-web/src/views/report/CustomerAccount.vue index c511eb0d..f49db802 100644 --- a/jshERP-web/src/views/report/CustomerAccount.vue +++ b/jshERP-web/src/views/report/CustomerAccount.vue @@ -27,7 +27,7 @@ /> - + 查询 打印 @@ -35,7 +35,7 @@ - {{firstTotal}} {{lastTotal}} {{pleaseSelect}} + {{firstTotal}} {{lastTotal}} @@ -71,7 +71,8 @@ import FinancialDetail from '../financial/dialog/FinancialDetail' import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { getNowFormatMonth } from '@/utils/util'; - import {findBySelectCus, findSupplierById, findDepotHeadTotalPay, findAccountHeadTotalPay, findBillDetailByNumber, findFinancialDetailByNumber} from '@/api/api' + import { getAction } from '@/api/manage' + import {findBySelectCus, findBillDetailByNumber, findFinancialDetailByNumber} from '@/api/api' import JEllipsis from '@/components/jeecg/JEllipsis' import moment from 'moment' export default { @@ -97,7 +98,6 @@ supList: [], firstTotal: '', lastTotal: '', - pleaseSelect: '(请选择客户)', tabKey: "1", // 表头 columns: [ @@ -160,40 +160,6 @@ this.queryParam.beginTime=dateString[0]; this.queryParam.endTime=dateString[1]; }, - initTotal(prefix, time, type) { - findSupplierById({supplierId: this.queryParam.organId}).then((res)=>{ - if (res && res.data && res.data[0]) { - let beginNeedGet = res.data[0].BeginNeedGet; - let beginNeedPay = res.data[0].BeginNeedPay; - findDepotHeadTotalPay({supplierId: this.queryParam.organId, endTime: time, supType: "customer" }).then((res)=>{ - if (res && res.code === 200 && res.data && res.data.rows) { - let moneyA = res.data.rows.getAllMoney.toFixed(2) - 0; - findAccountHeadTotalPay({supplierId: this.queryParam.organId, endTime: time, supType: "customer" }).then((res)=>{ - if (res && res.code === 200 && res.data && res.data.rows) { - let moneyB = res.data.rows.getAllMoney.toFixed(2) - 0; - let money = moneyA + moneyB; - let moneyBeginNeedGet = beginNeedGet - 0; //期初应收 - let moneyBeginNeedPay = beginNeedPay - 0; //期初应付 - money = (money + moneyBeginNeedGet - moneyBeginNeedPay).toFixed(2); - if(type === 'first') { - this.firstTotal = prefix + money + "," - } else if(type === 'last') { - this.lastTotal = prefix + money - } - } - }) - } - }) - } - }) - }, - initStatistics() { - if(this.queryParam.organId) { - this.initTotal('期初应收:', this.queryParam.beginTime, 'first') - this.initTotal('期末应收:', this.queryParam.endTime, 'last') - this.pleaseSelect = '' - } - }, myHandleDetail(record) { if(record.type === '收入' || record.type === '收款') { findFinancialDetailByNumber({ billNo: record.number }).then((res) => { @@ -211,12 +177,33 @@ }) } }, + loadData(arg) { + //加载数据 若传入参数1则加载第一页的内容 + if (arg === 1) { + this.ipagination.current = 1; + } + let params = this.getQueryParams();//查询条件 + this.loading = true; + getAction(this.url.list, params).then((res) => { + if (res.code===200) { + this.dataSource = res.data.rows; + this.ipagination.total = res.data.total; + if(this.queryParam.organId) { + this.firstTotal = '期初应收:' + res.data.firstMoney + "," + this.lastTotal = '期末应收:' + res.data.lastMoney + } + } + if(res.code===510){ + this.$message.warning(res.data) + } + this.loading = false; + }) + }, searchQuery() { - if(this.queryParam.beginTime == '' || this.queryParam.endTime == ''){ + if(this.queryParam.beginTime === '' || this.queryParam.endTime === ''){ this.$message.warning('请选择单据日期!') } else { this.loadData(1); - this.initStatistics(); } } } diff --git a/jshERP-web/src/views/report/VendorAccount.vue b/jshERP-web/src/views/report/VendorAccount.vue index e7b4be63..2b2783f4 100644 --- a/jshERP-web/src/views/report/VendorAccount.vue +++ b/jshERP-web/src/views/report/VendorAccount.vue @@ -27,7 +27,7 @@ /> - + 查询 打印 @@ -35,7 +35,7 @@ - {{firstTotal}} {{lastTotal}} {{pleaseSelect}} + {{firstTotal}} {{lastTotal}} @@ -71,7 +71,8 @@ import FinancialDetail from '../financial/dialog/FinancialDetail' import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { getNowFormatMonth } from '@/utils/util'; - import {findBySelectSup, findSupplierById, findDepotHeadTotalPay, findAccountHeadTotalPay, findBillDetailByNumber,findFinancialDetailByNumber} from '@/api/api' + import { getAction } from '@/api/manage' + import {findBySelectSup, findBillDetailByNumber,findFinancialDetailByNumber} from '@/api/api' import JEllipsis from '@/components/jeecg/JEllipsis' import moment from 'moment' export default { @@ -97,7 +98,6 @@ supList: [], firstTotal: '', lastTotal: '', - pleaseSelect: '(请选择供应商)', tabKey: "1", // 表头 columns: [ @@ -160,41 +160,6 @@ this.queryParam.beginTime=dateString[0]; this.queryParam.endTime=dateString[1]; }, - initTotal(prefix, time, type) { - findSupplierById({supplierId: this.queryParam.organId}).then((res)=>{ - if (res && res.data && res.data[0]) { - let beginNeedGet = res.data[0].BeginNeedGet; - let beginNeedPay = res.data[0].BeginNeedPay; - findDepotHeadTotalPay({supplierId: this.queryParam.organId, endTime: time, supType: "customer" }).then((res)=>{ - if (res && res.code === 200 && res.data && res.data.rows) { - let moneyA = res.data.rows.getAllMoney.toFixed(2) - 0; - findAccountHeadTotalPay({supplierId: this.queryParam.organId, endTime: time, supType: "customer" }).then((res)=>{ - if (res && res.code === 200 && res.data && res.data.rows) { - let moneyB = res.data.rows.getAllMoney.toFixed(2) - 0; - let money = moneyA + moneyB; - let moneyBeginNeedGet = beginNeedGet - 0; //期初应收 - let moneyBeginNeedPay = beginNeedPay - 0; //期初应付 - money = (money + moneyBeginNeedGet - moneyBeginNeedPay).toFixed(2); - money = 0-money; - if(type === 'first') { - this.firstTotal = prefix + money + "," - } else if(type === 'last') { - this.lastTotal = prefix + money - } - } - }) - } - }) - } - }) - }, - initStatistics() { - if(this.queryParam.organId) { - this.initTotal('期初应付:', this.queryParam.beginTime, 'first') - this.initTotal('期末应付:', this.queryParam.endTime, 'last') - this.pleaseSelect = '' - } - }, myHandleDetail(record) { if(record.type === '支出' || record.type === '付款') { findFinancialDetailByNumber({ billNo: record.number }).then((res) => { @@ -212,12 +177,33 @@ }) } }, + loadData(arg) { + //加载数据 若传入参数1则加载第一页的内容 + if (arg === 1) { + this.ipagination.current = 1; + } + let params = this.getQueryParams();//查询条件 + this.loading = true; + getAction(this.url.list, params).then((res) => { + if (res.code===200) { + this.dataSource = res.data.rows; + this.ipagination.total = res.data.total; + if(this.queryParam.organId) { + this.firstTotal = '期初应付:' + res.data.firstMoney + "," + this.lastTotal = '期末应付:' + res.data.lastMoney + } + } + if(res.code===510){ + this.$message.warning(res.data) + } + this.loading = false; + }) + }, searchQuery() { - if(this.queryParam.beginTime == '' || this.queryParam.endTime == ''){ + if(this.queryParam.beginTime === '' || this.queryParam.endTime === ''){ this.$message.warning('请选择单据日期!') } else { this.loadData(1); - this.initStatistics(); } } }