refactor: migrate to Tencent Cloud backend
这个提交包含在:
@@ -13,6 +13,7 @@ Page({
|
||||
selectedMode: 0,
|
||||
subExpired: false,
|
||||
subDays: 6,
|
||||
fixedDurationMs: 600000,
|
||||
submitting: false,
|
||||
error: ''
|
||||
},
|
||||
@@ -26,7 +27,7 @@ Page({
|
||||
checkSubscription: function () {
|
||||
var http = require('../../utils/request')
|
||||
var self = this
|
||||
http.get('/api/v1/subscription/status').then(function (sub) {
|
||||
http.get('/api/v1/subscription').then(function (sub) {
|
||||
self.setData({
|
||||
subExpired: sub.status !== 'active',
|
||||
subDays: sub.remaining_days || 0
|
||||
@@ -35,6 +36,7 @@ Page({
|
||||
},
|
||||
|
||||
onToggleRegion: function (e) {
|
||||
if (this.data.selectedMode === 0) return
|
||||
var idx = e.currentTarget.dataset.idx
|
||||
var regions = this.data.regions
|
||||
regions[idx].checked = !regions[idx].checked
|
||||
@@ -47,7 +49,13 @@ Page({
|
||||
wx.navigateTo({ url: '/pages/subscribe-prompt/subscribe-prompt' })
|
||||
return
|
||||
}
|
||||
this.setData({ selectedMode: mode })
|
||||
var data = { selectedMode: mode }
|
||||
if (mode === 0) {
|
||||
var regions = this.data.regions
|
||||
regions.forEach(function (r) { r.checked = true })
|
||||
data.regions = regions
|
||||
}
|
||||
this.setData(data)
|
||||
},
|
||||
|
||||
onStart: function () {
|
||||
@@ -66,7 +74,7 @@ Page({
|
||||
|
||||
if (self.data.selectedMode === 1) {
|
||||
self.setData({ submitting: false })
|
||||
wx.navigateTo({ url: '/pages/auto-scan/auto-scan' })
|
||||
wx.navigateTo({ url: '/pages/auto-scan/auto-scan?regions=' + mask })
|
||||
return
|
||||
}
|
||||
|
||||
@@ -74,7 +82,7 @@ Page({
|
||||
region_mask: mask,
|
||||
wavelength: 2,
|
||||
brightness: 200,
|
||||
duration_ms: 600000,
|
||||
duration_ms: self.data.fixedDurationMs,
|
||||
mode: self.data.selectedMode
|
||||
}).then(function () {
|
||||
return ble.startTreatment(mask)
|
||||
@@ -83,7 +91,7 @@ Page({
|
||||
wx.redirectTo({
|
||||
url: '/pages/treating/treating?regions=' + mask +
|
||||
'&wavelength=2' +
|
||||
'&duration=600000' +
|
||||
'&duration=' + self.data.fixedDurationMs +
|
||||
'&mode=' + self.data.selectedMode
|
||||
})
|
||||
}).catch(function (err) {
|
||||
|
||||
@@ -22,13 +22,14 @@
|
||||
</view>
|
||||
|
||||
<view class="page-title" style="font-size:28rpx;">选择护理区域</view>
|
||||
<view class="mode-tip" wx:if="{{selectedMode === 0}}">普通模式固定 10 分钟,护理区域默认全脸,不可调整</view>
|
||||
|
||||
<view class="face-map">
|
||||
<view class="face-region forehead {{regions[2].checked ? 'active' : ''}}" bindtap="onToggleRegion" data-idx="2">额头</view>
|
||||
<view class="face-region left-cheek {{regions[0].checked ? 'active' : ''}}" bindtap="onToggleRegion" data-idx="0">左脸</view>
|
||||
<view class="face-region right-cheek {{regions[1].checked ? 'active' : ''}}" bindtap="onToggleRegion" data-idx="1">右脸</view>
|
||||
<view class="face-region nose {{regions[4].checked ? 'active' : ''}}" bindtap="onToggleRegion" data-idx="4">鼻唇</view>
|
||||
<view class="face-region chin {{regions[3].checked ? 'active' : ''}}" bindtap="onToggleRegion" data-idx="3">下巴</view>
|
||||
<view class="face-region forehead {{regions[2].checked ? 'active' : ''}} {{selectedMode === 0 ? 'disabled' : ''}}" bindtap="onToggleRegion" data-idx="2">额头</view>
|
||||
<view class="face-region left-cheek {{regions[0].checked ? 'active' : ''}} {{selectedMode === 0 ? 'disabled' : ''}}" bindtap="onToggleRegion" data-idx="0">左脸</view>
|
||||
<view class="face-region right-cheek {{regions[1].checked ? 'active' : ''}} {{selectedMode === 0 ? 'disabled' : ''}}" bindtap="onToggleRegion" data-idx="1">右脸</view>
|
||||
<view class="face-region nose {{regions[4].checked ? 'active' : ''}} {{selectedMode === 0 ? 'disabled' : ''}}" bindtap="onToggleRegion" data-idx="4">鼻唇</view>
|
||||
<view class="face-region chin {{regions[3].checked ? 'active' : ''}} {{selectedMode === 0 ? 'disabled' : ''}}" bindtap="onToggleRegion" data-idx="3">下巴</view>
|
||||
</view>
|
||||
|
||||
<button class="btn-primary" bindtap="onStart" disabled="{{submitting}}" loading="{{submitting}}">
|
||||
|
||||
@@ -74,6 +74,19 @@
|
||||
color: #E6508C;
|
||||
}
|
||||
|
||||
.face-region.disabled {
|
||||
border-color: #d8d8d8;
|
||||
background: #eeeeee;
|
||||
color: #999999;
|
||||
}
|
||||
|
||||
.mode-tip {
|
||||
color: #999999;
|
||||
font-size: 24rpx;
|
||||
text-align: center;
|
||||
margin: -8rpx 0 20rpx;
|
||||
}
|
||||
|
||||
.face-region.forehead {
|
||||
top: 5%;
|
||||
left: 25%;
|
||||
|
||||
在新工单中引用
屏蔽一个用户