Sfoglia il codice sorgente

提示信息添加修改bug修改

zhouna 6 anni fa
parent
commit
8ed7c6a2d2

+ 2 - 2
src/api/config.js

@@ -1,6 +1,6 @@
 export default {
-  host:'http://192.168.3.100:5050',
-  imgHost:'http://192.168.2.236:82',      //富文本编辑器图片回传地址
+  host:'http://192.168.2.241:5050',
+  imgHost:'http://192.168.2.241:82',      //富文本编辑器图片回传地址
   urls: {
     /* 登录注册相关接口 */
     'getImgVerification': '/api/user/userver/getImgVerification',

+ 10 - 6
src/components/icss/AddPromptInfo.vue

@@ -17,7 +17,6 @@
                                :index="i"
                                :len="len"
                                :isEdit = "isEdit"
-                               @change="getPgValues"
                                @add="addParagraph"
                                @del="delParagraph" ref="subForm"></InfoParagraph>
                 <p class="line"></p>
@@ -153,10 +152,10 @@
             this.form.prags.splice(i,1);
         });
       },
-      getPgValues(i,data){
+      /*getPgValues(i,data){
         this.form.prags[i] = data;
         //console.log(data,this.form.prags);
-      },
+      },*/
       getDropList() {
         return api.getDropList().then((res) =>{
           if(res.data.code === '0') {
@@ -190,12 +189,17 @@
        const param = {
           id:this.editData.id||undefined,
           name:this.form.name,
-          detailVOList:Object.assign({},this.form.prags),
-          mapVOList:Object.assign({},this.parseTagsForSubmit(this.form.selectedTags))
+          detailVOList:this.parsePosition(this.form.prags),
+          mapVOList:this.parseTagsForSubmit(this.form.selectedTags)
         };
-        console.log(param);
         this.showSaveDialog(param);
       },
+      parsePosition(data){
+        const arr = data.map((it)=>{
+          return Object.assign({},it,{position:typeof it.position=='string'?it.position:it.position.join(",")});
+        });
+        return arr;
+      },
       parseTagsForSubmit(data){
         return data.map((it)=>{
           return {questionId:it.id,introduceId:'',type:it.type};

+ 8 - 25
src/components/icss/InfoParagraph.vue

@@ -1,23 +1,23 @@
 <template>
-    <el-form :rules="rules" :model="form" ref="form" class="sub-form">
+    <el-form :rules="rules" :model="data" ref="form" class="sub-form">
             <p class="line"></p>
             <!--<el-input v-model="form.orderNo" :value="index" type="hidden"></el-input>-->
-            <el-form-item label="是否属于诊断:" prop="isReason" @change="emitVal">
-                <el-select v-model="form.isReason" placeholder="请选择" :disabled="isEdit&&index<len">
+            <el-form-item label="是否属于诊断:" prop="isReason">
+                <el-select v-model="data.isReason" placeholder="请选择" :disabled="isEdit&&index<len">
                     <el-option label="否" :value="0"></el-option>
                     <el-option label="是" :value="1"></el-option>
                 </el-select>
             </el-form-item>
             <el-form-item label="显示位置:" prop="position" label-width="130px">
-                <el-checkbox-group v-model="form.position" @change="emitVal" :disabled="isEdit&&index<len">
+                <el-checkbox-group v-model="data.position" :disabled="isEdit&&index<len">
                     <el-checkbox v-for="it in positions" :key="it.key" :label="it.key">{{it.name}}</el-checkbox>
                 </el-checkbox-group>
             </el-form-item>
             <el-form-item label="标题" prop="title" label-width="130px">
-                <el-input v-model="form.title" maxlength="120" @change="emitVal"></el-input>
+                <el-input v-model="data.title" maxlength="120"></el-input>
             </el-form-item>
             <el-form-item label="内容" prop="content" label-width="130px">
-                <quillEditor v-model="form.content" :options="editorOption"></quillEditor>
+                <quillEditor v-model="data.content" :options="editorOption"></quillEditor>
             </el-form-item>
             <el-form-item label-width="130px">
                 <el-button @click="addEmit">添加段落</el-button>
@@ -83,28 +83,11 @@
           }
         }
     },
-    watch:{
-      'form.content':{          //content改变时传值
-        handler(newVal,oldVal){
-          this.emitVal();
-        }
-      },
-      'form.position':{
-        handler(newVal,oldVal){
-          this.emitVal();
-        }
-      }
-    },
     mounted(){
       //显示位置枚举列表
       const pos = localStorage.getItem("icssEnumsData");
       this.positions = JSON.parse(pos)&&JSON.parse(pos).introducePositionEnum;
     },
-    beforeUpdate(){
-      if(this.isEdit){
-        this.form = Object.assign({},this.data);
-      }
-    },
     methods:{
       addEmit(){
         this.$emit("add");
@@ -112,13 +95,13 @@
       delEmit(){
         this.$emit("del",this.index);
       },
-      emitVal(){
+      /*emitVal(){
         let data = this.form;
         let pst=this.form.position;
         pst = typeof pst=='string'?pst:pst.join(',');
         data =   Object.assign({},data,{position:this.form.position?pst:'',orderNo:this.index,text:''});
         this.$emit("change",this.index,data);
-      }
+      }*/
     }
   }
 </script>