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 @@
-
+
+
+
-
+
+ {{ item.realname }}
+
@@ -112,17 +126,23 @@