diff --git a/app.json b/app.json index 7ba0a7f..5917eb6 100644 --- a/app.json +++ b/app.json @@ -1,249 +1,252 @@ { - "pages": [ - "pages/index/index/index", - "pages/goods/categoryList/categoryList", - "pages/cart/cart/cart", - "pages/cart/cart2/cart2", - "pages/cart/cart4/cart4", - "pages/goods/goodsInfo/goodsInfo", - "pages/goods/goodsList/goodsList", - "pages/goods/search/search", - "pages/order/refund_order/refund_order", - "pages/payment/payment/payment", - "pages/user/index/index", - "pages/user/order_list/order_list", - "pages/user/order_detail/order_detail", - "pages/user/address_list/address_list", - "pages/user/userinfo/userinfo", - "pages/user/return_goods_list/return_goods_list", - "pages/user/coupon/coupon", - "pages/user/checkcoupon/checkcoupon", - "pages/user/add_address/add_address", - "pages/user/withdrawals_list/withdrawals_list", - "pages/user/return_goods_info/return_goods_info", - "pages/user/return_goods/return_goods", - "pages/user/withdrawals/withdrawals", - "pages/user/express/express", - "pages/user/get_user_info/get_user_info", - "pages/activity/seckill_list/seckill_list", - "pages/activity/pind_list/pind_list", - "pages/togoin/togoin", - "pages/team/team_success/team_success", - "pages/team/team_show/team_show", - "pages/team/team_ping/team_ping", - "pages/cart/cart2_pt/cart2_pt", - "pages/cart/cart_wk/cart_wk", - "pages/user/member/menber", - "pages/user/member/bring/bring", - "pages/user/member/bring/msg/msg", - "pages/user/member/account/account", - "pages/user/member/account_unable/account_unable", - "pages/user/member/cash_record/cash_record", - "pages/user/coupons/coupons", - "pages/user/integral/integral", - "pages/user/integral/query/index", - "pages/user/integral/msg/msg", - "pages/user/userqy/userqy", - "pages/user/user_spsy/user_spsy", - "pages/user/user_fw/user_fw", - "pages/user/grow_value/grow_value", - "pages/payment/pay_success/pay_success", - "pages/user/plus/plus", - "pages/user/cardinfo/cardinfo", - "pages/user/Detailed/Detailed", - "pages/user/my_service/appment_main", - "pages/user/my_service/i_service", - "pages/user/my_service/cosmetology_list", - "pages/user/my_service/hist_service", - "pages/user/my_service/tment_details", - "pages/user/my_service/tment_eval", - "pages/user/my_service/tment_order_list", - "pages/user/my_service/beauty_deta", - "pages/user/labels/labels", - "pages/giftpack/birthdaygift/birthdaygift", - "pages/giftpack/evaluategift/evaluategift", - "pages/giftpack/newvipgift/newvipgift", - "pages/giftpack/payment/payment", - "pages/giftpack/buygiftpack/giftpackbuy", - "pages/giftpack/giftpacklist/giftpacklist", - "pages/giftpack/mygiftpack/mygiftpack", - "pages/user/assistance/giftpacklist", - "pages/user/assistance/task_assistance", - "pages/user/assistance/friend_assistance", - "pages/user/assistance/assistance_success", - "pages/user/assistance/assistance", - "pages/template/index", - "pages/store/index", - "pages/cart/cart2_inte/cart2_inte", - "pages/giftpack/festival/festival", - "pages/team/team_more/team_more", - "pages/user/deposit/deposit", - "pages/user/deposit/prepaid/msg/msg", - "pages/user/deposit/prepaid/prepaid", - "pages/distribution/distribution" - ], - "subPackages": [{ - "root": "packageA/", - "name":"pack1", - "pages": [ - "pages/prom_list/prom_list", - "pages/quan_list/quan_list", - "pages/quan_pro/quan_pro", - "pages/liveStream/liveStream", - "pages/liveStreamDetails/liveStreamDetails", - "pages/addCustomer/addCustomer", - "pages/goods_share/goods_share", - "pages/activity_share/activity_share", - "pages/live_share/live_share", - "pages/quan/quan", - "pages/chongzhi/chongzhi", - "pages/chongzhiDetails/chongzhiDetails", - "pages/jfbuy/jfbuy", - "pages/hongBao/hongBao", - "pages/hongBaoDetails/hongBaoDetails", - "pages/service_record/service_record", - "pages/checkin/checkin", - "pages/distribution/myteam/myteam", - "pages/distribution/order/order", - "pages/distribution/commision/commision", - "pages/distribution/rank/rank", - "pages/distribution/card/card", - "pages/distribution/goods/goods", - "pages/distribution/shop/shop", - "pages/distribution/rookie/rookie", - "pages/service_share/service_share", - "pages/cardList/cardList", - "pages/goodsInfo/goodsInfo", - "pages/my_service/appment_main", - "pages/my_service/i_service", - "pages/my_service/cosmetology_list", - "pages/my_service/hist_service", - "pages/my_service/tment_details", - "pages/my_service/tment_eval", - "pages/my_service/tment_order_list", - "pages/my_service/beauty_deta", - "pages/my_service2/appment_main", - "pages/profile/profile", - "pages/parseHtml/parseHtml", - "pages/myGift/myGift", - "pages/myGiftDetails/myGiftDetails", - "pages/cart2_ser/cart2_ser", - "pages/libao_payment/payment", - "pages/details_serviceCard/details_serviceCard" - ] - - }, - { - "root": "packageB/", - "name":"pack2", - "pages": [ - "pages/user/collect_list/collect_list", - "pages/user/comment/comment", - "pages/user/view_comment/view_comment", - "pages/user/add_comment/add_comment", - "pages/user/user_coupon/user_coupon", - "pages/user/buyDetails/buyDetails", - "pages/evaluate/evaluate", - "pages/evaluate_list/evaluate_list", - "pages/luckactivity/luckinfo/luckinfo", - "pages/luckactivity/index/index", - "pages/user/Change_phone/Change_phone", - "pages/zuhegou/index/index", - "pages/zuhegou/list/list", - "pages/user/binding_info/binding_info", - "pages/user/choice_guide/choice_guide", - "pages/video/index", - "pages/boxes-list/boxes-list", - "pages/boxes-details/boxes-details" - ] -}, -{ - "root": "packageC/", - "name":"pack3", - "pages": [ - "pages/group_list/group_list", - "pages/presell/list/list", - "pages/presell/cart/cart", - "pages/presell/cart/cart2", - "pages/presell/cart/cart2_pre", - "pages/presell/goodsInfo/goodsInfo", - "pages/goods/distributionCategoryList/index", - "pages/goods/goodsList/goodsList", - "pages/payForAnother/payForAnother", - "pages/luckyGo/luckyGo_cart/luckyGo_cart", - "pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct", - "pages/luckyGo/luckyGo_list/luckyGo_list", - "pages/luckyGo/luckyGo_order/luckyGo_order", - "pages/luckyGo/luckyGo_details/luckyGo_details", - "pages/luckyGo/luckyGo_winners/luckyGo_winners", - "pages/luckyGo/luckyGo_members/luckyGo_members", - "pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo", - "pages/luckyGo/luckyGo_activityList/luckyGo_activityList" - ] -} - -], - "permission": { - "scope.userLocation": { - "desc": "获取你的位置信息" - } - }, - "window": { - "backgroundTextStyle": "light", - "navigationBarTextStyle": "black", - "navigationBarTitleText": "加载中...", - "navigationBarBackgroundColor": "#ffffff", - "backgroundColor": "#ffffff", - "enablePullDownRefresh": true - - }, - - "tabBar": { - "custom":true, - "color": "#6e6d6b", - "selectedColor": "#f23030", - "borderStyle": "white", - "backgroundColor": "#ffffff", - "list": [ + "pages": [ + "pages/index/index/index", + "pages/goods/categoryList/categoryList", + "pages/cart/cart/cart", + "pages/cart/cart2/cart2", + "pages/cart/cart4/cart4", + "pages/goods/goodsInfo/goodsInfo", + "pages/goods/goodsList/goodsList", + "pages/goods/search/search", + "pages/order/refund_order/refund_order", + "pages/payment/payment/payment", + "pages/user/index/index", + "pages/user/order_list/order_list", + "pages/user/order_detail/order_detail", + "pages/user/address_list/address_list", + "pages/user/userinfo/userinfo", + "pages/user/return_goods_list/return_goods_list", + "pages/user/coupon/coupon", + "pages/user/checkcoupon/checkcoupon", + "pages/user/add_address/add_address", + "pages/user/withdrawals_list/withdrawals_list", + "pages/user/return_goods_info/return_goods_info", + "pages/user/return_goods/return_goods", + "pages/user/withdrawals/withdrawals", + "pages/user/express/express", + "pages/user/get_user_info/get_user_info", + "pages/activity/seckill_list/seckill_list", + "pages/activity/pind_list/pind_list", + "pages/togoin/togoin", + "pages/team/team_success/team_success", + "pages/team/team_show/team_show", + "pages/team/team_ping/team_ping", + "pages/cart/cart2_pt/cart2_pt", + "pages/cart/cart_wk/cart_wk", + "pages/user/member/menber", + "pages/user/member/bring/bring", + "pages/user/member/bring/msg/msg", + "pages/user/member/account/account", + "pages/user/member/account_unable/account_unable", + "pages/user/member/cash_record/cash_record", + "pages/user/coupons/coupons", + "pages/user/integral/integral", + "pages/user/integral/query/index", + "pages/user/integral/msg/msg", + "pages/user/userqy/userqy", + "pages/user/user_spsy/user_spsy", + "pages/user/user_fw/user_fw", + "pages/user/grow_value/grow_value", + "pages/payment/pay_success/pay_success", + "pages/user/plus/plus", + "pages/user/cardinfo/cardinfo", + "pages/user/Detailed/Detailed", + "pages/user/my_service/appment_main", + "pages/user/my_service/i_service", + "pages/user/my_service/cosmetology_list", + "pages/user/my_service/hist_service", + "pages/user/my_service/tment_details", + "pages/user/my_service/tment_eval", + "pages/user/my_service/tment_order_list", + "pages/user/my_service/beauty_deta", + "pages/user/labels/labels", + "pages/giftpack/birthdaygift/birthdaygift", + "pages/giftpack/evaluategift/evaluategift", + "pages/giftpack/newvipgift/newvipgift", + "pages/giftpack/payment/payment", + "pages/giftpack/buygiftpack/giftpackbuy", + "pages/giftpack/giftpacklist/giftpacklist", + "pages/giftpack/mygiftpack/mygiftpack", + "pages/user/assistance/giftpacklist", + "pages/user/assistance/task_assistance", + "pages/user/assistance/friend_assistance", + "pages/user/assistance/assistance_success", + "pages/user/assistance/assistance", + "pages/store/index", + "pages/cart/cart2_inte/cart2_inte", + "pages/giftpack/festival/festival", + "pages/team/team_more/team_more", + "pages/user/deposit/deposit", + "pages/user/deposit/prepaid/msg/msg", + "pages/user/deposit/prepaid/prepaid", + "pages/distribution/distribution", + "pages/template/index" + ], + "subPackages": [ { - "pagePath": "pages/index/index/index", - "text": "首页", - "iconPath": "packageA/images/bar/index.png", - "selectedIconPath": "packageA/images/bar/index_on.png" + "root": "packageA/", + "name": "pack1", + "pages": [ + "pages/prom_list/prom_list", + "pages/quan_list/quan_list", + "pages/quan_pro/quan_pro", + "pages/liveStream/liveStream", + "pages/liveStreamDetails/liveStreamDetails", + "pages/addCustomer/addCustomer", + "pages/goods_share/goods_share", + "pages/activity_share/activity_share", + "pages/live_share/live_share", + "pages/quan/quan", + "pages/chongzhi/chongzhi", + "pages/chongzhiDetails/chongzhiDetails", + "pages/jfbuy/jfbuy", + "pages/hongBao/hongBao", + "pages/hongBaoDetails/hongBaoDetails", + "pages/service_record/service_record", + "pages/checkin/checkin", + "pages/distribution/myteam/myteam", + "pages/distribution/order/order", + "pages/distribution/commision/commision", + "pages/distribution/rank/rank", + "pages/distribution/card/card", + "pages/distribution/goods/goods", + "pages/distribution/shop/shop", + "pages/distribution/rookie/rookie", + "pages/service_share/service_share", + "pages/cardList/cardList", + "pages/goodsInfo/goodsInfo", + "pages/my_service/appment_main", + "pages/my_service/i_service", + "pages/my_service/cosmetology_list", + "pages/my_service/hist_service", + "pages/my_service/tment_details", + "pages/my_service/tment_eval", + "pages/my_service/tment_order_list", + "pages/my_service/beauty_deta", + "pages/my_service2/appment_main", + "pages/profile/profile", + "pages/parseHtml/parseHtml", + "pages/myGift/myGift", + "pages/myGiftDetails/myGiftDetails", + "pages/cart2_ser/cart2_ser", + "pages/libao_payment/payment", + "pages/details_serviceCard/details_serviceCard" + ] }, { - "pagePath": "pages/goods/categoryList/categoryList", - "text": "分类", - "iconPath": "packageA/images/bar/fl.png", - "selectedIconPath": "packageA/images/bar/fl_on.png" + "root": "packageB/", + "name": "pack2", + "pages": [ + "pages/user/collect_list/collect_list", + "pages/user/comment/comment", + "pages/user/view_comment/view_comment", + "pages/user/add_comment/add_comment", + "pages/user/user_coupon/user_coupon", + "pages/user/buyDetails/buyDetails", + "pages/evaluate/evaluate", + "pages/evaluate_list/evaluate_list", + "pages/luckactivity/luckinfo/luckinfo", + "pages/luckactivity/index/index", + "pages/user/Change_phone/Change_phone", + "pages/zuhegou/index/index", + "pages/zuhegou/list/list", + "pages/user/binding_info/binding_info", + "pages/user/choice_guide/choice_guide", + "pages/video/index", + "pages/boxes-list/boxes-list", + "pages/boxes-details/boxes-details", + "pages/AI-test-skin/index/aiskin", + "pages/AI-test-skin/shoot_notice/shoot_notice", + "pages/AI-test-skin/history_record/history_record", + "pages/AI-test-skin/select_photo/select_photo", + "pages/AI-test-skin/fail_result/fail_result", + "pages/AI-test-skin/success_result/success_result", + "pages/AI-test-skin/analyse/analyse" + ] }, - { - "pagePath": "pages/distribution/distribution", - "text": "分销", - "iconPath": "packageA/images/bar/fx.png", - "selectedIconPath": "packageA/images/bar/fx_on.png" - }, { - "pagePath": "pages/cart/cart/cart", - "text": "购物车", - "iconPath": "packageA/images/bar/car.png", - "selectedIconPath": "packageA/images/bar/car_on.png" - }, - { - "pagePath": "pages/user/index/index", - "text": "我的", - "iconPath": "packageA/images/bar/user.png", - "selectedIconPath": "packageA/images/bar/user_on.png" + "root": "packageC/", + "name": "pack3", + "pages": [ + "pages/group_list/group_list", + "pages/presell/list/list", + "pages/presell/cart/cart", + "pages/presell/cart/cart2", + "pages/presell/cart/cart2_pre", + "pages/presell/goodsInfo/goodsInfo", + "pages/goods/distributionCategoryList/index", + "pages/goods/goodsList/goodsList", + "pages/payForAnother/payForAnother", + "pages/luckyGo/luckyGo_cart/luckyGo_cart", + "pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct", + "pages/luckyGo/luckyGo_list/luckyGo_list", + "pages/luckyGo/luckyGo_order/luckyGo_order", + "pages/luckyGo/luckyGo_details/luckyGo_details", + "pages/luckyGo/luckyGo_winners/luckyGo_winners", + "pages/luckyGo/luckyGo_members/luckyGo_members", + "pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo", + "pages/luckyGo/luckyGo_activityList/luckyGo_activityList" + ] + } + ], + "permission": { + "scope.userLocation": { + "desc": "获取你的位置信息" } - ] - }, - "debug": false, - "sitemapLocation": "sitemap.json", - "usingComponents": { - "customtabbar":"custom-tab-bar/index" - }, + }, + "window": { + "backgroundTextStyle": "light", + "navigationBarTextStyle": "black", + "navigationBarTitleText": "加载中...", + "navigationBarBackgroundColor": "#ffffff", + "backgroundColor": "#ffffff", + "enablePullDownRefresh": true + }, + "tabBar": { + "custom": true, + "color": "#6e6d6b", + "selectedColor": "#f23030", + "borderStyle": "white", + "backgroundColor": "#ffffff", + "list": [ + { + "pagePath": "pages/index/index/index", + "text": "首页", + "iconPath": "packageA/images/bar/index.png", + "selectedIconPath": "packageA/images/bar/index_on.png" + }, + { + "pagePath": "pages/goods/categoryList/categoryList", + "text": "分类", + "iconPath": "packageA/images/bar/fl.png", + "selectedIconPath": "packageA/images/bar/fl_on.png" + }, + { + "pagePath": "pages/distribution/distribution", + "text": "分销", + "iconPath": "packageA/images/bar/fx.png", + "selectedIconPath": "packageA/images/bar/fx_on.png" + }, + { + "pagePath": "pages/cart/cart/cart", + "text": "购物车", + "iconPath": "packageA/images/bar/car.png", + "selectedIconPath": "packageA/images/bar/car_on.png" + }, + { + "pagePath": "pages/user/index/index", + "text": "我的", + "iconPath": "packageA/images/bar/user.png", + "selectedIconPath": "packageA/images/bar/user_on.png" + } + ] + }, + "debug": false, + "sitemapLocation": "sitemap.json", + "usingComponents": { + "customtabbar": "custom-tab-bar/index" + }, "useExtendedLib": { - "weui": true + "weui": true } - } \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/analyse/analyse.js b/packageB/pages/AI-test-skin/analyse/analyse.js new file mode 100644 index 0000000..c3617ca --- /dev/null +++ b/packageB/pages/AI-test-skin/analyse/analyse.js @@ -0,0 +1,228 @@ +// packageB/pages/AI-test-skin/analyse/analyse.js +const app = getApp(); +const request = app.request; +const os = app.globalData; +const setting = os.setting; +const ut = require('../../../../utils/util'); +Page({ + + /** + * 页面的初始数据 + */ + data: { + iurl: setting.imghost, + per:0, + timer:0, + img:null, + sourceimg:null, + err_map:null, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + var th=this; + //设置错误码分析 + this.set_err_map(); + //进度条加载 + this.timer(); + //接口开始分析 + setTimeout(function () { + th.analysis_img(); + },800) + + }, + //定时器 + timer:function (func) { + var per=this.data.per+5; + var th=this; + if(per<96){ + th.setData({per:per}); + setTimeout(function () { + th.timer(); + },400) + } + }, + + //错误码表 + set_err_map:function () { + var map={ + "2":"服务暂不可用", + "4":"集群超限额", + "6":"没有接口权限", + "17":"每天流量超限额", + "18":"QPS超限额", + "19":"请求总量超限额", + "100":"无效的access_token参数", + "110":"Access Token失效", + "111":" Access token过期", + "222001":"必要参数未传入", + "222002":"参数格式错误", + "222003":"参数格式错误", + "222004":"参数格式错误", + "222005":"参数格式错误", + "222006":"参数格式错误", + "222007":"参数格式错误", + "222008":"参数格式错误", + "222009":"参数格式错误", + "222010":"参数格式错误", + "222011":"参数格式错误", + "222012":"参数格式错误", + "222013":"参数格式错误", + "222014":"参数格式错误", + "222015":"参数格式错误", + "222016":"参数格式错误", + "222017":"参数格式错误", + "222018":"参数格式错误", + "222019":"参数格式错误", + "222020":"参数格式错误", + "222021":"参数格式错误", + "222022":"身份证号不符合要求,备注:中国大陆身份证号的每一位数字都有其生成规则,不可随意填写。", + "222023":"参数格式错误", + "222024":"参数格式错误", + "222025":"参数格式错误", + "222026":"参数格式错误", + "222027":"验证码长度错误(最小值大于最大值)", + "222028":"参数格式错误", + "222029":"参数格式错误", + "222030":"参数格式错误", + "222039":"参数格式错误", + "222200":"该接口需使用application/json的格式进行请求", + "222201":"服务端请求失败", + "222202":"图片中没有人脸", + "222203":"无法解析人脸", + "222204":"从图片的url下载图片失败", + "222205":"服务端请求失败", + "222206":"服务端请求失败", + "222207":"未找到匹配的用户", + "222208":"图片的数量错误", + "222209":"face token不存在", + "222210":"人脸库中用户下的人脸数目超过限制", + "222300":"人脸图片添加失败", + "222301":"获取人脸图片失败", + "222302":"服务端请求失败", + "222303":"获取人脸图片失败", + "222152":"人脸属性编辑,target参数错误", + "222514":"人脸属性编辑v2调用服务失败,请重试", + "223100":"操作的用户组不存在", + "223101":"该用户组已存在", + "223102":"找不到该用户", + "223103":"找不到该用户", + "223104":"group_list包含组数量过多", + "223105":"该人脸已存在", + "223106":"该人脸不存在", + "223107":"人脸库中人脸复制时源组与目标组的scene_type不同", + "223110":"uid_list包含数量过多", + "223111":"目标用户组不存在", + "223112":"quality_conf格式不正确", + "223113":"人脸有被遮挡", + "223114":"人脸模糊", + "223115":"人脸光照不好", + "223116":"人脸不完整", + "223117":"app_list包含app数量过多", + "223118":"质量控制项错误", + "223119":"活体控制项错误", + "223120":"活体检测未通过", + "223121":"质量检测未通过 左眼遮挡程度过高", + "223122":"质量检测未通过 右眼遮挡程度过高", + "223123":"质量检测未通过 左脸遮挡程度过高", + "223124":"质量检测未通过 右脸遮挡程度过高", + "223125":"质量检测未通过 下巴遮挡程度过高", + "223126":"质量检测未通过 鼻子遮挡程度过高", + "223127":"质量检测未通过 嘴巴遮挡程度过高", + "222901":"参数校验初始化失败", + "222902":"参数校验初始化失败", + "222903":"参数校验初始化失败", + "222904":"参数校验初始化失败", + "222905":"接口初始化失败", + "222906":"接口初始化失败", + "222907":"缓存处理失败", + "222908":"缓存处理失败", + "222909":"缓存处理失败", + "222910":"数据存储处理失败", + "222911":"数据存储处理失败", + "222912":"数据存储处理失败", + "222913":"接口初始化失败", + "222914":"接口初始化失败", + "222915":"后端服务连接失败", + "222916":"后端服务连接失败", + "222304":"图片尺寸太大", + "222305":"当前版本不支持图片存储", + "223128":"正在清理该用户组的数据", + "223136":"该组内存在关联图片,无法新建相同名称组", + "222361":"公安服务连接失败", + "222046":"参数格式错误", + "222101":"参数格式错误", + "222102":"参数格式错误", + "222307":"图片非法 鉴黄未通过", + "222308":"图片非法 含有政治敏感人物", + "222211":"人脸融合失败 模板图质量不合格", + "222212":"人脸融合失败", + "223129":"人脸未面向正前方(人脸的角度信息大于30度)", + "223130":"spoofing_control参数格式错误", + "223131":"合成图检测未通过", + "223201":"请求参数scene_type 格式错误", + "223202":"识别时请求的scene_type与group设置的scene_type不匹配", + } + this.setData({err_map:map}); + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function (){ }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + analysis_img:function () { + var th=this; + var data={ + "appid": "25521854", + "image": getApp().globalData.face_SourceImg, + "face_field": "color,smooth,acnespotmole,wrinkle,eyesattr,blackheadpore,skinface,skinquality", + "image_type": "URL" + } + + //开始调用接口,进行分析 + getApp().request.json_post("/api/weshop/baidubce/face/skinAnalyze",data,function (res) { + if(res.data.code==0){ + wx.showToast({ + title: "分析成功", + icon: 'success', + duration: 2000 + }); + getApp().globalData.face_result=res.data.data; + }else{ + var msg=th.data.err_map[res.data.code+""]; + wx.showToast({ + title: msg, + icon: 'none', + duration: 2000 + }); + } + }) + } + + +}) \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/analyse/analyse.json b/packageB/pages/AI-test-skin/analyse/analyse.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/packageB/pages/AI-test-skin/analyse/analyse.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/analyse/analyse.wxml b/packageB/pages/AI-test-skin/analyse/analyse.wxml new file mode 100644 index 0000000..475638a --- /dev/null +++ b/packageB/pages/AI-test-skin/analyse/analyse.wxml @@ -0,0 +1,7 @@ + + + + 正在分析... + + + diff --git a/packageB/pages/AI-test-skin/analyse/analyse.wxss b/packageB/pages/AI-test-skin/analyse/analyse.wxss new file mode 100644 index 0000000..ac83838 --- /dev/null +++ b/packageB/pages/AI-test-skin/analyse/analyse.wxss @@ -0,0 +1,43 @@ +/* packageB/pages/AI-test-skin/analyse/analyse.wxss */ +page { + width: 100%; + height: 100%; +} + +.content { + /* display: flex; + flex-direction: column; + align-items: center; */ + background: #515658; + width: 100%; + height: 100%; + +} + +@keyframes mymove { + from { + background-position: 0, 0; + } + + to { + background-position: -9450px 0; + } +} + +.img { + background: url("https://mshopimg.yolipai.net//miniapp/images/skinimg/11.png"); + margin-top: 15%; + display: inline-block; + width: 350px; + height: 350px; + transform: scale(0.55); + animation: 1s mymove infinite steps(27, end); +} + +.progress { + margin-top: 3%; + width: 60%; + /* text-align: center; */ + margin-left: 50%; + transform: translateX(-50%); +} \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/fail_result/fail_result.js b/packageB/pages/AI-test-skin/fail_result/fail_result.js new file mode 100644 index 0000000..6488014 --- /dev/null +++ b/packageB/pages/AI-test-skin/fail_result/fail_result.js @@ -0,0 +1,66 @@ +// packageB/pages/AI-test-skin/fail_result/fail_result.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/fail_result/fail_result.json b/packageB/pages/AI-test-skin/fail_result/fail_result.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/packageB/pages/AI-test-skin/fail_result/fail_result.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/fail_result/fail_result.wxml b/packageB/pages/AI-test-skin/fail_result/fail_result.wxml new file mode 100644 index 0000000..2407db6 --- /dev/null +++ b/packageB/pages/AI-test-skin/fail_result/fail_result.wxml @@ -0,0 +1,2 @@ + +packageB/pages/AI-test-skin/fail_result/fail_result.wxml diff --git a/packageB/pages/AI-test-skin/fail_result/fail_result.wxss b/packageB/pages/AI-test-skin/fail_result/fail_result.wxss new file mode 100644 index 0000000..d2da816 --- /dev/null +++ b/packageB/pages/AI-test-skin/fail_result/fail_result.wxss @@ -0,0 +1 @@ +/* packageB/pages/AI-test-skin/fail_result/fail_result.wxss */ \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/history_record/history_record.js b/packageB/pages/AI-test-skin/history_record/history_record.js new file mode 100644 index 0000000..3f973fe --- /dev/null +++ b/packageB/pages/AI-test-skin/history_record/history_record.js @@ -0,0 +1,66 @@ +// packageB/pages/AI-test-skin/history_record/history_record.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/history_record/history_record.json b/packageB/pages/AI-test-skin/history_record/history_record.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/packageB/pages/AI-test-skin/history_record/history_record.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/history_record/history_record.wxml b/packageB/pages/AI-test-skin/history_record/history_record.wxml new file mode 100644 index 0000000..94d50bb --- /dev/null +++ b/packageB/pages/AI-test-skin/history_record/history_record.wxml @@ -0,0 +1,2 @@ + +packageB/pages/AI-test-skin/history_record/history_record.wxml diff --git a/packageB/pages/AI-test-skin/history_record/history_record.wxss b/packageB/pages/AI-test-skin/history_record/history_record.wxss new file mode 100644 index 0000000..2853cd7 --- /dev/null +++ b/packageB/pages/AI-test-skin/history_record/history_record.wxss @@ -0,0 +1,9 @@ +/* packageB/pages/AI-test-skin/history_record/history_record.wxss */ +page { + width: 100vw; + height: 100%; + padding: 20rpx; + padding-top: 40rpx; + box-sizing: border-box; + background-color: #e7f5fb; +} \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/index/aiskin.wxml b/packageB/pages/AI-test-skin/index/aiskin.wxml index ae23f59..800c610 100644 --- a/packageB/pages/AI-test-skin/index/aiskin.wxml +++ b/packageB/pages/AI-test-skin/index/aiskin.wxml @@ -3,7 +3,7 @@ 历史档案 - + 开始测肤 diff --git a/packageB/pages/AI-test-skin/select_photo/select_photo.js b/packageB/pages/AI-test-skin/select_photo/select_photo.js new file mode 100644 index 0000000..1abde09 --- /dev/null +++ b/packageB/pages/AI-test-skin/select_photo/select_photo.js @@ -0,0 +1,103 @@ +/* + * @Author: your name + * @Date: 2022-02-16 14:34:42 + * @LastEditTime: 2022-02-16 15:42:25 + * @LastEditors: Please set LastEditors + * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE + * @FilePath: \MShopWeApp\packageB\pages\AI-test-skin\select_photo\select_photo.js + */ +// packageB/pages/AI-test-skin/select_photo/select_photo.js +const app = getApp(); +const request = app.request; +const os = app.globalData; +const setting = os.setting; +const ut = require('../../../../utils/util'); +Page({ + + /** + * 页面的初始数据 + */ + data: { + iurl: setting.imghost, + gl_skin_img: null, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + var img=getApp().globalData.skin_img; + this.setData({gl_skin_img:img}) + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () {}, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + }, + + //-- 完成选择 -- + ok_select:function () { + var th=this; + app.request.uploadFile("/api/weshop/baidubce/face/uploadImg?uploadPath=faceimg&storeId="+setting.stoid, { + filePath: th.data.gl_skin_img, + name: "file", + success: function (e) { + if(e.data.code==0) { + getApp().globalData.face_img=e.data.data.img; + getApp().globalData.face_SourceImg=e.data.data.SourceImg; + + let url = "/packageB/pages/AI-test-skin/analyse/analyse"; //跳到分析页 + app.goto(url); + + } else { + wx.showToast({ + title: e.data.msg, + icon: 'success', + duration: 2000 + }); + }; + } + }); + }, + + //-- 重新从相册中选择图片 -- + show_pai_pop:function () { + var th=this; + //选择和拍照一张图片 + wx.chooseImage({ + count: 1, + sizeType: ['original', 'compressed'], + sourceType: ['album', 'camera'], + success (res) { + let imgArr = res.tempFilePaths; + getApp().globalData.skin_img=imgArr[0]; + th.setData({gl_skin_img:imgArr[0]}) + } + }) + + }, + + + + +}) \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/select_photo/select_photo.json b/packageB/pages/AI-test-skin/select_photo/select_photo.json new file mode 100644 index 0000000..64a8e6e --- /dev/null +++ b/packageB/pages/AI-test-skin/select_photo/select_photo.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "确认图片" +} \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/select_photo/select_photo.wxml b/packageB/pages/AI-test-skin/select_photo/select_photo.wxml new file mode 100644 index 0000000..b9fd5d9 --- /dev/null +++ b/packageB/pages/AI-test-skin/select_photo/select_photo.wxml @@ -0,0 +1,15 @@ + + + + + + + + 重拍 + + + + 完成 + + + diff --git a/packageB/pages/AI-test-skin/select_photo/select_photo.wxss b/packageB/pages/AI-test-skin/select_photo/select_photo.wxss new file mode 100644 index 0000000..cc1af5f --- /dev/null +++ b/packageB/pages/AI-test-skin/select_photo/select_photo.wxss @@ -0,0 +1,31 @@ +/* packageB/pages/AI-test-skin/select_photo/select_photo.wxss */ +page { + width: 100%; + height: 100%; +} + +.content { + padding: 10%; + height: 60%; +} + +.foot_btn { + margin-top: 80rpx; + display: flex; + justify-content: space-between; + align-items: center; +} + +.foot_btn .reset_select { + display: flex; + flex-direction: column; +} + +.foot_btn .ok_btn { + background: #5dd9dc; + padding: 0 50rpx; + border-radius: 50rpx; + /* margin: 0 auto; */ + line-height: 100rpx; + color: #fff; +} diff --git a/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.js b/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.js index 4d92611..18d429a 100644 --- a/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.js +++ b/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.js @@ -1,3 +1,11 @@ +/* + * @Author: your name + * @Date: 2022-02-15 10:01:57 + * @LastEditTime: 2022-02-16 15:40:54 + * @LastEditors: Please set LastEditors + * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AEet urkl + * @FilePath: \MShopWeApp\packageB\pages\AI-test-skin\shoot_notice\shoot_notice.js + */ // packageB/pages/AI-test-skin/shoot_notice/shoot_notice.js const app = getApp(); const request = app.request; @@ -21,13 +29,6 @@ Page({ }, /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady: function () { - - }, - - /** * 生命周期函数--监听页面显示 */ onShow: function () { @@ -42,13 +43,6 @@ Page({ }, /** - * 生命周期函数--监听页面卸载 - */ - onUnload: function () { - - }, - - /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { @@ -67,5 +61,26 @@ Page({ */ onShareAppMessage: function () { - } + }, + + //从相册中选择图片 + show_pai_pop:function () { + //选择和拍照一张图片 + wx.chooseImage({ + count: 1, + sizeType: ['original', 'compressed'], + sourceType: ['album', 'camera'], + success (res) { + let imgArr = res.tempFilePaths; + getApp().globalData.skin_img=imgArr[0]; + let url = "/packageB/pages/AI-test-skin/select_photo/select_photo"; + app.goto(url); + } + }) + + }, + + + + }) \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.wxml b/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.wxml index 68f3e99..4c2e7e7 100644 --- a/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.wxml +++ b/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.wxml @@ -51,9 +51,7 @@ - - 准备闭眼拍摄 - + 准备闭眼拍摄 如无闭眼,将导致图片分析失败 diff --git a/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.wxss b/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.wxss index 3a5ae21..5199c48 100644 --- a/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.wxss +++ b/packageB/pages/AI-test-skin/shoot_notice/shoot_notice.wxss @@ -2,11 +2,11 @@ page { width: 100vw; height: 100%; - padding: 40rpx 30rpx 0 30rpx; + /*padding: 40rpx 30rpx 0 30rpx;*/ box-sizing: border-box; background-color: #e7f5fb; } - +.page_set{padding: 40rpx 30rpx 0 30rpx;} .content { width: 100%; /* height: 100%; */ @@ -90,4 +90,45 @@ page { text-align: center; color: red; font-size: 28rpx; -} \ No newline at end of file +} + +.cover-layer { + position: fixed; + left: 0; + top: 0; + right: 0; + bottom: 0; + z-index: 11; + background: rgba(0,0,0,0.4); + width: 100%; + height: 100%; +} + +.flex{display: flex} +.jc-center{ + justify-content: center; +} +.ac{align-items: center} +.pai_content{ + position: fixed;z-index: 100;bottom: 0;background: #FFFFFF;width: 100%; + border-top-left-radius:30rpx; + border-top-right-radius:30rpx; +} +.p_item{ height: 100rpx; line-height: 100rpx;text-align: center; border-bottom: 1rpx solid #eee} +.p_cancle{height: 100rpx; line-height: 100rpx;text-align: center; border-top:20rpx solid #f8f8f8;} + +@keyframes p_up +{ + from {transform:translateY(100%);} + to {transform:translateY(0);} +} + +@keyframes p_down +{ + from {transform:translateY(0);} + to {transform:translateY(100%);} +} +.p_to_up{animation:p_up 1s;} +.p_to_down{animation:p_down 0.5s;} + + diff --git a/packageB/pages/AI-test-skin/success_result/success_result.js b/packageB/pages/AI-test-skin/success_result/success_result.js new file mode 100644 index 0000000..5bdf75d --- /dev/null +++ b/packageB/pages/AI-test-skin/success_result/success_result.js @@ -0,0 +1,66 @@ +// packageB/pages/AI-test-skin/success_result/success_result.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/success_result/success_result.json b/packageB/pages/AI-test-skin/success_result/success_result.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/packageB/pages/AI-test-skin/success_result/success_result.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/packageB/pages/AI-test-skin/success_result/success_result.wxml b/packageB/pages/AI-test-skin/success_result/success_result.wxml new file mode 100644 index 0000000..e73182b --- /dev/null +++ b/packageB/pages/AI-test-skin/success_result/success_result.wxml @@ -0,0 +1,2 @@ + +packageB/pages/AI-test-skin/success_result/success_result.wxml diff --git a/packageB/pages/AI-test-skin/success_result/success_result.wxss b/packageB/pages/AI-test-skin/success_result/success_result.wxss new file mode 100644 index 0000000..4f5b3f8 --- /dev/null +++ b/packageB/pages/AI-test-skin/success_result/success_result.wxss @@ -0,0 +1 @@ +/* packageB/pages/AI-test-skin/success_result/success_result.wxss */ \ No newline at end of file diff --git a/pages/user/index/index.js b/pages/user/index/index.js index 3c45a93..f2acb92 100644 --- a/pages/user/index/index.js +++ b/pages/user/index/index.js @@ -60,7 +60,7 @@ Page({ onLoad: function(options) { var th=this; //-- 读取会员中心按钮列表 -- - getApp().request.get("/api/weshop/userTool/page?pageSize=100", { + getApp().request.get("/api/weshop/userTool/page?pageSize=100&store_id="+os.stoid, { success:function(res){ if(ut.ajax_ok(res)) { var d_list=res.data.data.pageData;