([]);
@@ -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"
>
- 新增
+ 新增
{{ row.annexFile ? JSON.parse(row.annexFile).name : "" }}
@@ -244,6 +242,7 @@ const getTableList = (params: any) => {
};
// 新增
const handleAddItem = () => {
+ if (!searchSn.value) return ElMessage.error("请先选择工程");
addVisible.value = true;
};
// 下载附件
diff --git a/src/views/goverment/dangerousEngineering/components/engineerDetails.vue b/src/views/goverment/dangerousEngineering/components/engineerDetails.vue
index 0af87ad..c887448 100644
--- a/src/views/goverment/dangerousEngineering/components/engineerDetails.vue
+++ b/src/views/goverment/dangerousEngineering/components/engineerDetails.vue
@@ -484,21 +484,20 @@ 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);
}
diff --git a/src/views/goverment/hoistingMachineryRecord/components/operateHoistMachinery.vue b/src/views/goverment/hoistingMachineryRecord/components/operateHoistMachinery.vue
index f66c9dd..1910a57 100644
--- a/src/views/goverment/hoistingMachineryRecord/components/operateHoistMachinery.vue
+++ b/src/views/goverment/hoistingMachineryRecord/components/operateHoistMachinery.vue
@@ -1201,9 +1201,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/dangerousEngineering/components/engineerDetails.vue b/src/views/project/dangerousEngineering/components/engineerDetails.vue
index 8e71970..249065a 100644
--- a/src/views/project/dangerousEngineering/components/engineerDetails.vue
+++ b/src/views/project/dangerousEngineering/components/engineerDetails.vue
@@ -6,7 +6,7 @@
查看危大工程信息
-
+
@@ -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"
>
- 新增
+ 新增
{{ row.annexFile ? JSON.parse(row.annexFile).name : "" }}
@@ -246,6 +244,7 @@ const getTableList = (params: any) => {
};
// 新增
const handleAddItem = () => {
+ if (!searchSn.value) return ElMessage.error("请先选择工程/项目");
addVisible.value = true;
};
// 下载附件
@@ -288,6 +287,9 @@ const getProject = async () => {
if (res.result) {
searchSn.value = res.result.projectSn;
searchId.value = res.result.id;
+ } else {
+ searchSn.value = "";
+ searchId.value = "";
}
proTable.value.getTableList();
console.log(res);
@@ -299,6 +301,9 @@ const getengineering = async () => {
if (res.result && res.result.length > 0) {
searchSn.value = res.result[0].engineeringSn;
searchId.value = res.result[0].id;
+ } else {
+ searchSn.value = "";
+ searchId.value = "";
}
proTable.value.getTableList();
console.log(res);