Commit 2a4495b8e2e09214010b5967e7aeffbca0da69da
1 parent
408d3e01
app.js 测肤
Showing
11 changed files
with
147 additions
and
22 deletions
app.js
@@ -281,7 +281,7 @@ App({ | @@ -281,7 +281,7 @@ App({ | ||
281 | var th = this, st = this.globalData.setting; | 281 | var th = this, st = this.globalData.setting; |
282 | //获取物流不缓存 | 282 | //获取物流不缓存 |
283 | a.get("/api/weshop/storeshipping/list", { | 283 | a.get("/api/weshop/storeshipping/list", { |
284 | - data: { store_id: st.stoid, status: 1, pageSize:600 }, | 284 | + data: { store_id: st.stoid, status: 1, pageSize:2000 }, |
285 | success: function (o) { | 285 | success: function (o) { |
286 | console.log('getwuliu'); | 286 | console.log('getwuliu'); |
287 | console.log(o); | 287 | console.log(o); |
@@ -302,7 +302,7 @@ App({ | @@ -302,7 +302,7 @@ App({ | ||
302 | var e = this,th=e, st = this.globalData.setting; | 302 | var e = this,th=e, st = this.globalData.setting; |
303 | //获取物流不缓存 | 303 | //获取物流不缓存 |
304 | a.get("/api/weshop/shippingarea/list",{ | 304 | a.get("/api/weshop/shippingarea/list",{ |
305 | - data: { store_id: st.stoid,pageSize: 600 }, | 305 | + data: { store_id: st.stoid,pageSize: 2000 }, |
306 | success: function (o) { | 306 | success: function (o) { |
307 | console.log('getwuliuprice'); | 307 | console.log('getwuliuprice'); |
308 | console.log(o); | 308 | console.log(o); |
packageB/pages/AI-test-skin/success_result/acne/acne.wxml
@@ -5,7 +5,7 @@ | @@ -5,7 +5,7 @@ | ||
5 | <view style="color: #45d4eb;">#06</view> | 5 | <view style="color: #45d4eb;">#06</view> |
6 | <view class="flex-space-between"> | 6 | <view class="flex-space-between"> |
7 | <text style="font-size: 42rpx;" class="bold">痤疮</text> | 7 | <text style="font-size: 42rpx;" class="bold">痤疮</text> |
8 | - <view class="fs26" style="display: flex;align-items: center;"> | 8 | + <view class="fs26" catchtap="show_dailog" data-type="6" style="display: flex;align-items: center;"> |
9 | <text>问题标注</text> | 9 | <text>问题标注</text> |
10 | <text class="iconfont icon-xia"></text> | 10 | <text class="iconfont icon-xia"></text> |
11 | 11 |
packageB/pages/AI-test-skin/success_result/blackhead/blackhead.wxml
@@ -5,7 +5,7 @@ | @@ -5,7 +5,7 @@ | ||
5 | <view style="color: #45d4eb;">#01</view> | 5 | <view style="color: #45d4eb;">#01</view> |
6 | <view class="flex-space-between"> | 6 | <view class="flex-space-between"> |
7 | <text style="font-size: 42rpx;" class="bold">黑头</text> | 7 | <text style="font-size: 42rpx;" class="bold">黑头</text> |
8 | - <view class="fs26" catchtap="show_dailog" style="display: flex;align-items: center;"> | 8 | + <view class="fs26" catchtap="show_dailog" data-type="4" style="display: flex;align-items: center;"> |
9 | <text>问题标注</text> | 9 | <text>问题标注</text> |
10 | <text class="iconfont icon-xia"></text> | 10 | <text class="iconfont icon-xia"></text> |
11 | </view> | 11 | </view> |
packageB/pages/AI-test-skin/success_result/dark/dark.wxml
@@ -5,7 +5,7 @@ | @@ -5,7 +5,7 @@ | ||
5 | <view style="color: #45d4eb;">#05</view> | 5 | <view style="color: #45d4eb;">#05</view> |
6 | <view class="flex-space-between"> | 6 | <view class="flex-space-between"> |
7 | <text style="font-size: 42rpx;" class="bold">黑眼圈</text> | 7 | <text style="font-size: 42rpx;" class="bold">黑眼圈</text> |
8 | - <view class="fs26" style="display: flex;align-items: center;"> | 8 | + <view class="fs26" catchtap="show_dailog" data-type="5" style="display: flex;align-items: center;"> |
9 | <text>问题标注</text> | 9 | <text>问题标注</text> |
10 | <text class="iconfont icon-xia"></text> | 10 | <text class="iconfont icon-xia"></text> |
11 | </view> | 11 | </view> |
packageB/pages/AI-test-skin/success_result/s_filter.wxs
@@ -110,11 +110,24 @@ var get_card_price=function(goods,all_card,type){ | @@ -110,11 +110,24 @@ var get_card_price=function(goods,all_card,type){ | ||
110 | return min_name; | 110 | return min_name; |
111 | } | 111 | } |
112 | 112 | ||
113 | +var get_nai_shou=function(type){ | ||
114 | + | ||
115 | + | ||
116 | + switch(type){ | ||
117 | + case 0:return '耐受'; | ||
118 | + case 1:return '中性'; | ||
119 | + case 2:return '敏感'; | ||
120 | + } | ||
121 | + return ''; | ||
122 | +} | ||
123 | + | ||
124 | + | ||
113 | module.exports = { | 125 | module.exports = { |
114 | get_dark_type: get_dark_type, | 126 | get_dark_type: get_dark_type, |
115 | get_goods_url: get_goods_url, | 127 | get_goods_url: get_goods_url, |
116 | guige:guige, | 128 | guige:guige, |
117 | dryoil_check:dryoil_check, | 129 | dryoil_check:dryoil_check, |
118 | is_has_rank:is_has_rank, | 130 | is_has_rank:is_has_rank, |
119 | - get_card_price:get_card_price | 131 | + get_card_price:get_card_price, |
132 | + get_nai_shou:get_nai_shou | ||
120 | } | 133 | } |
packageB/pages/AI-test-skin/success_result/sensitive/sensitive.wxml
@@ -5,7 +5,7 @@ | @@ -5,7 +5,7 @@ | ||
5 | <view style="color: #45d4eb;">#01</view> | 5 | <view style="color: #45d4eb;">#01</view> |
6 | <view class="flex-space-between"> | 6 | <view class="flex-space-between"> |
7 | <text style="font-size: 42rpx;" class="bold">敏感度</text> | 7 | <text style="font-size: 42rpx;" class="bold">敏感度</text> |
8 | - <view class="fs26" catchtap="show_dailog" data-type="1" style="display: flex;align-items: center;"> | 8 | + <view class="fs26" catchtap="show_dailog" data-type="7" style="display: flex;align-items: center;"> |
9 | <text>问题标注</text> | 9 | <text>问题标注</text> |
10 | <text class="iconfont icon-xia"></text> | 10 | <text class="iconfont icon-xia"></text> |
11 | </view> | 11 | </view> |
@@ -17,7 +17,7 @@ | @@ -17,7 +17,7 @@ | ||
17 | </view> | 17 | </view> |
18 | <view style="line-height:60rpx;margin-left:20rpx"> | 18 | <view style="line-height:60rpx;margin-left:20rpx"> |
19 | <view class="fs28">程度情况</view> | 19 | <view class="fs28">程度情况</view> |
20 | - <view class="bold">待确定</view> | 20 | + <view class="bold">{{s_filter.get_nai_shou(skin_sensitive_check)}}</view> |
21 | </view> | 21 | </view> |
22 | </view> | 22 | </view> |
23 | <view class="analyse_classify_header_item mt_b5"> | 23 | <view class="analyse_classify_header_item mt_b5"> |
packageB/pages/AI-test-skin/success_result/speckle/speckle.wxml
@@ -2,10 +2,10 @@ | @@ -2,10 +2,10 @@ | ||
2 | <view class="analyse_classify bg_white"> | 2 | <view class="analyse_classify bg_white"> |
3 | <view class="analyse_classify_header"> | 3 | <view class="analyse_classify_header"> |
4 | <view> | 4 | <view> |
5 | - <view style="color: #45d4eb;">#01</view> | 5 | + <view style="color: #45d4eb;">#02</view> |
6 | <view class="flex-space-between"> | 6 | <view class="flex-space-between"> |
7 | <text style="font-size: 42rpx;" class="bold">色斑</text> | 7 | <text style="font-size: 42rpx;" class="bold">色斑</text> |
8 | - <view class="fs26" catchtap="show_dailog" style="display: flex;align-items: center;"> | 8 | + <view class="fs26" catchtap="show_dailog" data-type="2" style="display: flex;align-items: center;"> |
9 | <text>问题标注</text> | 9 | <text>问题标注</text> |
10 | <text class="iconfont icon-xia"></text> | 10 | <text class="iconfont icon-xia"></text> |
11 | </view> | 11 | </view> |
packageB/pages/AI-test-skin/success_result/success_result.js
@@ -71,7 +71,7 @@ Page({ | @@ -71,7 +71,7 @@ Page({ | ||
71 | if(dark_type1>dark_type){ | 71 | if(dark_type1>dark_type){ |
72 | dark_type=dark_type1; | 72 | dark_type=dark_type1; |
73 | } | 73 | } |
74 | - var skin_sensitive_check=face_data.skinquality.skin_sensitive_check[0]; | 74 | + var skin_sensitive_check= parseInt(face_data.skinquality.skin_sensitive_check[0]); |
75 | var skin_dryoil_check=face_data.skinquality.skin_dryoil_check; | 75 | var skin_dryoil_check=face_data.skinquality.skin_dryoil_check; |
76 | 76 | ||
77 | var location=face_data.location; | 77 | var location=face_data.location; |
@@ -219,21 +219,40 @@ Page({ | @@ -219,21 +219,40 @@ Page({ | ||
219 | 219 | ||
220 | }, | 220 | }, |
221 | show_dailog(e) { | 221 | show_dailog(e) { |
222 | + var type=parseInt(e.currentTarget.dataset.type); | ||
222 | this.setData({ | 223 | this.setData({ |
223 | - showDialog: true, | 224 | + showDialog: true,show_type:type |
224 | }) | 225 | }) |
225 | - | ||
226 | - var type=parseInt(e.currentTarget.dataset.type); | ||
227 | - switch (type){ | 226 | + switch (type){ |
228 | case 1: //毛孔 | 227 | case 1: //毛孔 |
229 | var pore_list=this.data.face_data.blackheadpore.circles[0].pore; | 228 | var pore_list=this.data.face_data.blackheadpore.circles[0].pore; |
230 | - this.setData({pore_list:pore_list,show_type:type}); | 229 | + this.setData({pore_list:pore_list}); |
231 | break; | 230 | break; |
232 | - case 2: | 231 | + case 2://色斑 |
232 | + var speckle_list=this.data.face_data.acnespotmole.speckle_list; | ||
233 | + this.setData({speckle_list:speckle_list}); | ||
234 | + break; | ||
235 | + case 3://皱纹 | ||
236 | + var wrinkle_list=this.data.face_data.wrinkle.wrinkle_data; | ||
237 | + this.setData({wrinkle_list:wrinkle_list}); | ||
233 | break; | 238 | break; |
239 | + case 4://黑头 | ||
240 | + var blackhead_list=this.data.face_data.blackheadpore.circles[0].blackhead; | ||
241 | + this.setData({blackhead_list:blackhead_list}); | ||
242 | + break; | ||
243 | + case 5://黑眼圈 | ||
244 | + var arr=this.data.face_data.eyesattr.dark_circle_left[0]; | ||
245 | + var arr2=this.data.face_data.eyesattr.dark_circle_right[0]; | ||
246 | + var arr3=[...arr,...arr2]; | ||
247 | + this.setData({dark_list:arr3}); | ||
248 | + break; | ||
249 | + case 6://痤疮 | ||
250 | + var acne_list=this.data.face_data.acnespotmole.acne_list; | ||
251 | + this.setData({acne_list:acne_list}); | ||
252 | + break; | ||
234 | default: | 253 | default: |
235 | break | 254 | break |
236 | - } | 255 | + } |
237 | }, | 256 | }, |
238 | 257 | ||
239 | close_dialog() { | 258 | close_dialog() { |
packageB/pages/AI-test-skin/success_result/success_result.wxml
@@ -118,6 +118,46 @@ | @@ -118,6 +118,46 @@ | ||
118 | <view class="abs p_circle" style="left:{{(item.x-item.r)*bili}}px; top:{{(item.y-item.r)*bili}}px; height:{{2*item.r*bili}}px;width: {{2*item.r*bili}}px"></view> | 118 | <view class="abs p_circle" style="left:{{(item.x-item.r)*bili}}px; top:{{(item.y-item.r)*bili}}px; height:{{2*item.r*bili}}px;width: {{2*item.r*bili}}px"></view> |
119 | </block> | 119 | </block> |
120 | </block> | 120 | </block> |
121 | + <!-- 显示色斑 --> | ||
122 | + <block wx:if="{{show_type==2}}"> | ||
123 | + <block wx:for="{{speckle_list}}" > | ||
124 | + <block wx:for="{{item.position}}" wx:for-item="bitem"> | ||
125 | + <view class="abs p_point" style="left:{{(bitem.x)*bili}}px; top:{{(bitem.y)*bili}}px;"></view> | ||
126 | + </block> | ||
127 | + </block> | ||
128 | + </block> | ||
129 | + <!-- 显示皱纹 --> | ||
130 | + <block wx:if="{{show_type==3}}"> | ||
131 | + <block wx:for="{{wrinkle_list}}" > | ||
132 | + <block wx:for="{{item}}" wx:for-item="bitem"> | ||
133 | + <view class="abs p_point" style="left:{{(bitem.x)*bili}}px; top:{{(bitem.y)*bili}}px;"></view> | ||
134 | + </block> | ||
135 | + </block> | ||
136 | + </block> | ||
137 | + <!-- 显示黑头 --> | ||
138 | + <block wx:if="{{show_type==4}}"> | ||
139 | + <block wx:for="{{blackhead_list}}" > | ||
140 | + <block wx:for="{{item}}" wx:for-item="bitem"> | ||
141 | + <view class="abs p_circle" style="left:{{(item.x-item.r)*bili}}px; top:{{(item.y-item.r)*bili}}px; height:{{2*item.r*bili}}px;width: {{2*item.r*bili}}px"></view> | ||
142 | + </block> | ||
143 | + </block> | ||
144 | + </block> | ||
145 | + | ||
146 | + <!-- 显示黑眼圈 --> | ||
147 | + <block wx:if="{{show_type==5}}"> | ||
148 | + <block wx:for="{{dark_list}}"> | ||
149 | + <view class="abs p_point" style="left:{{item.x*bili}}px; top:{{item.y*bili}}px; "></view> | ||
150 | + </block> | ||
151 | + </block> | ||
152 | + | ||
153 | + | ||
154 | + <!-- 显示痤疮 --> | ||
155 | + <block wx:if="{{show_type==6}}"> | ||
156 | + <block wx:for="{{acne_list}}"> | ||
157 | + <view class="abs p_circle" style="left:{{(item.center_x-item.radius)*bili}}px; top:{{(item.center_y-item.radius)*bili}}px;height:{{2*item.radius*bili}}px;width: {{2*item.radius*bili}}px"></view> | ||
158 | + </block> | ||
159 | + </block> | ||
160 | + | ||
121 | </block> | 161 | </block> |
122 | </view> | 162 | </view> |
123 | </view> | 163 | </view> |
@@ -131,7 +171,15 @@ | @@ -131,7 +171,15 @@ | ||
131 | </view> | 171 | </view> |
132 | </view> | 172 | </view> |
133 | <view class="dialog_txt"> | 173 | <view class="dialog_txt"> |
134 | - <view class="fs28" style="margin-right:15rpx;">毛孔较粗大</view> | 174 | + <view class="fs28" style="margin-right:15rpx;"> |
175 | + <text wx:if="{{show_type==1}}">毛孔较粗大</text> | ||
176 | + <text wx:if="{{show_type==2}}">色斑轻度</text> | ||
177 | + <text wx:if="{{show_type==3}}">皱纹轻度</text> | ||
178 | + <text wx:if="{{show_type==4}}">黑头轻度</text> | ||
179 | + <text wx:if="{{show_type==5}}">黑眼圈轻度</text> | ||
180 | + <text wx:if="{{show_type==6}}">痤疮轻度</text> | ||
181 | + <text wx:if="{{show_type==7}}">敏感度{{s_filter.get_nai_shou(skin_sensitive_check)}}</text> | ||
182 | + </view> | ||
135 | <view style="margin-top:2rpx;display: flex;"> | 183 | <view style="margin-top:2rpx;display: flex;"> |
136 | <view class="pp"></view> | 184 | <view class="pp"></view> |
137 | <view class="pp"></view> | 185 | <view class="pp"></view> |
@@ -153,9 +201,50 @@ | @@ -153,9 +201,50 @@ | ||
153 | <!-- 显示毛孔 --> | 201 | <!-- 显示毛孔 --> |
154 | <block wx:if="{{show_type==1}}"> | 202 | <block wx:if="{{show_type==1}}"> |
155 | <block wx:for="{{pore_list}}"> | 203 | <block wx:for="{{pore_list}}"> |
156 | - <view class="abs p_circle" style="left:{{(item.x-item.r)*bili1}}px; top:{{(item.y-item.r)*bili1}}px; height:{{2*item.r*bili1}}px;width: {{2*item.r*bili1}}px"></view> | 204 | + <view class="abs p_circle" style="left:{{(item.x-item.r)*bili1}}px; top:{{(item.y-item.r)*bili1}}px;height:{{2*item.r*bili1}}px;width: {{2*item.r*bili1}}px"></view> |
205 | + </block> | ||
206 | + </block> | ||
207 | + <!-- 显示色斑 --> | ||
208 | + <block wx:if="{{show_type==2}}"> | ||
209 | + <block wx:for="{{speckle_list}}" > | ||
210 | + <block wx:for="{{item.position}}" wx:for-item="bitem"> | ||
211 | + <view class="abs p_point" style="left:{{(bitem.x)*bili1}}px; top:{{(bitem.y)*bili1}}px;"></view> | ||
212 | + </block> | ||
213 | + </block> | ||
214 | + </block> | ||
215 | + <!-- 显示皱纹 --> | ||
216 | + <block wx:if="{{show_type==3}}"> | ||
217 | + <block wx:for="{{wrinkle_list}}" > | ||
218 | + <block wx:for="{{item}}" wx:for-item="bitem"> | ||
219 | + <view class="abs p_point" style="left:{{(bitem.x)*bili1}}px; top:{{(bitem.y)*bili1}}px;"></view> | ||
220 | + </block> | ||
221 | + </block> | ||
222 | + </block> | ||
223 | + | ||
224 | + <!-- 显示黑头 --> | ||
225 | + <block wx:if="{{show_type==4}}"> | ||
226 | + <block wx:for="{{blackhead_list}}" > | ||
227 | + <block wx:for="{{item}}" wx:for-item="bitem"> | ||
228 | + <view class="abs p_circle" style="left:{{(item.x-item.r)*bili1}}px; top:{{(item.y-item.r)*bili1}}px; height:{{2*item.r*bili1}}px;width: {{2*item.r*bili1}}px"></view> | ||
229 | + </block> | ||
230 | + </block> | ||
231 | + </block> | ||
232 | + | ||
233 | + <!-- 显示黑眼圈 --> | ||
234 | + <block wx:if="{{show_type==5}}"> | ||
235 | + <block wx:for="{{dark_list}}"> | ||
236 | + <view class="abs p_point" style="left:{{item.x*bili1}}px; top:{{item.y*bili1}}px; "></view> | ||
157 | </block> | 237 | </block> |
158 | </block> | 238 | </block> |
239 | + | ||
240 | + <!-- 显示痤疮 --> | ||
241 | + <block wx:if="{{show_type==6}}"> | ||
242 | + <block wx:for="{{acne_list}}"> | ||
243 | + <view class="abs p_circle" style="left:{{(item.center_x-item.radius)*bili1}}px; top:{{(item.center_y-item.radius)*bili1}}px;height:{{2*item.radius*bili1}}px;width: {{2*item.radius*bili1}}px"></view> | ||
244 | + </block> | ||
245 | + </block> | ||
246 | + | ||
247 | + | ||
159 | </block> | 248 | </block> |
160 | </view> | 249 | </view> |
161 | 250 |
packageB/pages/AI-test-skin/success_result/success_result.wxss
@@ -544,6 +544,10 @@ page { | @@ -544,6 +544,10 @@ page { | ||
544 | background: #fff; | 544 | background: #fff; |
545 | } | 545 | } |
546 | 546 | ||
547 | +.abs{position: absolute} | ||
548 | +.p_circle{ border: 1rpx solid #c8162c;border-radius: 50%} | ||
549 | +.p_point{background-color:#c8162c;height:2px;width:2px} | ||
550 | + | ||
547 | .xc-spacing { | 551 | .xc-spacing { |
548 | letter-spacing: 4rpx; | 552 | letter-spacing: 4rpx; |
549 | } | 553 | } |
550 | \ No newline at end of file | 554 | \ No newline at end of file |
packageB/pages/AI-test-skin/success_result/wrinkle/wrinkle.wxml
@@ -2,10 +2,10 @@ | @@ -2,10 +2,10 @@ | ||
2 | <view class="analyse_classify bg_white"> | 2 | <view class="analyse_classify bg_white"> |
3 | <view class="analyse_classify_header"> | 3 | <view class="analyse_classify_header"> |
4 | <view> | 4 | <view> |
5 | - <view style="color: #45d4eb;">#04</view> | 5 | + <view style="color: #45d4eb;">#03</view> |
6 | <view class="flex-space-between"> | 6 | <view class="flex-space-between"> |
7 | <text style="font-size: 42rpx;" class="bold">皱纹</text> | 7 | <text style="font-size: 42rpx;" class="bold">皱纹</text> |
8 | - <view class="fs26" style="display: flex;align-items: center;"> | 8 | + <view class="fs26" catchtap="show_dailog" data-type="3" style="display: flex;align-items: center;"> |
9 | <text>问题标注</text> | 9 | <text>问题标注</text> |
10 | <text class="iconfont icon-xia"></text> | 10 | <text class="iconfont icon-xia"></text> |
11 | </view> | 11 | </view> |