[需求变更] 支出合同:添加审核、存档流程

This commit is contained in:
zhaoxiao
2021-10-26 14:15:04 +08:00
parent 153cb7ad95
commit 3dd68388cb
4 changed files with 16 additions and 10 deletions
+8 -2
View File
@@ -21,7 +21,7 @@ const submitAudit = (param) => postAction('/contract/payIncomeContract/submitAud
// 获取不存在成员单位的工作组信息 // 获取不存在成员单位的工作组信息
const getWorkingGroupListByNotCompany = (param) => getAction('/project/payWorkingGroup/queryListByNotCompany', param) const getWorkingGroupListByNotCompany = (param) => getAction('/project/payWorkingGroup/queryListByNotCompany', param)
// 收入合同存档 // 收入合同存档
const archiveRevenueContract = (param) => postAction('contract/payIncomeContract/archive', param) const archiveRevenueContract = (param) => postAction('/contract/payIncomeContract/archive', param)
// 根据部门id获取用户信息 // 根据部门id获取用户信息
const queryUserByDepartId = (param) => getAction('/sys/user/listRoleAndDepart', param) const queryUserByDepartId = (param) => getAction('/sys/user/listRoleAndDepart', param)
// 企业联系人新建重名校验 // 企业联系人新建重名校验
@@ -78,6 +78,10 @@ const checkCompanyAduit = (param) => getAction('/payMailContract/payMailContract
const getAllDepartTreeList = (param) => getAction('/sys/sysDepart/queryTreeAllList', param) const getAllDepartTreeList = (param) => getAction('/sys/sysDepart/queryTreeAllList', param)
// 验证项目是否关联合同 // 验证项目是否关联合同
const getIsAssociatedProject = (param) => getAction('/contract/payIncomeContract/getAssociatedProject', param) const getIsAssociatedProject = (param) => getAction('/contract/payIncomeContract/getAssociatedProject', param)
// 支出合同审核
const aduitExpenditureContract = (param) => postAction('/contract/paySpendingContract/audit', param)
// 支出合同存档
const archiveExpenditureContract = (param) => postAction('/contract/paySpendingContract/archive', param)
export { export {
getWorkingGroupById, getWorkingGroupById,
@@ -118,5 +122,7 @@ export {
sysReminders, sysReminders,
checkCompanyAduit, checkCompanyAduit,
getAllDepartTreeList, getAllDepartTreeList,
getIsAssociatedProject getIsAssociatedProject,
aduitExpenditureContract,
archiveExpenditureContract
} }
@@ -203,7 +203,7 @@
<script> <script>
import PageHeaderTitle from '../../../components/layouts/PageHeaderTitle' import PageHeaderTitle from '../../../components/layouts/PageHeaderTitle'
import IconImg from '@/assets/imgs/icon/icon_revenue_contract.png' import IconImg from '@/assets/imgs/icon/icon_revenue_contract.png'
import { archiveRevenueContract, getExpenditureContractById } from '../../../api/incomePaymentsApi' import { archiveExpenditureContract, getExpenditureContractById } from '../../../api/incomePaymentsApi'
import RevenueContractAduitModule from '../revenueContract/modules/RevenueContractAduitModule' import RevenueContractAduitModule from '../revenueContract/modules/RevenueContractAduitModule'
export default { export default {
@@ -373,7 +373,7 @@ export default {
contractId: id, contractId: id,
contractStatus: 5 contractStatus: 5
} }
archiveRevenueContract(param).then((res) => { archiveExpenditureContract(param).then((res) => {
if (res.success) { if (res.success) {
that.$message.success(res.message) that.$message.success(res.message)
that.initDetailData() that.initDetailData()
@@ -121,7 +121,7 @@ import IconImg from '@assets/imgs/icon/icon_revenue_contract.png'
import { JeroListMixin } from '../../../mixins/JeroListMixin' import { JeroListMixin } from '../../../mixins/JeroListMixin'
import { RangeDateMixin } from '../../../mixins/RangeDateMixin' import { RangeDateMixin } from '../../../mixins/RangeDateMixin'
import JDate from '../../../components/tools/JDate' import JDate from '../../../components/tools/JDate'
import { archiveRevenueContract } from '../../../api/incomePaymentsApi' import { archiveExpenditureContract } from '../../../api/incomePaymentsApi'
import RevenueContractAduitModule from '../revenueContract/modules/RevenueContractAduitModule' import RevenueContractAduitModule from '../revenueContract/modules/RevenueContractAduitModule'
export default { export default {
@@ -161,8 +161,8 @@ export default {
}, { }, {
title: '合同编号', title: '合同编号',
align: 'center', align: 'center',
dataIndex: 'contractNum',
width: 280, width: 280,
dataIndex: 'contractNum',
scopedSlots: { customRender: 'projectName' } scopedSlots: { customRender: 'projectName' }
}, { }, {
title: '合同名称', title: '合同名称',
@@ -231,7 +231,7 @@ export default {
* @param id * @param id
*/ */
toContractDetail(id) { toContractDetail(id) {
console.log(id) debugger
this.$router.push({ this.$router.push({
path: '/contractManagement/ExpenditureContractDetail', path: '/contractManagement/ExpenditureContractDetail',
query: { query: {
@@ -265,7 +265,7 @@ export default {
contractId: id, contractId: id,
contractStatus: 5 contractStatus: 5
} }
archiveRevenueContract(param).then((res) => { archiveExpenditureContract(param).then((res) => {
if (res.success) { if (res.success) {
that.$message.success(res.message) that.$message.success(res.message)
that.loadData() that.loadData()
@@ -38,7 +38,7 @@
</template> </template>
<script> <script>
import { aduitRevenueContract } from '../../../../api/incomePaymentsApi' import { aduitRevenueContract, aduitExpenditureContract } from '../../../../api/incomePaymentsApi'
import { USER_INFO } from '../../../../store/mutation-types' import { USER_INFO } from '../../../../store/mutation-types'
import Vue from 'vue' import Vue from 'vue'
import pick from 'lodash.pick' import pick from 'lodash.pick'
@@ -98,7 +98,7 @@ export default {
if (this.contractType === 1) { if (this.contractType === 1) {
methodFunction = aduitRevenueContract methodFunction = aduitRevenueContract
} else { } else {
methodFunction = '' methodFunction = aduitExpenditureContract
} }
methodFunction(formData).then((res) => { methodFunction(formData).then((res) => {
if (res.success) { if (res.success) {