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

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() {
}
})