diff --git a/packageB/pages/AI-test-skin/analyse/analyse.js b/packageB/pages/AI-test-skin/analyse/analyse.js
index fdc9e26..c3617ca 100644
--- a/packageB/pages/AI-test-skin/analyse/analyse.js
+++ b/packageB/pages/AI-test-skin/analyse/analyse.js
@@ -11,28 +11,167 @@ 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)
+ }
+ },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
-
+ //错误码表
+ 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 () {
-
- },
+ onShow: function (){ },
/**
* 生命周期函数--监听页面隐藏
@@ -48,12 +187,6 @@ Page({
},
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
-
- },
/**
* 页面上拉触底事件的处理函数
@@ -62,10 +195,34 @@ Page({
},
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: 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.wxml b/packageB/pages/AI-test-skin/analyse/analyse.wxml
index b635b82..62d73aa 100644
--- a/packageB/pages/AI-test-skin/analyse/analyse.wxml
+++ b/packageB/pages/AI-test-skin/analyse/analyse.wxml
@@ -2,6 +2,6 @@
正在分析...
-
+