266 lines
6.1 KiB
JavaScript
266 lines
6.1 KiB
JavaScript
// eaterplanet_ecommerce/pages/order/evaluate.js
|
|
var util = require('../../utils/util.js');
|
|
var app = getApp()
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
order_id: 0,
|
|
goods_id: 0,
|
|
miaoshu_no: 0,
|
|
price_no: 0,
|
|
zhiliang_no: 0,
|
|
is_jifen: 0,
|
|
pinjia_text: '',
|
|
thumb_img: [],
|
|
image: [],
|
|
placeholder: "亲,您对这个商品满意吗?您的评价会帮助我们选择更好的商品哦~",
|
|
evaluate: "",
|
|
imgGroup: [],
|
|
imgMax: 4,
|
|
isIpx: false,
|
|
focus: false,
|
|
progressList: []
|
|
},
|
|
handlerGobackClick(delta) {
|
|
const pages = getCurrentPages();
|
|
if (pages.length >= 2) {
|
|
wx.navigateBack({
|
|
delta: delta
|
|
});
|
|
} else {
|
|
wx.switchTab({
|
|
url: '/eaterplanet_ecommerce/pages/index/index'
|
|
});
|
|
}
|
|
},
|
|
handlerGohomeClick(url) {
|
|
wx.switchTab({
|
|
url: '/eaterplanet_ecommerce/pages/index/index'
|
|
});
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function(options) {
|
|
//id=' + id + '&goods_id' + goods_id
|
|
var that = this;
|
|
var token = wx.getStorageSync('token');
|
|
|
|
var order_id = options.id;
|
|
var goods_id = options.goods_id;
|
|
|
|
this.setData({
|
|
order_id: order_id,
|
|
goods_id: goods_id
|
|
})
|
|
|
|
app.util.request({
|
|
'url': 'entry/wxapp/user',
|
|
'data': {
|
|
controller: 'user.order_comment',
|
|
'token': token,
|
|
order_id: order_id,
|
|
goods_id: goods_id
|
|
},
|
|
dataType: 'json',
|
|
success: function(res) {
|
|
if (res.data.code == 3) {
|
|
//un login
|
|
} else if (res.data.code == 0) {
|
|
//code goods_image
|
|
that.setData({
|
|
goods_id: res.data.goods_id,
|
|
order_goods: res.data.order_goods,
|
|
goods_image: res.data.goods_image,
|
|
open_comment_gift: res.data.open_comment_gift,
|
|
comment_gift_publish: res.data.comment_gift_publish
|
|
})
|
|
}
|
|
}
|
|
})
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function() {
|
|
|
|
},
|
|
|
|
addImg: function() {
|
|
var that = this,
|
|
imgGroup = this.data.imgGroup;
|
|
wx.chooseMedia({
|
|
count: this.data.imgMax - imgGroup.length,
|
|
success: function(res) {
|
|
const tempFiles = res.tempFiles;
|
|
var new_thumb_img = that.data.thumb_img;
|
|
for (var i = 0; i < tempFiles.length; i++) {
|
|
wx.showLoading({
|
|
title: '上传中'
|
|
})
|
|
if (new_thumb_img.length >= 4) {
|
|
that.setData({
|
|
thumb_img: new_thumb_img
|
|
});
|
|
return false;
|
|
} else {
|
|
wx.uploadFile({
|
|
url: app.util.url('entry/wxapp/index', {
|
|
'm': 'eaterplanet_ecommerce',
|
|
'controller': 'goods.doPageUpload'
|
|
}),
|
|
filePath: tempFiles[i].tempFilePath,
|
|
name: 'upfile',
|
|
formData: {
|
|
'name': tempFiles[i].tempFilePath
|
|
},
|
|
header: {
|
|
'content-type': 'multipart/form-data'
|
|
},
|
|
success: function(res) {
|
|
|
|
wx.hideLoading();
|
|
var data = JSON.parse(res.data);
|
|
|
|
var image_thumb = data.image_thumb;
|
|
var image_o_full = data.image_o_full;
|
|
var orign_image = data.image_o;
|
|
var new_img = that.data.image;
|
|
|
|
var new_thumb_img = that.data.thumb_img;
|
|
new_img.push(orign_image);
|
|
new_thumb_img.push(image_thumb);
|
|
imgGroup.push(image_thumb);
|
|
|
|
that.setData({
|
|
thumb_img: new_thumb_img,
|
|
image: new_img,
|
|
imgGroup: imgGroup
|
|
})
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}
|
|
});
|
|
},
|
|
textinput: function(event) {
|
|
var content = event.detail.value;
|
|
//pinjia_text
|
|
this.setData({
|
|
pinjia_text: content
|
|
})
|
|
|
|
},
|
|
/**
|
|
* 删除图片
|
|
*/
|
|
choseImg: function(e) {
|
|
var idx = e.currentTarget.dataset.idx;
|
|
var imgGroup = this.data.imgGroup;
|
|
var new_img = this.data.image;
|
|
new_img.splice(idx, 1);
|
|
imgGroup.splice(idx, 1);
|
|
this.setData({
|
|
imgGroup: imgGroup,
|
|
image: new_img
|
|
})
|
|
},
|
|
|
|
sub_comment: function() {
|
|
var order_id = this.data.order_id;
|
|
var goods_id = this.data.goods_id;
|
|
|
|
var pinjia_text = this.data.pinjia_text;
|
|
var image = this.data.image;
|
|
var that = this;
|
|
|
|
if (pinjia_text == '') {
|
|
wx.showToast({
|
|
title: '请填写评价内容',
|
|
icon: 'success',
|
|
duration: 1000
|
|
})
|
|
return false;
|
|
}
|
|
wx.showLoading({
|
|
title: '评论中',
|
|
})
|
|
var token = wx.getStorageSync('token');
|
|
console.log(image);
|
|
app.util.request({
|
|
'url': 'entry/wxapp/user',
|
|
'data': {
|
|
controller: 'user.sub_comment',
|
|
'token': token,
|
|
order_id: order_id,
|
|
goods_id: goods_id,
|
|
comment_content: pinjia_text,
|
|
imgs: image
|
|
},
|
|
method: 'POST',
|
|
dataType: 'json',
|
|
success: function(msg) {
|
|
wx.hideLoading();
|
|
if (msg.data.code == 3) {
|
|
wx.showToast({
|
|
title: '未登录',
|
|
icon: 'loading',
|
|
duration: 1000
|
|
})
|
|
} else {
|
|
wx.showToast({
|
|
title: '评价成功',
|
|
icon: 'success',
|
|
duration: 1000,
|
|
success: function(res) {
|
|
//是否跳到积分
|
|
wx.redirectTo({
|
|
url: "/eaterplanet_ecommerce/pages/order/order?id=" + order_id
|
|
})
|
|
}
|
|
})
|
|
}
|
|
}
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 预览大图
|
|
*/
|
|
bigImg: function(e) {
|
|
var t = e.currentTarget.dataset.src,
|
|
list = e.currentTarget.dataset.list;
|
|
wx.previewImage({
|
|
current: t,
|
|
urls: list
|
|
});
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function() {
|
|
|
|
}
|
|
})
|