| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- const _Http = getApp().globalData.http;
- Page({
- data: {
- form: [{
- label: "银行名称",
- error: false,
- errMsg: "",
- type: "textarea",
- value: "",
- placeholder: "银行名称",
- valueName: "bank",
- required: true,
- checking: "base"
- }, {
- label: "卡号",
- error: false,
- errMsg: "",
- type: "number",
- value: "",
- placeholder: "卡号",
- valueName: "bankcardno",
- required: true,
- checking: "base"
- }, {
- label: "开户人",
- error: false,
- errMsg: "",
- type: "textarea",
- value: "",
- placeholder: "开户人",
- valueName: "name",
- required: true
- }, {
- label: "手机号码",
- error: false,
- errMsg: "",
- type: "phone",
- value: "",
- placeholder: "手机号码",
- valueName: "phonenumber",
- required: false,
- checking: "phone"
- }],
- disabled: true,
- "content": {
- "sys_enterprise_bankid": 0
- },
- },
- onLoad(options) {
- this.data.content.sys_enterpriseid = options.sys_enterpriseid || 0;
- console.log(options)
- if (options.data) {
- let data = JSON.parse(options.data);
- this.setData({
- disabled: false,
- content: {
- sys_enterpriseid: data.sys_enterpriseid,
- sys_enterprise_bankid: data.sys_enterprise_bankid,
- },
- form: this.data.form.map(v => {
- v.value = data[v.valueName] || "";
- return v
- })
- })
- }
- getApp().globalData.Language.getLanguagePackage(this, '银行卡信息');
- },
- submit() {
- let content = Object.assign(this.data.content, this.selectComponent("#Form").submit());
- wx.showModal({
- title: getApp().globalData.Language.getMapText('提示'),
- content: getApp().globalData.Language.getMapText('是否确定添加银行卡'),
- cancelText: getApp().globalData.Language.getMapText('取消'),
- confirmText: getApp().globalData.Language.getMapText('确定'),
- complete: ({
- confirm
- }) => {
- if (confirm) _Http.basic({
- "id": 20221022165703,
- content
- }).then(res => {
- console.log("创建银行卡信息", res)
- wx.showToast({
- title: res.code != '1' ? getApp().globalData.Language.getMapText('添加成功') : res.msg,
- icon: "none",
- mask: true
- });
- if (res.code == '1') setTimeout(() => {
- let pages = getCurrentPages()[getCurrentPages().length - 2];
- pages.selectComponent("#Bankcard").getList(content.sys_enterpriseid, true);
- wx.navigateBack()
- }, 500)
- })
- }
- })
- },
- /* 表单是否填写完成 */
- onConfirm({
- detail
- }) {
- this.setData({
- disabled: detail
- })
- },
- })
|