diff --git a/packageA/pages/distribution/myteam/myteam.js b/packageA/pages/distribution/myteam/myteam.js index 9371cb2..c664b1a 100644 --- a/packageA/pages/distribution/myteam/myteam.js +++ b/packageA/pages/distribution/myteam/myteam.js @@ -32,7 +32,7 @@ Page({ }); }); - app.request.promiseGet('/api/weshop/storeDistribut/get/1',{ + app.request.promiseGet('/api/weshop/storeDistribut/get/'+app.globalData.setting.stoid,{ }).then(res=>{ if(res.data.code==0 && res.data.data){ if(res.data.data.firstName) self.data.tabArr[0]=res.data.data.firstName; diff --git a/packageD/pages/AI-test-skin/analyse/analyse.js b/packageD/pages/AI-test-skin/analyse/analyse.js index 7c3dba8..52775d1 100644 --- a/packageD/pages/AI-test-skin/analyse/analyse.js +++ b/packageD/pages/AI-test-skin/analyse/analyse.js @@ -25,6 +25,7 @@ Page({ sourceimg: null, err_map: null, skin_type: 0, + ce_user_id:0, }, /** @@ -35,6 +36,10 @@ Page({ var plugin = requirePlugin('mtSkinSdk') plugin.setConfig(pluginGD) } + + if(options.ce_user_id) + this.data.ce_user_id=options.ce_user_id; + var th = this; //设置错误码分析 this.set_err_map(); @@ -212,13 +217,14 @@ Page({ //检查图片有没有OK 百度 img_check_bd: function (func) { var th = this; + var user_id=this.data.ce_user_id || getApp().globalData.user_id; var data = { "appid": "25521854", "image": getApp().globalData.face_SourceImg, "face_field": "age,expression,face_shape,gender,glasses,landmark,landmark150,quality,eye_status,emotion,face_type,mask,spoofing", "image_type": "URL", "store_id":setting.stoid, - "user_id":getApp().globalData.user_id + "user_id":user_id } //开始调用百度接口,进行对图片进行判断是否符合标准 this.json_post("/api/weshop/baidubce/face/skindetect", data, function (res) { @@ -536,13 +542,14 @@ Page({ //百度测肤接口 analyse_by_bd: function (data) { var th = this; + var user_id=this.data.ce_user_id || getApp().globalData.user_id; //开始调用接口,进行分析 this.json_post("/api/weshop/baidubce/face/skinAnalyze", data, function (res) { if (res.data.code == 0) { getApp().globalData.face_result = res.data.data; var req_data = { store_id: setting.stoid, - user_id: getApp().globalData.user_id, + user_id: user_id, img: getApp().globalData.face_img, sourceimg: getApp().globalData.face_SourceImg, addtime: ut.gettimestamp(), @@ -550,10 +557,70 @@ Page({ detectjson: JSON.stringify(th.data.check_data), skin_type: 0, } + + var txt=[]; + var face_data = res.data.data.face_list[0]; + //痤疮数 + var acne_num = face_data.acnespotmole.acne_num; + //色斑数 + var speckle_num = face_data.acnespotmole.speckle_num; + //皱纹数 + var wrinkle_num = face_data.wrinkle.wrinkle_num; + //黑头数 + var blackhead_num = face_data.blackheadpore.blackhead_num; + //毛孔数 + var pore_num = face_data.blackheadpore.pore_num; + //黑眼圈的严重程度 + var dark_type = face_data.eyesattr.dark_circle_left_type.length > 0 ? face_data.eyesattr.dark_circle_left_type[0] : -1; + var dark_type1 = face_data.eyesattr.dark_circle_right_type.length > 0 ? face_data.eyesattr.dark_circle_right_type[0] : -1; + + var skin_dryoil_check = face_data.skinquality.skin_dryoil_check; + var skin_dryoil_check_type = 0;//干性 + var skin_dryoil_check_arr = [] + for (let i in skin_dryoil_check) { + let item = skin_dryoil_check[i]; + if (item != '1' && skin_dryoil_check_arr.indexOf(item) == -1) { + skin_dryoil_check_arr.push(item); + } + } + //皮肤干油性的判断 + if (skin_dryoil_check_arr.length == 0) skin_dryoil_check_type = 1; + else if (skin_dryoil_check_arr.length == 1) skin_dryoil_check_type = parseInt(skin_dryoil_check_arr[0]); + else skin_dryoil_check_type = 3; + + switch (skin_dryoil_check_type) { + case 0: + txt.push('干性'); + break; + case 1: + txt.push('中性'); + break; + case 2: + txt.push('油性'); + break; + case 3: + txt.push('混合性'); + break; + } + + if (acne_num) txt.push('痤疮'); + if (speckle_num) txt.push('色斑'); + if (wrinkle_num) txt.push('皱纹'); + if (blackhead_num) txt.push('黑头'); + if (pore_num) txt.push('毛孔'); + if (dark_type > -1 || dark_type1 > -1) txt.push('黑眼圈'); + //-- 内容传值 -- + req_data.resulttext= txt.join('/'); + //要保存一下分析的结果 th.json_post("/api/weshop/face/storeSkinface/save", req_data, function (res) { if (res.data.code == 0) { + console.log('---ce_id----'); + console.log(res.data.data.id); let url = "/packageD/pages/AI-test-skin/success_result/success_result?id=" + res.data.data.id; //跳到分析页 + if(th.data.ce_user_id) + url+="&ce_user_id="+th.data.ce_user_id; + wx.redirectTo({ url: url }) @@ -564,6 +631,9 @@ Page({ } else { var msg = th.data.err_map[res.data.code + ""]; let url = "/packageD/pages/AI-test-skin/fail_result/fail_result?msg=" + msg; //跳到分析页 + if(this.data.ce_user_id) + url+="&ce_user_id="+this.data.ce_user_id; + wx.redirectTo({ url: url }) @@ -573,6 +643,9 @@ Page({ //跳转到错误页面 美图 go_error: function (fail_result) { let url = `/packageD/pages/AI-test-skin/fail_result/fail_result?fail_result=${fail_result}`; //跳到分析页 + if(this.data.ce_user_id) + url+="&ce_user_id="+this.data.ce_user_id; + wx.redirectTo({ url: url }); @@ -580,6 +653,8 @@ Page({ //跳转到错误页面 go_error1: function (msg) { let url = "/packageD/pages/AI-test-skin/fail_result/fail_result?msg=" + msg; //跳到分析页 + if(this.data.ce_user_id) + url+="&ce_user_id="+this.data.ce_user_id; wx.redirectTo({ url: url }); diff --git a/packageD/pages/AI-test-skin/fail_result/fail_result.js b/packageD/pages/AI-test-skin/fail_result/fail_result.js index dad8387..ac0dd43 100644 --- a/packageD/pages/AI-test-skin/fail_result/fail_result.js +++ b/packageD/pages/AI-test-skin/fail_result/fail_result.js @@ -21,6 +21,7 @@ Page({ iurl: setting.imghost, msg:null, fail_result:new Array(), //失败原因 + ce_user_id:0 }, /** @@ -38,6 +39,9 @@ Page({ msg:options.msg }) } + + if(options.ce_user_id) this.data.ce_user_id=options.ce_user_id; + // msg=decodeURIComponent(msg); // this.setData({msg:msg}); }, @@ -65,6 +69,7 @@ Page({ //从相册中选择图片 back_to:function () { let url = "/packageD/pages/AI-test-skin/shoot_notice/shoot_notice"; + if(this.data.ce_user_id) url+="?ce_user_id="+this.data.ce_user_id; app.goto(url); }, diff --git a/packageD/pages/AI-test-skin/index/aiskin.js b/packageD/pages/AI-test-skin/index/aiskin.js index 70304b7..89cd8e7 100644 --- a/packageD/pages/AI-test-skin/index/aiskin.js +++ b/packageD/pages/AI-test-skin/index/aiskin.js @@ -19,20 +19,24 @@ Page({ */ data: { iurl: setting.imghost, + ce_user_id:0, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { - let user_id = options.user_id || getApp().globalData.user_id; + let user_id = options.user_id; if (user_id) { - getApp().getUserFir(); + this.data.ce_user_id=user_id; } else { - setTimeout(function () { - let url = "/pages/togoin/togoin"; - app.goto(url); - }, 1000) + let user_id=getApp().globalData.user_id; + if(!user_id) { + setTimeout(function () { + let url = "/pages/togoin/togoin"; + app.goto(url); + }, 1000) + } } }, @@ -59,16 +63,21 @@ Page({ }, goto(e) { - + var that=this; var need=e.currentTarget.dataset.need; + + let url = e.currentTarget.dataset.url; + if(this.data.ce_user_id){ + url+="?ce_user_id="+this.data.ce_user_id; + } if(!need){ - let url = e.currentTarget.dataset.url; + app.goto(url); return false; } this.check_num(function () { - var user = getApp().globalData.userInfo; + var user = getApp().globalData.userInfo || that.data.ce_user_id if (!user) { wx.showToast({ title: "请先授权登陆", @@ -83,7 +92,6 @@ Page({ return false; } - let url = e.currentTarget.dataset.url; app.goto(url); }) @@ -120,7 +128,9 @@ Page({ async getHistoryData() { - if (!getApp().globalData.user_id) return false; + + var user_id=getApp().globalData.user_id || getApp().globalData.ce_user_id; + if (!user_id) return false; if (this.data.show_his) return false; let history = this.data.history; @@ -129,7 +139,7 @@ Page({ isShowLoading: true, data: { store_id: setting.stoid, - user_id: os.user_id, + user_id: user_id, page: 1, pageSize: 1, } @@ -141,6 +151,10 @@ Page({ }, check_num:function (func) { + + var user_id=this.data.ce_user_id || getApp().globalData.user_id; + if (!user_id) return false; + //判断右没有开AI测肤 getApp().promiseGet("/api/weshop/wx/weappSkin/get/"+setting.stoid,{}).then(rs=>{ if(rs.data.code!=0 || !rs.data.data){ @@ -158,7 +172,7 @@ Page({ }else{ var rdata={ store_id:setting.stoid, - user_id:getApp().globalData.user_id + user_id:user_id } this.json_post("/api/weshop/baidubce/face/skinvip",rdata,res=>{ if(res.data.code==0){ diff --git a/packageD/pages/AI-test-skin/select_photo/select_photo.js b/packageD/pages/AI-test-skin/select_photo/select_photo.js index 28fb089..f727d19 100644 --- a/packageD/pages/AI-test-skin/select_photo/select_photo.js +++ b/packageD/pages/AI-test-skin/select_photo/select_photo.js @@ -13,6 +13,7 @@ Page({ iurl: setting.imghost, gl_skin_img: null, skin_type: 0, + ce_user_id:0 }, /** @@ -21,10 +22,14 @@ Page({ onLoad: function (options) { var img = getApp().globalData.skin_img_info; this.setData({ gl_skin_img: img }) + + var ce_user_id=options.ce_user_id; + if(ce_user_id) this.data.ce_user_id=ce_user_id; }, //-- 完成选择 -- ok_select: function () { + const th = this; this.check_num(function () { let filePath = th.data.gl_skin_img['path']; @@ -36,6 +41,12 @@ Page({ getApp().globalData.face_img = e.data.data.img; getApp().globalData.face_SourceImg = e.data.data.SourceImg; let url = "/packageD/pages/AI-test-skin/analyse/analyse"; //跳到分析页 + if(th.data.ce_user_id) + url+="?ce_user_id="+th.data.ce_user_id; + + console.log("select_ph"); + console.log(url); + app.goto(url); } else { wx.showToast({ @@ -105,6 +116,9 @@ Page({ size, } let url = "/packageD/pages/AI-test-skin/select_photo/select_photo"; + if(th.data.ce_user_id) + url+="?ce_user_id="+th.data.ce_user_id; + app.goto(url); // that.base64(img,"jpg"); return; @@ -147,6 +161,8 @@ Page({ size: size1 }; let url = "/packageD/pages/AI-test-skin/select_photo/select_photo"; + if(th.data.ce_user_id) + url+="?ce_user_id="+th.data.ce_user_id; app.goto(url); }, fail: function (res) { @@ -182,6 +198,7 @@ Page({ }, check_num:function (func) { + var th=this; //判断右没有开AI测肤 getApp().promiseGet("/api/weshop/wx/weappSkin/get/"+setting.stoid,{}).then(rs=>{ if(rs.data.code!=0 || !rs.data.data){ @@ -197,9 +214,11 @@ Page({ duration: 3000 }) }else{ + + var user_id= th.data.ce_user_id || getApp().globalData.user_id; var rdata={ store_id:setting.stoid, - user_id:getApp().globalData.user_id + user_id:user_id } this.json_post("/api/weshop/baidubce/face/skinvip",rdata,res=>{ if(res.data.code==0){ diff --git a/packageD/pages/AI-test-skin/shoot_notice/shoot_notice.js b/packageD/pages/AI-test-skin/shoot_notice/shoot_notice.js index 498e18f..a42b0b6 100644 --- a/packageD/pages/AI-test-skin/shoot_notice/shoot_notice.js +++ b/packageD/pages/AI-test-skin/shoot_notice/shoot_notice.js @@ -23,13 +23,15 @@ Page({ skin_type: 0, cWidth: 0, cHeight: 0, + ce_user_id: 0 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { - + var ce_user_id=options.ce_user_id; + if(ce_user_id) this.data.ce_user_id=ce_user_id; }, /** @@ -91,6 +93,8 @@ Page({ console.log(imgArr); getApp().globalData.skin_img_info = imgArr[0]; let url = "/packageD/pages/AI-test-skin/select_photo/select_photo"; + if(th.data.ce_user_id) + url+="?ce_user_id="+th.data.ce_user_id; app.goto(url); } }) @@ -158,6 +162,9 @@ Page({ size, } let url = "/packageD/pages/AI-test-skin/select_photo/select_photo"; + if(this.data.ce_user_id){ + url+="?ce_user_id="+this.data.ce_user_id; + } app.goto(url); // that.base64(img,"jpg"); return; @@ -205,6 +212,9 @@ Page({ size:size1 }; let url = "/packageD/pages/AI-test-skin/select_photo/select_photo"; + if(that.data.ce_user_id) + url+="?ce_user_id="+that.data.ce_user_id; + app.goto(url); }, fail: function (res) { diff --git a/packageD/pages/AI-test-skin/success_result/success_result.wxml b/packageD/pages/AI-test-skin/success_result/success_result.wxml index 370048e..c0373a7 100644 --- a/packageD/pages/AI-test-skin/success_result/success_result.wxml +++ b/packageD/pages/AI-test-skin/success_result/success_result.wxml @@ -8,7 +8,7 @@ --> - + {{item.name}} diff --git a/pages/user/my_service/i_service.wxml b/pages/user/my_service/i_service.wxml index 4dc9b7e..2cc1e0c 100644 --- a/pages/user/my_service/i_service.wxml +++ b/pages/user/my_service/i_service.wxml @@ -39,7 +39,7 @@ 剩余次数: - 无限次 + 无限次 {{item.ObtainTimes}}