更新 1.检前评估 正在答题中,如果看了别的消息提醒 答题就重新开始了(健康问卷也一样)

2.检前评估 答题完成后,页面显示的头像都是女性(是否会区分性别)
3.检前评估 选择推荐方案后,显示的价格,原价和折扣价(现在是折扣价,加个原价)
15.弃检签字页面,窗体固定,签字时窗体会上下活动(苹果手机)
17.体检引导界面科室名称显示全
18.体检引导界面 加一个科室有多少人在排队,进入队列后,显示排在第几位
19.体检引导界面,做个10秒刷新一次,如果状态有变动,不需要退出重新进入 就能变更
20.体检引导界面,检查结束后就可以预约报告解读(检后签到了就显示预约报告解读按钮)
main
鹿和sa0ChunLuyu 1 year ago
parent cfa220a4a9
commit 56eb41171f

@ -99,7 +99,8 @@
</view>
<view class="user_wrapper">
<view class="avatar_wrapper">
<image src="@/static/assets/question/avatar.png"></image>
<image v-if="Number(question_info.sex) === 2" src="@/static/assets/question/avatar.png"></image>
<image v-else src="@/static/assets/question/toux_nan.png"></image>
</view>
<view class="user_info_wrapper">
<view class="user_item_wrapper">

@ -118,7 +118,10 @@
<view class="items_tip_wrapper">
本方案根据您的身体状况进行基础检查经济实用避免过度检查
</view>
<view class="price_wrapper">¥ {{ question_info.price.jichu }}</view>
<view class="price_wrapper">
<view>¥ {{ question_info.price.jichu }}</view>
<view class="original_price_wrapper">原价 ¥{{ question_info.original_price.jichu }}</view>
</view>
<view class="item_button_wrapper">
<view @click="itemShow('jichu')" class="button_wrapper">查看详细方案</view>
</view>
@ -138,7 +141,10 @@
<view class="items_tip_wrapper">
本方案根据您的身体状况进行基础检查经济实用避免过度检查
</view>
<view class="price_wrapper">¥ {{ question_info.price.tuijian }}</view>
<view class="price_wrapper">
<view>¥ {{ question_info.price.tuijian }}</view>
<view class="original_price_wrapper">原价 ¥{{ question_info.original_price.tuijian }}</view>
</view>
<view class="item_button_wrapper">
<view @click="itemShow('tuijian')" class="button_wrapper">查看详细方案</view>
</view>
@ -158,7 +164,10 @@
<view class="items_tip_wrapper">
本方案根据您的身体状况进行基础检查经济实用避免过度检查
</view>
<view class="price_wrapper">¥ {{ question_info.price.gaoduan }}</view>
<view class="price_wrapper">
<view>¥ {{ question_info.price.gaoduan }}</view>
<view class="original_price_wrapper">原价 ¥{{ question_info.original_price.gaoduan }}</view>
</view>
<view class="item_button_wrapper">
<view @click="itemShow('gaoduan')" class="button_wrapper">查看详细方案</view>
</view>
@ -196,6 +205,14 @@
line-height: 1;
margin-top: 40rpx;
margin-left: 37rpx;
display: flex;
align-items: center;
}
.original_price_wrapper {
margin-left: 20rpx;
text-decoration: line-through;
opacity: 0.8;
}
.items_tip_wrapper {

@ -5,6 +5,7 @@
* date2024年9月11日 19:24:50
*/
import {
nextTick,
ref
} from 'vue'
import {
@ -48,6 +49,9 @@
question_list.value = response.data.list
question_active.value = 0
start_time.value = new Date() / 1000
nextTick(() => {
localGet()
})
})
}
@ -144,6 +148,26 @@
.value = value
break
}
localSave()
}
const localSave = () => {
let data = {
info: question_info.value,
list: question_list.value
}
uni.setStorageSync('QUESTION_SAVE', JSON.stringify(data))
}
const localGet = () => {
let local_get = uni.getStorageSync('QUESTION_SAVE')
if (!!local_get) {
let local_data = JSON.parse(local_get)
if (JSON.stringify(local_data.info) === JSON.stringify(question_info.value)) {
question_list.value = local_data.list
submitClick(false)
} else {
uni.removeStorageSync('QUESTION_SAVE')
}
}
}
onShow(() => {
@ -152,7 +176,7 @@
}
})
const submitClick = () => {
const submitClick = (submit = true) => {
let value_array = []
let list = question_list.value
for (let i in list) {
@ -226,8 +250,10 @@
}
}
}
if (!!submit) {
QuestionSubmit(value_array)
}
}
const QuestionSubmit = async (content) => {
const response = await $api('QuestionSubmit', {
@ -237,6 +263,7 @@
use_time: new Date() / 1000 - start_time.value
})
$response(response, () => {
uni.removeStorageSync('QUESTION_SAVE')
uni.redirectTo({
url: '/pages/main/question/done/done?id=' + response.data.id
})

@ -28,14 +28,22 @@
});
const fenzhen_list = ref(false);
const getFenzhenList = async () => {
const getFenzhenList = async (loading = true) => {
if (!!loading) {
uni.showLoading();
}
const response = await $api("FenzhenList", {
id: $props.id,
});
uni.hideLoading();
$response(response, () => {
fenzhen_list.value = response.data;
console.log(window.location.href)
setTimeout(() => {
if (!!window.location.href.includes('/pages/user/fenzhen/fenzhen')) {
getFenzhenList(false)
}
}, 1000 * 10)
});
};
@ -189,7 +197,7 @@
</view>
</view>
<view class="report_wrapper">
<view v-if="fenzhen_list.report === 1" @click="toReport()" class="report_button_wrapper">
<view v-if="fenzhen_list.report != -1" @click="toReport()" class="report_button_wrapper">
预约解读
</view>
</view>
@ -277,6 +285,7 @@
line-height: 1;
text-decoration-line: underline;
margin-right: 19rpx;
flex-shrink: 0;
}
.time_line_item_text_wrapper {
@ -285,8 +294,7 @@
color: #6e6e6e;
line-height: 1;
margin-left: 42rpx;
width: calc(100% - 210rpx);
/* width: calc(100% - 210rpx); */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
@ -302,6 +310,7 @@
.time_line_item_box_wrapper {
width: 400rpx;
margin-left: 20rpx;
height: 40rpx;
background: #5a75ca30;
border-radius: 5rpx;
@ -314,7 +323,7 @@
}
.time_line_item_title_wrapper {
width: 140rpx;
/* width: 140rpx; */
font-weight: bold;
font-size: 28rpx;
color: #0d0d0d;
@ -324,6 +333,7 @@
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
flex-shrink: 0;
}
.time_line_item_flex_wrapper {

@ -1,5 +1,5 @@
<template>
<view class="p-20rpx w-full h-[calc(100vh-88rpx)] box-border bg-#fff">
<view class="p-20rpx w-full h-[calc(100vh-93rpx)] box-border bg-#fff">
<view class="canvasBox">
<!-- <view class="title">请在下面输入签名</view> -->
<canvas

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Loading…
Cancel
Save