Ver Fonte

事故处理单-筛选条件

jbb há 2 anos atrás
pai
commit
75e2c7d0e5

+ 10 - 1
src/components/dict/JSearchSelectTag.vue

@@ -11,6 +11,7 @@
     :filterOption="false"
     @change="handleAsyncChange"
     allowClear
+    :mode="multiple?'multiple':''"
     :notFoundContent="loading ? undefined : null"
   >
     <a-spin v-if="loading" slot="notFoundContent" size="small"/>
@@ -27,6 +28,7 @@
     :filterOption="filterOption"
     v-model="selectedValue"
     :disabled="disabled"
+    :mode="multiple?'multiple':''"
     allowClear
     :notFoundContent="loading ? undefined : null">
     <a-spin v-if="loading" slot="notFoundContent" size="small"/>
@@ -48,6 +50,11 @@
       dict: String,
       dictOptions: Array,
       async: Boolean,
+      multiple:{
+        type:Boolean,
+        required:false,
+        default: false
+      },
       placeholder:{
         type:String,
         default:"请选择",
@@ -67,6 +74,7 @@
         selectedValue:[],
         selectedAsyncValue:[],
         options: [],
+        // cd:'multiple'
       }
     },
     created(){
@@ -88,7 +96,8 @@
         handler(){
           this.initDictData()
         }
-      }
+      },
+
     },
     methods:{
       initSelectValue(){

+ 6 - 3
src/views/oa/IncidentTicketList.vue

@@ -11,7 +11,7 @@
           </a-col>
           <a-col :xl="5" :lg="7" :md="8" :sm="24">
               <a-form-item label="单据状态">
-                <a-select placeholder="" v-model="queryParam.state">
+                <a-select placeholder="" v-model="queryParam.state" mode="multiple">
                   <a-select-option value="">请选择</a-select-option>
                   <a-select-option value="1">未处理</a-select-option>
                   <a-select-option value="2">已通知</a-select-option>
@@ -44,7 +44,7 @@
             <a-col :xl="5" :lg="7" :md="8" :sm="24">
             <a-form-item label="填报人">
               <j-search-select-tag v-model="queryParam.informant" placeholder="" 
-                   dict="sys_user,realname,realname" @search="searchName"/>
+                   dict="sys_user,realname,realname" @search="searchName" :multiple="true"/>
               <!-- <j-dict-select-tag placeholder="请选择填报人" v-model="queryParam.informant" dictCode="sys_user ,realname,username"/> -->
             </a-form-item>
           </a-col>
@@ -52,7 +52,7 @@
           <a-col :xl="5" :lg="7" :md="8" :sm="24">
             <a-form-item label="处理人">
               <j-search-select-tag v-model="queryParam.processor" placeholder="" 
-                   dict="sys_user,realname,username" @search="searchName"/>
+                   dict="sys_user,realname,username" @search="searchName" :multiple="true"/>
               <!-- <j-dict-select-tag placeholder="请选择填报人" v-model="queryParam.informant" dictCode="sys_user ,realname,username"/> -->
             </a-form-item>
          
@@ -387,6 +387,9 @@ import moment from 'moment'
         param.field = this.getQueryField();
         param.pageNo = this.ipagination.current;
         param.pageSize = this.ipagination.pageSize;
+        param.state = (param.state&&param.state!=='')?param.state.toString():"";
+        param.informant =(param.informant&&param.informant!=='')?param.informant.toString():"";
+        param.processor = (param.processor&&param.processor!=='')?param.processor.toString():"";
         return filterObj(param);
       },
       initDictConfig(){