diff --git a/src/views/hz-project/progressManagement/planFinishSituation/components/transformInfo1.vue b/src/views/hz-project/progressManagement/planFinishSituation/components/transformInfo1.vue
index b10b711..9b009ac 100644
--- a/src/views/hz-project/progressManagement/planFinishSituation/components/transformInfo1.vue
+++ b/src/views/hz-project/progressManagement/planFinishSituation/components/transformInfo1.vue
@@ -476,21 +476,16 @@ const submitCount = async () => {
// 数据提交
console.log(countData.value);
console.log(recordData.value);
- let isAdd = true;
- for (let i in countData.value) {
- if (i == "constructionCost" || i == "payment" || i == "advanceCharge" || i == "unPayment" || i == "applyPayment") {
- if (countData.value[i] || countData.value[i] != 0) {
- isAdd = false;
- break;
- }
- }
- }
- if (isAdd) {
- const res = await payCountAdd(countData.value);
+ let requestData = {
+ ...countData.value,
+ investmentApplyId: props.relativeId
+ };
+ if (!countData.value.id) {
+ const res = await payCountAdd(requestData);
ElMessage.success("新增成功");
getSubItemList();
} else {
- const res = await payCountEdit(countData.value);
+ const res = await payCountEdit(requestData);
ElMessage.success("编辑成功");
getSubItemList();
}
@@ -522,12 +517,24 @@ const getSubItemList = async () => {
const res2 = await payCountList({ investmentApplyId: props.relativeId });
console.log(res, "-----子项数据");
console.log(res2, "-----子项统计数据");
- if (!res.result || !res2.result) {
+ symbolArr.value = JSON.parse(JSON.stringify(res.result.records));
+ if (res2.result) {
+ countData.value = JSON.parse(JSON.stringify(res2.result));
+ } else {
+ countData.value = reactive({
+ constructionCost: 0,
+ payment: 0,
+ advanceCharge: 0,
+ unPayment: 0,
+ applyPayment: 0,
+ scheduleRatio: 0,
+ completeScheduleRatio: 0
+ });
+ }
+ if (!res.result || res.result.records.length == 0) {
recordData.value = [];
return;
}
- symbolArr.value = JSON.parse(JSON.stringify(res.result.records));
- countData.value = JSON.parse(JSON.stringify(res2.result));
let sumRowData = {
// 自定义表格合计行
reportContent: "合计:",
diff --git a/src/views/hz-project/progressManagement/subItemManagement/index.vue b/src/views/hz-project/progressManagement/subItemManagement/index.vue
index e1dce18..a2fc678 100644
--- a/src/views/hz-project/progressManagement/subItemManagement/index.vue
+++ b/src/views/hz-project/progressManagement/subItemManagement/index.vue
@@ -22,6 +22,18 @@
查询
新增
+
+ 导入
+
@@ -326,6 +338,13 @@ const childrenConfirm = async (formEl: FormInstance | undefined, form: any) => {
}
});
};
+// 导入文件
+const uploadFileSuccess = (response: any) => {
+ console.log(response);
+ if (response.result) {
+ getDataList();
+ }
+};
const uploadSuccess1 = (response: any) => {
ElMessage.success("上传成功");
childrenFormData.value.overdueIssueFile = response.result.url;
@@ -369,6 +388,7 @@ const handleAddSubItem = (row: any) => {
fileList1.value = reactive([]);
childrenVisible.value = true;
};
+const importData = () => {};
const handleAddItem = () => {
childrenFormData.value = reactive({
name: "",