From 023ea35893ed047887a43555509335eec7a8b161 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 09 一月 2024 17:28:49 +0800
Subject: [PATCH] 1. 编写评估任务模块中

---
 src/views/notice/CompNoticeAdd.vue |   71 ++++++++++++++++-------------------
 1 files changed, 32 insertions(+), 39 deletions(-)

diff --git a/src/views/notice/CompNoticeAdd.vue b/src/views/notice/CompNoticeAdd.vue
index 545b138..127295a 100644
--- a/src/views/notice/CompNoticeAdd.vue
+++ b/src/views/notice/CompNoticeAdd.vue
@@ -1,11 +1,5 @@
 <template>
-  <el-form
-    :inline="false"
-    :model="form"
-    ref="formRef"
-    :rules="rules"
-    label-position="top"
-  >
+  <el-form :inline="false" :model="form" ref="formRef" :rules="rules" label-position="top">
     <el-form-item label="閫氱煡鏍囬" prop="title">
       <el-input v-model="form.title" placeholder="閫氱煡鏍囬" />
     </el-form-item>
@@ -22,22 +16,19 @@
     </el-form-item>
     <el-form-item label="鍖哄幙绫诲瀷" prop="district">
       <el-select v-model="form.district" placeholder="鍖哄幙绫诲瀷">
-        <el-option
-          v-for="s in districts"
-          :key="s.value"
-          :label="s.label"
-          :value="s.value"
-        />
+        <el-option v-for="s in districts" :key="s.value" :label="s.label" :value="s.value" />
       </el-select>
     </el-form-item>
-    <el-form-item label="鍦烘櫙绫诲瀷" prop="receiverType">
-      <el-select v-model="form.receiverType" placeholder="鍦烘櫙绫诲瀷">
-        <el-option
-          v-for="s in sceneTypes"
-          :key="s.value"
-          :label="s.label"
-          :value="s.value"
-        />
+    <!-- <FYOptionScene
+        prop="receiverType"
+        :allOption="true"
+        :type="1"
+        :initValue="true"
+        v-model:value="form.receiverType"
+      ></FYOptionScene> -->
+    <el-form-item label="鍦烘櫙绫诲瀷" prop="_receiverType">
+      <el-select v-model="form._receiverType" placeholder="鍦烘櫙绫诲瀷">
+        <el-option v-for="s in sceneTypes" :key="s.value" :label="s.label" :value="s.value" />
       </el-select>
     </el-form-item>
     <el-form-item label="鏄惁闇�瑕佺鏀�" prop="needSigned">
@@ -45,9 +36,7 @@
       <span style="margin-left: 16px">{{ form.needSigned ? '鏄�' : '鍚�' }}</span>
     </el-form-item>
     <el-form-item>
-      <el-button type="primary" @click="onSubmit" :loading="loading"
-        >鎻愪氦</el-button
-      >
+      <el-button type="primary" @click="onSubmit" :loading="loading">鎻愪氦</el-button>
       <el-button @click="onCancel">鍙栨秷</el-button>
     </el-form-item>
   </el-form>
@@ -62,10 +51,10 @@
   props: {
     active: {
       type: Boolean,
-      default: false,
+      default: false
     },
     edit: Boolean,
-    loading: Boolean,
+    loading: Boolean
   },
   emits: ['update:edit', 'onSubmit', 'onCancel'],
   data() {
@@ -98,35 +87,36 @@
         //鏄惁闇�瑕佺鏀�
         needSigned: false,
         //鎺ュ彈鐢ㄦ埛鍦烘櫙绫诲瀷
+        _receiverType: null,
         receiverType: '0',
         //鎺ュ彈鐢ㄦ埛鍖哄幙
         district: '0',
         //鎺ュ彈鐢ㄦ埛id
-        receiverId: null,
+        receiverId: null
       },
       rules: {
         title: [
           {
             required: true,
             message: '璇疯緭鍏ラ�氱煡鏍囬',
-            trigger: 'blur',
-          },
+            trigger: 'blur'
+          }
         ],
         content: [
           {
             required: true,
             message: '璇疯緭鍏ラ�氱煡鍐呭',
-            trigger: 'blur',
-          },
+            trigger: 'blur'
+          }
         ],
         _typeArray: [
           {
             required: true,
             message: '璇烽�夋嫨閫氱煡绫诲瀷',
-            trigger: 'change',
-          },
-        ],
-      },
+            trigger: 'change'
+          }
+        ]
+      }
     };
   },
   watch: {
@@ -149,8 +139,8 @@
         }
         this.isReset = false;
       },
-      deep: true,
-    },
+      deep: true
+    }
   },
   computed: {},
   methods: {
@@ -170,6 +160,9 @@
             this.form.typeId = a[0];
             this.form.subTypeId = 0;
           }
+          if (this.form._receiverType == null) {
+            this.form.receiverType = '0';
+          }
           this.$emit('onSubmit', this.form);
         } else {
           console.log('error submit!', fields);
@@ -179,10 +172,10 @@
     onCancel() {
       // this.reset();
       this.$emit('onCancel');
-    },
+    }
   },
   mounted() {
     this.noticeTypes[0].disabled = true;
-  },
+  }
 };
 </script>

--
Gitblit v1.9.3