diff --git a/src/views/enterprise/dangerousEngineering/components/engineerDetails.vue b/src/views/enterprise/dangerousEngineering/components/engineerDetails.vue index 6d0dcd5..09f9321 100644 --- a/src/views/enterprise/dangerousEngineering/components/engineerDetails.vue +++ b/src/views/enterprise/dangerousEngineering/components/engineerDetails.vue @@ -6,7 +6,7 @@ 查看危大工程信息 - + @@ -496,7 +496,7 @@ const props = defineProps({ activeValue: String, relativeId: String }); -const emits = defineEmits(["update:detailsVisible"]); +const emits = defineEmits(["update:detailsVisible", "confirm"]); const arrOne = ref([]); const arrFive = ref([]); const arrSeven = ref([]); @@ -585,6 +585,29 @@ const confirmAdd = async (row: any, index: any) => { } break; default: + if (tabPosition.value == 5) { + if (!requestData.currentProgress || !requestData.imageUrl) { + ElMessage.error("请完善表格信息"); + break; + } + } else if (tabPosition.value == 6) { + if ( + !requestData.inspectResult || + !requestData.inspectUser || + !requestData.inspectTime || + typeof requestData.question != "number" || + !requestData.solveUser || + !requestData.questionDesc + ) { + ElMessage.error("请完善表格信息"); + break; + } + } else if (tabPosition.value == 7) { + if (!requestData.type || !requestData.result || !requestData.state || !requestData.imageUrl || !requestData.acceptTime) { + ElMessage.error("请完善表格信息"); + break; + } + } row.isEdit = false; if (row.id) { const res2 = await updateOperation[tabPosition.value - 4](requestData); @@ -866,32 +889,33 @@ const getTypeDicMainList = async () => { typeList.value.push(...arr); } }; -// 关闭两个对话框 +// 关闭对话框 const closeMain = () => { visible1.value = false; - emits("update:detailsVisible", false); }; watch( () => props.detailsVisible, n => { if (n) { - if (n) { - getAcceptTypeList(); - getTypeDicMainList(); - getDetailsData(); - getConstructionSchemeList(); - setTimeout(function () { - formRef.value?.clearValidate(); - }, 200); - } + getAcceptTypeList(); + getTypeDicMainList(); + getDetailsData(); + getConstructionSchemeList(); + setTimeout(function () { + formRef.value?.clearValidate(); + }, 200); visible1.value = n; + tabPosition.value = 0; } } ); watch( - () => visible1, + () => visible1.value, n => { emits("update:detailsVisible", n); + if (!n) { + emits("confirm"); + } } ); onMounted(() => {}); diff --git a/src/views/enterprise/dangerousEngineering/index.vue b/src/views/enterprise/dangerousEngineering/index.vue index ebd2834..535e829 100644 --- a/src/views/enterprise/dangerousEngineering/index.vue +++ b/src/views/enterprise/dangerousEngineering/index.vue @@ -76,6 +76,7 @@ :relativeId="relativeId" :searchSn="searchSn" :activeValue="activeValue" + @confirm="confirmAdd" > diff --git a/src/views/enterprise/hoistingMachineryRecord/components/operateHoistMachinery.vue b/src/views/enterprise/hoistingMachineryRecord/components/operateHoistMachinery.vue index f969064..2d61500 100644 --- a/src/views/enterprise/hoistingMachineryRecord/components/operateHoistMachinery.vue +++ b/src/views/enterprise/hoistingMachineryRecord/components/operateHoistMachinery.vue @@ -1379,9 +1379,11 @@ onMounted(() => { border-radius: 8px; padding: 20px; position: relative; + overflow-y: scroll; .list-content { display: grid; - grid-template-columns: repeat(3, 1fr); + // grid-template-columns: repeat(3, 1fr); + grid-template-columns: repeat(auto-fit, minmax(530px, 1fr)); grid-gap: 20px; &-item { width: 530px; @@ -1395,7 +1397,6 @@ onMounted(() => { margin: 0 22px; > div:nth-child(1) { width: 126px; - min-width: 78px; height: 26px; line-height: 26px; text-align: center; diff --git a/src/views/enterprise/monthlyReport/index.vue b/src/views/enterprise/monthlyReport/index.vue index 0727b83..294b6ae 100644 --- a/src/views/enterprise/monthlyReport/index.vue +++ b/src/views/enterprise/monthlyReport/index.vue @@ -14,9 +14,7 @@ :onReset="true" > @@ -100,7 +100,7 @@
- 未完成 + {{ formData.technicalDisclosureType == 2 ? "已完成" : "未完成" }} 点击下载
@@ -109,7 +109,7 @@
- 未完成 + {{ formData.securityConstructionSchemeType == 2 ? "已完成" : "未完成" }} 点击下载
@@ -120,7 +120,7 @@
- 未完成 + {{ formData.specialConstructionSchemeType == 2 ? "已完成" : "未完成" }} 点击下载
@@ -496,7 +496,7 @@ const props = defineProps({ activeValue: String, relativeId: String }); -const emits = defineEmits(["update:detailsVisible"]); +const emits = defineEmits(["update:detailsVisible", "confirm"]); const arrOne = ref([]); const arrFive = ref([]); const arrSeven = ref([]); @@ -585,6 +585,30 @@ const confirmAdd = async (row: any, index: any) => { } break; default: + if (tabPosition.value == 5) { + if (!requestData.currentProgress || !requestData.imageUrl) { + ElMessage.error("请完善表格信息"); + break; + } + } else if (tabPosition.value == 6) { + if ( + !requestData.inspectResult || + !requestData.inspectUser || + !requestData.inspectTime || + typeof requestData.question != "number" || + !requestData.solveUser || + !requestData.questionDesc + ) { + ElMessage.error("请完善表格信息"); + break; + } + } else if (tabPosition.value == 7) { + if (!requestData.type || !requestData.result || !requestData.state || !requestData.imageUrl || !requestData.acceptTime) { + ElMessage.error("请完善表格信息"); + break; + } + } + row.isEdit = false; if (row.id) { const res2 = await updateOperation[tabPosition.value - 4](requestData); @@ -866,32 +890,33 @@ const getTypeDicMainList = async () => { typeList.value.push(...arr); } }; -// 关闭两个对话框 +// 关闭对话框 const closeMain = () => { visible1.value = false; - emits("update:detailsVisible", false); }; watch( () => props.detailsVisible, n => { if (n) { - if (n) { - getAcceptTypeList(); - getTypeDicMainList(); - getDetailsData(); - getConstructionSchemeList(); - setTimeout(function () { - formRef.value?.clearValidate(); - }, 200); - } + getAcceptTypeList(); + getTypeDicMainList(); + getDetailsData(); + getConstructionSchemeList(); + setTimeout(function () { + formRef.value?.clearValidate(); + }, 200); visible1.value = n; + tabPosition.value = 0; } } ); watch( - () => visible1, + () => visible1.value, n => { emits("update:detailsVisible", n); + if (!n) { + emits("confirm"); + } } ); onMounted(() => {}); diff --git a/src/views/project/dangerousEngineering/index.vue b/src/views/project/dangerousEngineering/index.vue index 1c2f88a..a7ae9ec 100644 --- a/src/views/project/dangerousEngineering/index.vue +++ b/src/views/project/dangerousEngineering/index.vue @@ -76,6 +76,7 @@ :relativeId="relativeId" :searchSn="searchSn" :activeValue="activeValue" + @confirm="confirmAdd" > @@ -232,7 +233,7 @@ const getTypeDicMainList = async () => { typeList.value.push(...result); } }; -// 新增完成 +// 操作完成 const confirmAdd = () => { proTable.value.getTableList(); }; diff --git a/src/views/project/hoistingMachineryRecord/components/operateHoistMachinery.vue b/src/views/project/hoistingMachineryRecord/components/operateHoistMachinery.vue index 9c4f4f9..0459f68 100644 --- a/src/views/project/hoistingMachineryRecord/components/operateHoistMachinery.vue +++ b/src/views/project/hoistingMachineryRecord/components/operateHoistMachinery.vue @@ -1044,9 +1044,11 @@ onMounted(() => { border-radius: 8px; padding: 20px; position: relative; + overflow-y: scroll; .list-content { display: grid; - grid-template-columns: repeat(3, 1fr); + // grid-template-columns: repeat(3, 1fr); + grid-template-columns: repeat(auto-fit, minmax(530px, 1fr)); grid-gap: 20px; &-item { width: 530px; diff --git a/src/views/project/monthlyReport/components/monthlyAdd.vue b/src/views/project/monthlyReport/components/monthlyAdd.vue index 0b248c2..acab601 100644 --- a/src/views/project/monthlyReport/components/monthlyAdd.vue +++ b/src/views/project/monthlyReport/components/monthlyAdd.vue @@ -389,10 +389,14 @@ const formData = ref({ const visible1 = ref(false); // 获取详情数据 const getDetails = async () => { - const res = await engineerMainDetails({ id: props.relativeId }); - console.log(res); - if (res && res.result) { - engineerData.value = { ...res.result }; + if (props.activeValue == "eng") { + const res = await engineerMainDetails({ id: props.relativeId }); + console.log(res); + if (res && res.result) { + engineerData.value = { ...res.result }; + } + } else { + engineerData.value = {}; } }; // 提交打印 diff --git a/src/views/project/monthlyReport/index.vue b/src/views/project/monthlyReport/index.vue index 765aa9f..64e4129 100644 --- a/src/views/project/monthlyReport/index.vue +++ b/src/views/project/monthlyReport/index.vue @@ -14,9 +14,7 @@ :onReset="true" >