Ver Fonte

feat:部分筛选条件处理成v-model绑定值

zhangsiya há 1 ano atrás
pai
commit
d7d98b8203

+ 6 - 6
apps/bigmember_pc/src/components/filter-items/BuyerTypeSelector.vue

@@ -51,11 +51,11 @@ export default {
       selectedVal: []
     }
   },
-  watch: {
-    value (val) {
-      this.selectedVal = this.formatData(val)
-    }
-  },
+  // watch: {
+  //   value (val) {
+  //     this.selectedVal = this.formatData(val)
+  //   }
+  // },
   computed: {
     computedVal () {
       return this.selectedVal.length ? `${this.placeholder}${this.selectedVal.length}个` : ''
@@ -64,7 +64,7 @@ export default {
   methods: {
     onChange (value) {
       this.selectedVal = this.formatData(value)
-      this.$emit('onChange', value)
+      this.$emit('change', value)
     },
     formatData (data = {}) {
       const level1AndLevel2 = []

+ 1 - 1
apps/bigmember_pc/src/components/filter-items/IndustrySelector.vue

@@ -64,7 +64,7 @@ export default {
   methods: {
     onChange (value) {
       this.selectedVal = this.formatData(value)
-      this.$emit('onChange', value)
+      this.$emit('change', value)
     },
     formatData (data = {}) {
       const level1AndLevel2 = []

+ 9 - 0
apps/bigmember_pc/src/components/selector/InfoTypeSelector.vue

@@ -52,8 +52,16 @@ export default {
     oneLevelSelected: {
       type: Boolean,
       default: false
+    },
+    value: {
+      type: Array,
+      default: () => []
     }
   },
+  model: {
+    prop: 'value',
+    event: 'change'
+  },
   data() {
     return {}
   },
@@ -77,6 +85,7 @@ export default {
     },
     onChange(selected) {
       this.$emit('onChange', selected)
+      this.$emit('change', selected)
     }
   }
 }

+ 1 - 1
apps/bigmember_pc/src/views/search/bidding/model/modules/filter.js

@@ -16,7 +16,7 @@ export function useSearchFilterModel() {
     // 附件
     fileExists: '',
     // 金额区间
-    priceScope: '',
+    price: '',
     // 采购单位类型
     buyerclass: {},
     // 采购单位联系方式