Commit 4674776a13ac5b3c7db21fbd77e3a6a8e21def89

Authored by abson
1 parent 0d4d8f53

测试报告男女图片优化

packageB/pages/AI-test-skin/shoot_notice/shoot_notice.wxml
@@ -7,25 +7,25 @@ @@ -7,25 +7,25 @@
7 <view> 7 <view>
8 <view class="ready"> 8 <view class="ready">
9 <view class="image"> 9 <view class="image">
10 - <image src="{{iurl}}/miniapp/images/skinimg/4.jpeg"></image> 10 + <image src="{{iurl}}/miniapp/images/skinimg/zhunbei1.jpeg"></image>
11 <text class="shuxian"></text> 11 <text class="shuxian"></text>
12 - <image src="{{iurl}}/miniapp/images/skinimg/7.jpeg"></image> 12 + <image src="{{iurl}}/miniapp/images/skinimg/zhunbei2.jpeg"></image>
13 </view> 13 </view>
14 <text class="fs28">1、请对准镜头,闭眼拍照</text> 14 <text class="fs28">1、请对准镜头,闭眼拍照</text>
15 </view> 15 </view>
16 <view class="ready"> 16 <view class="ready">
17 <view class="image"> 17 <view class="image">
18 - <image src="{{iurl}}/miniapp/images/skinimg/5.jpeg"></image> 18 + <image src="{{iurl}}/miniapp/images/skinimg/zhunbei3.jpeg"></image>
19 <text class="shuxian"></text> 19 <text class="shuxian"></text>
20 - <image src="{{iurl}}/miniapp/images/skinimg/7.jpeg"></image> 20 + <image src="{{iurl}}/miniapp/images/skinimg/zhunbei2.jpeg"></image>
21 </view> 21 </view>
22 <text class="fs28">2、请摘下眼镜,撩起刘海</text> 22 <text class="fs28">2、请摘下眼镜,撩起刘海</text>
23 </view> 23 </view>
24 <view class="ready"> 24 <view class="ready">
25 <view class="image"> 25 <view class="image">
26 - <image src="{{iurl}}/miniapp/images/skinimg/8.jpeg"></image> 26 + <image src="{{iurl}}/miniapp/images/skinimg/zhunbei4.jpeg"></image>
27 <text class="shuxian"></text> 27 <text class="shuxian"></text>
28 - <image src="{{iurl}}/miniapp/images/skinimg/10.jpeg"></image> 28 + <image src="{{iurl}}/miniapp/images/skinimg/zhunbei5.jpeg"></image>
29 </view> 29 </view>
30 <text class="fs28">3、保持脸部垂直,切勿距离过远过近</text> 30 <text class="fs28">3、保持脸部垂直,切勿距离过远过近</text>
31 </view> 31 </view>
@@ -37,13 +37,13 @@ @@ -37,13 +37,13 @@
37 <view> 37 <view>
38 <view class="ready"> 38 <view class="ready">
39 <view class="image_1"> 39 <view class="image_1">
40 - <image src="{{iurl}}/miniapp/images/skinimg/6.jpeg"></image> 40 + <image src="{{iurl}}/miniapp/images/skinimg/zhunbei6.jpeg"></image>
41 </view> 41 </view>
42 <text class="fs28">1、脸部置于画面中央,请勿距离过远或过近</text> 42 <text class="fs28">1、脸部置于画面中央,请勿距离过远或过近</text>
43 </view> 43 </view>
44 <view class="ready1"> 44 <view class="ready1">
45 <view class="image_1"> 45 <view class="image_1">
46 - <image src="{{iurl}}/miniapp/images/skinimg/9.jpeg"></image> 46 + <image src="{{iurl}}/miniapp/images/skinimg/zhunbei7.jpeg"></image>
47 </view> 47 </view>
48 <text class="fs28">2、脸部保持平视摄像头</text> 48 <text class="fs28">2、脸部保持平视摄像头</text>
49 </view> 49 </view>
packageB/pages/AI-test-skin/shoot_notice/shoot_notice.wxss
@@ -16,7 +16,7 @@ page { @@ -16,7 +16,7 @@ page {
16 16
17 .content .work { 17 .content .work {
18 text-align: center; 18 text-align: center;
19 - padding: 60rpx 0 30rpx 0; 19 + padding: 50rpx 0 30rpx 0;
20 font-size: 36rpx; 20 font-size: 36rpx;
21 } 21 }
22 22
packageB/pages/AI-test-skin/success_result/acne/acne.wxml
@@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
14 </view> 14 </view>
15 <view class="analyse_classify_header_item mt_b5"> 15 <view class="analyse_classify_header_item mt_b5">
16 <view class="analyse_classify_header_img"> 16 <view class="analyse_classify_header_img">
17 - <image src="{{iurl}}/miniapp/images/skinimg/mao123.png"></image> 17 + <image src="{{iurl}}/miniapp/images/skinimg/seban_heitou_maokong_.png"></image>
18 </view> 18 </view>
19 <view style="line-height:60rpx;margin-left:20rpx"> 19 <view style="line-height:60rpx;margin-left:20rpx">
20 <view class="fs28">程度情况</view> 20 <view class="fs28">程度情况</view>
@@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
23 </view> 23 </view>
24 <view class="analyse_classify_header_item" style="margin-top:5%"> 24 <view class="analyse_classify_header_item" style="margin-top:5%">
25 <view class="analyse_classify_header_img"> 25 <view class="analyse_classify_header_img">
26 - <image src="{{iurl}}/miniapp/images/skinimg/mao123.png"></image> 26 + <image src="{{iurl}}/miniapp/images/skinimg/cuochuang_icon.jpg"></image>
27 </view> 27 </view>
28 <view style="line-height:60rpx;margin-left:20rpx"> 28 <view style="line-height:60rpx;margin-left:20rpx">
29 <view>痤疮个数</view> 29 <view>痤疮个数</view>
@@ -32,28 +32,28 @@ @@ -32,28 +32,28 @@
32 </view> 32 </view>
33 <view class="leixing mt_b10"> 33 <view class="leixing mt_b10">
34 <view class="_img"> 34 <view class="_img">
35 - <image style="height:100rpx;width:100rpx;border-radius: 50%;opacity:0.6" src="{{iurl}}/miniapp/images/skinimg/mao25.jpeg"></image> 35 + <image style="height:100rpx;width:100rpx;border-radius: 50%;opacity:0.6" src="{{iurl}}/miniapp/images/skinimg/nongzhong.jpeg"></image>
36 <view class="fs28 c_666"> 36 <view class="fs28 c_666">
37 <view>囊肿</view> 37 <view>囊肿</view>
38 <view>健康</view> 38 <view>健康</view>
39 </view> 39 </view>
40 </view> 40 </view>
41 <view class="_img"> 41 <view class="_img">
42 - <image style="height:100rpx;width:100rpx;border-radius: 50%;opacity:0.6" src="{{iurl}}/miniapp/images/skinimg/mao28.jpeg"></image> 42 + <image style="height:100rpx;width:100rpx;border-radius: 50%;opacity:0.6" src="{{iurl}}/miniapp/images/skinimg/qiuzheng.jpeg"></image>
43 <view class="fs28 c_666"> 43 <view class="fs28 c_666">
44 <view>丘疹</view> 44 <view>丘疹</view>
45 <view>健康</view> 45 <view>健康</view>
46 </view> 46 </view>
47 </view> 47 </view>
48 <view class="_img"> 48 <view class="_img">
49 - <image style="height:100rpx;width:100rpx;border-radius: 50%;opacity:0.6" src="{{iurl}}/miniapp/images/skinimg/mao27.jpeg"></image> 49 + <image style="height:100rpx;width:100rpx;border-radius: 50%;opacity:0.6" src="{{iurl}}/miniapp/images/skinimg/fengci.jpeg"></image>
50 <view class="fs28 c_666"> 50 <view class="fs28 c_666">
51 <view>粉刺</view> 51 <view>粉刺</view>
52 <view>健康</view> 52 <view>健康</view>
53 </view> 53 </view>
54 </view> 54 </view>
55 <view class="_img"> 55 <view class="_img">
56 - <image style="height:100rpx;width:100rpx;border-radius: 50%;opacity:0.6" src="{{iurl}}/miniapp/images/skinimg/mao29.jpeg"></image> 56 + <image style="height:100rpx;width:100rpx;border-radius: 50%;opacity:0.6" src="{{iurl}}/miniapp/images/skinimg/douying.jpeg"></image>
57 <view class="fs28 c_666"> 57 <view class="fs28 c_666">
58 <view>痘印</view> 58 <view>痘印</view>
59 <view>健康</view> 59 <view>健康</view>
packageB/pages/AI-test-skin/success_result/blackhead/blackhead.wxml
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 </view> 13 </view>
14 <view class="analyse_classify_header_item mt_b5"> 14 <view class="analyse_classify_header_item mt_b5">
15 <view class="analyse_classify_header_img"> 15 <view class="analyse_classify_header_img">
16 - <image src="{{iurl}}/miniapp/images/skinimg/mao123.png"></image> 16 + <image src="{{iurl}}/miniapp/images/skinimg/seban_heitou_maokong_.png"></image>
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>
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 </view> 22 </view>
23 <view class="analyse_classify_header_item mt_b5"> 23 <view class="analyse_classify_header_item mt_b5">
24 <view class="analyse_classify_header_img"> 24 <view class="analyse_classify_header_img">
25 - <image src="/packageB/images/Snipaste_2022-02-17_15-28-13.jpg"></image> 25 + <image src="{{iurl}}/miniapp/images/skinimg/heitou_icon.jpg"></image>
26 </view> 26 </view>
27 <view style="line-height:60rpx;margin-left:20rpx"> 27 <view style="line-height:60rpx;margin-left:20rpx">
28 <view class="fs28">粗大区域</view> 28 <view class="fs28">粗大区域</view>
packageB/pages/AI-test-skin/success_result/dark/dark.wxml
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 </view> 13 </view>
14 <view class="analyse_classify_header_item mt_b5"> 14 <view class="analyse_classify_header_item mt_b5">
15 <view class="analyse_classify_header_img"> 15 <view class="analyse_classify_header_img">
16 - <image src="{{iurl}}/miniapp/images/skinimg/mao123.png"></image> 16 + <image src="{{iurl}}/miniapp/images/skinimg/heiyanquan.png"></image>
17 </view> 17 </view>
18 <view style="line-height:60rpx;margin-left:20rpx" style="margin-top:5%"> 18 <view style="line-height:60rpx;margin-left:20rpx" style="margin-top:5%">
19 <view class="fs28">程度情况</view> 19 <view class="fs28">程度情况</view>
@@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
23 23
24 <view class="analyse_classify_header_item mt_b5"> 24 <view class="analyse_classify_header_item mt_b5">
25 <view class="analyse_classify_header_img"> 25 <view class="analyse_classify_header_img">
26 - <image src="/packageB/images/Snipaste_2022-02-17_15-28-13.jpg"></image> 26 + <image src="{{iurl}}/miniapp/images/skinimg/heiyanquan_icon.jpg"></image>
27 </view> 27 </view>
28 <view style="line-height:60rpx;margin-left:20rpx"> 28 <view style="line-height:60rpx;margin-left:20rpx">
29 <view class="fs28">黑眼圈类型</view> 29 <view class="fs28">黑眼圈类型</view>
@@ -32,23 +32,44 @@ @@ -32,23 +32,44 @@
32 </view> 32 </view>
33 33
34 <view> 34 <view>
35 - <view class="heiyanquan">  
36 - <image src="{{iurl}}/miniapp/images/skinimg/man1.jpeg" style="width: 100%;height: 100%;"></image>  
37 - </view>  
38 - <view class="leixing">  
39 - <view class="_img">  
40 - <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/man2.jpeg"></image>  
41 - <view class="fs28">色素性-中度</view> 35 + <block wx:if="{{sex === 'male'}}">
  36 + <view class="heiyanquan">
  37 + <image src="{{iurl}}/miniapp/images/skinimg/nan3.jpeg" style="width: 100%;height: 100%;"></image>
42 </view> 38 </view>
43 - <view class="_img">  
44 - <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/man8.jpeg"></image>  
45 - <view class="fs28">血管性-轻度</view> 39 + <view class="leixing">
  40 + <view class="_img">
  41 + <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nan4.jpeg"></image>
  42 + <view class="fs28">色素性-中度</view>
  43 + </view>
  44 + <view class="_img">
  45 + <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nan5.jpeg"></image>
  46 + <view class="fs28">血管性-轻度</view>
  47 + </view>
  48 + <view class="_img">
  49 + <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nan6.jpeg"></image>
  50 + <view class="fs28" style="color: #666;">阴影型-无</view>
  51 + </view>
46 </view> 52 </view>
47 - <view class="_img">  
48 - <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/man11.jpeg"></image>  
49 - <view class="fs28" style="color: #666;">阴影型-无</view> 53 + </block>
  54 + <block wx:else>
  55 + <view class="heiyanquan">
  56 + <image src="{{iurl}}/miniapp/images/skinimg/nv3.jpeg" style="width: 100%;height: 100%;"></image>
50 </view> 57 </view>
51 - </view> 58 + <view class="leixing">
  59 + <view class="_img">
  60 + <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nv4.jpeg"></image>
  61 + <view class="fs28">色素性-中度</view>
  62 + </view>
  63 + <view class="_img">
  64 + <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nv5.jpeg"></image>
  65 + <view class="fs28">血管性-轻度</view>
  66 + </view>
  67 + <view class="_img">
  68 + <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nv6.jpeg"></image>
  69 + <view class="fs28" style="color: #666;">阴影型-无</view>
  70 + </view>
  71 + </view>
  72 + </block>
52 </view> 73 </view>
53 <view class="fs28 mt_b10"> 74 <view class="fs28 mt_b10">
54 <text>明显可见毛孔或内含小于毛孔大小角栓</text> 75 <text>明显可见毛孔或内含小于毛孔大小角栓</text>
packageB/pages/AI-test-skin/success_result/pore/pore.wxml
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 </view> 22 </view>
23 <view class="analyse_classify_header_item mt_b5"> 23 <view class="analyse_classify_header_item mt_b5">
24 <view class="analyse_classify_header_img"> 24 <view class="analyse_classify_header_img">
25 - <image src="/packageB/images/Snipaste_2022-02-17_15-28-13.jpg"></image> 25 + <image src="{{iurl}}/miniapp/images/skinimg/maokong_icon.jpg"></image>
26 </view> 26 </view>
27 <view style="line-height:60rpx;margin-left:20rpx"> 27 <view style="line-height:60rpx;margin-left:20rpx">
28 <view class="fs28">粗大区域</view> 28 <view class="fs28">粗大区域</view>
packageB/pages/AI-test-skin/success_result/sensitive/sensitive.wxml
1 -<view class="mb_b5" id="mao_kong"> 1 +<view class="mb_b5" id="min_gan_du">
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;">#07</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="7" style="display: flex;align-items: center;"> 8 <view class="fs26" catchtap="show_dailog" data-type="7" style="display: flex;align-items: center;">
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 </view> 13 </view>
14 <view class="analyse_classify_header_item mt_b5"> 14 <view class="analyse_classify_header_item mt_b5">
15 <view class="analyse_classify_header_img"> 15 <view class="analyse_classify_header_img">
16 - <image src="{{iurl}}/miniapp/images/skinimg/mao123.png"></image> 16 + <image src="{{iurl}}/miniapp/images/skinimg/seban_heitou_maokong_.png"></image>
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>
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 </view> 22 </view>
23 <view class="analyse_classify_header_item mt_b5"> 23 <view class="analyse_classify_header_item mt_b5">
24 <view class="analyse_classify_header_img"> 24 <view class="analyse_classify_header_img">
25 - <image src="/packageB/images/Snipaste_2022-02-17_15-28-13.jpg"></image> 25 + <image src="{{iurl}}/miniapp/images/skinimg/mingandu_icon.jpg"></image>
26 </view> 26 </view>
27 <view style="line-height:60rpx;margin-left:20rpx"> 27 <view style="line-height:60rpx;margin-left:20rpx">
28 <view class="fs28">敏感度得分</view> 28 <view class="fs28">敏感度得分</view>
packageB/pages/AI-test-skin/success_result/speckle/speckle.wxml
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 </view> 13 </view>
14 <view class="analyse_classify_header_item mt_b5"> 14 <view class="analyse_classify_header_item mt_b5">
15 <view class="analyse_classify_header_img"> 15 <view class="analyse_classify_header_img">
16 - <image src="{{iurl}}/miniapp/images/skinimg/mao123.png"></image> 16 + <image src="{{iurl}}/miniapp/images/skinimg/seban_heitou_maokong_.png"></image>
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>
@@ -22,7 +22,7 @@ @@ -22,7 +22,7 @@
22 </view> 22 </view>
23 <view class="analyse_classify_header_item mt_b5"> 23 <view class="analyse_classify_header_item mt_b5">
24 <view class="analyse_classify_header_img"> 24 <view class="analyse_classify_header_img">
25 - <image src="/packageB/images/Snipaste_2022-02-17_15-28-13.jpg"></image> 25 + <image src="{{iurl}}/miniapp/images/skinimg/seban_icon.jpg"></image>
26 </view> 26 </view>
27 <view style="line-height:60rpx;margin-left:20rpx"> 27 <view style="line-height:60rpx;margin-left:20rpx">
28 <view class="fs28">色斑个数</view> 28 <view class="fs28">色斑个数</view>
packageB/pages/AI-test-skin/success_result/success_result.js
1 /* 1 /*
2 * @Author: abson 2 * @Author: abson
3 * @Date: 2022-02-16 15:36:47 3 * @Date: 2022-02-16 15:36:47
4 - * @LastEditTime: 2022-02-21 16:07:09 4 + * @LastEditTime: 2022-02-22 16:16:59
5 * @LastEditors: Please set LastEditors 5 * @LastEditors: Please set LastEditors
6 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE 6 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
7 * @FilePath: \MShopWeApp\packageB\pages\AI-test-skin\success_result\success_result.js 7 * @FilePath: \MShopWeApp\packageB\pages\AI-test-skin\success_result\success_result.js
@@ -24,15 +24,15 @@ Page({ @@ -24,15 +24,15 @@ Page({
24 * 页面的初始数据 24 * 页面的初始数据
25 */ 25 */
26 data: { 26 data: {
27 - tab: [{ id: 'zong_he', name: '综合肤质' }, { id: 'mao_kong', name: '毛孔' }, { id: 'hei_tou', name: '黑头' }, { id: 'se_ban', name: '色斑' }, { id: 'zhou_wen', name: '皱纹' }, { id: 'hei_yan_quan', name: '黑眼圈' }, { id: 'cuo_chuang', name: '痤疮' }, { id: 'ming_gan_ji', name: '敏感度' }], 27 + tab: [{ id: 'zong_he', name: '综合肤质' }, { id: 'mao_kong', name: '毛孔' }, { id: 'hei_tou', name: '黑头' }, { id: 'se_ban', name: '色斑' }, { id: 'zhou_wen', name: '皱纹' }, { id: 'hei_yan_quan', name: '黑眼圈' }, { id: 'cuo_chuang', name: '痤疮' }, { id: 'min_gan_du', name: '敏感度' }],
28 currentIndex: 0, 28 currentIndex: 0,
29 tab_id: 'zong_he', 29 tab_id: 'zong_he',
30 iurl: setting.imghost, 30 iurl: setting.imghost,
31 showDialog: false, 31 showDialog: false,
32 yanjing: true, //显示皮肤问题 32 yanjing: true, //显示皮肤问题
33 img_scale: true, //问题标注放大图片 33 img_scale: true, //问题标注放大图片
34 - img_scale_icon:true,  
35 - show_problem:1, //问题标注显示问题 34 + img_scale_icon: true,
  35 + show_problem: 1, //问题标注显示问题
36 36
37 }, 37 },
38 38
@@ -40,76 +40,77 @@ Page({ @@ -40,76 +40,77 @@ Page({
40 * 生命周期函数--监听页面加载 40 * 生命周期函数--监听页面加载
41 */ 41 */
42 onLoad: function (options) { 42 onLoad: function (options) {
43 - var th=this;  
44 - //初始化一下,获取商品的价格  
45 - this.init();  
46 - //var face_result=getApp().globalData.face_result;  
47 - //var face_data=face_result.face_list[0];  
48 - this.data.id=options.id; 43 + var th = this;
  44 + //初始化一下,获取商品的价格
  45 + this.init();
  46 + //var face_result=getApp().globalData.face_result;
  47 + //var face_data=face_result.face_list[0];
  48 + this.data.id = options.id;
49 49
50 //计算图片要显示的大小 50 //计算图片要显示的大小
51 th.data.cWidth = wx.getSystemInfoSync().windowWidth; 51 th.data.cWidth = wx.getSystemInfoSync().windowWidth;
52 th.data.cHeight = wx.getSystemInfoSync().windowHeight; 52 th.data.cHeight = wx.getSystemInfoSync().windowHeight;
53 - th.data.face_height=th.data.cHeight*0.8*0.8;  
54 -  
55 - this.get_data(function (json,img) {  
56 - //-- 数据先存着 --  
57 - var face_data=th.data.face_data=json.face_list[0];  
58 - //痤疮数  
59 - var acne_num=face_data.acnespotmole.acne_num;  
60 - //色斑数  
61 - var speckle_num=face_data.acnespotmole.speckle_num;  
62 - //皱纹数  
63 - var wrinkle_num=face_data.wrinkle.wrinkle_num;  
64 - //黑头数  
65 - var blackhead_num=face_data.blackheadpore.blackhead_num;  
66 - //毛孔数  
67 - var pore_num=face_data.blackheadpore.pore_num;  
68 - //黑眼圈的严重程度  
69 - var dark_type=face_data.eyesattr.dark_circle_left_type.length>0?face_data.eyesattr.dark_circle_left_type[0]:-1;  
70 - var dark_type1=face_data.eyesattr.dark_circle_right_type.length>0?face_data.eyesattr.dark_circle_right_type[0]:-1;  
71 - if(dark_type1>dark_type){  
72 - dark_type=dark_type1;  
73 - }  
74 - var skin_sensitive_check= parseInt(face_data.skinquality.skin_sensitive_check[0]);  
75 - var skin_dryoil_check=face_data.skinquality.skin_dryoil_check;  
76 -  
77 - var location=face_data.location;  
78 - th.data.bili=th.data.face_height/(location.height+location.height/2.3);  
79 -  
80 - th.setData({  
81 - acne_num:acne_num,  
82 - speckle_num:speckle_num,  
83 - wrinkle_num:wrinkle_num,  
84 - blackhead_num:blackhead_num,  
85 - pore_num:pore_num,  
86 - dark_type:dark_type,  
87 - skin_sensitive_check:skin_sensitive_check,  
88 - skin_dryoil_check:skin_dryoil_check,  
89 - face_img:img,  
90 - m_top:(location.top-location.height/2.5)*th.data.bili,  
91 - m_left:(location.left-location.width/7)*th.data.bili,  
92 - bili:th.data.bili  
93 - })  
94 - //-- 调用毛孔的推荐函数 --  
95 - if(pore_num>0)  
96 - pore.get_goods(th,setting.stoid);  
97 - //-- 调用黑头的推荐函数 --  
98 - if(blackhead_num>0)  
99 - blackhead.get_goods(th,setting.stoid);  
100 - //-- 调用色斑的推荐函数 --  
101 - if(speckle_num>0)  
102 - speckle.get_goods(th,setting.stoid);  
103 - //-- 调用皱纹的推荐函数 --  
104 - if(wrinkle_num>0)  
105 - wrinkle.get_goods(th,setting.stoid);  
106 - //-- 黑眼圈 --  
107 - if(dark_type>-1)  
108 - dark.get_goods(th,setting.stoid);  
109 - //-- 黑眼圈 --  
110 - if(acne_num>-0)  
111 - acne.get_goods(th,setting.stoid);  
112 - }) 53 + th.data.face_height = th.data.cHeight * 0.8 * 0.8;
  54 +
  55 + this.get_data(function (json, json1, img) {
  56 + //-- 数据先存着 --
  57 + var face_data = th.data.face_data = json.face_list[0];
  58 + var sex = json1.face_list[0].gender.type;
  59 + //痤疮数
  60 + var acne_num = face_data.acnespotmole.acne_num;
  61 + //色斑数
  62 + var speckle_num = face_data.acnespotmole.speckle_num;
  63 + //皱纹数
  64 + var wrinkle_num = face_data.wrinkle.wrinkle_num;
  65 + //黑头数
  66 + var blackhead_num = face_data.blackheadpore.blackhead_num;
  67 + //毛孔数
  68 + var pore_num = face_data.blackheadpore.pore_num;
  69 + //黑眼圈的严重程度
  70 + var dark_type = face_data.eyesattr.dark_circle_left_type.length > 0 ? face_data.eyesattr.dark_circle_left_type[0] : -1;
  71 + var dark_type1 = face_data.eyesattr.dark_circle_right_type.length > 0 ? face_data.eyesattr.dark_circle_right_type[0] : -1;
  72 + if (dark_type1 > dark_type) {
  73 + dark_type = dark_type1;
  74 + }
  75 + var skin_sensitive_check = parseInt(face_data.skinquality.skin_sensitive_check[0]);
  76 + var skin_dryoil_check = face_data.skinquality.skin_dryoil_check;
  77 +
  78 + var location = face_data.location;
  79 + th.data.bili = th.data.face_height / (location.height + location.height / 2.3);
  80 +
  81 + th.setData({
  82 + acne_num: acne_num,
  83 + speckle_num: speckle_num,
  84 + wrinkle_num: wrinkle_num,
  85 + blackhead_num: blackhead_num,
  86 + pore_num: pore_num,
  87 + dark_type: dark_type,
  88 + skin_sensitive_check: skin_sensitive_check,
  89 + skin_dryoil_check: skin_dryoil_check,
  90 + face_img: img,
  91 + m_top: (location.top - location.height / 2.5) * th.data.bili,
  92 + m_left: (location.left - location.width / 7) * th.data.bili,
  93 + bili: th.data.bili
  94 + })
  95 + //-- 调用毛孔的推荐函数 --
  96 + if (pore_num > 0)
  97 + pore.get_goods(th, setting.stoid);
  98 + //-- 调用黑头的推荐函数 --
  99 + if (blackhead_num > 0)
  100 + blackhead.get_goods(th, setting.stoid);
  101 + //-- 调用色斑的推荐函数 --
  102 + if (speckle_num > 0)
  103 + speckle.get_goods(th, setting.stoid);
  104 + //-- 调用皱纹的推荐函数 --
  105 + if (wrinkle_num > 0)
  106 + wrinkle.get_goods(th, setting.stoid);
  107 + //-- 黑眼圈 --
  108 + if (dark_type > -1)
  109 + dark.get_goods(th, setting.stoid);
  110 + //-- 黑眼圈 --
  111 + if (acne_num > -0)
  112 + acne.get_goods(th, setting.stoid);
  113 + })
113 }, 114 },
114 115
115 //-- 初始等级卡 -- 116 //-- 初始等级卡 --
@@ -164,27 +165,52 @@ Page({ @@ -164,27 +165,52 @@ Page({
164 }) 165 })
165 }, 166 },
166 //-- 获取json数据 -- 167 //-- 获取json数据 --
167 - get_data:function (func) {  
168 - var url="/api/weshop/face/storeSkinface/get/"+setting.stoid+"/"+this.data.id;  
169 - getApp().request.promiseGet(url, {}).then(res=>{  
170 - if(res.data.code==0){  
171 - var json=JSON.parse(res.data.data.resultjson);  
172 - func(json,res.data.data.img)  
173 - }else{  
174 - getApp().showWarning("获取数据失败");  
175 - }  
176 - }) 168 + get_data: function (func) {
  169 + var url = "/api/weshop/face/storeSkinface/get/" + setting.stoid + "/" + this.data.id;
  170 + getApp().request.promiseGet(url, {}).then(res => {
  171 + if (res.data.code == 0) {
  172 + console.log(res, 'dsffffff');
  173 + var json = JSON.parse(res.data.data.resultjson);
  174 + var json1 = JSON.parse(res.data.data.detectjson);
  175 + func(json, json1, res.data.data.img)
  176 + } else {
  177 + getApp().showWarning("获取数据失败");
  178 + }
  179 + })
177 }, 180 },
178 181
179 /** 182 /**
180 * 生命周期函数--监听页面初次渲染完成 183 * 生命周期函数--监听页面初次渲染完成
181 */ 184 */
182 - onReady: function () {}, 185 + onReady: function () {
  186 + // let heightRecords = [];
  187 + // setTimeout(() => {
  188 + // for (let i = 0; i < this.data.tab.length; i++) {
  189 + // let item = this.data.tab[i];
  190 + // let id = `#${item.id}`;
  191 + // let query = wx.createSelectorQuery();
  192 + // query.select(id).boundingClientRect(rect => {
  193 + // console.log(rect, i);
  194 + // heightRecords[i] = rect.height;
  195 + // }).exec()
  196 + // }
  197 + // this.setData({
  198 + // heightRecords,
  199 + // })
  200 + // }, 1000)
  201 +
  202 + },
  203 + binddragend(e) {
  204 + console.log(e);
  205 + this.setData({
  206 + scrollTop: e.detail.scrollTop,
  207 + })
  208 + },
183 209
184 /** 210 /**
185 * 生命周期函数--监听页面显示 211 * 生命周期函数--监听页面显示
186 */ 212 */
187 - onShow: function () {}, 213 + onShow: function () { },
188 214
189 clickTab(e) { 215 clickTab(e) {
190 let { index, tab_id } = e.currentTarget.dataset; 216 let { index, tab_id } = e.currentTarget.dataset;
@@ -201,7 +227,7 @@ Page({ @@ -201,7 +227,7 @@ Page({
201 click_fangda() { 227 click_fangda() {
202 this.setData({ 228 this.setData({
203 img_scale: !this.data.img_scale, 229 img_scale: !this.data.img_scale,
204 - img_scale_icon:!this.data.yanjing, 230 + img_scale_icon: !this.data.yanjing,
205 }) 231 })
206 }, 232 },
207 233
@@ -219,39 +245,39 @@ Page({ @@ -219,39 +245,39 @@ Page({
219 245
220 }, 246 },
221 show_dailog(e) { 247 show_dailog(e) {
222 - var type=parseInt(e.currentTarget.dataset.type); 248 + var type = parseInt(e.currentTarget.dataset.type);
223 this.setData({ 249 this.setData({
224 - showDialog: true,show_type:type 250 + showDialog: true, show_type: type
225 }) 251 })
226 - switch (type){  
227 - case 1: //毛孔  
228 - var pore_list=this.data.face_data.blackheadpore.circles[0].pore;  
229 - this.setData({pore_list:pore_list});  
230 - break; 252 + switch (type) {
  253 + case 1: //毛孔
  254 + var pore_list = this.data.face_data.blackheadpore.circles[0].pore;
  255 + this.setData({ pore_list: pore_list });
  256 + break;
231 case 2://色斑 257 case 2://色斑
232 - var speckle_list=this.data.face_data.acnespotmole.speckle_list;  
233 - this.setData({speckle_list:speckle_list}); 258 + var speckle_list = this.data.face_data.acnespotmole.speckle_list;
  259 + this.setData({ speckle_list: speckle_list });
  260 + break;
  261 + case 3://皱纹
  262 + var wrinkle_list = this.data.face_data.wrinkle.wrinkle_data;
  263 + this.setData({ wrinkle_list: wrinkle_list });
234 break; 264 break;
235 - case 3://皱纹  
236 - var wrinkle_list=this.data.face_data.wrinkle.wrinkle_data;  
237 - this.setData({wrinkle_list:wrinkle_list});  
238 - break;  
239 case 4://黑头 265 case 4://黑头
240 - var blackhead_list=this.data.face_data.blackheadpore.circles[0].blackhead;  
241 - this.setData({blackhead_list:blackhead_list}); 266 + var blackhead_list = this.data.face_data.blackheadpore.circles[0].blackhead;
  267 + this.setData({ blackhead_list: blackhead_list });
242 break; 268 break;
243 case 5://黑眼圈 269 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}); 270 + var arr = this.data.face_data.eyesattr.dark_circle_left[0];
  271 + var arr2 = this.data.face_data.eyesattr.dark_circle_right[0];
  272 + var arr3 = [...arr, ...arr2];
  273 + this.setData({ dark_list: arr3 });
248 break; 274 break;
249 case 6://痤疮 275 case 6://痤疮
250 - var acne_list=this.data.face_data.acnespotmole.acne_list;  
251 - this.setData({acne_list:acne_list}); 276 + var acne_list = this.data.face_data.acnespotmole.acne_list;
  277 + this.setData({ acne_list: acne_list });
252 break; 278 break;
253 - default:  
254 - break 279 + default:
  280 + break
255 } 281 }
256 }, 282 },
257 283
@@ -290,8 +316,8 @@ Page({ @@ -290,8 +316,8 @@ Page({
290 }, 316 },
291 317
292 //商品页面跳转 318 //商品页面跳转
293 - go_url:function (e) {  
294 - var url=e.currentTarget.dataset.url; 319 + go_url: function (e) {
  320 + var url = e.currentTarget.dataset.url;
295 getApp().goto(url); 321 getApp().goto(url);
296 }, 322 },
297 323
@@ -337,16 +363,16 @@ Page({ @@ -337,16 +363,16 @@ Page({
337 363
338 //图片加载的时候,计算图片的像素大小 364 //图片加载的时候,计算图片的像素大小
339 face_img_load: function (e) { 365 face_img_load: function (e) {
340 - var th=this; 366 + var th = this;
341 var imgwidth = e.detail.width; 367 var imgwidth = e.detail.width;
342 var imgheight = e.detail.height; 368 var imgheight = e.detail.height;
343 369
344 - var w= th.data.cWidth*0.8; 370 + var w = th.data.cWidth * 0.8;
345 371
346 this.setData({ 372 this.setData({
347 - iwidth:imgwidth*th.data.bili,  
348 - iheight:imgheight*th.data.bili,  
349 - bili1:w/imgwidth //图片放大时候的比例 373 + iwidth: imgwidth * th.data.bili,
  374 + iheight: imgheight * th.data.bili,
  375 + bili1: w / imgwidth //图片放大时候的比例
350 }) 376 })
351 }, 377 },
352 }) 378 })
353 \ No newline at end of file 379 \ No newline at end of file
packageB/pages/AI-test-skin/success_result/success_result.json
1 { 1 {
2 - "usingComponents": {}, 2 + "usingComponents": {
  3 + "vant-tabs":"../../../components/vant_ui/tabs",
  4 + "vant-tab":"../../../components/vant_ui/tab"
  5 + },
3 "navigationBarTitleText": "测肤报告" 6 "navigationBarTitleText": "测肤报告"
4 } 7 }
5 \ No newline at end of file 8 \ No newline at end of file
packageB/pages/AI-test-skin/success_result/success_result.wxml
@@ -2,16 +2,16 @@ @@ -2,16 +2,16 @@
2 2
3 <view style="height: 100rpx;"> 3 <view style="height: 100rpx;">
4 <scroll-view enable-flex scroll-into-view="{{tab_id}}" scroll-with-animation scroll-x class="tab_scroll"> 4 <scroll-view enable-flex scroll-into-view="{{tab_id}}" scroll-with-animation scroll-x class="tab_scroll">
5 - <view class="flex" style="height: 100%;">  
6 - <view wx:for="{{tab}}" wx:key="id" id="{{item.id}}" bindtap="clickTab" data-tab_id="{{item.id}}" data-index="{{index}}" class="tab_scroll_item {{currentIndex==index?'active':''}}">  
7 - {{item.name}} 5 + <view class="flex" style="height: 100%;">
  6 + <view wx:for="{{tab}}" wx:key="id" id="{{item.id}}" bindtap="clickTab" data-tab_id="{{item.id}}" data-index="{{index}}" class="tab_scroll_item {{currentIndex==index?'active':''}}">
  7 + {{item.name}}
  8 + </view>
8 </view> 9 </view>
9 - </view>  
10 -</scroll-view> 10 + </scroll-view>
11 </view> 11 </view>
12 12
13 -<scroll-view enable-flex scroll-into-view="{{tab_id}}" scroll-with-animation scroll-y style="height: 100%;">  
14 - <view bindtap="lo" class="analyse_by_people" id="zong_he" > 13 +<scroll-view enable-flex enhanced scroll-into-view="{{tab_id}}" scroll-with-animation bindscroll="binddragend" scroll-y style="height: calc(100% - 100rpx)">
  14 + <view class="analyse_by_people" id="zong_he">
15 <view class="analyse"> 15 <view class="analyse">
16 <view class="analyse_left"> 16 <view class="analyse_left">
17 <view class="mark">毛孔 {{pore_num}}</view> 17 <view class="mark">毛孔 {{pore_num}}</view>
@@ -19,7 +19,8 @@ @@ -19,7 +19,8 @@
19 <view class="mark">黑眼圈 {{s_filter.get_dark_type(dark_type)}}</view> 19 <view class="mark">黑眼圈 {{s_filter.get_dark_type(dark_type)}}</view>
20 </view> 20 </view>
21 <view class="analyse_center"> 21 <view class="analyse_center">
22 - <image src="{{iurl}}/miniapp/images/skinimg/man.png"></image> 22 + <image wx:if="{{sex === 'female'}}" src="{{iurl}}/miniapp/images/skinimg/nv.png"></image>
  23 + <image wx:else src="{{iurl}}/miniapp/images/skinimg/nan.png"></image>
23 </view> 24 </view>
24 <view class="analyse_right"> 25 <view class="analyse_right">
25 <view class="mark">黑头 {{blackhead_num}}</view> 26 <view class="mark">黑头 {{blackhead_num}}</view>
@@ -43,12 +44,12 @@ @@ -43,12 +44,12 @@
43 </view> 44 </view>
44 <view class="content" style="padding-bottom: 0;"> 45 <view class="content" style="padding-bottom: 0;">
45 <view class="mb_b5" style="display: none"> 46 <view class="mb_b5" style="display: none">
46 - <image src="/packageB/images/1.png" style="height: 200rpx;width: 100%;"></image> 47 + <image src="{{iurl}}/miniapp/images/skinimg/_code.png" style="height: 200rpx;width: 100%;"></image>
47 </view> 48 </view>
48 <view class="analyse_result mt_b5"> 49 <view class="analyse_result mt_b5">
49 - <!-- <view> -->  
50 <view class="img"> 50 <view class="img">
51 - <image src="{{iurl}}/miniapp/images/skinimg/mao18.jpeg" style="width: 100%;height: 100%;"></image> 51 + <image wx:if="{{sex === 'female'}}" src="{{iurl}}/miniapp/images/skinimg/nv1.jpeg" style="width: 100%;height: 100%;"></image>
  52 + <image wx:else src="{{iurl}}/miniapp/images/skinimg/nan1.jpeg" style="width: 100%;height: 100%;"></image>
52 </view> 53 </view>
53 <view class="f1 ml20"> 54 <view class="f1 ml20">
54 <view class="bold">待确定</view> 55 <view class="bold">待确定</view>
@@ -57,10 +58,9 @@ @@ -57,10 +58,9 @@
57 <text class="you">油性区</text> 58 <text class="you">油性区</text>
58 </view> 59 </view>
59 <view class="mt20 fs26"> 60 <view class="mt20 fs26">
60 - <text>你的油性的身份骨科大夫地方官梵蒂冈反对烦得很东方红风格和的发挥</text> 61 + <text>你的皮肤总体油脂过剩,容易引发皮肤问题。日常可使用一些具有控油,补水功效产品,帮助调理肌肤</text>
61 </view> 62 </view>
62 </view> 63 </view>
63 - <!-- </view> -->  
64 </view> 64 </view>
65 </view> 65 </view>
66 </view> 66 </view>
@@ -68,7 +68,7 @@ @@ -68,7 +68,7 @@
68 <view class="content"> 68 <view class="content">
69 <!-- 毛孔 --> 69 <!-- 毛孔 -->
70 <block wx:if="{{pore_num}}"> 70 <block wx:if="{{pore_num}}">
71 - <include src="pore/pore.wxml" /> 71 + <include src="pore/pore.wxml" />
72 </block> 72 </block>
73 <!-- 黑头 --> 73 <!-- 黑头 -->
74 <block wx:if="{{blackhead_num}}"> 74 <block wx:if="{{blackhead_num}}">
@@ -107,9 +107,8 @@ @@ -107,9 +107,8 @@
107 <block wx:if="{{img_scale}}"> 107 <block wx:if="{{img_scale}}">
108 <view class="dialog_img"> 108 <view class="dialog_img">
109 <view class="img_content"> 109 <view class="img_content">
110 - <view class="face_show_view"  
111 - style="position: relative;width:{{iwidth}}px;height:{{iheight}}px;margin-top: -{{m_top}}px;margin-left: -{{m_left}}px">  
112 - <image src="{{iurl}}{{face_img}}" bindload="face_img_load" style="width: 100%;height: 100%;"></image> 110 + <view class="face_show_view" style="position: relative;width:{{iwidth}}px;height:{{iheight}}px;margin-top: -{{m_top}}px;margin-left: -{{m_left}}px">
  111 + <image src="{{iurl}}{{face_img}}" bindload="face_img_load" style="width: 100%;height: 100%;"></image>
113 112
114 <block wx:if="{{yanjing}}"> 113 <block wx:if="{{yanjing}}">
115 <!-- 显示毛孔 --> 114 <!-- 显示毛孔 -->
@@ -196,7 +195,7 @@ @@ -196,7 +195,7 @@
196 <!-- 缩小 --> 195 <!-- 缩小 -->
197 <block wx:else> 196 <block wx:else>
198 <view style="position: relative"> 197 <view style="position: relative">
199 - <image style="width: 100%;" src="{{iurl}}{{face_img}}" mode="widthFix" ></image> 198 + <image style="width: 100%;" src="{{iurl}}{{face_img}}" mode="widthFix"></image>
200 <block wx:if="{{yanjing}}"> 199 <block wx:if="{{yanjing}}">
201 <!-- 显示毛孔 --> 200 <!-- 显示毛孔 -->
202 <block wx:if="{{show_type==1}}"> 201 <block wx:if="{{show_type==1}}">
@@ -252,4 +251,4 @@ @@ -252,4 +251,4 @@
252 <text catchtap="click_fangda" class="iconfont icon-suoxiao mgb20"></text> 251 <text catchtap="click_fangda" class="iconfont icon-suoxiao mgb20"></text>
253 </view> 252 </view>
254 </block> 253 </block>
255 -</view> 254 -</view>
  255 +</view>
256 \ No newline at end of file 256 \ No newline at end of file
packageB/pages/AI-test-skin/success_result/success_result.wxss
@@ -48,6 +48,7 @@ page { @@ -48,6 +48,7 @@ page {
48 display: flex; 48 display: flex;
49 align-items: center; 49 align-items: center;
50 margin-top: 50rpx; 50 margin-top: 50rpx;
  51 + justify-content: center;
51 /* justify-content: space-evenly; */ 52 /* justify-content: space-evenly; */
52 } 53 }
53 54
packageB/pages/AI-test-skin/success_result/wrinkle/wrinkle.wxml
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 </view> 13 </view>
14 <view class="analyse_classify_header_item mt_b5"> 14 <view class="analyse_classify_header_item mt_b5">
15 <view class="analyse_classify_header_img"> 15 <view class="analyse_classify_header_img">
16 - <image src="{{iurl}}/miniapp/images/skinimg/mao123.png"></image> 16 + <image src="{{iurl}}/miniapp/images/skinimg/zhouwen.png"></image>
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>
@@ -30,7 +30,8 @@ @@ -30,7 +30,8 @@
30 </view> 30 </view>
31 </view> 31 </view>
32 <view class="analyse_center" style="width: 250rpx;height: 250rpx;"> 32 <view class="analyse_center" style="width: 250rpx;height: 250rpx;">
33 - <image src="{{iurl}}/miniapp/images/skinimg/man10.jpeg"></image> 33 + <image wx:if="{{sex === 'male'}}" src="{{iurl}}/miniapp/images/skinimg/nan2.jpeg"></image>
  34 + <image wx:else src="{{iurl}}/miniapp/images/skinimg/nv2.jpeg"></image>
34 <view class="lianxian"></view> 35 <view class="lianxian"></view>
35 <view class="lianxian1"></view> 36 <view class="lianxian1"></view>
36 <view class="lianxian2"></view> 37 <view class="lianxian2"></view>