Kaynağa Gözat

Merge remote-tracking branch 'origin/dev' into dev

qinbai 3 yıl önce
ebeveyn
işleme
1ed59a05ac
1 değiştirilmiş dosya ile 26 ekleme ve 25 silme
  1. 26 25
      src/components/selectComponent/customerSelect.vue

+ 26 - 25
src/components/selectComponent/customerSelect.vue

@@ -1,10 +1,10 @@
 <template>
-  <span class="select-component" style="display: flex">
+  <span class="select-component" style="display:inline-flex;">
     <el-select
         v-model="value"
         size="small"
         :placeholder="configuration.placeholder"
-        style="width: 80%;border-right: none;"
+        style="width: 90%;border-right: none;"
         :disabled="disabled?disabled:false"
         :multiple="configuration.multiple?configuration.multiple:false"
         :collapse-tags="configuration.collapseTags?configuration.collapseTags:false">
@@ -15,7 +15,8 @@
           :value="item.id"
       />
     </el-select>
-    <el-button icon="el-icon-edit" size="small" @click="dialogVisible = true" :disabled="disabled?disabled:false" style="width: 20%"></el-button>
+    <el-button slot="append" icon="el-icon-edit" size="mini" @click="dialogVisible = true"
+               :disabled="disabled?disabled:false"></el-button>
   <el-dialog
       title="导入客户"
       :visible.sync="dialogVisible"
@@ -55,7 +56,8 @@
     </el-row>
     <span slot="footer" class="dialog-footer">
       <el-button @click="dialogVisible = false">取 消</el-button>
-      <el-button type="primary" @click="confirmSelection" :disabled="configuration.multipleChoices === true?false:selection.length === 1?false:true">确 定</el-button>
+      <el-button type="primary" @click="confirmSelection"
+                 :disabled="configuration.multipleChoices === true?false:selection.length === 1?false:true">确 定</el-button>
     </span>
   </el-dialog>
   </span>
@@ -67,25 +69,25 @@ import {customerList, typeSave, deleteDetails, getDeptLazyTree} from "@/api/basi
 
 export default {
   name: "customerInformation",
-  props:{
-    disabled:Boolean,
-    value:String,
-    configuration:Object,
+  props: {
+    disabled: Boolean,
+    value: String,
+    configuration: Object,
   },
-  model:{
-    prop:'value',
-    event:'returnBack'
+  model: {
+    prop: 'value',
+    event: 'returnBack'
   },
   data() {
     return {
       form: {},
-      dicData:[],
+      dicData: [],
       dialogVisible: false,
-      value:'',
+      value: '',
       option: option,
       parentId: 0,
       dataList: [],
-      selection:[],
+      selection: [],
       treeOption: {
         nodeKey: 'id',
         lazy: true,
@@ -118,11 +120,11 @@ export default {
     }
   },
   created() {
-    this.option.searchShow = this.configuration.searchShow?this.configuration.searchShow:false
+    this.option.searchShow = this.configuration.searchShow ? this.configuration.searchShow : false
   },
   methods: {
     //刷新触发
-    refreshChange(){
+    refreshChange() {
       this.page = {
         pageSize: 10,
         pagerCount: 5,
@@ -130,25 +132,24 @@ export default {
       }
     },
     //确认导出触发
-    confirmSelection(){
-      if (this.configuration.multipleChoices === true){
+    confirmSelection() {
+      if (this.configuration.multipleChoices === true) {
         let value = []
-        for (let item in this.selection){
-          this.dicData.push({id:this.selection[item].id,cname:this.selection[item].cname})
+        for (let item in this.selection) {
+          this.dicData.push({id: this.selection[item].id, cname: this.selection[item].cname})
           value.push(this.selection[item].id)
         }
         this.value = value
-      }else {
-        this.dicData.push({id:this.selection[0].id,cname:this.selection[0].cname})
+      } else {
+        this.dicData.push({id: this.selection[0].id, cname: this.selection[0].cname})
         this.value = this.selection[0].id
       }
       this.selection = []
-      this.$emit('returnBack',this.value)
+      this.$emit('returnBack', this.value)
       this.dialogVisible = false
-      this.$emit('receiveList',this.dicData)
     },
     //选中触发
-    selectionChange(selection){
+    selectionChange(selection) {
       this.selection = selection
     },
     nodeClick(data) {