Luolei 6 éve
szülő
commit
f951842a2e
3 módosított fájl, 12 hozzáadás és 7 törlés
  1. 1 1
      src/common/MultiLineInput.vue
  2. 2 3
      src/components/Symptom.vue
  3. 9 3
      src/utils/tools.js

+ 1 - 1
src/common/MultiLineInput.vue

@@ -58,7 +58,7 @@ export default {
       height: .36rem;
       line-height: .36rem;
       width: 100%;
-      // padding-left: 0.1rem;
+      padding:0 0.1rem;
       box-sizing: border-box;
     }
   }

+ 2 - 3
src/components/Symptom.vue

@@ -37,8 +37,7 @@
       <p class="title">症状情况</p>
       <p v-for="(value,index) in checkText">{{value.text}}</p>
     </div>
-    <div
-      :class="['footer',{'nofoot':chooseSymp.length==0}]"
+    <div :class="['footer',{'nofoot':chooseSymp.length==0}]"
       @click="toNext"
     >下一步</div>
     <div
@@ -132,7 +131,7 @@ export default {
     },
     toNext() {
       // 把1切换成完成图标,且2高亮--判断有几个模块显示,1个--提交预览;1个以上--下一步
-      if (this.chooseSymp.length == 0) { return }
+      // if (this.chooseSymp.length == 0) { return }
       this.$emit('next');
       // 把症状情况的数据存起-已选
       this.$store.commit('setChoose', { choose: this.chooseSymp, type: "1" });

+ 9 - 3
src/utils/tools.js

@@ -17,9 +17,9 @@ const deepClone = (arr) =>{
 }
 
 const getModelExpStr = (str) =>{
-  let matchStr = str.match(/\${number_(.*})/)[0]
   let result = {}
-  if(matchStr){//数字输入框
+  if(str.match(/\${number_(.*})/)){//数字输入框
+    let matchStr = str.match(/\${number_(.*})/)[0]
     result = {
       type:'number',
       placeholder:matchStr.split('${number_')[1].split('}')[0],
@@ -27,7 +27,13 @@ const getModelExpStr = (str) =>{
       suffix:str.split(matchStr)[1]||''
     }
   }else if(str.match(/\${input_(.*})/)){
-
+    let matchStr = str.match(/\${input_(.*})/)[0]
+    result = {
+      type:'text',
+      placeholder:matchStr.split('${input_')[1].split('}')[0],
+      prefix:str.split(matchStr)[0]||'',
+      suffix:str.split(matchStr)[1]||''
+    }
   }
   return result
 }