| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 | const _Http = getApp().globalData.http,    getTime = require("../../utils/getTime");Page({    data: {        showAll: false,        disabled: true,        content: {            "sa_paybillid": 0,            "sys_enterpriseid": '',            "payer": "",            "paydate": "",            "amount": "",            "remarks": "",            "bank": "",            "bankcardno": ""        },        form: [{                label: "经销商",                error: false,                errMsg: "",                type: "route",                url: "/select/agent/index",                params: {                    "classname": "webmanage.sale.agents.agents",                    "method": "query_agentList",                    "content": {                        "pageNumber": 1,                        "pageSize": 20,                        "where": {                            "condition": ""                        }                    }                  },                query: '&radio=true',                value: "",                placeholder: "选择经销商信息",                valueName: "sys_enterpriseid",                checking: "base",                required: true,                interrupt:true            },            {                label: "付款人",                error: false,                errMsg: "",                type: "text",                value: "",                placeholder: "付款人",                valueName: "payer",                required: false,                disabled:true            },{                label: "银行账号",                error: false,                errMsg: "",                type: "text",                value: "",                placeholder: "银行账号",                valueName: "bankcardno",                required: false,                disabled:true            },{                label: "银行",                error: false,                errMsg: "",                type: "text",                value: "",                placeholder: "银行",                valueName: "bank",                required: false,                disabled:true            },{                label: "付款时间",                error: false,                errMsg: "",                type: "date",                value: getTime.formatTime(new Date(),'-').split(' ')[0],                placeholder: "请选择付款时间",                valueName: "paydate",                required: true,            },{                label: "打款总金额",                error: false,                errMsg: "",                type: "number",                value: "",                placeholder: "请输入打款总金额",                valueName: "amount",                required: true,            },{                label: "转入银行",                error: false,                errMsg: "",                type: "text",                value: "",                placeholder: "请输入转入银行",                valueName: "inbank",                required: false,            },            {                label: "转入账户",                error: false,                errMsg: "",                type: "text",                value: "",                placeholder: "请输入转入账户",                valueName: "inbankcardno",                required: false,            },            {                label: "备注",                error: false,                errMsg: "",                type: "text",                value: "",                placeholder: "请输入备注",                valueName: "remarks",                required: false,            },        ]    },    onLoad(options) {        if (options.rowData) {            // wx.setNavigationBarTitle({            //   title: 'title',            // })            let data = JSON.parse(options.rowData);            console.log(data);            this.setData({                form: this.data.form.map(v => {                    if (v.valueName != 'region') {                        if (v.valueName == 'enterprisename') {                            v.value = [data[v.valueName]]                        } else {                            v.value = data[v.valueName];                        }                    } else {                        v.value = data.province ? [data.province, data.city, data.county] : []                    }                    return v                }),                'form[0].value': [data.enterprisename,[data.sys_enterpriseid]],                'content.sa_paybillid':data.sa_paybillid            })            this.selectComponent('#Form').confirm()            console.log(this.data.form);        }    },    /* 打断处理form */    interrupt({        detail    }) {        console.log("打断", detail)        detail.form[1].value = ''        detail.form[2].value = ''        detail.form[3].value = ''        detail.form[detail.temporary.index].value = detail.data.value        this.queryMoneyInfo(detail.data.id[0],detail.form)        this.selectComponent('#Form').confirm()        wx.navigateBack()    },    /* 获取财务信息 */    async queryMoneyInfo (id,form) {        let res = await _Http.basic({            "id": 20221013160602,            "content": {                "sys_enterpriseid":id,                "pageNumber": 1,                "pageSize": 20,                "where": {                    "condition": ""                }            },        })        form[1].value = res.data[0].enterprisename        form[2].value = res.data[0].bank        form[3].value = res.data[0].bankcardno        this.setData({            form:form        })        console.log(this.data.form);    },    async submit() {        let content = {            ...this.data.content,            ...this.selectComponent("#Form").submit()        }        content.sys_enterpriseid = content.sys_enterpriseid[1][0] || ''        let res = await _Http.basic({            "id": "20221226153004",            content        })        console.log(res);        if (res.msg == '成功') {            wx.navigateBack()            getCurrentPages().forEach(item => {                if (item.__route__ == 'packageA/remitVoucher/index') {                    item.getList(true)                } else if (item.__route__ == 'packageA/remitVoucher/detail') {                    item.getDetail(true)                }            })        }    },    // 是否显示全部    onChange({        detail    }) {        this.setData({            showAll: detail        })    },    /* 表单必填项是否完成 */    onConfirm({        detail    }) {        this.setData({            disabled: detail        })    }})
 |