Commit f89ad8d2836ffc924dac8c495cfb3e01ef39257a

Authored by yvan.ni
1 parent 68ce9894

测肤功能的缴费功能的制作

packageD/pages/AI-test-skin/analyse/analyse.js
@@ -368,7 +368,8 @@ Page({ @@ -368,7 +368,8 @@ Page({
368 "appid": "25521854", 368 "appid": "25521854",
369 "image": getApp().globalData.face_SourceImg, 369 "image": getApp().globalData.face_SourceImg,
370 "face_field": "age,expression,face_shape,gender,glasses,landmark,landmark150,quality,eye_status,emotion,face_type,mask,spoofing", 370 "face_field": "age,expression,face_shape,gender,glasses,landmark,landmark150,quality,eye_status,emotion,face_type,mask,spoofing",
371 - "image_type": "URL" 371 + "image_type": "URL",
  372 + "store_id":setting.stoid
372 } 373 }
373 //开始调用接口,进行对图片进行判断是否符合标准 374 //开始调用接口,进行对图片进行判断是否符合标准
374 this.json_post("/api/weshop/baidubce/face/skindetect", data, function (res) { 375 this.json_post("/api/weshop/baidubce/face/skindetect", data, function (res) {
packageD/pages/AI-test-skin/index/aiskin.js
@@ -54,23 +54,27 @@ Page({ @@ -54,23 +54,27 @@ Page({
54 }, 54 },
55 55
56 goto(e) { 56 goto(e) {
57 - var user=getApp().globalData.userInfo;  
58 - if(!user){  
59 - wx.showToast({  
60 - title: "请先授权登陆",  
61 - icon: 'none',  
62 - duration: 2000  
63 - });  
64 -  
65 - setTimeout(function () {  
66 - let url = "/pages/togoin/togoin";  
67 - app.goto(url);  
68 - },1000)  
69 - return false;  
70 - }  
71 -  
72 - let url = e.currentTarget.dataset.url;  
73 - app.goto(url); 57 +
  58 + this.check_num(function () {
  59 + var user=getApp().globalData.userInfo;
  60 + if(!user){
  61 + wx.showToast({
  62 + title: "请先授权登陆",
  63 + icon: 'none',
  64 + duration: 2000
  65 + });
  66 +
  67 + setTimeout(function () {
  68 + let url = "/pages/togoin/togoin";
  69 + app.goto(url);
  70 + },1000)
  71 + return false;
  72 + }
  73 +
  74 + let url = e.currentTarget.dataset.url;
  75 + app.goto(url);
  76 + })
  77 +
74 }, 78 },
75 79
76 /** 80 /**
@@ -99,5 +103,28 @@ Page({ @@ -99,5 +103,28 @@ Page({
99 */ 103 */
100 onShareAppMessage: function () { 104 onShareAppMessage: function () {
101 105
  106 + },
  107 +
  108 + check_num:function (func) {
  109 + //判断右没有开AI测肤
  110 + getApp().promiseGet("/api/weshop/wx/weappSkin/get/"+setting.stoid,{}).then(rs=>{
  111 + if(rs.data.code!=0 || !rs.data.data){
  112 + wx.showToast({
  113 + title: "未开通测肤功能,请联系商家",
  114 + icon: 'none',
  115 + duration: 3000
  116 + })
  117 + }else if(!rs.data.data.skin_num || rs.data.data.skin_num<=0){
  118 + wx.showToast({
  119 + title: "测肤功能的使用次数已经达到上限,请联系商家",
  120 + icon: 'none',
  121 + duration: 3000
  122 + })
  123 + }else{
  124 + func();
  125 + }
  126 + })
102 } 127 }
  128 +
  129 +
103 }) 130 })
104 \ No newline at end of file 131 \ No newline at end of file
packageD/pages/AI-test-skin/success_result/dark/dark.wxml
@@ -43,15 +43,15 @@ @@ -43,15 +43,15 @@
43 <view class="leixing"> 43 <view class="leixing">
44 <view class="_img"> 44 <view class="_img">
45 <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nan4.jpeg"></image> 45 <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nan4.jpeg"></image>
46 - <view class="fs28">色素性-中度</view> 46 + <view class="fs28">色素性</view>
47 </view> 47 </view>
48 <view class="_img"> 48 <view class="_img">
49 <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nan5.jpeg"></image> 49 <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nan5.jpeg"></image>
50 - <view class="fs28">血管性-轻度</view> 50 + <view class="fs28">血管性</view>
51 </view> 51 </view>
52 <view class="_img"> 52 <view class="_img">
53 <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nan6.jpeg"></image> 53 <image style="height:150rpx;width:150rpx;border-radius: 50%;" src="{{iurl}}/miniapp/images/skinimg/nan6.jpeg"></image>
54 - <view class="fs28" style="color: #666;">阴影型-无</view> 54 + <view class="fs28" style="color: #666;">阴影型</view>
55 </view> 55 </view>
56 </view> 56 </view>
57 </block> 57 </block>
packageD/pages/AI-test-skin/success_result/success_result.js
@@ -495,8 +495,10 @@ Page({ @@ -495,8 +495,10 @@ Page({
495 }) 495 })
496 switch (type) { 496 switch (type) {
497 case 1: //毛孔 497 case 1: //毛孔
498 - var pore_list = this.data.face_data.blackheadpore.circles[0].pore;  
499 - this.setData({ pore_list: pore_list }); 498 + var pore_list = this.data.face_data.blackheadpore.circles.filter(function (e) {
  499 + return e.pore
  500 + })
  501 + this.setData({ pore_list: pore_list[0].pore });
500 break; 502 break;
501 case 2://色斑 503 case 2://色斑
502 var speckle_list = this.data.face_data.acnespotmole.speckle_list; 504 var speckle_list = this.data.face_data.acnespotmole.speckle_list;
@@ -514,8 +516,10 @@ Page({ @@ -514,8 +516,10 @@ Page({
514 this.setData({ wrinkle_list: wrinkle_list }); 516 this.setData({ wrinkle_list: wrinkle_list });
515 break; 517 break;
516 case 4://黑头 518 case 4://黑头
517 - var blackhead_list = this.data.face_data.blackheadpore.circles[0].blackhead;  
518 - this.setData({ blackhead_list: blackhead_list }); 519 + var blackhead_list = this.data.face_data.blackheadpore.circles.filter(function (e) {
  520 + return e.blackhead
  521 + })
  522 + this.setData({ blackhead_list: blackhead_list[0].blackhead });
519 break; 523 break;
520 case 5://黑眼圈 524 case 5://黑眼圈
521 var arr = this.data.face_data.eyesattr.dark_circle_left[0]; 525 var arr = this.data.face_data.eyesattr.dark_circle_left[0];
pages/user/index/index.js
@@ -58,9 +58,23 @@ Page({ @@ -58,9 +58,23 @@ Page({
58 * 生命周期函数--监听页面加载 58 * 生命周期函数--监听页面加载
59 */ 59 */
60 onLoad: function(options) { 60 onLoad: function(options) {
61 - var th=this;  
62 - //-- 读取会员中心按钮列表 --  
63 - getApp().request.get("/api/weshop/userTool/page?pageSize=100&store_id="+os.stoid, { 61 + var th=this;
  62 + getApp().request.get("/api/weshop/ad/page?pid=401&store_id=" + os.stoid, {
  63 + data: {
  64 + enabled: 1
  65 + },
  66 + success:function(res){
  67 + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){
  68 + var item=res.data.data.pageData[0];
  69 + if (item && item.ad_code) th.setData({ad_img:item.ad_code})
  70 + }
  71 + }
  72 + })
  73 + app.getUserFir();
  74 +
  75 + //-- 读取会员中心按钮列表 --
  76 + /*--
  77 + getApp().request.get("/api/weshop/userTool/page?pageSize=100&store_id="+os.stoid, {
64 success:function(res){ 78 success:function(res){
65 if(ut.ajax_ok(res)) { 79 if(ut.ajax_ok(res)) {
66 var d_list=res.data.data.pageData; 80 var d_list=res.data.data.pageData;
@@ -73,24 +87,14 @@ Page({ @@ -73,24 +87,14 @@ Page({
73 } 87 }
74 th.setData({user_tool:d_list}); 88 th.setData({user_tool:d_list});
75 89
76 - getApp().request.get("/api/weshop/ad/page?pid=401&store_id=" + os.stoid, {  
77 - data: {  
78 - enabled: 1  
79 - },  
80 - success:function(res){  
81 - if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length){  
82 - var item=res.data.data.pageData[0];  
83 - if (item && item.ad_code) th.setData({ad_img:item.ad_code})  
84 - }  
85 - }  
86 - })  
87 90
88 - app.getUserFir();  
89 91
90 }) 92 })
91 } 93 }
92 } 94 }
93 }) 95 })
  96 + --*/
  97 + this.init_user_tool()
94 98
95 }, 99 },
96 100
@@ -98,10 +102,6 @@ Page({ @@ -98,10 +102,6 @@ Page({
98 * 生命周期函数--监听页面显示 102 * 生命周期函数--监听页面显示
99 */ 103 */
100 onShow: function() { 104 onShow: function() {
101 -  
102 -  
103 -  
104 -  
105 //看一下小程序是不是过期了 105 //看一下小程序是不是过期了
106 getApp().getConfig2(function(config2){ 106 getApp().getConfig2(function(config2){
107 if(config2 && config2.is_overdue==1){ 107 if(config2 && config2.is_overdue==1){
@@ -870,6 +870,42 @@ Page({ @@ -870,6 +870,42 @@ Page({
870 corpId: id, 870 corpId: id,
871 success(res) {} 871 success(res) {}
872 }) 872 })
  873 + },
  874 +
  875 + //初始话按钮图标
  876 + init_user_tool:async function () {
  877 + var d_list=null;
  878 + //读取user_tool按钮图标
  879 + await getApp().promiseGet("/api/weshop/userTool/page?pageSize=100&store_id="+os.stoid, {
  880 + }).then(res=>{
  881 + if(ut.ajax_ok(res)) {
  882 + d_list=res.data.data.pageData;
  883 + }
  884 + })
  885 + if(!d_list) return false;
  886 + //过滤掉分销关闭的
  887 + await getApp().promiseGet("/api/weshop/storeDistribut/get/"+os.stoid,{}).then(rs=>{
  888 + if(rs.data.code==0){
  889 + var dis=rs.data.data;
  890 + for(var i in d_list){
  891 + if(d_list[i].name=='我的分销' && (!dis || dis.switch==0)){
  892 + d_list.splice(i,1);
  893 + }
  894 + }
  895 + }
  896 + })
  897 +
  898 + //判断右没有开AI测肤
  899 + await getApp().promiseGet("/api/weshop/wx/weappSkin/get/"+os.stoid,{}).then(rs=>{
  900 + if(rs.data.code!=0 || !rs.data.data){
  901 + for(var i in d_list){
  902 + if(d_list[i].name=='AI测肤'){
  903 + d_list.splice(i,1);
  904 + }
  905 + }
  906 + }
  907 + })
  908 + this.setData({user_tool:d_list});
873 } 909 }
874 910
875 911