Selaa lähdekoodia

三防责任人-新建责任人页面跳转

hmm 5 kuukautta sitten
vanhempi
commit
637e82e5f1

+ 20 - 19
src/views/setting/PreventionResponsible/add.vue

@@ -64,14 +64,14 @@ import {
   updateMaterialWarehouse
 } from '@/api/comprehensiveGuarantee/materialReserveManagement/godownManagement';
 
-import { crateData } from '@/api/PreventionResponsible';
+import { crateData, updateData } from '@/api/PreventionResponsible';
 const cities = ['党委政府', '三防指挥部', '应急部门', '成员单位', '重点部门', '行政村', '水利工程', '受威胁转移', '抢险队伍', '地质灾害', '其他']
 const { proxy } = getCurrentInstance() as ComponentInternalInstance;
 const props = defineProps({
   id: String
 });
 const buttonLoading = ref(false);
-const { form, rules } = toRefs(data);
+
 // 表单数据
 const data = reactive({
   form: {
@@ -83,24 +83,25 @@ const data = reactive({
     order_num: '',
     type_list: []
   },
-  rules: {
-    warehouse_name: [{ required: true, message: '仓库名称不能为空', trigger: 'blur' }],
-    area_name: [{ required: true, message: '所属区县不能为空', trigger: 'change' }],
-    status: [{ required: true, message: '状态不能为空', trigger: 'change' }],
-    contact_person: [{ required: true, message: '联系人不能为空', trigger: 'blur' }],
-    contact_phone: [
-      { required: true, message: '联系电话不能为空', trigger: 'blur' },
-      { validator: validatePhone, message: '请输入正确格式的联系电话', trigger: 'blur' }
-    ],
-    address: [{ required: true, message: '联系地址不能为空', trigger: 'blur' }],
-    longitude: [{ required: true, message: '经度不能为空', trigger: 'blur' }],
-    latitude: [{ required: true, message: '纬度不能为空', trigger: 'blur' }],
-    type: [{ required: true, message: '类型不能为空', trigger: 'change' }],
-    level: [{ required: true, message: '等级不能为空', trigger: 'change' }],
-    storage_dept_id: [{ required: true, message: '物资保管部门名称不能为空', trigger: 'change' }],
-    area: [{ required: true, message: '占地面积不能为空', trigger: 'blur' }]
-  }
+  // rules: {
+  //   warehouse_name: [{ required: true, message: '仓库名称不能为空', trigger: 'blur' }],
+  //   area_name: [{ required: true, message: '所属区县不能为空', trigger: 'change' }],
+  //   status: [{ required: true, message: '状态不能为空', trigger: 'change' }],
+  //   contact_person: [{ required: true, message: '联系人不能为空', trigger: 'blur' }],
+  //   contact_phone: [
+  //     { required: true, message: '联系电话不能为空', trigger: 'blur' },
+  //     { validator: validatePhone, message: '请输入正确格式的联系电话', trigger: 'blur' }
+  //   ],
+  //   address: [{ required: true, message: '联系地址不能为空', trigger: 'blur' }],
+  //   longitude: [{ required: true, message: '经度不能为空', trigger: 'blur' }],
+  //   latitude: [{ required: true, message: '纬度不能为空', trigger: 'blur' }],
+  //   type: [{ required: true, message: '类型不能为空', trigger: 'change' }],
+  //   level: [{ required: true, message: '等级不能为空', trigger: 'change' }],
+  //   storage_dept_id: [{ required: true, message: '物资保管部门名称不能为空', trigger: 'change' }],
+  //   area: [{ required: true, message: '占地面积不能为空', trigger: 'blur' }]
+  // }
 });
+const { form } = toRefs(data);
 const emits = defineEmits(['close']);
 const closeDialog = () => {
   emits('close');

+ 4 - 16
src/views/setting/PreventionResponsible/index.vue

@@ -114,6 +114,7 @@ import { globalHeaders } from '@/utils/request';
 import { to } from 'await-to-js';
 import { optionselect } from '@/api/system/post';
 import detail from '@/views/setting/PreventionResponsible/detail.vue';
+import add from '@/views/setting/PreventionResponsible/add.vue';
 import { reactive, ref } from 'vue';
 import { deleteMaterialRoot } from '@/api/comprehensiveGuarantee/materialReserveManagement/warehouseManagement';
 
@@ -295,7 +296,7 @@ let addState = reactive({
 const handleAddClose = () => {
   addState.show = false;
 };
-const handleAdd = () => {
+const handleAdd = (row: UserVO) => {
   addState.show = true;
   addState.id = row.id;
 };
@@ -365,16 +366,7 @@ const handleUpdate = async (row?: UserForm) => {
   form.value.roleIds = data.roleIds;
   form.value.password = '';
 };
-/**
- * 重置表单
- */
-const resetForm = () => {
-  userFormRef.value?.resetFields();
-  userFormRef.value?.clearValidate();
 
-  form.value.id = undefined;
-  form.value.status = '1';
-};
 // 导入
 let uploadShow = ref(false);
 const handleUpload = () => {
@@ -384,7 +376,7 @@ let showUploadDetails = ref(false);
 const handleShowUploadDetails = () => {
   showUploadDetails.value = true;
 };
-onMounted(() => {
+let onMounted1 = onMounted(() => {
   getTreeSelect(); // 初始化部门数据
   getList(); // 初始化列表数据
   proxy?.getConfigKey('sys.user.initPassword').then((response) => {
@@ -392,11 +384,7 @@ onMounted(() => {
   });
 });
 
-async function handleDeptChange(value: number | string) {
-  const response = await optionselect(value);
-  postOptions.value = response.data;
-  form.value.postIds = [];
-}
+
 </script>
 
 <style scoped lang="scss"></style>