Эх сурвалжийг харах

修改下拉框0值问题

ymy 2 жил өмнө
parent
commit
97ca160b8d

+ 7 - 2
src/benyun/components/bySelect/bySelect.vue

@@ -23,6 +23,7 @@
   配置说明
   config:{
     attrs:{
+      valueType:'number',
       filterable:true/false  //搜索功能快速查找选项
       itemLabel:''  //选项的标签
       itemValue:''  //选项的值
@@ -83,8 +84,11 @@ export default class BySelect extends VueViews {
   }
 
   setValue(data:any){
-    if(data){
+    if(data || data === 0){
       this.value = (this as any).$lodash.cloneDeep(data);
+      if(this.attrs.valueType == 'number'){
+        this.value = String(this.value)
+      }
     }else{
       this.value = '';
     }
@@ -103,7 +107,8 @@ export default class BySelect extends VueViews {
   }
 
   onChange(){
-    this.$emit('onChange',this.value);
+    let v = this.attrs.valueType == 'number' ? Number(this.value) : this.value;
+    this.$emit('onChange',v);
   }
 
   // 清空数据

+ 3 - 2
src/views/audit/orderTask/index.vue

@@ -575,11 +575,12 @@
 									attr: {
 										placeholder: '请选择状态',
 										clearable: true,
+										valueType:'number',
 										data: [{
-											value: 0,
+											value: '0',
 											label: '未接单'
 										}, {
-											value: 1,
+											value: '1',
 											label: '已接单'
 										}]
 									}