소스 검색

独立填写单修改报错bug修改1890

zhouna 6 년 전
부모
커밋
68b5379986
3개의 변경된 파일8개의 추가작업 그리고 9개의 파일을 삭제
  1. 5 5
      src/components/preTreat/AddSimpleQuestion.vue
  2. 1 1
      src/components/preTreat/PubIndeptQa.vue
  3. 2 3
      src/components/preTreat/PubSelect.vue

+ 5 - 5
src/components/preTreat/AddSimpleQuestion.vue

@@ -84,9 +84,9 @@
         let options2 = [];
         let options2 = [];
         const opts = this.options;
         const opts = this.options;
         let pureName='',pureDesc = '';
         let pureName='',pureDesc = '';
-        for (let i = 0; i < this.options.length; i++) {
-          pureName=this.options[i].name.replace(/(\$\{number_\S*?\})|(\$\{input_\S*?\})/g,'');
-          pureDesc = this.options[i].description.replace(/(\$\{number_\S*?\})|(\$\{input_\S*?\})/g,'');
+        for (let i = 0; i < opts.length; i++) {
+          pureName=opts[i].name.replace(/(\$\{number_\S*?\})|(\$\{input_\S*?\})/g,'');
+          pureDesc = opts[i].description.replace(/(\$\{number_\S*?\})|(\$\{input_\S*?\})/g,'');
           if(pureName.length>30){
           if(pureName.length>30){
             this.warning('医生界面展示内容不能超过30个字');
             this.warning('医生界面展示内容不能超过30个字');
             return ;
             return ;
@@ -96,9 +96,9 @@
             return ;
             return ;
           }
           }
 
 
-          if(this.options[i].name.trim() != '') {
+          if(opts[i].name.trim() != '') {
               options2.push(this.options[i]);
               options2.push(this.options[i]);
-          }else if(this.options[i].description.trim() != ''){           //患者填了,医生没填,提示医生必填
+          }else if(opts[i].description.trim() != ''){           //患者填了,医生没填,提示医生必填
             isNull = true;
             isNull = true;
           }
           }
         }
         }

+ 1 - 1
src/components/preTreat/PubIndeptQa.vue

@@ -166,7 +166,7 @@
                           prop="region13">
                           prop="region13">
                 <el-upload
                 <el-upload
                         :class="form.region13?'upload-hide':''"
                         :class="form.region13?'upload-hide':''"
-                        :limit="2"
+                        :limit="1"
                         :action="uploadUrl"
                         :action="uploadUrl"
                         list-type="picture"
                         list-type="picture"
                         :file-list="imgList"
                         :file-list="imgList"

+ 2 - 3
src/components/preTreat/PubSelect.vue

@@ -156,9 +156,8 @@
         const arr = options.filter((it)=>{
         const arr = options.filter((it)=>{
           return it.name;
           return it.name;
         });
         });
-        this.rows = arr;
-        const items = utils.simpleOptionData(this.rows);
-        this.$emit('pushValues',items);
+        this.rows = arr.length==0?utils.getInitRow(initRow,4):arr;
+        this.$emit('pushValues',arr);
       }else{
       }else{
         this.initData();
         this.initData();
       }
       }