Commit 2a4495b8e2e09214010b5967e7aeffbca0da69da

Authored by yvan.ni
1 parent 408d3e01

app.js 测肤

... ... @@ -281,7 +281,7 @@ App({
281 281 var th = this, st = this.globalData.setting;
282 282 //获取物流不缓存
283 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 285 success: function (o) {
286 286 console.log('getwuliu');
287 287 console.log(o);
... ... @@ -302,7 +302,7 @@ App({
302 302 var e = this,th=e, st = this.globalData.setting;
303 303 //获取物流不缓存
304 304 a.get("/api/weshop/shippingarea/list",{
305   - data: { store_id: st.stoid,pageSize: 600 },
  305 + data: { store_id: st.stoid,pageSize: 2000 },
306 306 success: function (o) {
307 307 console.log('getwuliuprice');
308 308 console.log(o);
... ...
packageB/pages/AI-test-skin/success_result/acne/acne.wxml
... ... @@ -5,7 +5,7 @@
5 5 <view style="color: #45d4eb;">#06</view>
6 6 <view class="flex-space-between">
7 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 9 <text>问题标注</text>
10 10 <text class="iconfont icon-xia"></text>
11 11  
... ...
packageB/pages/AI-test-skin/success_result/blackhead/blackhead.wxml
... ... @@ -5,7 +5,7 @@
5 5 <view style="color: #45d4eb;">#01</view>
6 6 <view class="flex-space-between">
7 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 9 <text>问题标注</text>
10 10 <text class="iconfont icon-xia"></text>
11 11 </view>
... ...
packageB/pages/AI-test-skin/success_result/dark/dark.wxml
... ... @@ -5,7 +5,7 @@
5 5 <view style="color: #45d4eb;">#05</view>
6 6 <view class="flex-space-between">
7 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 9 <text>问题标注</text>
10 10 <text class="iconfont icon-xia"></text>
11 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 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 125 module.exports = {
114 126 get_dark_type: get_dark_type,
115 127 get_goods_url: get_goods_url,
116 128 guige:guige,
117 129 dryoil_check:dryoil_check,
118 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 5 <view style="color: #45d4eb;">#01</view>
6 6 <view class="flex-space-between">
7 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 9 <text>问题标注</text>
10 10 <text class="iconfont icon-xia"></text>
11 11 </view>
... ... @@ -17,7 +17,7 @@
17 17 </view>
18 18 <view style="line-height:60rpx;margin-left:20rpx">
19 19 <view class="fs28">程度情况</view>
20   - <view class="bold">待确定</view>
  20 + <view class="bold">{{s_filter.get_nai_shou(skin_sensitive_check)}}</view>
21 21 </view>
22 22 </view>
23 23 <view class="analyse_classify_header_item mt_b5">
... ...
packageB/pages/AI-test-skin/success_result/speckle/speckle.wxml
... ... @@ -2,10 +2,10 @@
2 2 <view class="analyse_classify bg_white">
3 3 <view class="analyse_classify_header">
4 4 <view>
5   - <view style="color: #45d4eb;">#01</view>
  5 + <view style="color: #45d4eb;">#02</view>
6 6 <view class="flex-space-between">
7 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 9 <text>问题标注</text>
10 10 <text class="iconfont icon-xia"></text>
11 11 </view>
... ...
packageB/pages/AI-test-skin/success_result/success_result.js
... ... @@ -71,7 +71,7 @@ Page({
71 71 if(dark_type1>dark_type){
72 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 75 var skin_dryoil_check=face_data.skinquality.skin_dryoil_check;
76 76  
77 77 var location=face_data.location;
... ... @@ -219,21 +219,40 @@ Page({
219 219  
220 220 },
221 221 show_dailog(e) {
  222 + var type=parseInt(e.currentTarget.dataset.type);
222 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 227 case 1: //毛孔
229 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 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 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 253 default:
235 254 break
236   - }
  255 + }
237 256 },
238 257  
239 258 close_dialog() {
... ...
packageB/pages/AI-test-skin/success_result/success_result.wxml
... ... @@ -118,6 +118,46 @@
118 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 119 </block>
120 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 161 </block>
122 162 </view>
123 163 </view>
... ... @@ -131,7 +171,15 @@
131 171 </view>
132 172 </view>
133 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 183 <view style="margin-top:2rpx;display: flex;">
136 184 <view class="pp"></view>
137 185 <view class="pp"></view>
... ... @@ -153,9 +201,50 @@
153 201 <!-- 显示毛孔 -->
154 202 <block wx:if="{{show_type==1}}">
155 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 237 </block>
158 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 248 </block>
160 249 </view>
161 250  
... ...
packageB/pages/AI-test-skin/success_result/success_result.wxss
... ... @@ -544,6 +544,10 @@ page {
544 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 551 .xc-spacing {
548 552 letter-spacing: 4rpx;
549 553 }
550 554 \ No newline at end of file
... ...
packageB/pages/AI-test-skin/success_result/wrinkle/wrinkle.wxml
... ... @@ -2,10 +2,10 @@
2 2 <view class="analyse_classify bg_white">
3 3 <view class="analyse_classify_header">
4 4 <view>
5   - <view style="color: #45d4eb;">#04</view>
  5 + <view style="color: #45d4eb;">#03</view>
6 6 <view class="flex-space-between">
7 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 9 <text>问题标注</text>
10 10 <text class="iconfont icon-xia"></text>
11 11 </view>
... ...