@@ -154,19 +153,19 @@
diff --git a/jshERP-web/src/views/financial/MoneyOutList.vue b/jshERP-web/src/views/financial/MoneyOutList.vue
index 585c184f..073e3a29 100644
--- a/jshERP-web/src/views/financial/MoneyOutList.vue
+++ b/jshERP-web/src/views/financial/MoneyOutList.vue
@@ -100,7 +100,7 @@
新增
-
待付款({{waitTotal}})
+
待付款({{waitTotal}})
删除
审核
反审核
@@ -145,7 +145,6 @@
-
@@ -154,19 +153,18 @@
diff --git a/jshERP-web/src/views/financial/dialog/WaitNeedList.vue b/jshERP-web/src/views/financial/dialog/WaitNeedList.vue
index 5d84a5cc..55cd10b7 100644
--- a/jshERP-web/src/views/financial/dialog/WaitNeedList.vue
+++ b/jshERP-web/src/views/financial/dialog/WaitNeedList.vue
@@ -64,6 +64,7 @@
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import { findBySelectCus, findBySelectSup } from '@/api/api'
import { getFormatDate } from '@/utils/util'
+ import { getAction } from '@/api/manage'
export default {
name: 'WaitNeedList',
mixins:[JeecgListMixin],
@@ -75,6 +76,7 @@
organType: '',
actionType: '',
supList: [],
+ selectBillRows: [],
queryParam: {
organId: undefined,
supplierType: '',
@@ -131,8 +133,6 @@
this.queryParam.supplierType = '供应商'
this.actionType = '付款'
}
- this.ipagination.pageSize = 100
- this.ipagination.pageSizeOptions = ['100', '200', '300']
this.loadData(1)
this.initSupplier()
},
@@ -152,8 +152,37 @@
})
}
},
+ //选择供应商进行付款,选择客户进行收款
handleAction(record) {
-
+ let type = ''
+ let subType = ''
+ if(this.organType === '客户') {
+ type = '出库'
+ subType = '销售'
+ } else if(this.organType === '供应商') {
+ type = '入库'
+ subType = '采购'
+ }
+ let params = {
+ search: {
+ organId: record.id,
+ materialParam: "",
+ number: "",
+ type: type,
+ subType: subType,
+ status: ""
+ },
+ currentPage: 1,
+ pageSize: 1000
+ }
+ getAction('/depotHead/debtList', params).then((res) => {
+ if (res.code === 200) {
+ this.selectBillRows = res.data.rows
+ this.$emit('ok', record.id, this.selectBillRows)
+ this.selectBillRows = []
+ this.close()
+ }
+ })
},
close () {
this.$emit('close')
diff --git a/jshERP-web/src/views/financial/mixins/FinancialListMixin.js b/jshERP-web/src/views/financial/mixins/FinancialListMixin.js
index 88ae14ab..652327a8 100644
--- a/jshERP-web/src/views/financial/mixins/FinancialListMixin.js
+++ b/jshERP-web/src/views/financial/mixins/FinancialListMixin.js
@@ -60,7 +60,16 @@ export const FinancialListMixin = {
},
methods: {
myHandleAdd() {
- this.$refs.modalForm.action = "add";
+ this.$refs.modalForm.action = "add"
+ this.$refs.modalForm.actionWithOrgan = false
+ if(this.btnEnableList.indexOf(2)===-1) {
+ this.$refs.modalForm.isCanCheck = false
+ }
+ this.handleAdd();
+ },
+ myHandleAddWithOrgan() {
+ this.$refs.modalForm.action = "add"
+ this.$refs.modalForm.actionWithOrgan = true
if(this.btnEnableList.indexOf(2)===-1) {
this.$refs.modalForm.isCanCheck = false
}
@@ -204,9 +213,6 @@ export const FinancialListMixin = {
onDateOk(value) {
console.log(value);
},
- handleWaitNeed(organType) {
- this.$refs.waitNeedList.show(organType)
- },
//导出单据
handleExport() {
let search = this.getQueryParams().search
diff --git a/jshERP-web/src/views/financial/mixins/FinancialModalMixin.js b/jshERP-web/src/views/financial/mixins/FinancialModalMixin.js
index 3f6d589e..d2e44bb7 100644
--- a/jshERP-web/src/views/financial/mixins/FinancialModalMixin.js
+++ b/jshERP-web/src/views/financial/mixins/FinancialModalMixin.js
@@ -9,6 +9,7 @@ export const FinancialModalMixin = {
data() {
return {
action: '',
+ actionWithOrgan: false,
supList: [],
cusList: [],
retailList: [],
@@ -233,6 +234,14 @@ export const FinancialModalMixin = {
workflowModalFormOk() {
this.close()
},
+ waitNeedListOk(organId, selectBillRows) {
+ if(organId) {
+ this.form.setFieldsValue({'organId': organId})
+ }
+ if (selectBillRows && selectBillRows.length > 0) {
+ this.requestSubTableDataEx(selectBillRows, this.accountTable);
+ }
+ },
onAdded(event) {
let that = this
const { row, target } = event
diff --git a/jshERP-web/src/views/financial/modules/MoneyInModal.vue b/jshERP-web/src/views/financial/modules/MoneyInModal.vue
index fa6c535c..ca101c7a 100644
--- a/jshERP-web/src/views/financial/modules/MoneyInModal.vue
+++ b/jshERP-web/src/views/financial/modules/MoneyInModal.vue
@@ -144,6 +144,7 @@
+
@@ -153,6 +154,7 @@
import CustomerModal from '../../system/modules/CustomerModal'
import AccountModal from '../../system/modules/AccountModal'
import PersonModal from '../../system/modules/PersonModal'
+ import WaitNeedList from '../dialog/WaitNeedList'
import WorkflowIframe from '@/components/tools/WorkflowIframe'
import { FormTypes } from '@/utils/JEditableTableUtil'
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
@@ -167,6 +169,7 @@
CustomerModal,
AccountModal,
PersonModal,
+ WaitNeedList,
WorkflowIframe,
JUpload,
JDate,
@@ -240,6 +243,13 @@
if (this.action === 'add') {
this.addInit(this.prefixNo)
this.fileList = []
+ if(this.actionWithOrgan) {
+ //自动弹出待收款客户列表
+ let that = this
+ setTimeout(function() {
+ that.$refs.waitNeedList.show('客户')
+ },1000)
+ }
} else {
this.model.billTime = this.model.billTimeStr
this.$nextTick(() => {
diff --git a/jshERP-web/src/views/financial/modules/MoneyOutModal.vue b/jshERP-web/src/views/financial/modules/MoneyOutModal.vue
index 16f9ea91..f5f81ca5 100644
--- a/jshERP-web/src/views/financial/modules/MoneyOutModal.vue
+++ b/jshERP-web/src/views/financial/modules/MoneyOutModal.vue
@@ -144,6 +144,7 @@
+
@@ -153,6 +154,7 @@
import VendorModal from '../../system/modules/VendorModal'
import AccountModal from '../../system/modules/AccountModal'
import PersonModal from '../../system/modules/PersonModal'
+ import WaitNeedList from '../dialog/WaitNeedList'
import WorkflowIframe from '@/components/tools/WorkflowIframe'
import { FormTypes } from '@/utils/JEditableTableUtil'
import { JEditableTableMixin } from '@/mixins/JEditableTableMixin'
@@ -167,6 +169,7 @@
VendorModal,
AccountModal,
PersonModal,
+ WaitNeedList,
WorkflowIframe,
JUpload,
JDate,
@@ -243,6 +246,13 @@
if (this.action === 'add') {
this.addInit(this.prefixNo)
this.fileList = []
+ if(this.actionWithOrgan) {
+ //自动弹出待收款客户列表
+ let that = this
+ setTimeout(function() {
+ that.$refs.waitNeedList.show('供应商')
+ },1000)
+ }
} else {
this.model.billTime = this.model.billTimeStr
this.$nextTick(() => {