// pages/orderConfirm/index.js const $$ = require('../../utils/util'); const app = getApp(); function orderConfirmApi(submitData) { return $$.request({ url: 'paMeetInfo/updateReserve', type: 'post', service: 'mediate', submitData }); } Page({ /** * 页面的初始数据 */ data: { data: {}, submitData: { id: 0, fixStatus: '2', fixStatusName: '已确认', fixContent: '', }, editVisible: true, pageType: null, // '1':我的调解; '2':我的司法确认 }, // 点击修改 or 提交 handleCickEdit() { if (!this.data.editVisible) { this.data.submitData.fixStatus = this.data.data.meetInfo.fixStatus === '1' ? '2' : this.data.data.meetInfo.fixStatus; this.data.submitData.fixStatusName = this.data.data.meetInfo.fixStatusName || '已确认'; this.data.submitData.fixContent = this.data.data.meetInfo.fixContent || ''; this.setData({ editVisible: true, submitData: this.data.submitData }); return false; } this.orderConfirm(); }, // 修改form handleChange(e) { let key = e.currentTarget.dataset.key; let value = e.detail; if (key === 'fixStatus') { value = value ? '2' : '3'; } this.data.submitData[key] = value; this.setData({ submitData: this.data.submitData }); }, async orderConfirm() { $$.showLoading(); let submitData = this.data.submitData; submitData.fixStatusName = submitData.fixStatus === '2' ? '已确认' : '无法确认'; submitData.fixContent = submitData.fixStatus === '2' ? '' : submitData.fixContent; const res = await orderConfirmApi(submitData); $$.hideLoading(); if (res.type) { app.globalData.caseMsg.handleVisible = true; $$.showToast({ icon: 'success', title: '提交成功' }); this.data.data.meetInfo.fixStatus = submitData.fixStatus; this.data.data.meetInfo.fixContent = submitData.fixContent; this.setData({ editVisible: false, data: this.data.data }); } }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { if (options.meetUserId) { this.data.submitData.id = options.meetUserId; this.data.pageType = options.pageType; this.setData({ submitData: this.data.submitData, data: app.globalData.caseMsg, editVisible: app.globalData.caseMsg.meetInfo.fixStatus === '1', }); } }, });