123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242 |
- // 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);
- }
- },
- });
- },
- }
- })
|