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("操作成功");