Browse Source

修改提币页面、新增加载条

master
liaoxinyu 10 months ago
parent
commit
4db00973c3
  1. BIN
      src/assets/img/icon/tishi.png
  2. BIN
      src/assets/img/icon/zhuanzan.png
  3. 9
      src/components/SecondaryNav.vue
  4. 2
      src/components/UploadImg.vue
  5. 18
      src/i18n/en.json
  6. 16
      src/i18n/tw.json
  7. 8
      src/router/wallet.js
  8. 2
      src/views/profile/index.vue
  9. 7
      src/views/wallet/exchange-assets.vue
  10. 138
      src/views/wallet/funding.vue
  11. 415
      src/views/wallet/withdrawal.vue
  12. 2
      static/css/bootstrap.min.css

BIN
src/assets/img/icon/tishi.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

BIN
src/assets/img/icon/zhuanzan.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 B

9
src/components/SecondaryNav.vue

@ -50,11 +50,16 @@ export default {
// },
{
url: `/wallet/funding`,
label: this.$t('common.rechargeWithdraw')
// label: this.$t('common.rechargeWithdraw')
label: this.$t('common.c19')
},{
url: `/wallet/address`,
label: this.$t('common.addressManagement'),
}
},
{
url: `/wallet/withdrawal`,
label: this.$t('common.c16'),
}
];
},

2
src/components/UploadImg.vue

@ -121,7 +121,7 @@ export default {
this.progressInterval = setInterval(() => {
if (this.uploadProgress < 100&&this.continueUploading) {
this.uploadProgress += Math.floor(Math.random() * 4);
this.uploadProgress += Math.floor(Math.random() * 5) + 1;
setTimeout(() => {
this.continueUploading = false;
// 3

18
src/i18n/en.json

@ -222,7 +222,21 @@
"c12": "Rejection Information",
"c13": "Withdrawal password",
"c14": "Please fill in the withdrawal password",
"c15": "Reset withdrawal password"
"c15": "Reset withdrawal password",
"c16": "Send",
"c17": "Transfer Address",
"c18": "Transfer Amount",
"c19": "Recharge/Transfer",
"c20": "Contact Customer Service",
"c21": "Select Currency",
"c22": "Password and Email Verification Code",
"c23": "Estimated arrival time",
"c24": "Received quantity",
"c25": "Withdrawal",
"c26": "The transfer quantity cannot be greater than {name}",
"c27": "Transfer Records",
"c28": "confirm",
"c29": "Please check your withdrawal address carefully and make sure it is filled in correctly. If you miss or fill in the wrong information, you may lose your assets."
},
"exchange": {
"search": "Search",
@ -957,7 +971,7 @@
"d1": "Close Short",
"d2": "Open short",
"d3": "Close Long",
"d4": "Undo successfully",
"d4": "Cancel successful",
"d5": "Open",
"d6": "Close",
"d7": "Trigger Price",

16
src/i18n/tw.json

@ -223,7 +223,21 @@
"c12": "駁回信息",
"c13": "提款密碼",
"c14": "請填写提款密碼",
"c15": "重置提款密碼"
"c15": "重置提款密碼",
"c16": "轉移",
"c17": "轉移地址",
"c18": "轉移金額",
"c19": "充值/轉移",
"c20": "聯絡客服",
"c21": "選擇幣種",
"c22": "密碼及邮箱驗證碼",
"c23": "預計到帳時間",
"c24": "到帳數量",
"c25": "提現",
"c26": "轉移數量不能大於{name}",
"c27": "轉移記錄",
"c28": "確認",
"c29": "請認真核對您的提幣地址,務必檢查是否正確填寫。如果您漏添或填錯,將有可能對您的資產造成損失"
},
"exchange": {
"search": "搜索",

8
src/router/wallet.js

@ -7,6 +7,7 @@ import Reward from '@/views/wallet/reward';
import Funding from '@/views/wallet/funding';
import Address from '@/views/wallet/address';
import Otc from '@/views/wallet/otc-assets';
import Withdrawal from '@/views/wallet/withdrawal';
export default [
{
@ -47,5 +48,10 @@ export default [
name : "otcAssets",
path : "/wallet/otc", // 地址管理
component : Otc
}
},
{
name : "withdrawal",
path : "/wallet/withdrawal", // 提币管理
component : Withdrawal
},
]

2
src/views/profile/index.vue

@ -63,7 +63,7 @@
<div class="txt">{{$t('profile.max')}} 500K USDT</div>
<div class="btn">
<span v-if="detail.user_auth_level==2" class="btn btn-sm btn-primary btn-primary1 rounded-pill">{{$t('profile.clickToVerify1')}}</span>
<button type="button" v-else @click="$router.push('/profile/certification')" class="btn btn-sm btn-primary rounded-pill">{{$t('profile.clickToVerify')}}</button>
<button type="button" v-else @click="$router.push('/profile/mergecertification')" class="btn btn-sm btn-primary rounded-pill">{{$t('profile.clickToVerify')}}</button>
</div>
</div>
<div class="next-icon mt-4">

7
src/views/wallet/exchange-assets.vue

@ -168,7 +168,8 @@
<div class="btn-group btn-group-sm" role="group" aria-label="Basic example">
<!-- data-target="#deposite" -->
<button type="button" class="btn btn-outline-primary" data-toggle="modal" @click="enterDeposite(item)" :disabled="!item.is_withdraw">{{$t('wallet.recharge')}}</button>
<button type="button" class="btn btn-outline-primary" data-toggle="modal" data-target="#withdraw" @click="enterWithdraw(item)" :disabled="!item.is_withdraw">{{$t('wallet.withdrawal')}}</button>
<!-- <button type="button" class="btn btn-outline-primary" data-toggle="modal" data-target="#withdraw" @click="enterWithdraw(item)" :disabled="!item.is_withdraw">{{$t('wallet.withdrawal')}}</button> -->
<button type="button" class="btn btn-outline-primary" data-toggle="modal" data-target="#withdraw" @click="enterWithdraw1(item)" :disabled="!item.is_withdraw">{{$t('common.c16')}}</button>
<div class="btn-group btn-group-sm" role="group">
<button id="btnGroupDrop1" type="button" class="btn btn-outline-primary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">{{$t('wallet.transaction')}}</button>
@ -721,6 +722,10 @@ export default {
})
.catch(err => { });
},
enterWithdraw1(item){
this.$router.push(`/wallet/withdrawal`)
},
//
toHandleWithdraw() {

138
src/views/wallet/funding.vue

@ -14,7 +14,8 @@
<a class="nav-link " :class="currentTab =='deposit'? 'active':''" data-toggle="pill" href="#deposit" role="tab" aria-selected="false" @click="currentTab = 'deposit'">{{$t('wallet.rechargeRecord')}}</a>
</li>
<li class="nav-item fn-16">
<a class="nav-link " :class="currentTab =='withdrawal'? 'active':''" data-toggle="pill" href="#withdrawal" role="tab" aria-selected="false" @click="currentTab = 'withdrawal'">{{$t('wallet.withdrawalRecord')}}</a>
<!-- <a class="nav-link " :class="currentTab =='withdrawal'? 'active':''" data-toggle="pill" href="#withdrawal" role="tab" aria-selected="false" @click="currentTab = 'withdrawal'">{{$t('wallet.withdrawalRecord')}}</a> -->
<a class="nav-link " :class="currentTab =='withdrawal'? 'active':''" data-toggle="pill" href="#withdrawal" role="tab" aria-selected="false" @click="currentTab = 'withdrawal'">{{$t('common.c27')}}</a>
</li>
<!-- <li class="nav-item fn-16">
<a class="nav-link " data-toggle="pill" href="#paypal" role="tab" aria-selected="false" @click="currentTab = 'paypal'">Paypal{{$t('wallet.rechargeRecord')}}</a>
@ -99,7 +100,8 @@
<td>{{ item.amount }}</td>
<td>{{item.withdrawal_fee}}</td>
<td class="text-right">
{{item.status_text}}
<div :class="item.status==0?'status_text':item.status==2?'status_text1':''">{{item.status_text}}</div>
<div v-if="item.status==0">{{updateTimer(item)}}</div>
</td>
<!-- <td v-if="item.status==0" class="text-right">{{$t('wallet.processing')}}</td>
<td v-if="item.status==1" class="text-right">{{$t('wallet.success')}}</td>
@ -108,7 +110,12 @@
<button v-if="item.status==0" class="btn btn-danger btn-sm" @click="cancelWithdraw(item)">{{$t('contract.c2')}}</button>
</td>
<td style="word-wrap: break-word;width: 200px;">
<div style="width: 200px;" v-if="item.remark">{{item.remark}}</div>
<div v-if="item.remark">
<div style="width: 200px;">{{item.remark}}</div>
<div style="display: flex;">
<div v-if="!remarktext(item.updated_at)" class="updated" @click="scbox">{{$t('common.c20')}}</div>
</div>
</div>
</td>
</tr>
</tbody>
@ -141,18 +148,23 @@
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cspopup" :class='{"hidden":ispopup?"":"none"}'>
<a href="javascript:void(0);" class="close_btn" @click="closebox();">x</a>
<iframe width="100%" height="100%" class="my-modal-body" :src="ifurl" frameborder="0" style="border-radius: 10px;"></iframe>
</div>
</div>
</template>
<script>
import Wallet from "@/api/wallet";
import date from "@/utils/class/date.js";
import Member from "@/api/member";
export default {
data() {
return {
@ -163,6 +175,9 @@ export default {
search_coin: '', //
submitStatus: '', //
timeRange: [],
timer: null,
ispopup:false,
ifurl:""
}
},
@ -182,10 +197,13 @@ export default {
}
];
},
isLogin() {
return Boolean(localStorage.token);
}
},
methods: {
parseTime: date.parseTime,
getWithdrawRecords() {
Wallet.withdrawalRecord().then(data => {
this.withdrawRecords = data.data;
@ -252,6 +270,57 @@ export default {
load3() {
console.log('load3')
},
scbox(){
// under login
if (this.isLogin) {
// get user infomation
let user_str = localStorage.getItem("auth");
if(user_str!=""){
let user = JSON.parse(user_str);
//
Member.getUnameByUid({user_id:user.pid}).then(rfres=>{
// query referr uname
this.ifurl ="https://cs.globalsecu.com/chat/?toid="+rfres.username+"&room_id="+user.account+"&usid="+user.user_id;
// show popup
this.ispopup = ! this.ispopup
})
}
}else{
this.$router.push({ path: '/sign-in' });
}
},
closebox(){
if(this.ispopup){
this.ispopup = false
}
},
updateTimer(val){
const nowInMilliseconds = Date.now(); //
const twelveHoursInSeconds = 43200; // 12
const nowInSeconds = Math.floor(nowInMilliseconds / 1000); //
const adjustedNowInSeconds = nowInSeconds - twelveHoursInSeconds; //
//
const adjustedNowInMilliseconds = adjustedNowInSeconds * 1000;
const timer = val.newdatetime * 1000
const diff = timer - adjustedNowInMilliseconds;
if (diff <= 0) {
return '00:00:00';
}
const hours = Math.floor(diff / 3600000)
const minutes = Math.floor((diff % 3600000) / 60000)
const seconds = Math.floor((diff % 60000) / 1000)
return `${hours < 10 ? '0'+hours: hours}:${minutes < 10 ? '0'+minutes: minutes}:${seconds < 10 ? '0'+seconds: seconds}`;
},
remarktext(val){
const now = new Date()
const target = new Date(Date.parseTime(Date.parse(val)))
const diff = now.getTime() - target.getTime()
return diff > 12 * 60 * 60 * 1000
}
},
watch: {
@ -269,7 +338,14 @@ export default {
}else{
this.currentTab = "deposit";
}
this.timer = setInterval(() => {
this.withdrawRecords.forEach((item) => {
if (item.status === 0) {
// Vue
this.$forceUpdate();
}
});
}, 1000);
}
};
</script>
@ -289,4 +365,52 @@ export default {
color: #101010 !important;
background-color: #fff !important;
}
.status_text{
font-size: 14px;
color: #53b987;
text-shadow: 1px 1px rgba(83, 185, 135, 0.8);
}
.status_text1{
font-size: 14px;
color: #D31027;
}
.cspopup{
position:fixed;
top:50%;
left:50%;
transform: translate(-50%, -50%);
width:560px;
height:560px;
z-index:999;
.close_btn{
width:35px;
height:35px;
font-size:20px;
font-weight:500;
line-height:30px;
text-align:center;
display:block;
color:#fff;
background:#553646;
border-radius:50%;
position:absolute;
right:-10px;
top:-10px;
z-index:1000;
}
}
.hidden{
display:none;
}
.updated{
color: #fff;
padding: 5px;
display: flex;
cursor: pointer;
border-radius: 5px;
background-color: #0089ff;
text-align: center;
}
</style>

415
src/views/wallet/withdrawal.vue

@ -0,0 +1,415 @@
<template>
<div class="wallet-page">
<secondary-nav></secondary-nav>
<form action class="withdraw-body">
<div class="modal-dialog modal-xl" style="display: flex;">
<div style="height: 800px;width: 650px;">
<el-steps direction="vertical" :active="active" style="min-height: 260px !important;width: 650px;box-sizing: border-box;">
<el-step :title="$t('common.c21')" style="flex-basis: 110px;">
<template slot="description">
<div style="pointer-events: all;width: 480px;">
<el-select v-model="withdraw.coin_id" @change="enterWithdraw" :placeholder="$t('wallet.pleaseSelect')" style="margin-top: 10px;">
<el-option v-for="(item, index) in coinAssets" :key="item.coin_id" :label="item.coin_name" :value="item.coin_id" v-if="item.is_recharge!==0&&item.is_recharge!==null||item.is_withdraw!==0&&item.is_withdraw!==null">
<img :src="item.image" alt width="20" />
<span>{{ item.coin_name }}</span>
</el-option>
</el-select>
</div>
</template>
</el-step>
<el-step :title="$t('common.c17')" style="position: relative;flex-basis: 155px;">
<template slot="description">
<div :style="{ pointerEvents: withdraw.coin_id ? 'all' : 'none' }" style="width: 480px;">
<div style="position: absolute;top: 4px;right: 130px;">
<router-link to="" @click.native="addressText" :style="{ Color: withdraw.coin_id ? '#007bff !important' : '#3f4651 !important' }">{{$t('wallet.addressList')}}</router-link>
</div>
<input style="margin-top: 10px;" type="text" :placeholder="$t('wallet.enterDrawAddress')" :data-message="$t('wallet.invalidWallet')+'!'" v-model="withdraw.address" @input="addressnum" class="form-control" required />
<el-select :disabled="!withdraw.coin_id" v-model="withdraw.addressType" @change="enteraddressType" :placeholder="$t('wallet.pleaseSelect')" style="margin-top: 10px;" class="addressType" v-if="withdraw.coin_id==1">
<el-option v-for="(item, index) in network" :key="index" :label="item.name" :value="item.id">
<span>{{ item.name }}</span>
</el-option>
</el-select>
</div>
</template>
</el-step>
<el-step :title="$t('common.c18')" v-if="withdraw.address">
<template slot="description">
<div style="pointer-events: all;width: 480px;color: #fff;margin-top: 10px;">
<input type="number" @input="amountnum" v-model="withdraw.amount" step="0.00000001" :placeholder="$t('wallet.enterDrawNum')" class="form-control" />
<span style="display: flex;justify-content: space-between;align-items: center;margin-top: 8px;margin-bottom: 20px;">
<!-- <div>
<input class="form-check-input" type="checkbox" id="allAssets" v-model="allAssets" />
<label for="allAssets">{{$t('wallet.all')}}</label>
</div> -->
<div style="width: 100%;">
<span>{{$t('wallet.availableBalance')}}: {{withdrawFee.usable_balance}} {{withdrawCoin}}</span>
</div>
<div style="width: 100%;text-align: right;">{{$t('common.c23')}}{{timeFormat}}</div>
</span>
</div>
</template>
</el-step>
<el-step :title="$t('common.c13')" v-if="withdraw.amount">
<template slot="description">
<div style="pointer-events: all;width: 480px;margin-top: 10px;margin-bottom: 20px;">
<input type="password" @input="withdrawalnum" v-model="withdraw.withdrawal_psw" required :placeholder="$t('common.c13')" class="form-control" />
</div>
</template>
</el-step>
<el-step :title="$t('login.email-code')" v-if="withdraw.withdrawal_psw">
<template slot="description">
<div class="withdrawal1">
<div style="width: 350px;">
<input type="text" id="EmailCode" v-model="withdraw.emailcode" :placeholder="$t('common.enterEmailCode')" class="form-control" />
</div>
<label class="d-flex justify-content-between" for="" style="align-items: center;margin-top: 10px;color: #fff;">
<span class="getCodeAA" @click="getEmailCode">
<span v-if="!getEmailCodeLock">{{$t('common.getCode')}}</span>
<span v-else>{{ daojishi }}</span>
</span>
</label>
</div>
</template>
</el-step>
</el-steps>
<div style="padding: 20px 32px;pointer-events: all;width: 540px;">
<div>{{$t('common.c24')}}<img src="@/assets/img/icon/zhuanzan.png" alt width="20" style="margin-left: 5px;"/></div>
<div style="display: flex;justify-content: space-between;align-items: center;">
<div>
<div style="font-size: 30px;font-weight: bold;">{{price1(quantity)}}</div>
<div>{{$t('wallet.handlingFee1')}}: {{withdrawCoin=='USDT'&&withdraw.addressType==3?withdrawFee.trc20:withdrawFee.withdrawal_fee }} {{withdrawCoin}}</div>
</div>
<div :class="!withdraw.emailcode?'fontWithdrawal':'fontWithdrawal1'" @click="toHandleWithdraw">
{{$t('common.c25')}}
</div>
</div>
</div>
</div>
<div class="col-md-6">
<p>{{$t('wallet.withdrawalInstructions')}}</p>
<ul>
<li>1. {{$t('wallet.enterAddress')}}{{lang=='tw'?'。':'.'}}</li>
<li>2. {{$t('wallet.notSend')}}{{lang=='tw'?'。':'.'}}</li>
<li>3. {{$t('wallet.deductionFee')}}{{lang=='tw'?'。':'.'}}</li>
</ul>
</div>
</div>
</form>
<div v-show="promptaddress" class="modal-overlay">
<div class="modal-content">
<div style="margin-top: 25px;padding: 0px 10px;">
<img src="@/assets/img/icon/tishi.png" alt="" width="60" />
<div style="margin: 20px 0px;">{{$t('common.c29')}}</div>
<div class="losure" @click="closeModal">{{$t('common.c28')}}</div>
</div>
</div>
</div>
</div>
</template>
<script>
import Wallet from "@/api/wallet";
import Member from "@/api/member";
export default {
data() {
return {
lang: "",
active:1,
indexshow:0,
quantity:"0.00",
coinAssets: [],
withdrawCoin: "",
allAssets: false,
getEmailCodeLock: false,
promptaddress:false,
cacheInputAssets: null,
timeUpdateInterval: null,
JStime: 0,
tiemr: null,
withdrawFee: {
usable_balance: "-",
withdrawal_fee: "-",
withdrawal_min: "-",
withdrawal_max: "-"
},
withdraw:{
coin_id:"",
address:"",
addressType:2,
code_type: 1,
amount:"",
withdrawal_psw:"",
emailcode:""
},
network:[{id:2,name:"ERC20"},{id:3,name:"TRC20"}],
}
},
computed : {
daojishi(){
return '('+this.JStime + 's' + ')';
}
},
watch: {
allAssets(val) {
if (val) {
this.cacheInputAssets = this.withdraw.amount;
this.withdraw.amount = this.withdrawFee.usable_balance;
} else {
this.withdraw.amount = this.cacheInputAssets;
}
}
},
created() {
// console.log(this.Funding);
this.getCoinAssets()
this.lang = localStorage.getItem('lang')
this.updateTimeFormat()
this.timeUpdateInterval = setInterval(this.updateTimeFormat, 36000);
},
beforeDestroy() {
//
if (this.timeUpdateInterval) {
clearInterval(this.timeUpdateInterval);
this.timeUpdateInterval = null; // null
}
},
methods: {
withdrawalnum(){
this.active = 5
},
price1(item){
if (item) {
let price = item.toString();
let parts = price.split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
return parts.join(".");
}
},
updateTimeFormat() {
// datatimeFormat
this.timeFormat = this.getTimeFormat();
},
getCurrentUSTime() {
const now = new Date();
const offset = -4 * 60; // UTC-4
// getTimezoneOffset() UTC
const usTime = new Date(now.getTime() + (now.getTimezoneOffset() * 60000) + (offset * 60000));
return usTime;
},
// 01...6
getDayOfWeek(date) {
return date.getDay();
},
// 12H24H
getTimeFormat() {
const usTime = this.getCurrentUSTime();
const dayOfWeek = this.getDayOfWeek(usTime);
return dayOfWeek >= 1 && dayOfWeek <= 5 ? '12H' : '24H';
},
amountnum(){
// if(this.withdraw.amount >= this.withdrawFee.withdrawal_max){
// this.quantity = "0.00"
// this.$message({message: this.$t("common.c26",{name:this.withdrawFee.withdrawal_max}),type: "error",duration : 2000,});
// } else
if(this.withdraw.amount >= this.withdrawFee.withdrawal_min&&this.withdraw.coin_id){
this.active = 4
const num = this.withdrawCoin=='USDT'&&this.withdraw.addressType==3?this.withdrawFee.trc20:this.withdrawFee.withdrawal_fee
this.quantity = this.withdraw.amount - num
}else{
this.quantity = "0.00"
}
},
addressnum(e){
if(e&&this.indexshow!==1){
this.indexshow++;
this.promptaddress = true;
this.active = 3
}
// console.log(e);
},
closeModal(){
this.promptaddress = false;
},
enteraddressType(e){
if(e&&this.withdraw.amount){
const num = this.withdrawCoin=='USDT'&&this.withdraw.addressType==3?this.withdrawFee.trc20:this.withdrawFee.withdrawal_fee
this.quantity = this.withdraw.amount - num
}
},
addressText(){
this.$router.push("/wallet/address")
},
getCoinAssets() {
Wallet.fundAccount()
.then(data => {
this.coinAssets = data.list;
})
.catch(err => { });
},
enterWithdraw(e) {
this.active = 2
this.coinAssets.forEach((item)=>{
if(item.coin_id === e){
this.withdrawCoin = item.coin_name;
}
})
//
Wallet.withdrawalBalance({coin_name: this.withdrawCoin}).then(data => {
this.withdrawFee = data;
})
.catch(err => { });
},
getEmailCode(){
if(!this.withdraw.address){
this.$message({
message: this.$t('wallet.enterDrawAddress'),
// message: 'mlkdfdks',
// type: "warn",
duration : 2000,
});
return;
}
if(!this.withdraw.amount){
this.$message({
message: this.$t('wallet.enterDrawNum'),
// type: "warn",
duration : 2000,
});
return;
}
if(!this.withdraw.withdrawal_psw){
this.$message({
message: this.$t('common.c14'),
// type: "warn",
duration : 2000,
});
return;
}
if(this.getEmailCodeLock){return};
this.JStime = 300;
this.tiemr = setInterval(()=>{
if(this.JStime===0){
this.getEmailCodeLock = false;
clearInterval(this.tiemr);
return;
}
this.JStime--;
}, 1000)
this.getEmailCodeLock = true;
let gdata = {bt:this.withdrawCoin,baddr:this.withdraw.address,bnum:this.withdraw.amount}
Member.getWdcode(gdata).then(res => {
// console.log(res, 546576798)
this.$message({
message: `${this.$t("login.sendOK")}`,
type: "success",
duration : 2000,
});
}).catch(err=>{
// this.gett_gc_code();
});
},
toHandleWithdraw() {
console.log(11111);
let data = this.withdrawFee
if (utils.validate(".withdraw-body")) {
if (data.withdraw_switch == 1) {
$("#withdraw").modal("hide");
this.verShow = true
} else {
this.handleWithdraw()
}
}
},
handleWithdraw() {
Wallet.withdraw(this.withdraw)
.then(data => {
// this.$message(this.$t("wallet.operationComplete") );
$("#withdraw").modal("hide");
this.verShow = false
this.$router.push('/wallet/funding?currentTab=withdrawal')
})
.catch(err => { });
},
},
}
</script>
<style lang="scss">
.el-step__title.is-wait {
color: #303133 !important;
}
.addressType .el-input.is-disabled .el-input__inner{
background-color: #000;
}
</style>
<style scoped lang="scss">
.getCodeAA{
border: 1px solid #444;
padding: 5px 10px;
border-radius: 5px;
cursor: pointer;
}
.fontWithdrawal{
color: #737475;
cursor: pointer;
padding: 10px 40px;
border-radius: 5px;
background-color: #3f4651;
}
.fontWithdrawal1{
color: #fff;
cursor: pointer;
padding: 10px 40px;
border-radius: 5px;
background-color: #1c52bc;
}
.modal-overlay {
z-index: 999999999999;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5);
display: flex;
justify-content: center;
align-items: center;
}
.modal-content {
background-color: #1f1f1f;
padding: 20px;
border-radius: 5px;
width: 400px;
text-align: center;
position: relative;
}
.losure{
width: 100%;
height: 40px;
font-size: 16px;
line-height: 40px;
cursor: pointer;
border-radius: 5px;
background-color: #77abff;
}
.el-steps--vertical{
height: auto;
}
.withdrawal1{
width: 480px;
display: flex;
margin-top: 10px;
pointer-events: all;
padding-bottom: 15px;
border-bottom: 2px solid #444;
justify-content: space-between;
}
</style>

2
static/css/bootstrap.min.css

@ -646,7 +646,7 @@ pre code {
.container-md,
.container-sm,
.container-xl {
max-width: 1140px
max-width: 1340px
}
}

Loading…
Cancel
Save