liuhj vor 3 Monaten
Ursprung
Commit
a908716df4
2 geänderte Dateien mit 18 neuen und 4 gelöschten Zeilen
  1. 10 3
      src/components/MarketplacePick.vue
  2. 8 1
      src/components/OP/FormCollection.vue

+ 10 - 3
src/components/MarketplacePick.vue

@@ -34,14 +34,14 @@
                                 <el-radio label="有"></el-radio>
                                 <el-radio label="无"></el-radio>
                             </el-radio-group>
-                            <el-select @change="PromptChecked(item.newValue)" filterable
+                            <el-select ref="multiSelect" @change="PromptChecked(item.newValue)" filterable
                                 v-if="item.fieldTypeName == '搜索框' && item.fieldName == '出访国家(地、区)'"
                                 v-model="item.newValue" multiple placeholder="请选择">
                                 <el-option v-for="item in countryarr" :key="item.value" :label="item.value"
                                     :value="item.value">
                                 </el-option>
                             </el-select>
-                            <el-select filterable v-if="item.fieldTypeName == '搜索框' && item.fieldName == '涉及城市'"
+                            <el-select ref="csmultiSelect" @change="CSPromptChecked" filterable v-if="item.fieldTypeName == '搜索框' && item.fieldName == '涉及城市'"
                                 v-model="item.newValue" multiple placeholder="请选择">
                                 <el-option v-for="item in cityarr" :key="item.value" :label="item.value"
                                     :value="item.value">
@@ -218,7 +218,9 @@ export default {
             this.GroupOrderPreInfo();
         },
         PromptChecked(val){
-            console.log(val);
+            setTimeout(()=>{
+                this.$refs.multiSelect[0].blur();
+            },50)
             var gjval='';
             val.map((value)=>{
                 gjval+=value+','
@@ -227,6 +229,11 @@ export default {
             this.CityByCountry(gjval)
 
         },
+        CSPromptChecked(){
+            setTimeout(()=>{
+                this.$refs.csmultiSelect[0].blur();
+            },50)
+        },
         InputValue(val){
             // console.log(val);
             // var countryinputarr=val.split('、')

+ 8 - 1
src/components/OP/FormCollection.vue

@@ -2,7 +2,14 @@
     <div class="formcollection-all">
         <el-dialog width="500px" title="表单收集详情" :visible.sync="formcollectionVisible">
             <div v-for="(item,index) in controlarr" :key="index" class="formcollection-info">
-                <div class="formcollection-info-title">{{ item.fieldName }}:</div>
+                <el-popover
+                    placement="top-start"
+                    title="备注"
+                    width="200"
+                    trigger="hover"
+                    :content='item.remark'>
+                    <div :style="item.remark==''?'':'color: #409eff;'" slot="reference" class="formcollection-info-title">{{ item.fieldName }}:</div>
+                </el-popover>
                 <div v-if="item.fieldName=='出访国家(地、区)'||item.fieldName=='涉及城市'" class="formcollection-info-text">
                     {{ item.newValue }}
                     <!-- <span v-for="(items,index) in item.newValue" :key="index">{{items+'、'}}</span> -->