// pages/infor/assess.js var app = getApp() const Toast = require('../../bower_components/zanui-weapp/dist/toast/toast'); const Dialog = require('../../bower_components/zanui-weapp/dist/dialog/dialog'); var urlArr = [] var sever = require("../../api.js").sever; var sever_url = require("../../api.js").sever_url; console.log(sever) Component({ /** * 组件的属性列表 */ properties: { }, /** * 组件的初始数据 */ data: { urlArr:[], theimgs:[], pingjia:'', ping:{ kefu:0,chanpin:0,baozhuang:0 }, kefu:0, chanpin:0, baozhuang:0, items:[ { name: 'good', value: '好评', checked: 'true' }, { name: 'soso', value: '中评' }, { name: 'bad', value: '差评' } ] }, /** * 组件的方法列表 */ methods: { backhome: function () { wx.reLaunch({ url: '/page/homePage/homePage', }) }, showpic: function (event) { // var that = this // that.setData({ // pic_url:e.target.id, // show:true // }) var src = event.currentTarget.dataset.src;//获取data-src var imgList = event.currentTarget.dataset.list;//获取data-list //图片预览 wx.previewImage({ current: src, // 当前显示图片的http链接 urls: imgList // 需要预览的图片http链接列表 }) }, radioChange:function(e){ var ping = e.detail.value if (ping == 'kgood' || ping == 'ksoso' || ping == 'kbad') { var s = ping.split("k") if(s[1] == 'good') ping = 0 if (s[1] == 'soso') ping = 1 if (s[1] == 'bad') ping = 2 //ping = s[1] this.data.ping.kefu=ping; this.setData({ kefu: ping, }) } else if (ping == 'cgood' || ping == 'csoso' || ping == 'cbad') { var s = ping.split("c") if (s[1] == 'good') ping = 0 if (s[1] == 'soso') ping = 1 if (s[1] == 'bad') ping = 2 this.data.ping.chanpin = ping; this.setData({ chanpin: ping }) } else { var s = ping.split("b") if (s[1] == 'good') ping = 0 else if (s[1] == 'soso') ping = 1 else ping = 2 this.data.ping.baozhuang = ping; this.setData({ baozhuang: ping }) } console.log(this.data.ping) }, pingjia:function(e){ var pingjia = e.detail.value console.log(pingjia) this.setData({ pingjia:pingjia }) console.log(this.data.pingjia) }, tijiao:function(){ var that = this var pages = getCurrentPages(); var currPage = pages[pages.length - 1]; //当前页面 var prevPage = pages[pages.length - 2]; //上一个页面 //直接调用上一个页面的setData()方法,把数据存到上一个页面中去 app.request({ url: sever+'addreview', method:'post', data:{ store_id: wx.getStorageSync('user').store_id, order_id:wx.getStorageSync('detail_order_id'), verifier_review:that.data.kefu, producer_review: that.data.chanpin, packer_review: that.data.baozhuang, description:that.data.pingjia, picture:urlArr }, success:function(res){ console.log(res.data) if(res.data.status == true){ wx.showToast({ title: '评论成功', icon: 'success', duration: 1000, success: () => { wx.reLaunch({ url: 'infor', }) } }) }else{ wx.showToast({ title: '评论失败', icon: 'none', duration: 1000, }) } }, fail:()=>{ wx.showToast({ title: '评论失败', icon: 'none', duration: 1000, }) } }) prevPage.setData({ pingjia: 1 }) wx.navigateBack({ delta: 1 }) }, addimg: function () { var arr = []; var that = this; if (that.data.urlArr.length > 2) { wx.showToast({ title: '最多添加3张', icon: 'none', duration: 1000 }) return } wx.chooseImage({ count: 3 - that.data.urlArr.length, success: function (res) { var successUp = 0; //成功个数 var failUp = 0; //失败个数 var length = res.tempFilePaths.length; //总共个数 var i = 0; //第几个 that.uploadDIY(res.tempFilePaths, successUp, failUp, i, length); if (that.data.theimgs.length == 0) { that.setData({ theimgs: arr }) } else if (that.data.theimgs.length < 4) { console.log(that.data.theimgs) that.data.theimgs.push(arr) var the = that.data.theimgs console.log(the) that.setData({ theimgs: the }) } else { } }, }) }, del_pic: function (e) { var that = this var u = e.target.id var index = urlArr.indexOf(u) urlArr.splice(index, 1) that.setData({ urlArr: [...urlArr] }) }, uploadDIY(filePaths, successUp, failUp, i, length) { var that = this wx.uploadFile({ url: sever_url+'api/attachment/upload', filePath: filePaths[i], name: 'file', method: 'POST', formData: { tag: 'avatar', }, success: (resp) => { var data = JSON.parse(resp.data) urlArr.push(data.data.url) that.setData({ urlArr: [...urlArr] }) if (data.status == true) { successUp++; } else { failUp++; } }, fail: (res) => { failUp++; }, complete: () => { i++; if (i == length) { // wx.showToast({ // title: '总共' + successUp + '张上传成功,' + failUp + '张上传失败!', // icon:'none', // duration:1000 // }); } else { //递归调用uploadDIY函数 this.uploadDIY(filePaths, successUp, failUp, i, length); } }, }); }, } })