stjdydayou 4 лет назад
Родитель
Сommit
17e2b8d19d

+ 17 - 12
src/components/SelectBaseBzData.vue

@@ -1,18 +1,18 @@
 <template>
   <el-select
-    v-model="value"
-    :multiple="multiple"
-    filterable
-    remote
-    reserve-keyword
-    clearable
-    placeholder="请输入关键词搜索"
-    :remote-method="remoteMethod"
-    :loading="loading"
-    :disabled="disabled"
-    @change="onChange"
+      v-model="value"
+      :multiple="multiple"
+      filterable
+      remote
+      reserve-keyword
+      clearable
+      placeholder="请输入关键词搜索"
+      :remote-method="remoteMethod"
+      :loading="loading"
+      :disabled="disabled"
+      @change="onChange"
   >
-    <el-option v-for="item in options" :key="item.id" :label="item.name+'['+item.id+']'" :value="item.id" />
+    <el-option v-for="item in options" :key="item.id" :label="item.name+'['+item.id+']'" :value="item.id"/>
   </el-select>
 </template>
 
@@ -45,6 +45,11 @@ export default {
       loading: false
     }
   },
+  mounted() {
+    if (this.value) {
+      this.remoteMethod(this.value)
+    }
+  },
   methods: {
     onChange(v) {
       this.$emit('input', v)

+ 3 - 4
src/views/passenger/equipment/DialogForm.vue

@@ -85,16 +85,15 @@ export default {
       this.visible = true
       this.isLoading = false
       this.fileList = []
-      this.form = {
-        baseDataInfo: {}
-      }
+      this.form = {}
       if (data) {
+        console.log(data.dataType)
         if (data.litpics) {
           data.litpics.forEach(o => {
             this.fileList.push({ url: o })
           })
         }
-        this.form = Object.assign({}, data)
+        this.form = Object.assign({}, data, { dataType: data.dataType.name })
       }
     },
     handleSubmit() {

+ 1 - 1
src/views/passenger/equipment/index.vue

@@ -63,7 +63,7 @@
         </el-row>
       </div>
       <div class="clearfix action-btns">
-        <el-button type="text" href="javascript:;">编辑</el-button>
+        <el-button type="text" href="javascript:;" @click="$refs.dialogForm.open(item)">编辑</el-button>
         <el-button type="text" href="javascript:;" @click="deleteByIds([item.id])">删除</el-button>
         <el-button type="text" href="javascript:;">详情</el-button>
       </div>