diff --git a/pages/commission/withdraw.vue b/pages/commission/withdraw.vue
index 73f96904..7c721654 100644
--- a/pages/commission/withdraw.vue
+++ b/pages/commission/withdraw.vue
@@ -98,12 +98,24 @@
v-show="state.accountInfo.type === '2'"
>
-
+ /> -->
+
+
+
+
+
开户地址
@@ -152,6 +164,7 @@
import { fen2yuan } from '@/sheep/hooks/useGoods';
import TradeConfigApi from '@/sheep/api/trade/config';
import BrokerageApi from '@/sheep/api/trade/brokerage';
+ import DictApi from '@/sheep/api/system/dict';
const headerBg = sheep.$url.css('/static/img/shop/user/withdraw_bg.png');
const statusBarHeight = sheep.$platform.device.statusBarHeight * 2;
@@ -176,17 +189,19 @@
frozenDays: 0, // 冻结天数
minPrice: 0, // 最低提现金额
withdrawTypes: [], // 提现方式
+ bankList:[], //银行字典数据
+ selectedBankName:"",//选中的银行名称
});
// 打开提现方式的弹窗
const onAccountSelect = (e) => {
- state.accountSelect = e;
+ state.accountSelect = e;
};
// 提交提现
const onConfirm = async () => {
// 参数校验
- debugger;
+ //debugger;
if (
!state.accountInfo.price ||
state.accountInfo.price > state.brokerageInfo.price ||
@@ -233,7 +248,7 @@
if (data) {
state.minPrice = data.brokerageWithdrawMinPrice || 0;
state.frozenDays = data.brokerageFrozenDays || 0;
- state.withdrawTypes = data.brokerageWithdrawTypes;
+ state.withdrawTypes = data.brokerageWithdrawTypes;
}
}
@@ -244,10 +259,33 @@
state.brokerageInfo = data;
}
}
+
+ //获取提现银行配置字典
+ async function getDictDataListByType(){
+ let { code, data } = await DictApi.getDictDataListByType('brokerage_bank_name');
+ if (code !== 0) {
+ return;
+ }
+ if(data && data.length > 0) {
+ state.bankList = data;
+ }
+ }
+
+ function bankChange(e){
+ console.log(e);
+ let value = e.target.value;
+ state.accountInfo.bankName = value;
+ let curr = state.bankList?.filter(item=>{
+ return item.value == value
+ })[0];
+ console.log(curr);
+ state.selectedBankName = curr.label;
+ }
onBeforeMount(() => {
getWithdrawRules();
- getBrokerageUser()
+ getBrokerageUser();
+ getDictDataListByType();//获取银行字典数据
})
diff --git a/sheep/api/system/dict.js b/sheep/api/system/dict.js
new file mode 100644
index 00000000..9ee4ca68
--- /dev/null
+++ b/sheep/api/system/dict.js
@@ -0,0 +1,16 @@
+import request from '@/sheep/request';
+
+const DictApi = {
+ // 根据字典类型查询字典数据信息
+ getDictDataListByType: (type) => {
+ return request({
+ url: `/system/dict-data/type`,
+ method: 'GET',
+ params: {
+ type,
+ },
+ });
+ },
+};
+
+export default DictApi;
\ No newline at end of file