diff --git a/src/api/incomePaymentsApi.js b/src/api/incomePaymentsApi.js index b000c33..692d308 100644 --- a/src/api/incomePaymentsApi.js +++ b/src/api/incomePaymentsApi.js @@ -22,6 +22,8 @@ const submitAudit = (param) => postAction('/contract/payIncomeContract/submitAud const getWorkingGroupListByNotCompany = (param) => getAction('/project/payWorkingGroup/queryListByNotCompany', param) // 收入合同存档 const archiveRevenueContract = (param) => postAction('contract/payIncomeContract/archive', param) +// 根据部门id获取用户信息 +const queryUserByDepartId = (param) => getAction('/sys/user/listRoleAndDepart', param) export { getWorkingGroupById, @@ -34,5 +36,6 @@ export { cancelAssociatedProject, submitAudit, getWorkingGroupListByNotCompany, - archiveRevenueContract + archiveRevenueContract, + queryUserByDepartId } \ No newline at end of file diff --git a/src/views/contractManagement/revenueContract/RevenueContractList.vue b/src/views/contractManagement/revenueContract/RevenueContractList.vue index 101aa3e..bbc6179 100644 --- a/src/views/contractManagement/revenueContract/RevenueContractList.vue +++ b/src/views/contractManagement/revenueContract/RevenueContractList.vue @@ -48,7 +48,7 @@ - + @@ -154,10 +154,10 @@ export default { incomePaymentsStatus: [ { label: '全部', - value: 1 + value: 0 }, { label: '到期未付款', - value: 2 + value: 1 } ], url: { @@ -210,8 +210,7 @@ export default { title: '合同总金额', align: 'center', dataIndex: 'contractAmount', - width: 250, - scopedSlots: { customRender: 'text' } + width: 250 }, { title: '状态', align: 'center', @@ -288,9 +287,6 @@ export default { handleAudit(id) { this.$refs.aduitForm.contractId = id this.$refs.aduitForm.open() - }, - aduitOk() { - }, /** * 存档 diff --git a/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue b/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue index 78dcf5f..f30c634 100644 --- a/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue +++ b/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue @@ -250,6 +250,13 @@ + + + + + @@ -270,6 +277,8 @@ import { postAction } from '../../../../api/manage' import { getRevenueContractById } from '../../../../api/incomePaymentsApi' import { duplicateCheck } from '../../../../api/api' import AssociatedProject from './AssociatedProject' +import SelectMeetingProjectModule from './SelectMeetingProjectModule' +import SelectMemberProjectModule from './SelectMemberProjectModule' // 普通项目表头 const generalProjectColumns = [ @@ -382,10 +391,6 @@ const workingProjectColumns = [ scopedSlots: { customRender: 'rateOfProgress' } } ] -// 会议项目表头 -const meetingProjectColumns = [] -// 会员项目表头 -const memberProjectColums = [] export default { name: 'RevenueContractModule', @@ -399,7 +404,9 @@ export default { InstallmentForm, ProjectTypeSelection, SelectProjectModule, - AssociatedProject + AssociatedProject, + SelectMeetingProjectModule, + SelectMemberProjectModule }, data() { return { @@ -587,10 +594,14 @@ export default { id: value } getAllUserList(param).then(res => { - this.model.departmentName = res.result[0].orgCodeTxt - this.$nextTick(() => { - this.form.setFieldsValue(pick(this.model, 'departmentName')) - }) + if (res.success) { + this.model.departmentName = res.result[0].orgCodeTxt + this.$nextTick(() => { + this.form.setFieldsValue(pick(this.model, 'departmentName')) + }) + } else { + console.log(res.message) + } }) }, /** @@ -743,6 +754,12 @@ export default { } this.$refs.selectProjectModule.url.list = this.url.generalProjectList title = '普通项目列表' + this.$refs.selectProjectModule.pack = this.model.pack + this.$refs.selectProjectModule.contractId = this.model.id + this.$refs.selectProjectModule.projectType = type + this.$refs.selectProjectModule.title = title + this.$refs.selectProjectModule.open() + break case 2: this.$refs.selectProjectModule.columns = workingProjectColumns @@ -750,23 +767,22 @@ export default { companyId: this.selectedCompany.id } this.$refs.selectProjectModule.url.list = this.url.workingGroupProjectList + this.$refs.selectProjectModule.pack = this.model.pack + this.$refs.selectProjectModule.contractId = this.model.id + this.$refs.selectProjectModule.projectType = type + this.$refs.selectProjectModule.title = title + this.$refs.selectProjectModule.open() title = '工作组项目列表' break case 3: - this.$refs.selectProjectModule.columns = meetingProjectColumns - this.$refs.selectProjectModule.url.list = this.url.meetingProjectList - title = '会议项目列表' + this.$refs.selectMeetingProjectModule.open() break case 4: - this.$refs.selectProjectModule.columns = memberProjectColums - this.$refs.selectProjectModule.url.list = this.url.memberProjectList - title = '会员项目列表' + this.$refs.selectMemberProjectModule.open() break } - this.$refs.selectProjectModule.contractId = this.model.id - this.$refs.selectProjectModule.projectType = type - this.$refs.selectProjectModule.title = title - this.$refs.selectProjectModule.open() + + }, /** diff --git a/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue b/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue new file mode 100644 index 0000000..efed459 --- /dev/null +++ b/src/views/contractManagement/revenueContract/modules/SelectMeetingProjectModule.vue @@ -0,0 +1,147 @@ + + + + + \ No newline at end of file diff --git a/src/views/contractManagement/revenueContract/modules/SelectMemberProjectModule.vue b/src/views/contractManagement/revenueContract/modules/SelectMemberProjectModule.vue new file mode 100644 index 0000000..16a9afb --- /dev/null +++ b/src/views/contractManagement/revenueContract/modules/SelectMemberProjectModule.vue @@ -0,0 +1,147 @@ + + + + + \ No newline at end of file diff --git a/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue b/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue index 5fcea88..c4d4044 100644 --- a/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue +++ b/src/views/contractManagement/revenueContract/modules/SelectProjectModule.vue @@ -14,12 +14,26 @@