diff --git a/src/miniprogram-2/pages/images/Attribute1_face.png b/src/miniprogram-2/pages/images/Attribute1_face.png
new file mode 100644
index 0000000..94e1c40
Binary files /dev/null and b/src/miniprogram-2/pages/images/Attribute1_face.png differ
diff --git a/src/miniprogram-2/pages/match/match.js b/src/miniprogram-2/pages/match/match.js
index 10b94a8..8d57833 100644
--- a/src/miniprogram-2/pages/match/match.js
+++ b/src/miniprogram-2/pages/match/match.js
@@ -81,16 +81,21 @@ Page({
console.log(res);
var tempFilePaths = res.tempFiles['0']['tempFilePath'];
var size = res.tempFiles['0']['size'];
- console.log("size:")
- console.log(res.tempFiles['0']['size'])//271296
+ // console.log("size:")
+ // console.log(res.tempFiles['0']['size'])
if(size==271296){
wx.setStorageSync('imgid', 1);
+ console.log("271296:1")
}else if(size==240145){
wx.setStorageSync('imgid', 2);
+ console.log("240145:2")
}else if(size==252129){
wx.setStorageSync('imgid', 3);
- }else
+ console.log("252129:3")
+ }else{
wx.setStorageSync('imgid', 0);
+ }
+ console.log(wx.getStorageSync('imgid'))
_this.setData({
src: (tempFilePaths?tempFilePaths:"")
//无法赋值-路径获取问题
diff --git a/src/miniprogram-2/pages/match/photo.js b/src/miniprogram-2/pages/match/photo.js
index 9a134c4..a3bce63 100644
--- a/src/miniprogram-2/pages/match/photo.js
+++ b/src/miniprogram-2/pages/match/photo.js
@@ -1,5 +1,6 @@
// pages/match/photo.js
const client = require("../../utils/client");
+const makeup = require("../../utils/makeup")
const util = require("../../utils/util.js");
Page({
@@ -10,9 +11,10 @@ Page({
data: {
imgFilePath:"",
camFilePath:"",
+ result:"",
// src:"",
scene:"",
- imgid:wx.getStorageSync('imgid'),
+ imgid:0,
msg:{},
user:"",
//这个是实际发送给阿里云的图片链接,到时候需要开发自己将本地或者拍照的照片转换成oss链接
@@ -32,7 +34,52 @@ Page({
})
wx.setStorageSync('matchTime', util.formatTime(new Date()))
console.log(wx.getStorageSync('matchTime'));
+ this.MakeupApi();
},
+ tipwindow(){
+ var _this=this;
+ wx.showActionSheet({
+ itemList: ['从手机相册选择', '拍照'],
+ success: function(res) {
+ let sourceType="";
+ if(res.tapIndex==0){
+ sourceType="album";
+ _this.img_w_show(sourceType);
+ }
+ else if(res.tapIndex==1){
+ _this.sccamera();
+ }
+ console.log(res.tapIndex)
+ },
+ fail: function(res) {
+ console.log(res.errMsg)
+ }
+ })
+ },
+ img_w_show(sourceType){
+ var _this=this;
+ wx.chooseMedia({
+ count: 1, // 默认9
+ mediaType:['image'],//仅照片
+ sourceType: [sourceType], // 来源是相册or相机
+ success: function (res) {
+ // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
+ console.log(res);
+ var tempFilePaths = res.tempFiles['0']['tempFilePath'];
+ // var size = res.tempFiles['0']['size'];
+ console.log(wx.getStorageSync('imgid'))
+ _this.setData({
+ camFilePath: (tempFilePaths?tempFilePaths:"")
+ //无法赋值-路径获取问题
+ })
+ wx.setStorageSync('camFilePath', _this.data.src);//存入缓存,实现数据转移
+ wx.pageScrollTo({//滚动到目标位置
+ scrollTop: 1200,
+ duration:100
+ })
+ }
+ })
+},
takePhoto() {
var _this=this;
const ctx = wx.createCameraContext()
@@ -58,9 +105,9 @@ Page({
scope: 'scope.camera',
success () {
//用户允许授权,进行下一步操作
- const cameraContext = wx.createCameraContext();//获取相机上下文?
+ // const cameraContext = wx.createCameraContext();//获取相机上下文?
wx.pageScrollTo({//滚动到目标位置
- scrollTop: 700,
+ scrollTop: 500,
duration:300
})
}
@@ -95,15 +142,19 @@ Page({
var message;
var msg = {age:"",gender:"",uppercolor:"",upperwear:"",lowercolor:"",lowerwear:"",glasses:"",handbag:"",shoulderbag:"",hat:""}
var flag=0;
-
+ var id=wx.getStorageSync('imgid');
+ this.setData({
+ imgid:id
+ })
+ console.log("imgid")
console.log(this_.data.imgid)
if(this_.data.imgid==3){
this_.setData({
msg:{age:"Age18-60",gender:"female",uppercolor:"白",upperwear:"LongSleeve",lowercolor:"白",lowerwear:"Skirt&Dress",glasses:"No",handbag:"No",shoulderbag:"No",hat:"No"}
})
wx.setStorageSync('msg', this_.data.msg);
- console.log("test:")
- console.log(msg)
+ // console.log("test:")
+ // console.log(msg)
}else{
if(this_.data.imgid==1){
this_.setData({
@@ -128,18 +179,11 @@ Page({
}
}
})
- // this_.setData({
- // msg:{age:"unSure",gender:"unSure",uppercolor:"unSure",upperwear:"unSure",lowercolor:"unSure",lowerwear:"unSure",glasses:"unSure",handbag:"unSure",shoulderbag:"unSure",hat:"unSure"}
- // })
- // wx.setStorageSync('msg', this_.data.msg)
}
if(flag==1){
client.callRecognizePersonFace(wx, this.data.imgUrl,function(result) {
console.log(result)
message=result.Data.Attributes[0]
- // console.log(message);
- // console.log(msg);
- // console.log(message.UpperColor.Name);
msg.age=message.Age.Name;
msg.gender=message.Gender.Name;
msg.uppercolor=message.UpperColor.Name;
@@ -163,6 +207,21 @@ Page({
user:wx.getStorageSync('msg').gender=="female"?"小美":"小帅"
})
},
+ MakeupApi:function(){
+ // console.log(this.data.face);
+ makeup.callMakeupAPI(this.data.face,function(result){
+ // console.log(result);
+ if(result.media_info_list)
+ console.log(result.media_info_list[0].media_data)
+ // this.setData({
+ // result:result
+ // })
+ this.data.result=result.media_info_list[0].media_data;
+ console.log("(photo.js)result:")
+ console.log(this.data.result);
+ wx.setStorageSync("facres", this.data.result);
+ }.bind(this))
+ },
/**
* 生命周期函数--监听页面初次渲染完成
diff --git a/src/miniprogram-2/pages/match/photo.wxml b/src/miniprogram-2/pages/match/photo.wxml
index db92c1e..4cbd966 100644
--- a/src/miniprogram-2/pages/match/photo.wxml
+++ b/src/miniprogram-2/pages/match/photo.wxml
@@ -14,6 +14,9 @@
拍一张脸部照片来试试妆吧~
+
+
+
diff --git a/src/miniprogram-2/pages/match/result.js b/src/miniprogram-2/pages/match/result.js
index 7ba362d..837ac02 100644
--- a/src/miniprogram-2/pages/match/result.js
+++ b/src/miniprogram-2/pages/match/result.js
@@ -1,5 +1,6 @@
// pages/match/result.js
-const makeup = require("../../utils/makeup")
+// const makeup = require("../../utils/makeup")
+// const util = require("../../utils/util")
Page({
/**
@@ -10,16 +11,25 @@ Page({
his:[],
gongxi:"../images/恭喜.webp",
face:wx.getStorageSync('camFilePath'),
- result:"../images/test2.jpg"
+ result:"",
+ scene:""
},
-
+ // MakeupApi:function(){
+ // // console.log(this.data.face);
+ // makeup.callMakeupAPI(this.data.face,function(result){
+ // // console.log(result);
+ // console.log(result.media_info_list[0].media_data)
+ // // this.setData({
+ // // result:result
+ // // })
+ // this.data.result=result.media_info_list[0].media_data;
+ // console.log(this.data.result);
+ // }.bind(this))
+ // },
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
- // makeup.callMakeupAPI(this.data.face,function(result){
- // console.log(result)
- // })
},
/**
@@ -33,12 +43,15 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow() {
+ // this.MakeupApi();
+
var this_=this;
var img=wx.getStorageSync('imgFilePath');
var sce=wx.getStorageSync('scene');
var time=wx.getStorageSync('matchTime');
- var result = this.data.result;//改!
- // console.log(time);
+ var result = wx.getStorageSync('facres');
+ // console.log("(result.js)result:");
+ // console.log(result);
if(!wx.getStorageSync('his'))
wx.setStorageSync('his', this_.data.his);
@@ -54,9 +67,13 @@ Page({
}
this_.setData({
his:_his,
- index:i+1
+ index:i+1,
+ result:result,
+ scene:his_.scene
})
- console.log(this.data.his[0]);
+ // console.log("(result.js)his.res:")
+ // console.log(his_.res)
+ // console.log(this.data.his[0]);
// console.log(this.data.index);
wx.setStorageSync('his', this.data.his);
wx.setStorageSync('index', this.data.index)
diff --git a/src/miniprogram-2/pages/match/result.wxml b/src/miniprogram-2/pages/match/result.wxml
index f4e339f..84a41f2 100644
--- a/src/miniprogram-2/pages/match/result.wxml
+++ b/src/miniprogram-2/pages/match/result.wxml
@@ -7,6 +7,11 @@
+ 通勤妆容
+ 是指职业女性在通勤过程中所选择的妆容。通勤妆容通常需要兼顾实用性和美观性,以适应不同的场合和需求。\n\n端庄妆容:通勤妆容需要展现出职业女性的端庄和稳重。可以使用一些大地色系的眼影和自然的口红色调,来营造出端庄、干练的形象。
+ 总之,通勤妆容需要注重自然、端庄、持久和简约等方面,以展现出职业女性的自信和干练形象。\n
+ #{{scene}}
+
diff --git a/src/miniprogram-2/pages/match/result.wxss b/src/miniprogram-2/pages/match/result.wxss
index 4319628..c784b86 100644
--- a/src/miniprogram-2/pages/match/result.wxss
+++ b/src/miniprogram-2/pages/match/result.wxss
@@ -7,4 +7,10 @@
size: 30px;
width: 37px; /*控制裁剪区域大小*/
/* height: 30px; */
+}
+.title{
+ font-size: 20px;
+ color: black;
+ text-align: center;
+ /* font-weight: bolder; */
}
\ No newline at end of file
diff --git a/src/miniprogram-2/pages/recommend/recommend.wxml b/src/miniprogram-2/pages/recommend/recommend.wxml
index 5cf487e..b404422 100644
--- a/src/miniprogram-2/pages/recommend/recommend.wxml
+++ b/src/miniprogram-2/pages/recommend/recommend.wxml
@@ -10,7 +10,7 @@
- 妆容区
+ ---妆容教程---