punchAppealDetail.js 4.3 KB
// pages/punchAppealDetail/punchAppealDetail.js
const app = getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        status: 1,//1:审核中,2:已通过,3:未通过
        reason: '网络不好',
        id: 1,
        image:['http://www.ccfao.gov.cn/zwgk/xxgkml/dtxx/201808/W020180801562481131566.jpg','http://www.ccfao.gov.cn/zwgk/xxgkml/dtxx/201808/W020180801562481131566.jpg'],
    },
//补充提交申诉
    againSubmit() {
        const self = this;
        console.log(self.data.image.join(','));
        if(self.data.image.length === 0) {
            wx.showToast({title:'请上传申诉照片!',icon: 'none'})
        }else {
            let url = '/portal/Experiment/user_complain_second';
            let header = {
                "XX-token": wx.getStorageSync('token')
            };
            let params = {
                id: self.data.id,//申诉id
                images: self.data.image.join(','),
                description: this.data.reason,
            };
            app.post(url, params, header).then((res) => {
                console.log('提交结果',res);
                // if(res.data.is_success) {
                //     wx.showToast({
                //         title:'申诉成功',
                //         icon: 'success',
                //         success:function () {
                //             setTimeout(function () {
                //                 self.setData({current: 1})
                //             },500)
                //         }
                //     })
                // }
            })
        }
        // wx.navigateTo({
        //     url: '../punchAppealDetail2/punchAppealDetail2',
        // })
    },
    //上传图片
    uploadImg(e) {
        const current = +e.currentTarget.dataset.current;
        console.log(current);
        const self = this;
        // self.setData({current:current})
        if(self.data.status === 3) {
            wx.chooseImage({
                count: 1, //最多可以选择的图片总数
                sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
                sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
                success: function (res) {
                    console.log(res.tempFilePaths[0]);
                    const tempFilePaths = res.tempFilePaths[0];
                    self.setData({[`image[${current}]`]:tempFilePaths});
                    // if() {
                    //
                    // }

                    // wx.uploadFile({
                    //     url: '',
                    //     filePath: 'tempFilePaths[0]',
                    //     name: 'file',
                    // })
                },
            })
        }
    },
    //获取申诉详情
    getAppealInfo() {
        let url = '/portal/Experiment/user_complain';
        let header = {
            "XX-token": wx.getStorageSync('token')
        };
        let params = {
            // images: this.data.new_images,//实验室id
            // description: this.data.textcontent,
        };
        app.post(url, params, header).then((res) => {
            console.log('申诉详情',res);
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        const self = this;
        self.getAppealInfo();
        console.log('options', options);
        self.setData({
            status: +options.status?+options.status:'',
            test_name: options.test_name?options.test_name:'',
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})