import { satisfyEvaluation } from '../../utils/api' Page({ data: { notSatisify: '../../images/ic_bumanyihuise@2x.png', notSatisifySelected: '../../images/ic_bumanyi@2x.png', normalSatisify: '../../images/ic_jibenmanyihuise@2x.png', normalSatisifySelected: '../../images/ic_jibenmanyi@2x.png', verySatisify: '../../images/feichangmanyihuise@2x.png', verySatisifySelected: '../../images/ic_feichangmanyi@2x.png', textareaValue: '', evaluationCallbackVisible: false, satisifyType: '', itemId: '' }, onLoad (options) { if (options.itemId) { this.setData({ itemId: options.itemId }) } }, onShow () { }, // textarea 双向绑定 bindTextareaValue (e) { this.setData({ textareaValue: e.detail.value }) }, // 发表评价 publishEvaluation () { if (!this.data.satisifyType) { wx.showToast({ title: '请进行满意度评价', icon: 'none', duration: 1000 }) return false } else if (!this.data.textareaValue) { wx.showToast({ title: '请填写评价内容', icon: 'none', duration: 1000 }) return false } const para = { itemId: this.data.itemId, evaluationScore: this.data.satisifyType === 'notSatisify' ? 0 : this.data.satisifyType === 'normalSatisify' ? 1 : this.data.satisifyType === 'verySatisify' ? 2 : '', evaluationContent: this.data.textareaValue } wx.showLoading({ title: '加载中...' }) satisfyEvaluation(para).then(res => { wx.hideLoading() console.log('满意度评价', res) this.setData({ evaluationCallbackVisible: !this.data.evaluationCallbackVisible }) }).catch(err => { wx.hideLoading() console.log(err) }) }, // 选择 满意度 chooseSatisifyType (e) { this.setData({ satisifyType: e.currentTarget.dataset.type }) } })