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> |