|
@@ -23,22 +23,22 @@
|
|
<span class="perDetail">{{pathInfo.patientAge}}岁</span>
|
|
<span class="perDetail">{{pathInfo.patientAge}}岁</span>
|
|
</p>
|
|
</p>
|
|
<p class="emptyLine"></p>
|
|
<p class="emptyLine"></p>
|
|
- <p class="perLine">
|
|
|
|
|
|
+ <p class="perLine" v-if="pathInfo.doctorName">
|
|
<span class="msgTitle">{{pathInfo.doctorName?'预约医生':''}}</span>
|
|
<span class="msgTitle">{{pathInfo.doctorName?'预约医生':''}}</span>
|
|
<i v-if="pathInfo.doctorName">:</i>
|
|
<i v-if="pathInfo.doctorName">:</i>
|
|
<span>{{pathInfo.doctorName}}</span>
|
|
<span>{{pathInfo.doctorName}}</span>
|
|
</p>
|
|
</p>
|
|
- <p class="perLine">
|
|
|
|
|
|
+ <p class="perLine" v-if="pathInfo.hospitalDeptName">
|
|
<span class="msgTitle">{{pathInfo.hospitalDeptName?'科室':''}}</span>
|
|
<span class="msgTitle">{{pathInfo.hospitalDeptName?'科室':''}}</span>
|
|
<i v-if="pathInfo.hospitalDeptName">:</i>
|
|
<i v-if="pathInfo.hospitalDeptName">:</i>
|
|
<span>{{pathInfo.hospitalDeptName}}</span>
|
|
<span>{{pathInfo.hospitalDeptName}}</span>
|
|
</p>
|
|
</p>
|
|
- <p class="perLine">
|
|
|
|
|
|
+ <p class="perLine" v-if="pathInfo.recordId">
|
|
<span class="msgTitle">{{pathInfo.recordId?'门诊号':''}}</span>
|
|
<span class="msgTitle">{{pathInfo.recordId?'门诊号':''}}</span>
|
|
<i v-if="pathInfo.recordId">:</i>
|
|
<i v-if="pathInfo.recordId">:</i>
|
|
<span>{{pathInfo.recordId}}</span>
|
|
<span>{{pathInfo.recordId}}</span>
|
|
</p>
|
|
</p>
|
|
- <p class="perLine">
|
|
|
|
|
|
+ <p class="perLine" v-if="time">
|
|
<span class="msgTitle">{{time?'预约时间':''}}</span>
|
|
<span class="msgTitle">{{time?'预约时间':''}}</span>
|
|
<i v-if="time">:</i>
|
|
<i v-if="time">:</i>
|
|
<span>{{time}}</span>
|
|
<span>{{time}}</span>
|
|
@@ -62,14 +62,18 @@
|
|
:fail="tipMsg"
|
|
:fail="tipMsg"
|
|
showType="fail"
|
|
showType="fail"
|
|
></Submit>
|
|
></Submit>
|
|
|
|
+ <StartPage :showStart="showStart"/>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script type="text/javascript">
|
|
<script type="text/javascript">
|
|
import api from '@utils/api.js'
|
|
import api from '@utils/api.js'
|
|
import Submit from '../common/Submit';
|
|
import Submit from '../common/Submit';
|
|
import Toast from '../common/Toast.vue';
|
|
import Toast from '../common/Toast.vue';
|
|
- import {setScroll,dateParser} from '@utils/tools.js'
|
|
|
|
|
|
+ import {setScroll,dateParser,setTitle,moduleConfig } from '@utils/tools.js'
|
|
|
|
+ import StartPage from "../common/StartPage";
|
|
import BScroll from 'better-scroll';
|
|
import BScroll from 'better-scroll';
|
|
|
|
+ import {mapState} from 'vuex';
|
|
|
|
+
|
|
export default {
|
|
export default {
|
|
name:'PathInfo',
|
|
name:'PathInfo',
|
|
data(){
|
|
data(){
|
|
@@ -91,15 +95,25 @@
|
|
time:'',
|
|
time:'',
|
|
params:{},
|
|
params:{},
|
|
showToast:false,
|
|
showToast:false,
|
|
- message:'您已完成一次预问诊,是否重新录入?'
|
|
|
|
|
|
+ message:'您已完成一次预问诊,是否重新录入?',
|
|
|
|
+ showStart:false,
|
|
|
|
+ allMoudles:{}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ computed:{
|
|
|
|
+ ...mapState({
|
|
|
|
+ config: state => state.sysConfig,
|
|
|
|
+ tmpAllMoudles: state => state.allMoudles,
|
|
|
|
+ }),
|
|
|
|
+ },
|
|
created(){
|
|
created(){
|
|
this.getPathInfo();
|
|
this.getPathInfo();
|
|
- this.getSysConfig();
|
|
|
|
this.$store.commit('initAllData');//初始化store数据
|
|
this.$store.commit('initAllData');//初始化store数据
|
|
},
|
|
},
|
|
mounted(){
|
|
mounted(){
|
|
|
|
+ let tmpModule = moduleConfig(this.config,this.tmpAllMoudles);
|
|
|
|
+ this.allMoudles = tmpModule;
|
|
|
|
+ this.$store.commit('setActiveModule', tmpModule);
|
|
this.$nextTick(()=>{
|
|
this.$nextTick(()=>{
|
|
let scroll = setScroll(BScroll,true,'.path-wrap')
|
|
let scroll = setScroll(BScroll,true,'.path-wrap')
|
|
this.scroll = scroll
|
|
this.scroll = scroll
|
|
@@ -116,7 +130,7 @@
|
|
let query = this.$route.query
|
|
let query = this.$route.query
|
|
let hasQuery = JSON.stringify(query) == '{}'
|
|
let hasQuery = JSON.stringify(query) == '{}'
|
|
let tmpTime = dateParser(!hasQuery&&query.recordTime) || (localStorage.getItem('loginParam')&&dateParser(JSON.parse(localStorage.getItem('loginParam')).time))
|
|
let tmpTime = dateParser(!hasQuery&&query.recordTime) || (localStorage.getItem('loginParam')&&dateParser(JSON.parse(localStorage.getItem('loginParam')).time))
|
|
- this.time = tmpTime||'2020-01-05'
|
|
|
|
|
|
+ this.time = tmpTime
|
|
const params = {
|
|
const params = {
|
|
'hospitalCode':!hasQuery&&query.hospitalCode||'',
|
|
'hospitalCode':!hasQuery&&query.hospitalCode||'',
|
|
'hospitalDeptCode':!hasQuery&&query.hospitalDeptCode||'',
|
|
'hospitalDeptCode':!hasQuery&&query.hospitalDeptCode||'',
|
|
@@ -130,9 +144,11 @@
|
|
localStorage.removeItem('loginData')
|
|
localStorage.removeItem('loginData')
|
|
localStorage.setItem('scan',true)//保存扫码标记
|
|
localStorage.setItem('scan',true)//保存扫码标记
|
|
localStorage.setItem('infoParam',JSON.stringify(params))//保存扫码信息,登录进入需删除该参数
|
|
localStorage.setItem('infoParam',JSON.stringify(params))//保存扫码信息,登录进入需删除该参数
|
|
|
|
+ this.getSysConfig();
|
|
}else{//登陆进入的
|
|
}else{//登陆进入的
|
|
localStorage.removeItem('infoParam')
|
|
localStorage.removeItem('infoParam')
|
|
localStorage.removeItem('scan')
|
|
localStorage.removeItem('scan')
|
|
|
|
+ this.getSysConfig(1);
|
|
}
|
|
}
|
|
api.getPathInfo(params).then((res)=>{
|
|
api.getPathInfo(params).then((res)=>{
|
|
const result = res.data;
|
|
const result = res.data;
|
|
@@ -143,7 +159,7 @@
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- getSysConfig(){
|
|
|
|
|
|
+ getSysConfig(flg){
|
|
let query = this.$route.query
|
|
let query = this.$route.query
|
|
let hasQuery = JSON.stringify(query) == '{}';
|
|
let hasQuery = JSON.stringify(query) == '{}';
|
|
const param = {
|
|
const param = {
|
|
@@ -155,6 +171,18 @@
|
|
const datas = result.data;
|
|
const datas = result.data;
|
|
// this.child = datas.filter((item)=>{return item.code == "constitution_show"})
|
|
// this.child = datas.filter((item)=>{return item.code == "constitution_show"})
|
|
this.$store.commit('saveSysConfig',datas)
|
|
this.$store.commit('saveSysConfig',datas)
|
|
|
|
+ if(flg){return}
|
|
|
|
+ for(let i = 0;i < datas.length;i++){
|
|
|
|
+ if(datas[i].code == 'homepage_show' && localStorage.getItem("startPage") !== null){
|
|
|
|
+ if(+datas[i].value==1){
|
|
|
|
+ localStorage.setItem('startPage',1)
|
|
|
|
+ //显示启动页
|
|
|
|
+ this.showStart = true
|
|
|
|
+ }else{
|
|
|
|
+ localStorage.setItem('startPage',0)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
@@ -223,7 +251,8 @@
|
|
},
|
|
},
|
|
components:{
|
|
components:{
|
|
Submit,
|
|
Submit,
|
|
- Toast
|
|
|
|
|
|
+ Toast,
|
|
|
|
+ StartPage
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
@@ -283,6 +312,7 @@
|
|
top: -1.3rem;
|
|
top: -1.3rem;
|
|
background-color: #fff;
|
|
background-color: #fff;
|
|
margin: 0 auto;
|
|
margin: 0 auto;
|
|
|
|
+ height: 6.2rem;
|
|
.msg {
|
|
.msg {
|
|
font-size: .32rem;
|
|
font-size: .32rem;
|
|
padding-bottom: .28rem;
|
|
padding-bottom: .28rem;
|
|
@@ -329,7 +359,7 @@
|
|
font-size: .32rem;
|
|
font-size: .32rem;
|
|
color: #fff;
|
|
color: #fff;
|
|
margin: 0 auto;
|
|
margin: 0 auto;
|
|
- border-radius: 5px;
|
|
|
|
|
|
+ border-radius: .44rem;
|
|
position: absolute;
|
|
position: absolute;
|
|
bottom: .68rem;
|
|
bottom: .68rem;
|
|
transform: translateX(-50%);
|
|
transform: translateX(-50%);
|