Selaa lähdekoodia

Merge branch 'master' of http://47.107.53.207:3000/ymy/oms

AlanWong 2 vuotta sitten
vanhempi
säilyke
2e557a68bf
2 muutettua tiedostoa jossa 16 lisäystä ja 2 poistoa
  1. 15 2
      src/benyun/components/selectTree/selectTree.vue
  2. 1 0
      src/views/demo/form.vue

+ 15 - 2
src/benyun/components/selectTree/selectTree.vue

@@ -5,7 +5,7 @@
     trigger="click"
     trigger="click"
     >
     >
     <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick" highlight-current node-key="id"></el-tree>
     <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick" highlight-current node-key="id"></el-tree>
-    <el-input v-model="value" slot="reference" readonly :placeholder="attrs.placeholder?attrs.placeholder:'请选择'" :clearable="attrs.clearable" suffix-icon="el-icon-arrow-down"></el-input>
+    <el-input :value="value" slot="reference" :placeholder="attrs.placeholder?attrs.placeholder:'请选择'" :clearable="attrs.clearable" @clear="clear" suffix-icon="el-icon-arrow-down"></el-input>
   </el-popover>
   </el-popover>
 </template>
 </template>
 
 
@@ -66,7 +66,20 @@ export default class SelectTree extends VueViews {
       }
       }
     })
     })
   }
   }
-
+  clear(){
+    this.value='';
+    let obj:any = {};
+    try{
+      if(this.attrs.retConfig){
+        for(const key in this.attrs.retConfig){
+          obj[key] = ''
+        }
+      }
+    }catch(e){
+      console.log('selectTree:retConfig报错!')
+    }
+    this.$emit('onChange',obj);
+  }
   setData(data:Array<any>){
   setData(data:Array<any>){
     this.data = data;
     this.data = data;
   }
   }

+ 1 - 0
src/views/demo/form.vue

@@ -112,6 +112,7 @@ export default class DemoForm extends Vue {
         compConfig:{
         compConfig:{
           attr:{
           attr:{
             label:'name',
             label:'name',
+            clearable:true,
             retConfig:{
             retConfig:{
               treeName:'name',
               treeName:'name',
               treeId:'id'
               treeId:'id'