xusd
7 days ago 998218675eb243d43912c203174a6b72b299c0f8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// 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',
            });
        }
    },
});