// pages/evaluate/index.js const $$ = require('../../utils/util'); const app = getApp(); import Toast from '../../components/vant/toast/toast'; function saveCaseApi(submitData) { return $$.request({ url: 'caseEvaluate/saveCaseEvaluate', type: 'post', submitData, service: 'mediate', }); } Page({ /** * 页面的初始数据 */ data: { data: [false, false, false, false, false, false], dataName: [{ value: true, label: '工作人员态度好' }, { value: false, label: '办理效率高' }, { value: false, label: '工作人员认真负责' }, { value: false, label: '结案严谨' }, { value: false, label: '结案结果符合预期' }, { value: false, label: '处理方式符合预期' }] }, onChange(e) { let key = e.currentTarget.dataset.key; this.data.dataName[key].value = e.detail; console.log('e.detail', e.detail); this.setData({ dataName: this.data.dataName }) }, inputonChange(e) { let key = e.currentTarget.dataset.key; this.setData({ [key]: e.detail }) }, // 提交评价 async handleNext() { let arr = this.data.dataName.filter(item => (item.value === true)); let newData = { caseId: this.data.id, evaluateGrade: this.data.evaluateGrade, evaluateRemark: arr?.length > 0 ? arr?.map(i => i.label).join(',') : '', evaluateContent: this.data.evaluateContent, //评价建议 } $$.showLoading(); const res = await saveCaseApi(newData); $$.hideLoading(); if (res.type) { Toast('提交成功'); wx.navigateBack({ delta: 1, success: function (res) { // 返回页面刷新接口 wx.emitEvent('getUserInfo', {}); } }); } }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let { id } = options; this.setData({ id }) }, })