暂存code
This commit is contained in:
+118
-46
@@ -1,5 +1,7 @@
|
||||
"use strict";
|
||||
const common_vendor = require("../../common/vendor.js");
|
||||
const api_bank = require("../../api/bank.js");
|
||||
const api_common = require("../../api/common.js");
|
||||
const _sfc_main = {
|
||||
data() {
|
||||
return {
|
||||
@@ -11,91 +13,142 @@ const _sfc_main = {
|
||||
"padding-left": "16px"
|
||||
},
|
||||
form: {
|
||||
name: null,
|
||||
number: null,
|
||||
bankNo: null,
|
||||
//银行卡号
|
||||
bankId: null,
|
||||
// 银行ID
|
||||
bankName: null,
|
||||
// 银行名称
|
||||
bankBranch: null,
|
||||
// 开户支行
|
||||
iban: null
|
||||
// IBAN
|
||||
// 银行ID
|
||||
bankUsername: null,
|
||||
//银行卡开户姓名
|
||||
bankPhone: null
|
||||
//银行卡预留手机号码
|
||||
},
|
||||
formList: [
|
||||
{
|
||||
id: 1,
|
||||
title: "姓名",
|
||||
formName: "name",
|
||||
placeholder: "请输入姓名"
|
||||
title: "银行卡开户姓名",
|
||||
formName: "bankUsername",
|
||||
placeholder: "请输入银行卡开户姓名",
|
||||
type: "text"
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
title: "银行卡预留手机号码",
|
||||
formName: "bankPhone",
|
||||
placeholder: "请输入银行卡预留手机号码",
|
||||
type: "number"
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
title: "银行卡账号/卡号",
|
||||
formName: "number",
|
||||
placeholder: "请输入账号"
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
title: "银行名称",
|
||||
formName: "bankName",
|
||||
placeholder: "请输入银行名称"
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
title: "开户支行(选填)",
|
||||
formName: "bankBranch",
|
||||
placeholder: "请属于您的开户支行"
|
||||
},
|
||||
{
|
||||
id: 5,
|
||||
title: "IBAN(选填)",
|
||||
formName: "iban",
|
||||
placeholder: "IBNA"
|
||||
formName: "bankNo",
|
||||
placeholder: "请输入账号",
|
||||
type: "number"
|
||||
}
|
||||
]
|
||||
],
|
||||
bankOption: [],
|
||||
// 银行列表选择
|
||||
bankShow: false,
|
||||
bankLoading: false
|
||||
};
|
||||
},
|
||||
onLoad() {
|
||||
},
|
||||
methods: {
|
||||
addBank() {
|
||||
// 选择银行的弹框
|
||||
async bankShowCheck(status) {
|
||||
if (status) {
|
||||
const resp = await api_common.getSupportBank();
|
||||
if (resp && resp.bizcode === 100) {
|
||||
this.bankOption = [resp.data];
|
||||
}
|
||||
} else {
|
||||
this.bankOption = [[]];
|
||||
}
|
||||
this.bankShow = status;
|
||||
},
|
||||
// 提交地址
|
||||
bankConfirm(e) {
|
||||
const {
|
||||
columnIndex,
|
||||
value,
|
||||
values,
|
||||
index
|
||||
} = e;
|
||||
if (!value || value.length === 0) {
|
||||
this.$refs.uToastRef.show({
|
||||
type: "error",
|
||||
message: "请先选择银行"
|
||||
});
|
||||
return;
|
||||
}
|
||||
const data = value[0];
|
||||
this.form.bankId = data.id;
|
||||
this.form.bankName = data.bankName;
|
||||
this.bankShowCheck(false);
|
||||
},
|
||||
async addBank() {
|
||||
const param = {
|
||||
...this.form
|
||||
};
|
||||
if (!param.name) {
|
||||
if (!param.bankUsername) {
|
||||
this.$refs.uToastRef.show({
|
||||
type: "error",
|
||||
message: "请输入姓名"
|
||||
message: "请输入银行卡开户姓名"
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (!param.number) {
|
||||
if (!param.bankPhone) {
|
||||
this.$refs.uToastRef.show({
|
||||
type: "error",
|
||||
message: "银行卡账号/卡号"
|
||||
message: "请输入银行卡预留手机号码"
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (!param.bankName) {
|
||||
if (!param.bankNo) {
|
||||
this.$refs.uToastRef.show({
|
||||
type: "error",
|
||||
message: "银行名称"
|
||||
message: "请输入银行卡账号/卡号"
|
||||
});
|
||||
return;
|
||||
}
|
||||
common_vendor.index.__f__("log", "at pages/mine_bank_add/mine_bank_add.vue:96", "param", param);
|
||||
common_vendor.index.navigateTo({
|
||||
url: "/pages/mine_bank_card/mine_bank_card"
|
||||
});
|
||||
if (!param.bankId) {
|
||||
this.$refs.uToastRef.show({
|
||||
type: "error",
|
||||
message: "请选择银行"
|
||||
});
|
||||
return;
|
||||
}
|
||||
delete param.bankName;
|
||||
const resp = await api_bank.bindBank(param);
|
||||
if (resp && resp.bizcode === 100) {
|
||||
this.$refs.uToastRef.show({
|
||||
type: "sesses",
|
||||
message: "绑定成功"
|
||||
});
|
||||
setTimeout(() => {
|
||||
common_vendor.index.navigateTo({
|
||||
url: "/pages/mine_bank_card/mine_bank_card"
|
||||
});
|
||||
}, 2e3);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
if (!Array) {
|
||||
const _easycom_up_input2 = common_vendor.resolveComponent("up-input");
|
||||
const _easycom_up_image2 = common_vendor.resolveComponent("up-image");
|
||||
const _easycom_up_toast2 = common_vendor.resolveComponent("up-toast");
|
||||
(_easycom_up_input2 + _easycom_up_toast2)();
|
||||
const _easycom_up_picker2 = common_vendor.resolveComponent("up-picker");
|
||||
(_easycom_up_input2 + _easycom_up_image2 + _easycom_up_toast2 + _easycom_up_picker2)();
|
||||
}
|
||||
const _easycom_up_input = () => "../../uni_modules/uview-plus/components/u-input/u-input.js";
|
||||
const _easycom_up_image = () => "../../uni_modules/uview-plus/components/u-image/u-image.js";
|
||||
const _easycom_up_toast = () => "../../uni_modules/uview-plus/components/u-toast/u-toast.js";
|
||||
const _easycom_up_picker = () => "../../uni_modules/uview-plus/components/u-picker/u-picker.js";
|
||||
if (!Math) {
|
||||
(_easycom_up_input + _easycom_up_toast)();
|
||||
(_easycom_up_input + _easycom_up_image + _easycom_up_toast + _easycom_up_picker)();
|
||||
}
|
||||
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
return {
|
||||
@@ -108,13 +161,32 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
|
||||
placeholder: item.placeholder,
|
||||
border: "surround",
|
||||
customStyle: $data.inputCss,
|
||||
type: item.type,
|
||||
modelValue: $data.form[item.formName]
|
||||
}),
|
||||
e: item.id
|
||||
};
|
||||
}),
|
||||
b: common_vendor.o((...args) => $options.addBank && $options.addBank(...args)),
|
||||
c: common_vendor.sr("uToastRef", "aa18beea-1")
|
||||
b: common_vendor.t($data.form.bankName || "选择银行"),
|
||||
c: common_vendor.p({
|
||||
src: "/static/common/right_soild.png",
|
||||
width: "14",
|
||||
height: "14",
|
||||
bgColor: "#f1f6ff00"
|
||||
}),
|
||||
d: common_vendor.o(($event) => $options.bankShowCheck(true)),
|
||||
e: common_vendor.o((...args) => $options.addBank && $options.addBank(...args)),
|
||||
f: common_vendor.sr("uToastRef", "aa18beea-2"),
|
||||
g: common_vendor.o($options.bankConfirm),
|
||||
h: common_vendor.o(($event) => $data.bankShow = false),
|
||||
i: common_vendor.o(($event) => $data.bankShow = false),
|
||||
j: common_vendor.p({
|
||||
show: $data.bankShow,
|
||||
columns: $data.bankOption,
|
||||
keyName: "bankName",
|
||||
itemHeight: "34",
|
||||
loading: $data.bankLoading
|
||||
})
|
||||
};
|
||||
}
|
||||
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-aa18beea"]]);
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
"navigationStyle": "default",
|
||||
"usingComponents": {
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"up-toast": "../../uni_modules/uview-plus/components/u-toast/u-toast"
|
||||
"up-image": "../../uni_modules/uview-plus/components/u-image/u-image",
|
||||
"up-toast": "../../uni_modules/uview-plus/components/u-toast/u-toast",
|
||||
"up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker"
|
||||
}
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
<view class="bank_add_warp data-v-aa18beea"><view class="add_form data-v-aa18beea"><view wx:for="{{a}}" wx:for-item="item" wx:key="e" class="add_bank_form_item data-v-aa18beea"><view class="add_title data-v-aa18beea">{{item.a}}</view><up-input wx:if="{{item.d}}" class="data-v-aa18beea" u-i="{{item.b}}" bind:__l="__l" bindupdateModelValue="{{item.c}}" u-p="{{item.d}}"></up-input></view></view><view class="add_but data-v-aa18beea" bindtap="{{b}}"> 添加 </view><up-toast class="r data-v-aa18beea" u-r="uToastRef" u-i="aa18beea-1" bind:__l="__l"></up-toast></view>
|
||||
<view class="bank_add_warp data-v-aa18beea"><view class="add_form data-v-aa18beea"><view wx:for="{{a}}" wx:for-item="item" wx:key="e" class="add_bank_form_item data-v-aa18beea"><view class="add_title data-v-aa18beea">{{item.a}}</view><up-input wx:if="{{item.d}}" class="data-v-aa18beea" u-i="{{item.b}}" bind:__l="__l" bindupdateModelValue="{{item.c}}" u-p="{{item.d}}"></up-input></view><view class="add_bank_form_item data-v-aa18beea"><view class="add_title data-v-aa18beea">银行</view><view class="bank_warp data-v-aa18beea" bindtap="{{d}}"><view class="data-v-aa18beea" style="color:#808080;margin-left:22rpx;font-size:28rpx">{{b}}</view><up-image wx:if="{{c}}" class="data-v-aa18beea" u-i="aa18beea-1" bind:__l="__l" u-p="{{c}}"></up-image></view></view></view><view class="add_but data-v-aa18beea" bindtap="{{e}}"> 添加 </view><up-toast class="r data-v-aa18beea" u-r="uToastRef" u-i="aa18beea-2" bind:__l="__l"></up-toast><up-picker wx:if="{{j}}" class="data-v-aa18beea" bindconfirm="{{g}}" bindclose="{{h}}" bindcancel="{{i}}" u-i="aa18beea-3" bind:__l="__l" u-p="{{j}}"></up-picker></view>
|
||||
@@ -40,4 +40,9 @@
|
||||
font-size: 32rpx;
|
||||
color: #111111;
|
||||
margin-bottom: 30rpx;
|
||||
}
|
||||
.bank_warp.data-v-aa18beea {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
width: 100%;
|
||||
}
|
||||
Reference in New Issue
Block a user