@@ -135,7 +136,7 @@
import { isShowByRoles } from '../../projectLib/projectInfo/projectInfo.api';
import uploadURTfile from '@/views/projectLib/projectPlan/uploadURTfile.vue';
- let dataTo = defineProps(['projectId', 'projectStage']);
+ let dataTo = defineProps(['projectId', 'projectStage', 'projectName']);
let projectId = ref(dataTo.projectId);
let isfinish = ref();
let activities = ref([]);
@@ -245,10 +246,9 @@
label: '重新上传',
ifShow: () => {
if (
- record.isfinish ==2 &&
- record.taskFile?.length > 0 &&(
- record.taskName == '可研报告初稿编制' ||
- record.taskName == '可研报告送审稿编制')
+ record.isfinish == 2 &&
+ record.taskFile?.length > 0 &&
+ (record.taskName == '可研报告初稿编制' || record.taskName == '可研报告送审稿编制')
) {
if (isShowByRoles('projectContact')) {
return true;
@@ -271,8 +271,8 @@
});
}
async function handleREuploadfile(record) {
- //重新上传
- taskName.value = record.taskName;
+ //重新上传
+ taskName.value = record.taskName;
type.value = record.isfinish;
if (record.taskFile.includes(',')) {
fileArr.value = record.taskFile.split(',');
@@ -280,11 +280,10 @@
fileArr.value = record.taskFile.split(',');
}
if (record.taskName.indexOf('可研报告初稿编制') >= 0) {
- fileArr.value.push("《项目建议书》");
- }else if (record.taskName.indexOf('可研报告送审稿编制') >= 0) {
- fileArr.value.push("《项目建议书》");
- fileArr.value.push("《补充说明》");
-
+ fileArr.value.push('《项目建议书》');
+ } else if (record.taskName.indexOf('可研报告送审稿编制') >= 0) {
+ fileArr.value.push('《项目建议书》');
+ fileArr.value.push('《补充说明》');
}
planinfoid.value = record.id;
openPlanFile();
@@ -298,26 +297,40 @@
fileArr.value = record.taskFile.split(',');
}
if (record.taskName.indexOf('可研报告初稿编制') >= 0) {
- fileArr.value.push("《项目建议书》");
- }else if (record.taskName.indexOf('可研报告送审稿编制') >= 0) {
- fileArr.value.push("《项目建议书》");
- fileArr.value.push("《补充说明》");
-
+ fileArr.value.push('《项目建议书》');
+ } else if (record.taskName.indexOf('可研报告送审稿编制') >= 0) {
+ fileArr.value.push('《项目建议书》');
+ fileArr.value.push('《补充说明》');
}
- fileArr.value.push()
+ fileArr.value.push();
planinfoid.value = record.id;
- // let tableData = await getDataSource();
- // console.log('tableData', tableData);
- //项目立项阶段先后顺序限制取消
- // for (let i = 0; i < tableData[0].children.length; i++) {
- // let child = tableData[0].children[i];
- // //得到当前计划
- // if (child.id == record.id) {
- // //获取上一个计划
- // let pre = tableData[0].children[i - 1];
- // if (pre.isfinish != 2) {
- // message.error('请先完成【' + pre.taskName + '】');
- // return;
+ let tableData = await getDataSource();
+ console.log('tableData', tableData);
+ //项目采购阶段先后顺序限制取消
+ // for (let x = 1; x < tableData.length; x++) {
+ // for (let i = 0; i < tableData[x].children.length; i++) {
+ // let child = tableData[x].children[i];
+ // //得到当前计划,当前计划在当前阶段第二个开始
+ // if (i >= 1) {
+ // if (child.id == record.id) {
+ // //获取上一个计划
+ // let pre = tableData[x].children[i - 1];
+ // if (pre.isfinish != 2) {
+ // message.error('请先完成【' + pre.taskName + '】');
+ // return;
+ // }
+ // }
+ // } else {
+ // //如果我当前阶段的第一个,拿比较当前前一个阶段的最后一个任务是否完成
+ // if (child.id == record.id) {
+ // //获取上一个阶段
+ // let preLength = tableData[x - 1].children.length; //上一个阶段的长度
+ // let pre = tableData[x - 1].children[preLength - 1];
+ // if (pre.isfinish != 2) {
+ // message.error('请先完成【' + pre.taskName + '】');
+ // return;
+ // }
+ // }
// }
// }
// }
diff --git a/src/views/projectLib/projectProgress/index.vue b/src/views/projectLib/projectProgress/index.vue
index 4fee9d6..26a1c35 100644
--- a/src/views/projectLib/projectProgress/index.vue
+++ b/src/views/projectLib/projectProgress/index.vue
@@ -1,12 +1,12 @@
-
+
- 线下完成情况
+
单位:(万元)
@@ -63,21 +63,21 @@