49 changed files with 3181 additions and 1216 deletions
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,8 @@ |
|||||||
|
{ |
||||||
|
"navigationBarTitleText": "生活质量评测详情", |
||||||
|
"navigationStyle": "default", |
||||||
|
"usingComponents": { |
||||||
|
"van-tab": "@vant/weapp/tab/index", |
||||||
|
"van-tabs": "@vant/weapp/tabs/index" |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,250 @@ |
|||||||
|
page { |
||||||
|
background-color: #f6f8f9; |
||||||
|
} |
||||||
|
|
||||||
|
.page1 { |
||||||
|
padding: 16rpx 30rpx 240rpx; |
||||||
|
.tabs { |
||||||
|
padding: 12rpx; |
||||||
|
background-color: #fff; |
||||||
|
border-radius: 58rpx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: space-between; |
||||||
|
.tab-item { |
||||||
|
flex: 1; |
||||||
|
font-size: 28rpx; |
||||||
|
color: #211d2e; |
||||||
|
border-radius: 98rpx; |
||||||
|
line-height: 64rpx; |
||||||
|
text-align: center; |
||||||
|
&.active { |
||||||
|
color: #fff; |
||||||
|
background: linear-gradient(344deg, #ffbcf9 0%, #b982ff 100%); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.container { |
||||||
|
padding: 32rpx 0 0; |
||||||
|
.title { |
||||||
|
font-size: 32rpx; |
||||||
|
color: #211d2e; |
||||||
|
} |
||||||
|
.table { |
||||||
|
margin: 24rpx 0 0; |
||||||
|
border-radius: 12rpx; |
||||||
|
overflow: hidden; |
||||||
|
.thead { |
||||||
|
display: grid; |
||||||
|
grid-template-columns: auto 240rpx 240rpx; |
||||||
|
background-color: #f7f0ff; |
||||||
|
text-align: center; |
||||||
|
border-radius: 12rpx 12rpx 0 0; |
||||||
|
.item { |
||||||
|
padding: 20rpx; |
||||||
|
border-right: 1px solid #eee4ff; |
||||||
|
font-size: 28rpx; |
||||||
|
color: #b982ff; |
||||||
|
line-height: 36rpx; |
||||||
|
&:last-of-type { |
||||||
|
border: none; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.tbody { |
||||||
|
.tr { |
||||||
|
display: grid; |
||||||
|
grid-template-columns: auto 240rpx 240rpx; |
||||||
|
background-color: #ffffff; |
||||||
|
text-align: center; |
||||||
|
border-radius: 12rpx 12rpx 0 0; |
||||||
|
border-bottom: 1px solid #eee4ff; |
||||||
|
&:last-of-type { |
||||||
|
border: none; |
||||||
|
} |
||||||
|
.td { |
||||||
|
padding: 20rpx; |
||||||
|
border-right: 1px solid #eee4ff; |
||||||
|
font-size: 28rpx; |
||||||
|
color: #211d2e; |
||||||
|
line-height: 36rpx; |
||||||
|
&:last-of-type { |
||||||
|
border: none; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.table-none { |
||||||
|
display: block; |
||||||
|
margin: 30rpx auto; |
||||||
|
width: 80%; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.page2 { |
||||||
|
padding: 16rpx 30rpx 240rpx; |
||||||
|
.title { |
||||||
|
font-size: 32rpx; |
||||||
|
color: #000; |
||||||
|
margin-bottom: 24rpx; |
||||||
|
} |
||||||
|
.scroll { |
||||||
|
position: relative; |
||||||
|
overflow-x: auto; |
||||||
|
display: flex; |
||||||
|
flex-wrap: nowrap; |
||||||
|
border-radius: 12rpx; |
||||||
|
.table1 { |
||||||
|
flex-shrink: 0; |
||||||
|
position: sticky; |
||||||
|
left: 0; |
||||||
|
top: 0; |
||||||
|
.thead { |
||||||
|
display: grid; |
||||||
|
grid-template-columns: 70rpx 220rpx; |
||||||
|
text-align: center; |
||||||
|
height: 160rpx; |
||||||
|
.taside { |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
font-size: 30rpx; |
||||||
|
color: #b982ff; |
||||||
|
writing-mode: vertical-lr; |
||||||
|
background-color: #f7f0ff; |
||||||
|
border-right: 1px solid #eee4ff; |
||||||
|
} |
||||||
|
.tcontainer { |
||||||
|
background-color: #f7f0ff; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
padding: 20rpx; |
||||||
|
border-right: 1px solid transparent; |
||||||
|
font-size: 28rpx; |
||||||
|
color: #b982ff; |
||||||
|
line-height: 36rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
.tbody { |
||||||
|
display: grid; |
||||||
|
grid-template-columns: 70rpx 220rpx; |
||||||
|
.taside { |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
font-size: 30rpx; |
||||||
|
color: #211d2e; |
||||||
|
writing-mode: vertical-lr; |
||||||
|
background-color: #fff; |
||||||
|
border-right: 1px solid #eee4ff; |
||||||
|
} |
||||||
|
.tcontainer { |
||||||
|
.tr { |
||||||
|
background-color: #ffffff; |
||||||
|
text-align: center; |
||||||
|
border-bottom: 1px solid #eee4ff; |
||||||
|
&:last-of-type { |
||||||
|
border: none; |
||||||
|
} |
||||||
|
.td { |
||||||
|
height: 100rpx; |
||||||
|
box-sizing: border-box; |
||||||
|
padding: 22rpx; |
||||||
|
border-right: 1px solid #eee4ff; |
||||||
|
font-size: 30rpx; |
||||||
|
color: #211d2e; |
||||||
|
line-height: 40rpx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
text-align: left; |
||||||
|
&:last-of-type { |
||||||
|
border: none; |
||||||
|
} |
||||||
|
} |
||||||
|
.mtd { |
||||||
|
height: 300rpx; |
||||||
|
overflow: hidden; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.table2 { |
||||||
|
flex-shrink: 0; |
||||||
|
.thead { |
||||||
|
background-color: #f7f0ff; |
||||||
|
text-align: center; |
||||||
|
border-radius: 12rpx 12rpx 0 0; |
||||||
|
height: 160rpx; |
||||||
|
.col { |
||||||
|
text-align: center; |
||||||
|
width: 200rpx; |
||||||
|
padding: 22rpx; |
||||||
|
font-size: 30rpx; |
||||||
|
color: #b982ff; |
||||||
|
border-left: 1px solid #eee4ff; |
||||||
|
} |
||||||
|
.row { |
||||||
|
border-top: 1px solid #eee4ff; |
||||||
|
display: flex; |
||||||
|
} |
||||||
|
.col-sctck { |
||||||
|
position: sticky; |
||||||
|
left: 290rpx; |
||||||
|
width: 400rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
.tbody { |
||||||
|
.tr { |
||||||
|
height: 100rpx; |
||||||
|
display: flex; |
||||||
|
background-color: #ffffff; |
||||||
|
text-align: center; |
||||||
|
border-bottom: 1px solid #eee4ff; |
||||||
|
&:last-of-type { |
||||||
|
border: none; |
||||||
|
} |
||||||
|
.td { |
||||||
|
padding: 22rpx; |
||||||
|
width: 200rpx; |
||||||
|
border-left: 1px solid #eee4ff; |
||||||
|
font-size: 30rpx; |
||||||
|
color: #211d2e; |
||||||
|
line-height: 40rpx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
text-align: left; |
||||||
|
} |
||||||
|
} |
||||||
|
.mtr { |
||||||
|
overflow: hidden; |
||||||
|
height: 300rpx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.page-footer { |
||||||
|
position: fixed; |
||||||
|
bottom: 0; |
||||||
|
left: 0; |
||||||
|
z-index: 10; |
||||||
|
width: 100%; |
||||||
|
padding: 20rpx 40rpx calc(env(safe-area-inset-bottom) + 20rpx); |
||||||
|
box-sizing: border-box; |
||||||
|
background-color: #fff; |
||||||
|
.pf-btn { |
||||||
|
height: 88rpx; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
font-size: 32rpx; |
||||||
|
color: #ffffff; |
||||||
|
background: linear-gradient(197deg, #ffbcf9 0%, #b982ff 100%); |
||||||
|
border-radius: 100rpx 100rpx 100rpx 100rpx; |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,237 @@ |
|||||||
|
const app = getApp<IAppOption>() |
||||||
|
|
||||||
|
Page({ |
||||||
|
data: { |
||||||
|
active: 0, |
||||||
|
tab: 0, |
||||||
|
id: '', |
||||||
|
|
||||||
|
list1: [], |
||||||
|
list2: [], |
||||||
|
qolList: [ |
||||||
|
{ |
||||||
|
title: '1. 骑自行车或电动车', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
4: '没学过', |
||||||
|
3: '无影响', |
||||||
|
2: '有点影响', |
||||||
|
1: '严重影响', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '2. 开车', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
4: '没学过', |
||||||
|
3: '无影响', |
||||||
|
2: '有点影响', |
||||||
|
1: '严重影响', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '3. 室内走动', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '无影响', |
||||||
|
2: '有点影响', |
||||||
|
1: '严重影响', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '4. 室外走动', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '无影响', |
||||||
|
2: '有点影响', |
||||||
|
1: '严重影响', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '5. 看书看报', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '无影响', |
||||||
|
2: '有点影响', |
||||||
|
1: '严重影响', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '6. 看电视', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '无影响', |
||||||
|
2: '有点影响', |
||||||
|
1: '严重影响', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '7. 兴趣爱好及平时娱乐', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '无影响', |
||||||
|
2: '有点影响', |
||||||
|
1: '严重影响', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '8. 过去的1周内,您是否觉得甲状腺相关眼病会阻碍您去做您想做的事', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '无影响', |
||||||
|
2: '有点影响', |
||||||
|
1: '严重影响', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '9. 您是否感觉到甲状腺相关眼病改变您的外表?', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '不,没有', |
||||||
|
2: '是的,有点', |
||||||
|
1: '是的,严重', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '10. 您是否感觉到甲状腺相关眼病使您受到了别人的注视?', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '不,没有', |
||||||
|
2: '是的,有点', |
||||||
|
1: '是的,严重', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '11. 您是否感觉到别人因为甲状腺相关眼病对您不友善?', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '不,没有', |
||||||
|
2: '是的,有点', |
||||||
|
1: '是的,严重', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '12. 您是否感觉到甲状腺相关眼病影响您的自信心?', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '不,没有', |
||||||
|
2: '是的,有点', |
||||||
|
1: '是的,严重', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '13. 您是否感觉到甲状腺相关眼病影响您结交新朋友?', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '不,没有', |
||||||
|
2: '是的,有点', |
||||||
|
1: '是的,严重', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '14. 您是否感觉到甲状腺相关眼病使您收到了社会孤立?', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '不,没有', |
||||||
|
2: '是的,有点', |
||||||
|
1: '是的,严重', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '15. 您是否感觉到甲状腺相关眼病使您拍照的次数减少了?', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '不,没有', |
||||||
|
2: '是的,有点', |
||||||
|
1: '是的,严重', |
||||||
|
}, |
||||||
|
}, |
||||||
|
{ |
||||||
|
title: '16. 您是否会试图掩饰甲状腺相关眼病给您带来的外貌变化?', |
||||||
|
answer: '', |
||||||
|
answerList: { |
||||||
|
3: '不,没有', |
||||||
|
2: '是的,有点', |
||||||
|
1: '是的,严重', |
||||||
|
}, |
||||||
|
}, |
||||||
|
], |
||||||
|
}, |
||||||
|
onLoad(options) { |
||||||
|
this.setData({ |
||||||
|
id: options.id, |
||||||
|
}) |
||||||
|
app.waitLogin({ type: [2] }).then(() => { |
||||||
|
this.getDetail() |
||||||
|
this.getList() |
||||||
|
}) |
||||||
|
}, |
||||||
|
getDetail() { |
||||||
|
wx.ajax({ |
||||||
|
method: 'GET', |
||||||
|
url: '?r=zd/doctor/patient/info', |
||||||
|
data: { patientId: this.data.id }, |
||||||
|
}).then((res) => { |
||||||
|
this.setData({ |
||||||
|
detail: { |
||||||
|
...res, |
||||||
|
}, |
||||||
|
}) |
||||||
|
}) |
||||||
|
}, |
||||||
|
onChange(e) { |
||||||
|
this.setData({ |
||||||
|
active: e.detail.index, |
||||||
|
}) |
||||||
|
this.getList() |
||||||
|
}, |
||||||
|
getList() { |
||||||
|
if (this.data.active == 0) { |
||||||
|
this.getList1() |
||||||
|
} |
||||||
|
if (this.data.active == 1) { |
||||||
|
this.getList2() |
||||||
|
} |
||||||
|
}, |
||||||
|
handleTab(e) { |
||||||
|
const { index } = e.currentTarget.dataset |
||||||
|
this.setData({ |
||||||
|
tab: index, |
||||||
|
}) |
||||||
|
}, |
||||||
|
getList1() { |
||||||
|
wx.ajax({ |
||||||
|
method: 'GET', |
||||||
|
url: '?r=xd/doctor/qol/list', |
||||||
|
data: { |
||||||
|
patientId: this.data.id, |
||||||
|
type: 1, |
||||||
|
}, |
||||||
|
}).then((res) => { |
||||||
|
this.setData({ |
||||||
|
list1: res, |
||||||
|
}) |
||||||
|
}) |
||||||
|
}, |
||||||
|
getList2() { |
||||||
|
wx.ajax({ |
||||||
|
method: 'GET', |
||||||
|
url: '?r=xd/doctor/qol/list', |
||||||
|
data: { |
||||||
|
patientId: this.data.id, |
||||||
|
type: 2, |
||||||
|
}, |
||||||
|
}).then((res) => { |
||||||
|
this.setData({ |
||||||
|
list2: res, |
||||||
|
}) |
||||||
|
}) |
||||||
|
}, |
||||||
|
handleBackScroll() { |
||||||
|
wx.redirectTo({ |
||||||
|
url: `/pages/d_patientDetail/index?id=${this.data.id}&anchor=qol`, |
||||||
|
}) |
||||||
|
}, |
||||||
|
}) |
||||||
|
|
||||||
|
export {} |
||||||
@ -0,0 +1,178 @@ |
|||||||
|
<van-tabs |
||||||
|
active="{{ active }}" |
||||||
|
color="#B982FF" |
||||||
|
title-active-color="#B982FF" |
||||||
|
title-inactive-color="#211D2E" |
||||||
|
bind:change="onChange" |
||||||
|
> |
||||||
|
<van-tab title="按总分"> |
||||||
|
<view class="page1"> |
||||||
|
<view class="tabs"> |
||||||
|
<view class="tab-item {{tab==0&&'active'}}" bind:tap="handleTab" data-index="0">总分</view> |
||||||
|
<view class="tab-item {{tab==1&&'active'}}" bind:tap="handleTab" data-index="1">视觉功能</view> |
||||||
|
<view class="tab-item {{tab==2&&'active'}}" bind:tap="handleTab" data-index="2">外观影响</view> |
||||||
|
</view> |
||||||
|
<view class="container"> |
||||||
|
<view class="c-title">{{detail.Name}}的GO-QOL生活质量评测详情</view> |
||||||
|
<view class="table" wx:if="{{list1.length}}"> |
||||||
|
<view class="thead"> |
||||||
|
<view class="item">日期</view> |
||||||
|
<view class="item">得分</view> |
||||||
|
<view class="item">与上次变化</view> |
||||||
|
</view> |
||||||
|
<view class="tbody"> |
||||||
|
<view class="tr" wx:for="{{list1}}" wx:key="index"> |
||||||
|
<view class="td">{{item.CreateDate}}</view> |
||||||
|
<block wx:if="{{tab==0}}"> |
||||||
|
<view class="td">{{item.TotalScore}}</view> |
||||||
|
<view class="td">{{item.changeTotalScore}}</view> |
||||||
|
</block> |
||||||
|
<block wx:elif="{{tab==1}}"> |
||||||
|
<view class="td">{{item.AppearanceScore}}</view> |
||||||
|
<view class="td">{{item.changeAppearanceScore}}</view> |
||||||
|
</block> |
||||||
|
<block wx:elif="{{tab==2}}"> |
||||||
|
<view class="td">{{item.AppearanceScore}}</view> |
||||||
|
<view class="td">{{item.changeAppearanceScore}}</view> |
||||||
|
</block> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<image wx:else class="table-none" src="{{imageUrl}}none.png?t={{Timestamp}}"></image> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</van-tab> |
||||||
|
<van-tab title="按答题选项"> |
||||||
|
<view class="page2"> |
||||||
|
<view class="title">xxx的GO-QOL生活质量评测详情</view> |
||||||
|
<view class="scroll"> |
||||||
|
<view class="table1"> |
||||||
|
<view class="thead"> |
||||||
|
<view class="taside">类型</view> |
||||||
|
<view class="tcontainer">问题</view> |
||||||
|
</view> |
||||||
|
<view class="tbody"> |
||||||
|
<view class="taside">视 觉</view> |
||||||
|
<view class="tcontainer"> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td">1.骑自行车或电动车</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td">2.开车</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td">3.室内走动</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td">4.室外走动</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td">5.看书看报</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td">6.看电视</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td">7.兴趣爱好及平时娱乐</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td mtd">8. 过去的1周内,您是否觉得甲状腺相关眼病会阻碍您去做您想做的事</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="tbody"> |
||||||
|
<view class="taside" style="border-top: 1px solid #eee4ff">外 观</view> |
||||||
|
<view class="tcontainer"> |
||||||
|
<view class="tr" style="border-top: 1px solid #eee4ff"> |
||||||
|
<view class="td mtd">9. 您是否感觉到甲状腺相关眼病改变您的外表?</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td mtd">10. 您是否感觉到甲状腺相关眼病使您受到了别人的注视?</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td mtd">11. 您是否感觉到别人因为甲状腺相关眼病对您不友善?</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td mtd">12. 您是否感觉到甲状腺相关眼病影响您的自信心?</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td mtd">13. 您是否感觉到甲状腺相关眼病影响您结交新朋友?</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td mtd">14. 您是否感觉到甲状腺相关眼病使您收到了社会孤立?</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td mtd">15. 您是否感觉到甲状腺相关眼病使您拍照的次数减少了?</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td mtd">16. 您是否会试图掩饰甲状腺相关眼病给您带来的外貌变化?</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="table2"> |
||||||
|
<view class="thead"> |
||||||
|
<view class="col col-sctck">答案</view> |
||||||
|
<view class="row"> |
||||||
|
<view class="col" wx:for="{{list2}}" wx:key="index">{{item.CreateDate}}</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
<view class="tbody"> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[0].answerList[item.Question1]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[1].answerList[item.Question2]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[2].answerList[item.Question3]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[3].answerList[item.Question4]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[4].answerList[item.Question5]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[5].answerList[item.Question6]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[6].answerList[item.Question7]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr mtr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[7].answerList[item.Question8]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr mtr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[8].answerList[item.Question9]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr mtr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[9].answerList[item.Question10]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr mtr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[10].answerList[item.Question11]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr mtr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[11].answerList[item.Question12]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr mtr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[12].answerList[item.Question13]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr mtr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[13].answerList[item.Question14]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr mtr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[14].answerList[item.Question15]}}</view> |
||||||
|
</view> |
||||||
|
<view class="tr mtr"> |
||||||
|
<view class="td" wx:for="{{list2}}" wx:key="index">{{qolList[15].answerList[item.Question16]}}</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</van-tab> |
||||||
|
</van-tabs> |
||||||
|
|
||||||
|
<view class="page-footer"> |
||||||
|
<view class="pf-btn" bind:tap="handleBackScroll">查看生活质量评分趋势</view> |
||||||
|
</view> |
||||||
@ -1,45 +1,51 @@ |
|||||||
const app = getApp<IAppOption>(); |
const app = getApp<IAppOption>() |
||||||
let timer = null as null | number; |
let timer = null as null | number |
||||||
|
|
||||||
Page({ |
Page({ |
||||||
data: { |
data: { |
||||||
message: "3秒后自动进入", |
message: '3秒后自动进入', |
||||||
drug: false, |
drug: false, |
||||||
|
jump: 0, |
||||||
}, |
}, |
||||||
onLoad(options) { |
onLoad(options) { |
||||||
this.setData({ |
this.setData({ |
||||||
drug: Boolean(options.drug), |
drug: Boolean(options.drug), |
||||||
}); |
jump: options.jump, |
||||||
|
}) |
||||||
}, |
}, |
||||||
onReady() { |
onReady() { |
||||||
setTimeout(() => { |
setTimeout(() => { |
||||||
let time = 3; |
let time = 3 |
||||||
timer = setInterval(() => { |
timer = setInterval(() => { |
||||||
time--; |
time-- |
||||||
this.setData({ |
this.setData({ |
||||||
message: time + "秒后自动进入", |
message: `${time}秒后自动进入`, |
||||||
}); |
}) |
||||||
if (time === 0) { |
if (time === 0) { |
||||||
clearInterval(timer as number); |
clearInterval(timer as number) |
||||||
timer = null; |
timer = null |
||||||
this.handleSubmit(); |
this.handleSubmit() |
||||||
} |
} |
||||||
}, 1000); |
}, 1000) |
||||||
}, 1000); |
}, 1000) |
||||||
}, |
}, |
||||||
handleSubmit() { |
handleSubmit() { |
||||||
if (this.data.message != "0秒后自动进入") return; |
if (this.data.message != '0秒后自动进入') |
||||||
|
return |
||||||
if (app.globalData.backPage) { |
if (app.globalData.backPage) { |
||||||
wx.reLaunch({ |
wx.reLaunch({ |
||||||
url: app.globalData.backPage, |
url: app.globalData.backPage, |
||||||
}); |
}) |
||||||
app.globalData.backPage = null; |
app.globalData.backPage = null |
||||||
return; |
return |
||||||
} |
} |
||||||
const backPage = app.globalData.backPage; |
let backPage = app.globalData.backPage |
||||||
app.globalData.backPage = ""; |
if (backPage) { |
||||||
|
backPage = backPage.includes('?') ? `${backPage}&jump=${this.data.jump}` : `${backPage}?jump=${this.data.jump}` |
||||||
|
} |
||||||
|
app.globalData.backPage = '' |
||||||
wx.reLaunch({ |
wx.reLaunch({ |
||||||
url: backPage || "/patient/pages/index/index", |
url: backPage || `/patient/pages/index/index?jump=${this.data.jump}`, |
||||||
}); |
}) |
||||||
}, |
}, |
||||||
}); |
}) |
||||||
|
|||||||
Loading…
Reference in new issue