zhouna 4 роки тому
батько
коміт
644a97bf7a
3 змінених файлів з 21 додано та 10 видалено
  1. 3 3
      config/index.js
  2. 8 2
      src/common/Head.vue
  3. 10 5
      src/components/MainPage.vue

+ 3 - 3
config/index.js

@@ -3,9 +3,9 @@
 // see http://vuejs-templates.github.io/webpack for documentation.
 
 const path = require('path')
-// const proxy_path = 'http://192.168.2.236:80';
+ const proxy_path = 'http://192.168.2.236:80';
 // const proxy_path = 'http://192.168.2.236:5050';
-const proxy_path = 'http://192.10.11.46:5050';
+//const proxy_path = 'http://192.10.11.46:5050';
 
 module.exports = {
   dev: {
@@ -22,7 +22,7 @@ module.exports = {
 
     // Various Dev Server settings
     port: 8083, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
-    host: '192.168.3.106',
+    //host: '192.168.3.106',
     // host: '127.0.0.1',
     autoOpenBrowser: true,
     errorOverlay: true,

+ 8 - 2
src/common/Head.vue

@@ -4,6 +4,7 @@
       <div class="title">
         <span :class="{'active':activeTab==i.type}" :style="{width:(100/allMoudles.length)+'%'}" v-for="i in allMoudles">{{i.name}}</span>
       </div>
+      <p class="num">题目{{progressNum}}</p>
       <div class="progress">
         <p :style="{width:progress}"></p>
       </div>
@@ -12,7 +13,7 @@
 </template>
 <script>
 export default {
-  props:['activeTab','allMoudles','progress']
+  props:['activeTab','allMoudles','progress','progressNum']
 }
 </script>
 <style lang="less" scoped>
@@ -27,6 +28,11 @@ export default {
   .title{
     height: 100%;
   }
+  .num{
+    text-indent: 16px;
+    font-size: 12px;
+    color: #6678FF;
+  }
   span{
     display: inline-block;
     font-size: .26rem;
@@ -53,4 +59,4 @@ export default {
     }
   }
 }
-</style>
+</style>

+ 10 - 5
src/components/MainPage.vue

@@ -1,6 +1,6 @@
 <template>
   <div class="page">
-    <Head :activeTab='activeTab' :allMoudles='allMoudles' :progress='progress'/>
+    <Head :activeTab='activeTab' :allMoudles='allMoudles' :progressNum="progressNum" :progress='progress'/>
     <!-- <div class="progress-bar">
       <div class="title">
         <span :class="{'active':activeTab==i.type}" :style="{width:(100/allMoudles.length)+'%'}" v-for="i in allMoudles">{{i.name}}</span>
@@ -49,7 +49,7 @@
         <div v-for="(item,idx) in addContentQasList" :key="'3'+idx+item.id">
           <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :extNum ="[symptomQasList.length,diagnoseQasList.length,othersQasList.length]" :cancelNum="cancelNum"/>
         </div>
-        
+
         <!-- <div v-for="(item,idx) in diagnoseQasList" :key="'1'+idx+item.id" v-if="activeTab==moduleKeys[1]||activeTab==moduleKeys[2]||activeTab==moduleKeys[3]">
           <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :extNum ="[symptomQasList.length]" :cancelNum="cancelNum"/>
         </div>
@@ -59,7 +59,7 @@
         <div v-for="(item,idx) in addContentQasList" :key="'3'+idx+item.id" v-if="activeTab==moduleKeys[3]">
           <Dialog :idx="idx" v-if="item.show" :item="item" @cancel="cancelSelected" :num="activeNum" :extNum ="[symptomQasList.length,diagnoseQasList.length,othersQasList.length]" :cancelNum="cancelNum"/>
         </div> -->
-        
+
       </div>
     </div>
     <MultSelect @updataResult="updataResultSingle" :num="num" :symptomResult="symptomResult" v-if="type==3"></MultSelect>
@@ -160,6 +160,8 @@ export default {
       wrong:false,      //是否显示错误toast
       showConfirm: false,
       time:1000,
+      progressNum:'',
+
     }
   },
   created() {
@@ -207,6 +209,9 @@ export default {
         return '0.1px';
       }
       const moduleName = this.moduleMap[this.activeTab]+'QasList';
+      const pnum = this[moduleName].length;
+      const snum = (this.num+1)>pnum?pnum:(this.num+1);
+      this.progressNum=snum+"/"+(pnum===0?1:pnum);
       const precent = (this.num+1)/this[moduleName].length;
       return precent*100+"%";
     }
@@ -353,7 +358,7 @@ export default {
       //上传的图片及是否有可上传***答案不显示在预览所以不记录到state.diagnose.text中
       if(this.symptomResult.id!==999999&&this.symptomResult.controlType!=4){
         // console.log('当前问题单选',this.num-1,this.canceledQa,contentResult.val,contentResult.valp)
-        this.$store.commit('setText', { 
+        this.$store.commit('setText', {
           type: this.activeTab,
           text: contentResult.val,
           textP: contentResult.valp,
@@ -497,7 +502,7 @@ export default {
   position: fixed;
   box-sizing: border-box;
   overflow: hidden;
-  top: 0.86rem;
+  top: 1.4rem;
 }
 .scrollPart {
   // padding-bottom: 5rem;