[需求变更] 支出合同:添加审核、存档流程
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user