123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- const _Http = getApp().globalData.http;
- let sys_enterprise_bankid = 0;
- Page({
- data: {
- form: [{
- label: "联系人",
- error: false,
- errMsg: "",
- type: "text",
- value: "",
- placeholder: "请填写",
- valueName: "name",
- required: true,
- checking: "base"
- }, {
- label: "手机号",
- error: false,
- errMsg: "",
- type: "number",
- value: "",
- placeholder: "联系人手机号码",
- valueName: "phonenumber",
- required: true,
- checking: "phone"
- }, {
- label: "开户行",
- error: false,
- errMsg: "",
- type: "textarea",
- value: "",
- placeholder: "开户银行",
- valueName: "bank",
- required: true,
- checking: "base"
- }, {
- label: "银行卡号",
- error: false,
- errMsg: "",
- type: "number",
- value: "",
- placeholder: "银行卡号",
- hint: "银行卡号格式错误!",
- valueName: "bankcardno",
- required: true,
- checking: `^([1-9]{1})(\\d{15}|\\d{16}|\\d{18})$`
- }],
- disabled: true,
- isDelete: false, //是否允许删除
- },
- onLoad(options) {
- if (options.item) {
- let item = JSON.parse(options.item);
- sys_enterprise_bankid = item.sys_enterprise_bankid;
- this.setData({
- form: this.data.form.map(v => {
- v.value = item[v.valueName] || "";
- return v
- }),
- isDelete: true
- })
- this.selectComponent("#Form").confirm();
- }
- },
- submit() {
- let content = this.selectComponent("#Form").submit();
- content.sys_enterprise_bankid = sys_enterprise_bankid;
- content.isdefault = 0;
- _Http.basic({
- "id": 20221022165703,
- content
- }).then(res => {
- console.log("新建卡号", res)
- wx.showToast({
- title: res.msg != '成功' ? res.msg : "保存成功",
- icon: "none",
- mask: true
- });
- if (res.msg == '成功') setTimeout(() => {
- let page = getCurrentPages()[getCurrentPages().length - 2];
- let con = page.data.content;
- con.pageSize = (con.pageNumber - 1) * 20;
- con.pageNumber = 1;
- _Http.basic({
- "id": "20221022165803",
- content: con
- }).then(res => {
- wx.navigateBack();
- if (res.msg == '成功') {
- page.setData({
- list: res.data
- });
- } else {
- page.getList(true);
- }
- })
- }, 500)
- })
- },
- /* 处理删除 */
- handleDelete() {
- wx.showModal({
- title: '提示',
- content: '是否确认删除?',
- complete: ({
- confirm
- }) => {
- if (confirm) _Http.basic({
- "id": "20221022165903",
- "content": {
- "sys_enterprise_bankids": [sys_enterprise_bankid]
- }
- }).then(res => {
- console.log("删除", res)
- wx.showToast({
- title: res.msg != '成功' ? res.msg : "删除成功",
- icon: "none",
- mask: true
- });
- if (res.msg == '成功') setTimeout(() => {
- let page = getCurrentPages()[getCurrentPages().length - 2];
- page.setData({
- list: page.data.list.filter(v => v.sys_enterprise_bankid != sys_enterprise_bankid)
- })
- wx.navigateBack();
- }, 500)
- })
- }
- })
- },
- /* 表单是否填写完成 */
- onConfirm({
- detail
- }) {
- this.setData({
- disabled: detail
- })
- },
- })
|