diff --git a/src/views/tailings_reservoir/components/add.vue b/src/views/tailings_reservoir/components/add.vue index 58993e4..0a9717a 100644 --- a/src/views/tailings_reservoir/components/add.vue +++ b/src/views/tailings_reservoir/components/add.vue @@ -8,7 +8,7 @@ ref="formRef" :model="form" :rules="data.rules" - label-width="100px" + label-width="260px" style="margin-top: 20px" > @@ -118,48 +118,39 @@ - + - + - - - - - - - - + - + - - + - - + - - - - - - - - - - - + - -
- - - - - - - - 点击定位 - -
+ + + +
+ + + +
@@ -241,13 +231,6 @@ 取 消 确 定 - - @@ -259,10 +242,9 @@ import LayoutCascader from "@/components/layout_cascader/index.vue"; import { ElMessage } from "element-plus"; import { reactive, ref } from "vue"; import { useVModels } from "@vueuse/core"; -import AppMap from "@/components/map/map.vue"; import { - setGeologicalDisasterAdd, - setGeologicalDisasterUpdate, + setTailingsReservoirAdd, + setTailingsReservoirUpdate, } from "@/request/kangzai.js"; const props = defineProps({ @@ -318,50 +300,89 @@ fnGetDictData(); const data = reactive({ rules: { - name: [{ required: true, message: "请输入尾矿库名称", trigger: "blur" }], + // 把上面表单中的所有字段增加必填验证 + nname: [{ required: true, message: "请输入名称", trigger: "blur" }], + address: [{ required: true, message: "请输入地址", trigger: "blur" }], area: [{ required: true, message: "请选择区域", trigger: "blur" }], + runningStatus: [ + { required: true, message: "请输入运行状态", trigger: "change" }, + ], + hasProductionEntity: [ + { + required: true, + message: "请输入是否有生产经营主体", + trigger: "change", + }, + ], + isOverheadVault: [ + { required: true, message: "请输入是否为头顶库", trigger: "change" }, + ], mineralSpecies: [ - { required: true, message: "请选择灾害类型", trigger: "change" }, + { required: true, message: "请输入矿种", trigger: "change" }, ], - scale: [{ required: true, message: "请选择规模", trigger: "change" }], - stability: [{ required: true, message: "请选择稳定性", trigger: "change" }], - households: [{ required: true, message: "请输入户数", trigger: "blur" }], - population: [{ required: true, message: "请输入人口数", trigger: "blur" }], - dangerousSituation: [ - { required: true, message: "请选择险情等级", trigger: "change" }, + designGrade: [ + { required: true, message: "请输入设计等别", trigger: "change" }, ], - surveySituation: [ - { required: true, message: "请选择勘察情况", trigger: "change" }, + currentGrade: [ + { required: true, message: "请输入现状等别", trigger: "change" }, ], - governanceSituation: [ - { required: true, message: "请选择治理情况", trigger: "change" }, + designDamHeight: [ + { required: true, message: "请输入设计坝高", trigger: "blur" }, ], - relocationSituation: [ - { required: true, message: "请选择搬迁情况", trigger: "change" }, + currentDamHeight: [ + { required: true, message: "请输入现状坝高", trigger: "blur" }, ], - riskLevel: [ - { required: true, message: "请选择风险等级", trigger: "change" }, + designStorageCapacity: [ + { required: true, message: "请输入设计库容", trigger: "blur" }, + ], + currentStorageCapacity: [ + { required: true, message: "请输入现状库容", trigger: "blur" }, + ], + isCloseToImportantRivers: [ + { + required: true, + message: + "请输入是否在长江、黄河及其主要支流、其他重要河流岸线3公里范围内", + trigger: "change", + }, + ], + safetyProductionLicense: [ + { + required: true, + message: "请输入安全生产许可证或安全设施设计批复编号", + trigger: "blur", + }, + ], + effectiveDate: [ + { required: true, message: "请输入生效日期", trigger: "blur" }, + ], + expiryDate: [ + { required: true, message: "请输入失效日期", trigger: "blur" }, + ], + corpPrincipalName: [ + { + required: true, + message: "请输入企业或管理单位主要负责人姓名", + trigger: "blur", + }, + ], + corpPrincipalPost: [ + { + required: true, + message: "请输入企业或管理单位主要负责人职务", + trigger: "blur", + }, + ], + corpPrincipalPhone: [ + { + required: true, + message: "请输入企业或管理单位主要负责人手机", + trigger: "blur", + }, ], - longitude: [{ required: true, message: "请输入经度", trigger: "blur" }], - latitude: [{ required: true, message: "请输入纬度", trigger: "blur" }], }, }); -const mapDialog = ref({ - visible: false, - longitude: "", - latitude: "", -}); -const fnSelectedPosition = () => { - mapDialog.value.visible = true; - mapDialog.value.longitude = form.value.longitude; - mapDialog.value.latitude = form.value.latitude; -}; -const fnMapSubmit = ({ longitude, latitude }) => { - form.value.longitude = longitude; - form.value.latitude = latitude; -}; - const fnClose = () => { visible.value = false; }; @@ -382,9 +403,9 @@ const fnSubmit = debounce( delete param.area; if (props.type === "add") { - await setGeologicalDisasterAdd(param); + await setTailingsReservoirAdd(param); } else if (props.type === "edit") { - await setGeologicalDisasterUpdate(param); + await setTailingsReservoirUpdate(param); } ElMessage.success("操作成功");