You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
152 lines
3.2 KiB
JavaScript
152 lines
3.2 KiB
JavaScript
const app = getApp();
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
storeId: "",
|
|
content: "",
|
|
level: 0,
|
|
defaultImage: "../../images/icon-no-evaluation.png",
|
|
selectImage: "../../images/icon-evaluation.png",
|
|
list: [{
|
|
image: "../../images/icon-no-evaluation.png"
|
|
}, {
|
|
image: "../../images/icon-no-evaluation.png"
|
|
}, {
|
|
image: "../../images/icon-no-evaluation.png"
|
|
}, {
|
|
image: "../../images/icon-no-evaluation.png"
|
|
}, {
|
|
image: "../../images/icon-no-evaluation.png"
|
|
}],
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function(options) {
|
|
this.data.storeId = options.storeId;
|
|
},
|
|
|
|
/**
|
|
* 评价
|
|
*/
|
|
cy_tapEvaluate: function(e) {
|
|
console.log(e);
|
|
var index = e.currentTarget.dataset.index;
|
|
for (var i = 0; i < this.data.list.length; i++) {
|
|
var item = this.data.list[i];
|
|
item.image = this.data.defaultImage;
|
|
if (i <= index) {
|
|
item.image = this.data.selectImage;
|
|
}
|
|
}
|
|
|
|
this.setData({
|
|
level: index,
|
|
list: this.data.list
|
|
});
|
|
},
|
|
onShow:function(){
|
|
wx.setNavigationBarColor({
|
|
frontColor: '#ffffff',
|
|
backgroundColor: app.globalData.color
|
|
});
|
|
|
|
this.setData({color:app.globalData.color})
|
|
},
|
|
/**
|
|
*
|
|
*/
|
|
cy_bindinput: function(e) {
|
|
console.log(e);
|
|
this.data.content = e.detail.value;
|
|
|
|
this.setData({
|
|
isSubmit: this.data.content != "",
|
|
});
|
|
|
|
},
|
|
|
|
/**
|
|
* 提交
|
|
*/
|
|
cy_submit: function() {
|
|
|
|
if (this.data.content.length == "") {
|
|
return;
|
|
}
|
|
var time = app.utils.getFormatTime(new Date(), 1);
|
|
var params = {
|
|
method: "program.evaluate.upload",
|
|
programId: app.globalData.programId,
|
|
storeId: this.data.storeId,
|
|
memberId: app.globalData.memberId,
|
|
openId: app.openId,
|
|
touxiang: app.globalData.user.avatarUrl,
|
|
memberName: app.globalData.cardInfo.name,
|
|
memo: this.data.content,
|
|
storeLevel: this.data.level,
|
|
productLevel: this.data.level,
|
|
serverLevel: this.data.level,
|
|
tickingTime: time
|
|
}
|
|
|
|
console.log(params);
|
|
var ignores = ["memberId", "touxiang", "memberName", "memo", "storeLevel", "productLevel", "serverLevel", "tickingTime"];
|
|
app.jsapi.api(app.globalData.appKey, app.globalData.appSecret, app.globalData.serverUrl).ajax(params, ignores, function(json) {
|
|
console.log(json);
|
|
var data = json.data;
|
|
if (data.status == 1) {
|
|
wx.showToast({
|
|
title: "评价成功",
|
|
icon: "none"
|
|
})
|
|
wx.navigateBack({
|
|
|
|
})
|
|
} else {
|
|
wx.showToast({
|
|
title: data.errMessage,
|
|
icon: "none"
|
|
})
|
|
}
|
|
}, function(err) {
|
|
console.log(err);
|
|
wx.showToast({
|
|
title: "网络连接异常,请检查",
|
|
icon: "none"
|
|
})
|
|
});
|
|
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function() {
|
|
|
|
}
|
|
}) |