修改预约项目和我的预约页面逻辑

main
jinna 3 years ago
parent 5fcc0a2a8d
commit d996f81a13
  1. 31
      src/views/examination.vue
  2. 4
      src/views/myExam.vue

@ -6,10 +6,10 @@
<div class="week_num" v-for="item in weekData" :key="item">{{item}}</div>
</div>
<div class="week_text">
<div class="week_txt" v-for="item in weekArr" :key="item" @click="changeDate(item)" :class="[(item < today ? 'week_none' : ''),item == selectDate.slice(-2) ? 'today_week' : '',numData.find(item1 => item1.date.slice(-2) == (item < 0 ? '0' + item : item)) ? numData.find(item1 => item1.date.slice(-2) == (item < 0 ? '0' + item : item)).isNum == 0 ? 'isnum' : 'none' : '']">
<div class="week_txt" v-for="item in weekArr" :key="item" @click="changeDate(item)" :class="[(item < today ? 'week_none' : ''),item == selectDate.slice(-2) ? 'today_week' : '',numData.find(item1 => item1.date.slice(-2) == (item < 0 ? '0' + item : item)) ? numData.find(item1 => item1.date.slice(-2) == (item < 0 ? '0' + item : item)).isNum == 1 ? 'isnum' : 'none' : '']">
<div class="top_info"></div>
{{item}}
<div class="bottom_info" v-text="numData.find(item1 => item1.date.slice(-2) == (item < 0 ? '0' + item : item)) ? numData.find(item1 => item1.date.slice(-2) == (item < 0 ? '0' + item : item)).isNum == 0 ? '有号' :'无号' : ''"></div>
<div class="bottom_info" v-text="numData.find(item1 => item1.date.slice(-2) == (item < 0 ? '0' + item : item)) ? numData.find(item1 => item1.date.slice(-2) == (item < 0 ? '0' + item : item)).isNum == 1 ? '有号' :'无号' : ''"></div>
</div>
</div>
@ -66,7 +66,7 @@
<div class="name_txt">{{item.project}}</div>
<div class="posi_txt">
<img style="width:0.24rem;height:0.24rem" src="~@/assets/image/posi.png" alt="">
<div style="color: #999;font-size: 0.24rem;">{{item.cuAddr}} {{systemTime}}</div>
<div style="color: #999;font-size: 0.24rem;">{{item.cuAddr}}</div>
</div>
</div>
<div class="top_right"><div style="font-size:0.3rem;color:#333">{{item.totalApmNum}}</div><div style="font-size:0.22rem;color:rgba(51, 51, 51,0.5)">/{{item.totalNum}}</div>
@ -187,11 +187,12 @@ export default {
this.numData = this.dayArr
}else{
this.dayArr = res.data;
console.log(this.dayArr)
for(let key in this.dayArr){
this.dayArr[key].map(item =>{
this.numData.push({
date:item,
isNum:0
date:item.date,
isNum:item.enableApm
})
})
}
@ -299,6 +300,15 @@ export default {
// ]
// }
];
lightAppJssdk.notification.alert({
message: "当前时间无体检项目",
title: "提示",//
buttonName: "收到",
success: function (data) {
},
fail: function (data) { //
}
})
}else{
this.examData = res.data;
@ -328,8 +338,8 @@ export default {
this.numData.forEach(item =>{
if(month == item.date.substr(5,2)){
if(day.date.getDate() == item.date.slice(-2)){
item.isNum == 0 ? day.bottomInfo = '有号' : day.bottomInfo = '无号'
item.isNum == 0 ? day.className = 'num1' : day.className = 'num2'
item.isNum == 1 ? day.bottomInfo = '有号' : day.bottomInfo = '无号'
item.isNum == 1 ? day.className = 'num1' : day.className = 'num2'
}
}
@ -347,9 +357,8 @@ export default {
this.numData.forEach(item =>{
if(month == item.date.substr(5,2)){
if(day.date.getDate() == item.date.slice(-2)){
item.isNum == 0 ? day.bottomInfo = '有号' : day.bottomInfo = '无号'
item.isNum == 0 ? day.className = 'num1' : day.className = 'num2'
item.isNum == 1 ? day.bottomInfo = '有号' : day.bottomInfo = '无号'
item.isNum == 1 ? day.className = 'num1' : day.className = 'num2'
}
}
@ -669,7 +678,7 @@ export default {
.van-calendar__selected-day{
width: 100%;
height: 100%;
background: rgba(51, 51, 51, .3) !important;
background: rgba(22, 119, 255, .5) !important;
border-radius: 50%;
}
}

@ -6,7 +6,7 @@
<div class="no_txt">暂无您的预约项目请选择医院后进行预约</div>
</div>
<div class="exam_box" v-for="item in examArr" :key="item.id">
<div class="time_box">{{ doDateFormatter(item.apmDay) }}</div>
<div class="time_box">{{ item.createDeptName }}</div>
<div class="pro_box" v-for="item1 in item.details" :key="item1.project">
<div class="pro_top">
<div class="img_box">
@ -203,11 +203,13 @@ export default {
//
var leave2 = leave1 % (3600 * 1000); //
var minutes = Math.floor(leave2 / (60 * 1000));
minutes = minutes < 10 ? '0' + minutes : minutes
//
var leave3 = leave2 % (60 * 1000); //
var seconds = Math.round(leave3 / 1000);
seconds = seconds < 10 ? '0' + seconds : seconds;
// console.log(days + " " + hours + " ")
return `距离体检还有${days}${hours}:${minutes}:${seconds}`
// return {

Loading…
Cancel
Save