Browse Source

合同签订加消息提示删除

master
wbc 2 weeks ago
parent
commit
21752bb388
  1. 4
      src/views/projectLib/projectPlan/projectPlan.api.ts
  2. 28
      src/views/projectLib/projectPlan/viewPlanDetail.vue

4
src/views/projectLib/projectPlan/projectPlan.api.ts

@ -34,7 +34,8 @@ export enum Api {
setPlaninfoIsoffline = "/huzhouPlaninfofile/setPlaninfoIsoffline",
queryTaskLevelDetail = "/huzhouPlan/queryTaskLevelDetail",
getContractinfoByTaskName = "/huzhouContractinfo/getContractinfoByTaskName",
queryUpdatePlanFlagById="/huzhouProject/queryUpdatePlanFlagById"
queryUpdatePlanFlagById = "/huzhouProject/queryUpdatePlanFlagById",
deleteContractMoney = "/guoyan/huzhouPlan/deleteContractMoney",
}
/**
*
@ -73,3 +74,4 @@ export const queryPlanInfoMainTimelineOffline = (params) => defHttp.get({ url: A
export const setPlaninfoIsoffline = (params) => defHttp.post({ url: Api.setPlaninfoIsoffline, params })
export const getContractinfoByTaskName = (params) => defHttp.get({ url: Api.getContractinfoByTaskName, params })
export const queryUpdatePlanFlagById = (params) => defHttp.get({ url: Api.queryUpdatePlanFlagById, params })
export const deleteContractMoney = (id: any) =>defHttp.delete<boolean>({url: `${Api.deleteContractMoney}?projectid=${id}`})

28
src/views/projectLib/projectPlan/viewPlanDetail.vue

@ -41,7 +41,10 @@
>
<template #title>
<div @click="item.showChildren = !item.showChildren" style="cursor: pointer">
{{ item.taskName }} <DownOutlined v-if="item.children!= null&&!item.showChildren"/><UpOutlined v-if="item.children!= null&&item.showChildren"/>
{{ item.taskName }}
<DownOutlined v-if="item.children != null && !item.showChildren" /><UpOutlined
v-if="item.children != null && item.showChildren"
/>
</div>
<div>
{{ item.scheduledStartTime + '--' + item.scheduledEndTime }}
@ -129,6 +132,7 @@
getPlanFileApprovalInfoByPlaninfoId,
planUploadFile,
downloadPlanInfo,
deleteContractMoney
} from './projectPlan.api';
import { ActionItem, BasicTable, TableAction, useTable } from '@/components/Table';
import { useModal } from '@/components/Modal';
@ -169,8 +173,8 @@
}).then((res) => {
activities.value = res;
activities.value.forEach((i: any) => {
i.showChildren = false
})
i.showChildren = false;
});
console.log('activities', activities);
});
let res = await queryHasSubProject({ projectid: dataTo.projectId });
@ -268,9 +272,13 @@
if (
record.isfinish == 2 &&
record.taskFile?.length > 0 &&
(record.taskName == '可研报告初稿编制' || record.taskName == '可研报告送审稿编制'|| record.taskName == '造价评估报告确认'
|| record.taskName == '联合技术审查' || record.taskName == '集中核验'|| record.taskName == '招标文件编制' || record.taskName == '招标结果确认'
)
(record.taskName == '可研报告初稿编制' ||
record.taskName == '可研报告送审稿编制' ||
record.taskName == '造价评估报告确认' ||
record.taskName == '联合技术审查' ||
record.taskName == '集中核验' ||
record.taskName == '招标文件编制' ||
record.taskName == '招标结果确认')
) {
if (isShowByRoles('projectContact')) {
return true;
@ -321,7 +329,6 @@
openPlanFile();
}
}
}
async function handleuploadfile(record) {
taskName.value = record.taskName;
@ -375,6 +382,10 @@
messageInfo.value = '如项目涉及申报资金变更的,请先进行资金变更流程';
openMessageInfo();
//
} else if (record.taskName.indexOf('合同签订') >= 0) {
messageInfo.value = '合同签订重新上传会删除原有的合同金额是否需要继续上传?';
openMessageInfo();
//
} else {
if (record.taskName.indexOf('招标文件编制') >= 0) {
messageInfo.value = '要求在招标文件公示前请线下与任务牵头处室进行交流,在公示后再进行上传';
@ -392,6 +403,9 @@
planinfoid: UnitedTechnicalReviewmode.value,
projectid: dataTo.projectId,
});
} else if(taskName.value.indexOf('合同签订') >= 0) {
await deleteContractMoney(dataTo.projectId)
openPlanFile();
} else {
openPlanFile();
}

Loading…
Cancel
Save