// 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: ['', '', '', '', '', ''] }, onChange(e) { let key = e.currentTarget.dataset.key; let name = e.currentTarget.dataset.name; if (name) { this.data.data[key] = e.detail this.data.dataName[key] = e.detail ? name : '' this.setData({ data: this.data.data, dataName: this.data.dataName }) } else { this.setData({ [key]: e.detail }) } }, // 提交评价 async handleNext() { let newData = { caseId: this.data.id, evaluateGrade: this.data.evaluateGrade, evaluateRemark: this.data.dataName?.length > 0 ? this.data.dataName.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 }) }, })