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.

117 lines
2.5 KiB
JavaScript

9 months ago
const app = getApp();
Page({
data: {
content: "",
busMode: "0",
name: "",
typelist: [
"不吃辣",
"少放辣",
"多放辣",
"不吃酸",
"不要香菜",
"不吃葱",
"不吃姜"
]
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
var content = "";
if (app.orderTicket.ext2) {
content = app.orderTicket.ext2;
}
this.setData({
content: content,
typelist: this.data.typelist
})
this.cy_load_tags();
this.setData({color:app.globalData.color})
},
cy_load_tags:function(){
var that=this;
var store= wx.getStorageSync("store", store);
var storeId=store.storeId;
var params={
"storeId":storeId,
"method":"program.store.memo.tags"
}
var ignores = [];
app.jsapi.api(app.globalData.appKey, app.globalData.appSecret, app.globalData.serverUrl).ajax(params, ignores,
function(json) {
var result = json.data;
if(result.status==1){
if(result.data.memoTags){
if(result.data.memoTags.indexOf(",")>=0){
that.setData({typelist:result.data.memoTags.split(",")})
}else{
var memoTags=[];
memoTags.push(result.data.memoTags);
that.setData({typelist:memoTags})
}
}
}
},function(err){
app.msg.showMsg("提示", "网络中断,操作失败");
})
},
/**
*
*/
cy_userComment: function(e) {
var content = e.detail.value;
if (content.length > 32) {
this.setData({
content: this.data.content
});
wx.showToast({
title: '最多32个字',
icon: "none"
})
} else {
this.setData({
content: content
});
}
},
/**
* 选择用餐方式
*/
cy_selectType: function(e) {
var name = e.currentTarget.dataset.name;
if ((this.data.content.length + name.length + 1) > 32) {
wx.showToast({
title: '最多32个字',
icon: "none"
})
return;
}
if (this.data.content.length != 0) {
this.data.content = this.data.content + " ";
}
this.setData({
content: this.data.content + name
});
},
/**
* 完成
*/
cy_finish: function() {
var pages = getCurrentPages();
var prvpage = pages[pages.length - 2];
app.orderTicket.ext2 = this.data.content;
prvpage.setData({
comment: this.data.content
});
wx.navigateBack();
}
})