From 264880703c677d63b7e35b5eb085e6bc3214e3ed Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 17 七月 2024 18:29:31 +0800
Subject: [PATCH] 2024.7.17

---
 src/components/mission/MIssionCreate.vue |   37 +++++++++++++++++++++++++++----------
 1 files changed, 27 insertions(+), 10 deletions(-)

diff --git a/src/components/mission/MIssionCreate.vue b/src/components/mission/MIssionCreate.vue
index 58565ab..1966572 100644
--- a/src/components/mission/MIssionCreate.vue
+++ b/src/components/mission/MIssionCreate.vue
@@ -15,6 +15,15 @@
       label-position="right"
       label-width="100px"
     >
+      <el-form-item label="鍖哄幙" prop="location">
+        <OptionLocation2
+          :level="3"
+          :initValue="false"
+          :checkStrictly="false"
+          :allOption="false"
+          v-model="formObj.location"
+        ></OptionLocation2>
+      </el-form-item>
       <el-form-item label="浠诲姟缂栧彿" prop="missionCode">
         <el-input
           size="small"
@@ -24,14 +33,18 @@
         />
       </el-form-item>
       <OptionType v-model="formObj.deviceType"></OptionType>
-      <el-form-item label="璁惧缂栧彿" prop="acountname">
+      <!-- <el-form-item label="璁惧缂栧彿" prop="acountname">
         <el-input
           size="small"
           clearable
           v-model="formObj.deviceCode"
           placeholder="璁惧缂栧彿"
         />
-      </el-form-item>
+      </el-form-item> -->
+      <OptionDevice
+        :type="formObj.deviceType"
+        v-model="formObj.deviceCode"
+      ></OptionDevice>
       <OptionTime v-model="formObj.timeArray"></OptionTime>
       <el-form-item>
         <el-button
@@ -51,34 +64,37 @@
 import missionApi from '@/api/missionApi';
 import { useFormConfirm } from '@/composables/formConfirm';
 import { useFetchData } from '@/composables/fetchData';
+import { useMissionStore } from '@/stores/mission';
 
+const missionStore = useMissionStore();
 const dialogVisible = ref(false);
 const { loading, fetchData } = useFetchData();
-const baseRules = reactive({
-  _usertype: [
+const rules = reactive({
+  location: [
     {
       required: true,
-      message: '鐢ㄦ埛绫诲瀷涓嶈兘涓虹┖',
+      message: '鍖哄幙涓嶈兘涓虹┖',
       trigger: 'change'
     }
   ],
-  _locations: [
+  missionCode: [
     {
       required: true,
-      message: '琛屾斂鍖哄垝涓嶈兘涓虹┖',
-      trigger: 'change'
+      message: '浠诲姟缂栧彿涓嶈兘涓虹┖',
+      trigger: 'blur'
     }
   ],
-  _scenetype: [
+  timeArray: [
     {
       required: true,
-      message: '鍦烘櫙绫诲瀷涓嶈兘涓虹┖',
+      message: '鏃堕棿涓嶈兘涓虹┖',
       trigger: 'change'
     }
   ]
 });
 const param = computed(() => {
   return {
+    districtName: formObj.value.location.dName,
     missionCode: formObj.value.missionCode,
     deviceType: formObj.value.deviceType,
     deviceCode: formObj.value.deviceCode,
@@ -91,6 +107,7 @@
   fetchData((page, pageSize) => {
     return missionApi.putNewMission(param.value).then((res) => {
       dialogVisible.value = false;
+      missionStore.fetchMission();
     });
   });
 }

--
Gitblit v1.9.3