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