暂存code

This commit is contained in:
hejiangming
2025-05-07 09:54:33 +08:00
parent 78270eeda0
commit 007b002b81
403 changed files with 14507 additions and 6320 deletions
@@ -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%;
}