Browse Source

互联网-社管一张图-款选,筛选条件‘类型’字段,未支持复选

CzRger 1 year ago
parent
commit
8bfb475c2c
1 changed files with 6 additions and 4 deletions
  1. 6 4
      src/views/gis/layout/tools/select.vue

+ 6 - 4
src/views/gis/layout/tools/select.vue

@@ -37,6 +37,8 @@
               v-model:param="cusTransfer.result.tempForm.type"
               :options="hasTypeCpt"
               static
+              multiple
+              collapse-tags
           />
           <div class="two">
             <CusFormColumn
@@ -117,7 +119,7 @@ export default defineComponent({
         result: {
           form: {},
           tempForm: {
-            type: '',
+            type: [],
             name: ''
           },
           table: {
@@ -142,7 +144,7 @@ export default defineComponent({
       state.cusTransfer.result.table.data = []
       state.cusTransfer.result.table.pageNum = 1
       state.cusTransfer.result.form = {
-        type: '',
+        type: [],
         name: ''
       }
     }
@@ -183,7 +185,7 @@ export default defineComponent({
       }
     }
     const resultTableFilterCpt = computed(() => {
-      return state.cusTransfer.result.table.data.filter(v => (!state.cusTransfer.result.form.type || v.type === state.cusTransfer.result.form.type) && v.name.includes(state.cusTransfer.result.form.name))
+      return state.cusTransfer.result.table.data.filter(v => (state.cusTransfer.result.form.type.length === 0 || state.cusTransfer.result.form.type.includes(v.type)) && v.name.includes(state.cusTransfer.result.form.name))
     })
     const resultTableDataCpt = computed(() => {
       return resultTableFilterCpt.value.slice((state.cusTransfer.result.table.pageNum - 1) * state.cusTransfer.result.table.pageSize, state.cusTransfer.result.table.pageNum * state.cusTransfer.result.table.pageSize)
@@ -218,7 +220,7 @@ export default defineComponent({
     const onReset = () => {
       state.cusTransfer.result.tempForm = {
         name: '',
-        type: ''
+        type: []
       }
       onSearch()
     }