From 9eb85404a96658d83fc0168f306adabb8c1c992e Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Tue, 14 Nov 2023 10:31:03 +0800
Subject: [PATCH] Merge branch 'feature_1.0'

---
 src/views/toCarryOutLegislativeReforms/components/queryForm.vue |   95 +++++++++++++----------------------------------
 1 files changed, 26 insertions(+), 69 deletions(-)

diff --git a/src/views/toCarryOutLegislativeReforms/components/queryForm.vue b/src/views/toCarryOutLegislativeReforms/components/queryForm.vue
index 5acefb7..509d71e 100644
--- a/src/views/toCarryOutLegislativeReforms/components/queryForm.vue
+++ b/src/views/toCarryOutLegislativeReforms/components/queryForm.vue
@@ -7,86 +7,42 @@
         </el-form-item>
 
         <el-form-item label="���������������">
-          <el-date-picker
-            v-model="formData.startTime"
-            style="width:92%"
-            size="small"
-            value-format="yyyy-MM-dd"
-            type="date"
-            placeholder="������������"
-          />
+          <el-date-picker v-model="formData.startTime" style="width:92%" size="small" value-format="yyyy-MM-dd" type="date" placeholder="������������" />
 
         </el-form-item>
         <el-form-item label="���������������">
-          <el-date-picker
-            v-model="formData.endTime"
-            style="width:92%"
-            size="small"
-            value-format="yyyy-MM-dd"
-            type="date"
-            placeholder="������������"
-          />
+          <el-date-picker v-model="formData.endTime" style="width:92%" size="small" value-format="yyyy-MM-dd" type="date" placeholder="������������" />
         </el-form-item>
         <el-form-item label="���������������" class="rddd">
-          <el-select v-model="formData.unitId" size="small" clearable placeholder="���������">
-            <el-option
-              v-for="item in unitList"
-              :key="item.unitId"
-              :label="item.unitName"
-              :value="item.unitId"
-            />
+          <el-select v-model="formData.unitId" size="small" clearable multiple collapse-tags placeholder="���������">
+            <el-option v-for="item in unitList" :key="item.unitId" :label="item.unitName" :value="item.unitId" />
           </el-select>
         </el-form-item>
         <el-form-item label="���������������">
-          <el-select v-model="formData.polluteType" size="small" clearable placeholder="���������">
-            <el-option
-              v-for="item in polluteList"
-              :key="item.dataKey"
-              :label="item.dataValue"
-              :value="item.dataKey"
-            />
+          <el-select v-model="formData.polluteType" size="small" clearable multiple collapse-tags placeholder="���������">
+            <el-option v-for="item in polluteList" :key="item.dataKey" :label="item.dataValue" :value="item.dataKey" />
           </el-select>
         </el-form-item>
         <el-form-item label="���������������">
           <el-select v-model="formData.investigationType" size="small" clearable placeholder="���������">
-            <el-option
-              v-for="item in Dic.investigationEnum"
-              :key="item.value"
-              :label="item.name"
-              :value="item.value"
-            />
+            <el-option v-for="item in Dic.investigationEnum" :key="item.value" :label="item.name" :value="item.value" />
           </el-select>
         </el-form-item>
 
         <el-form-item label="���������������">
           <el-select v-model="formData.changeType" placeholder="���������" clearable size="small">
-            <el-option
-              v-for="item in Dic.changeEnum"
-              :key="item.value"
-              :label="item.name"
-              :value="item.value"
-            />
+            <el-option v-for="item in Dic.changeEnum" :key="item.value" :label="item.name" :value="item.value" />
           </el-select>
         </el-form-item>
         <el-form-item label="���������������">
-          <el-select v-model="formData.state" size="small" clearable placeholder="���������">
-            <el-option
-              v-for="item in Dic.allocationApproveEnum"
-              :key="item.value"
-              :label="item.name"
-              :value="item.value"
-            />
+          <el-select v-model="formData.state" size="small" clearable multiple collapse-tags placeholder="���������">
+            <el-option v-for="item in Dic.allocationApproveEnum" :key="item.value" :label="item.name" :value="item.value" />
           </el-select>
         </el-form-item>
 
         <el-form-item label="���������������">
           <el-select v-model="formData.isInvalid " placeholder="���������" clearable size="small">
-            <el-option
-              v-for="item in Dic.yesOrNo"
-              :key="item.value"
-              :label="item.name"
-              :value="item.value"
-            />
+            <el-option v-for="item in Dic.yesOrNo" :key="item.value" :label="item.name" :value="item.value" />
           </el-select>
         </el-form-item>
         <el-form-item>
@@ -106,7 +62,7 @@
   data() {
     return {
       formData: {
-        isInvalid: 0
+        isInvalid: null
       },
       unitList: [],
       Dic: JSON.parse(localStorage.getItem('dict')),
@@ -119,7 +75,6 @@
   created() {
     this.getUnitList()
     this.getContaminateList()
-    console.log('searchType', this.searchType)
   },
   methods: {
     // ������������������list
@@ -127,19 +82,21 @@
       this.$request({
         url: '/allocation/unit',
         method: 'get'
-      }).then((res) => {
+      }).then(res => {
         this.unitList = res.data
+        this.formData.isInvalid = 0
       })
     },
     getContaminateList() {
       this.$request({
         url: '/allocation/contaminate',
         method: 'get'
-      }).then((res) => {
+      }).then(res => {
         this.polluteList = res.data
       })
     },
     onSubmit() {
+      console.log('formData', this.formData)
       this.$emit('handleSearch', this.formData)
     },
     handleAdd() {
@@ -151,19 +108,19 @@
 
 <style scoped lang="scss">
 .search-form {
-    margin: 20px;
-    margin-bottom: 0px;
-   /deep/ .el-input__suffix{
-      right: 20;
-    }
-   /deep/ .el-form-item__content{
-      width: auto;
-    }
+  margin: 20px;
+  margin-bottom: 0px;
+  /deep/ .el-input__suffix {
+    right: 20;
+  }
+  /deep/ .el-form-item__content {
+    width: auto;
+  }
 }
-/deep/.el-form-item__label{
+/deep/.el-form-item__label {
   font-size: 16px;
 }
-/deep/.el-form-item{
+/deep/.el-form-item {
   margin-bottom: 5px;
 }
 </style>

--
Gitblit v1.8.0