jhzh
2024-03-23 0d29d9a2bf0d893a67f1263bb9525131a50a2128
src/page/wallet/index.vue
@@ -24,25 +24,28 @@
          <span>{{ item }}</span>
        </div>
      </div>
      <div class="center_card" v-if="tabsCurrentIndex === 0">
         <div class="center_card" v-if="tabsCurrentIndex === 3">
        <div class="keyon">
          <span>{{ $t('hj49') }}</span>
        </div>
        <div class="num_price">
          <p v-if="this.$store.state.settingForm.indexDisplay && !this.$store.state.settingForm.futuresDisplay"
            class="account">
            ¥ {{ $store.state.hide ? '****' : Number($store.state.userInfo.userAmt +
                  ₹ {{ $store.state.hide ? '****' : Number($store.state.userInfo.userAmt +
                $store.state.userInfo.userIndexAmt).toFixed(2)
            }}
          </p>
          <p v-else-if="!this.$store.state.settingForm.indexDisplay && this.$store.state.settingForm.futuresDisplay"
            class="account">
            ¥ {{ $store.state.hide ? '****' : Number($store.state.userInfo.userAmt +
                  ₹ {{ $store.state.hide ? '****' : Number($store.state.userInfo.userAmt +
                $store.state.userInfo.userFuturesAmt).toFixed(2)
            }}
          </p>
          <p v-else-if="!this.$store.state.settingForm.indexDisplay && !this.$store.state.settingForm.futuresDisplay"
            class="account">¥ {{ $store.state.hide ? '****' : Number($store.state.userInfo.userAmt).toFixed(2) }}</p>
                  class="account">₹
                  {{ $store.state.hide ? '****' : Number($store.state.userInfo.userAmt).toFixed(2) }}
               </p>
        </div>
        <div class="yk es">
          <div>
@@ -54,39 +57,109 @@
        </div>
        <div class="yk as">
          <div>
            <span>{{ '¥ ' + $store.state.userInfo.userAmt }}</span>
                  <span>{{ '₹ ' + $store.state.userInfo.userAmt }}</span>
          </div>
          <div>
            <span>{{ '¥ ' + $store.state.userInfo.userIndexAmt }}</span>
                  <span>{{ '₹ ' + $store.state.userInfo.userIndexAmt }}</span>
          </div>
        </div>
        <div class="btns" @click="handleGoToTransfers()">
          <span>{{ $t('hj157') }}</span>
        </div>
      </div>
      <div class="withdrawal" v-if="tabsCurrentIndex === 1">
         <div class="withdrawal" v-if="tabsCurrentIndex === 0">
        <div class="ttx">
          <span>{{ $t('hj158') }}</span>
               <span>{{ $t('hj48') }}</span>
        </div>
        <div class="ttx_price">
          <span>{{ $store.state.userInfo.enableAmt }}</span>
               <span>{{regexNum($store.state.userInfo.enableAmt)}} </span>
        </div>
        <div class="ttx_input">
          <div class="titles">
            <span>{{ $t('hj159') }}</span>
                  <span>{{ $t('hj170') }}</span>
          </div>
          <div class="num">
            <input type="text" v-model="withdrawalValue" />
                  <input type="number" :placeholder="$t('hj171')" v-model.number="withdrawalValue" />
          </div>
          <div class="all" @click="withdrawalAll()">
               <!-- <div class="all" @click="withdrawalAll()">
            <span>{{ $t('hj160') }}</span>
          </div> -->
            </div>
            <div class="ttx_input">
               <div class="titles">
                  <span>{{ $t('hj170a') }}</span>
               </div>
               <!-- <div class="num"  @click.stop="czclick()"> -->
               <!-- <input style="pointer-events: none;" type="number" v-model="inputpayType" disabled :placeholder="$t('hj171a')"  /> -->
               <!-- </div> -->
            </div>
            <div class="ttx_input"
               style="align-items: center;flex-wrap: wrap;justify-content: space-between;height: 67px;">
               <div :class="index==payindex?'ttx_boxa':'ttx_box'" @click="slesetpay(item,index)"
                  v-for="(item,index) in array" :key="index" v-if="item.channelName!='USDT'">{{item.channelName}}</div>
            </div>
            <div v-show="payindex==6" class="qrcode" ref="qrCodeUrl"></div>
            <!-- <div class="qrcode_txt" v-if="payindex==3">{{array[3].channelDesc}}</div> -->
            <!-- <div v-if="payindex==3" class="ttx_box" style="display: flex;justify-content: center;align-items: center;">复制</div> -->
            <div class="btns" @click="handleCz()">
               <span>{{ $t('hj172') }}</span>
          </div>
        </div>
        <div class="btns" @click="handleToSure()">
          <span>{{ $t('hj161') }}</span>
         <div class="withdrawal" v-if="tabsCurrentIndex === 1">
            <div class="ttx">
               <span>{{ $t('hj48') }}</span>
            </div>
            <div class="ttx_price">
               <span>{{regexNum($store.state.userInfo.enableAmt)}} </span>
            </div>
            <div class="ttx_input">
               <div class="titles">
                  <span>{{ $t('hj170') }}</span>
               </div>
               <div class="num">
                  <input type="number" :placeholder="$t('hj171')" v-model.number="withdrawalValue" />
               </div>
               <!--  <div class="all" @click="withdrawalAll()">
            <span>{{ $t('hj160') }}</span>
          </div> -->
            </div>
            <div class="ttx_input">
               <div class="titles">
                  <span>{{ $t('hj170a') }}</span>
        </div>
      </div>
      <div class="banks" v-if="tabsCurrentIndex === 1">
            <div class="ttx_input" v-if="false"
               style="align-items: center;flex-wrap: wrap;justify-content: space-between;height: 67px;">
               <div :class="index==payindex?'ttx_boxa':'ttx_box'" @click="slesetpay(item,index)"
                  v-for="(item,index) in array" :key="index">{{item.channelName}}</div>
            </div>
            <div class="aaxx">
               <!-- <template>
                  <vue-qr style="width:200px;height:200px;" logoSrc="https://image.dandelioncloud.cn//dist/img/NoSlightly.png" text="Hello world!" :size="200"></vue-qr>
               </template> -->
               <div v-show="payindex==3" class="qrcode" ref="qrCodeUrl"></div>
               <div class="qrcode_txt">{{array[3].channelDesc}}</div>
            </div>
            <!-- <div class="ttx_input" style="align-items: center;flex-wrap: wrap;justify-content: space-between;height: 67px;">
         <div :class="index==payindex?'ttx_boxa':'ttx_box'" @click="slesetpay(item,index)" v-for="(item,index) in array" :key="index">{{item.channelName}}</div>
      </div> -->
            <!-- <div>
               <div style="width: 100%; display: flex; justify-content: center;align-items: center;display: flex;
       flex-direction: column;">
               </div>
            </div> -->
            <div class="btns" @click="handleCz()">
               <span>{{ $t('hj172') }}</span>
            </div>
         </div>
         <!--    <div class="banks" v-if="tabsCurrentIndex === 1">
        <div class="bank_1">
          <div class="left_name">
            <span>{{ $t('hj162') }}</span>
@@ -96,10 +169,10 @@
            <img src="../../assets/img/youjiantou.png" alt />
          </div>
        </div>
      </div>
      <div class="banks" v-if="tabsCurrentIndex === 0">
      </div> -->
         <div class="banks" v-if="tabsCurrentIndex === 1">
        <div class="bank_1">
            <!-- <div class="bank_1">
          <div class="left_name">
            <span>{{ $t('hj163') }}</span>
          </div>
@@ -107,7 +180,8 @@
            <input type="text" v-model="skName" readonly />
          </div>
          <div class="right_copy">
            <span v-clipboard:copy="skName" v-clipboard:success="onCopy" v-clipboard:error="onError">{{ $t('hj164') }}</span>
           <span v-clipboard:copy="skName" v-clipboard:success="onCopy" v-clipboard:error="onError">{{ $t('hj164')
           }}</span>
          </div>
        </div>
        <div class="bank_1">
@@ -130,9 +204,11 @@
            <input type="text" v-model="skUser" readonly />
          </div>
          <div class="right_copy">
            <span v-clipboard:copy="skUser" v-clipboard:success="onCopy" v-clipboard:error="onError">{{ $t('hj164') }}</span>
           <span v-clipboard:copy="skUser" v-clipboard:success="onCopy" v-clipboard:error="onError">{{ $t('hj164')
           }}</span>
          </div>
        </div>
       </div> -->
        <div class="bank_1" @click="handleGoToTransferRecord()">
          <div class="left_name">
            <span>{{ $t('hj168') }}</span>
@@ -142,7 +218,8 @@
            <span>{{ $t('hj169') }}</span>
          </div>
        </div>
        <div class="bank_1">
            <!-- <div class="bank_1">
          <div class="left_name">
            <span>{{ $t('hj170') }}</span>
          </div>
@@ -150,15 +227,85 @@
            <input type="text" v-model="walletNum" :placeholder="$t('hj171')" />
          </div>
          <div class="right_copy" @click="handleGoCz()">
            <span style="background: #2d6ae9;color: #fff;padding: 0.2rem 0.4rem;border-radius: 0.2rem;">{{ $t('hj172')
           <span
             style="background: #2d6ae9;color: #fff;padding: 0.2rem 0.4rem;border-radius: 0.2rem;white-space: nowrap;">{{
               $t('hj172')
             }}</span>
         </div>
       </div> -->
         </div>
         <div class="banks" v-if="tabsCurrentIndex === 0">
            <!-- <div class="bank_1">
          <div class="left_name">
            <span>{{ $t('hj163') }}</span>
          </div>
          <div class="center_input">
            <input type="text" v-model="skName" readonly />
          </div>
          <div class="right_copy">
            <span v-clipboard:copy="skName" v-clipboard:success="onCopy" v-clipboard:error="onError">{{ $t('hj164')
            }}</span>
          </div>
        </div>
        <div class="bank_1">
          <div class="left_name">
            <span>{{ $t('hj166') }}</span>
          </div>
          <div class="center_input">
            <input type="text" v-model="skBankName" readonly />
          </div>
          <div class="right_copy">
            <span v-clipboard:copy="skBankName" v-clipboard:success="onCopy" v-clipboard:error="onError">{{ $t('hj164')
            }}</span>
          </div>
        </div>
        <div class="bank_1">
          <div class="left_name">
            <span>{{ $t('hj167') }}</span>
          </div>
          <div class="center_input">
            <input type="text" v-model="skUser" readonly />
          </div>
          <div class="right_copy">
            <span v-clipboard:copy="skUser" v-clipboard:success="onCopy" v-clipboard:error="onError">{{ $t('hj164')
            }}</span>
          </div>
        </div> -->
            <div class="bank_1" @click="handleGoToTransferRecord()">
               <div class="left_name">
                  <span>{{ $t('hj168') }}</span>
               </div>
               <div class="center_input"></div>
               <div class="right_copy">
                  <span>{{ $t('hj169') }}</span>
               </div>
            </div>
            <!-- <div class="bank_1">
          <div class="left_name">
            <span>{{ $t('hj170') }}</span>
          </div>
          <div class="center_input">
            <input type="text" v-model="walletNum" :placeholder="$t('hj171')" />
          </div>
          <div class="right_copy" @click="handleGoCz()">
            <span
              style="background: #2d6ae9;color: #fff;padding: 0.2rem 0.4rem;border-radius: 0.2rem;white-space: nowrap;">{{
                $t('hj172')
              }}</span>
          </div>
        </div> -->
      </div>
    </div>
    <van-notify v-model="messShow" type="primary">
      <span>{{ mess }}</span>
    </van-notify>
      <van-popup v-model="showPicker" round position="bottom">
         <!-- <van-picker :confirm-button-text="$t('hj161')" :cancel-button-text="$t('hj106')" value-key="channelName"
            :columns="array" @cancel="quxiao" @confirm="onConfirm" show-toolbar /> -->
      </van-popup>
    <van-popup v-model="messDialog" position="bottom" :style="{ height: '70%' }">
      <div class="mess_content">
        <div class="top_title">
@@ -199,53 +346,143 @@
</template>
<script>
import * as api from "@/axios/api";
import { Toast } from "mint-ui";
import { mapState } from "vuex";
   import * as api from '@/axios/api'
   import {
      Toast
   } from 'mint-ui'
   import {
      mapState
   } from 'vuex'
   import QRCode from 'qrcodejs2'
export default {
  name: "newUser",
      name: 'newUser',
  data() {
    return {
      name: "大狗子",
            name: '',
            showPicker: false,
      selectUserFlag: true,
      tabsArr: [this.$t('hj172'), this.$t('hj177')],
            // tabsArr: [this.$t('hj172'), this.$t('hj177')],
      tabsCurrentIndex: 0,
      walletNum: "",
      skName: "",
      skBankName: "",
      skUser: "",
            walletNum: '',
            skName: '',
            array: [],
            inputpayType: '',
            skBankName: '',
            skUser: '',
      messShow: false,
      mess: "",
            mess: '',
      messDialog: false,
      withdrawalValue: 0,
            withdrawalValue: '',
      settingInfo: {},
      onlineService: "",
            payindex: 0,
            payindexa: 3,
            qrcodeimg: '',
            id: '',
            onlineService: '',
      showPopover: false,
      actions: [{ text: 'English', icon: require('@/assets/ico/english.png'), lang: 'en' },
      { text: '简体中文', icon: require('@/assets/ico/Chinese.png') , lang: 'zh-CN'}],
    };
            actions: [{
                  text: 'English',
                  icon: require('@/assets/ico/english.png'),
                  lang: 'zh-CN'
               },
               {
                  text: 'हिंदी',
                  icon: require('@/assets/ico/india.png'),
                  lang: 'en'
               },
               {
                  text: '繁体中文',
                  icon: require('@/assets/ico/tw.png'),
                  lang: 'tw'
               }
            ]
         }
  },
  computed: {
    ...mapState(["userInfo", "bankInfo"])
         ...mapState(['userInfo', 'bankInfo']),
         tabsArr() {
            return [this.$t('hj172'), 'USDT']
         }
  },
  created() {
    this.getSettingInfo();
    this.getCardDetail(); // 获取银行卡信息
    this.getUserInfo();
    this.getInfoSite();
         this.getSettingInfo()
         this.getCardDetail() // 获取银行卡信息
         this.getUserInfo()
         this.getInfoSite()
         this.getPayInfos()
         this.getPayInfoa()
      },
      mounted() {
         this.creatQrCode()
  },
  methods: {
         creatQrCode() {
            var qrcode = new QRCode(this.$refs.qrCodeUrl, {
               // text: this.array[3].channelDesc, // 需要转换为二维码的内容
               text: 'https://blog.csdn.net/weixin_42601136', // 需要转换为二维码的内容
               width: 100,
               height: 100,
               colorDark: '#000000',
               colorLight: '#ffffff',
               correctLevel: QRCode.CorrectLevel.H
            })
         },
         czclick() {
            console.log(11);
            // this.showPicker = true
         },
         onConfirm(item) {
            // console.log(item.channelName)
            this.inputpayType = item.channelName
            // this.inputpayType = '123'
            this.id = item.id
            this.showPicker = !this.showPicker
            // this.lever = item.value
         },
         quxiao() {
            this.showPicker = false
         },
         async getPayInfoa() {
            // 获取支付渠道 详细信息
            let data = await api.getPayInfoa()
            if (data.status === 0) {
               this.array = data.data
               this.id = data.data[0].id
               // this.skName = this.payInfo.channelName
               // this.skBankName = this.payInfo.channelType
               // this.skUser = this.payInfo.channelAccount
            } else {
               Toast(data.msg)
            }
         },
         async getPayInfos() {
            // 获取支付渠道 详细信息
            let data = await api.getPayInfo()
            if (data.status === 0) {
               this.payInfo = data.data[0]
               // this.skName = this.payInfo.channelName
               // this.skBankName = this.payInfo.channelType
               // this.skUser = this.payInfo.channelAccount
            } else {
               Toast(data.msg)
            }
         },
    onSelect(e){
      this.$i18n.locale = e.lang;
      window.localStorage.setItem('language', e.lang);
            this.$i18n.locale = e.lang
            window.localStorage.setItem('language', e.lang)
         },
         slesetpay(item, index) {
            this.payindex = index
            this.id = item.id
    },
    goOnline() {
      if (navigator.vibrate) {
        // 支持
        navigator.vibrate([55]);
      }
      this.$router.push('/service');
            // if (navigator.vibrate) {
            //   // 支持
            //   navigator.vibrate([55])
            // }
            // this.$router.push('/service')
            // this.$router.push('/service')
            window.location.href = this.onlineService
    },
    async getInfoSite() {
      let data = await api.getInfoSite()
@@ -257,170 +494,287 @@
    },
    async getUserInfo() {
      // 获取用户信息
      let data = await api.getUserInfo();
            let data = await api.getUserInfo()
      if (data.status === 0) {
        // 判断是否登录
        this.$store.commit('dialogVisible', false);
        this.$store.state.userInfo = data.data;
               this.$store.commit('dialogVisible', false)
               this.$store.state.userInfo = data.data
      } else {
        this.$store.commit('dialogVisible', true);
               this.$store.commit('dialogVisible', true)
      }
    },
    handleZh() {
      //cho
      this.selectUserFlag = !this.selectUserFlag;
            this.selectUserFlag = !this.selectUserFlag
    },
    handleBack() {
      // 点击返回/
      this.$router.go(-1);
            // this.$router.go(-1)
            this.$router.push('/user')
    },
    goToTopUp() {
      if (navigator.vibrate) {
        // 支持
        navigator.vibrate([55]);
               navigator.vibrate([55])
      }
      this.$router.push("/wallet");
            this.$router.push('/wallet')
    },
    handleTabsClick(item, index) {
      this.tabsCurrentIndex = index;
            this.tabsCurrentIndex = index
            console.log(index);
            // if(index==1){
            //  this.$router.push({path: '/tixian'})
            //  return
            // }
      if (navigator.vibrate) {
        // 支持
        navigator.vibrate([55]);
               navigator.vibrate([55])
      }
    },
    withdrawalAll() {
      // 点击全部提现
      this.withdrawalValue = this.userInfo.enableAmt;
            this.withdrawalValue = this.userInfo.enableAmt
      if (navigator.vibrate) {
        // 支持
        navigator.vibrate([55]);
               navigator.vibrate([55])
      }
    },
         async handleCz() {
            if(this.tabsCurrentIndex == 1){
               this.id = 10
            }
            let data = await api.selCzFn({
               currency: '',
               // payType: 'af-pay.com',
               payType: this.id,
               payAmt: this.withdrawalValue
            })
            if (data.status === 0) {
               if (navigator.vibrate) {
                  // 支持
                  navigator.vibrate([55])
               }
               this.$router.push({
                  path: '/chongz',
                  query: {
                     'payAmt': this.withdrawalValue,
                     url: data.data
                  }
               })
            } else {
               Toast(data.msg)
            }
         },
    async handleToSure() {
      // 点击确定提现
      if (!this.userInfo.idCard) {
        Toast(this.$t('hj178'));
        return;
               Toast(this.$t('hj178'))
               return
      }
      if (!this.bankInfo.bankNo) {
        Toast(this.$t('hj179'));
        return;
      } else {
      }
               Toast(this.$t('hj179'))
               return
            } else {}
      if (!this.withdrawalValue || this.withdrawalValue <= 0) {
        Toast(this.$t('hj180'));
               Toast(this.$t('hj180'))
      } else if (this.withdrawalValue - this.settingInfo.withMinAmt < 0) {
        Toast(this.$t('hj181') + this.settingInfo.withMinAmt);
               Toast(this.$t('hj181') + this.settingInfo.withMinAmt)
      } else {
        let opts = {
          amt: this.withdrawalValue
        };
        let data = await api.outMoney(opts);
               }
               let data = await api.outMoney(opts)
        if (data.status === 0) {
          // 成功
          Toast(this.$t('hj182'));
          this.$router.push("/cashlist");
                  Toast(this.$t('hj182'))
                  this.$router.push('/cashWithdrawalRecord')
        } else {
          Toast(data.msg ? data.msg : this.$t('hj183'));
                  Toast(data.msg ? data.msg : this.$t('hj183'))
        }
      }
      if (navigator.vibrate) {
        // 支持
        navigator.vibrate([55]);
               navigator.vibrate([55])
      }
    },
    async getCardDetail() {
      // 获取银行卡信息
      let data = await api.getBankCard();
            let data = await api.getBankCard()
      if (data.status === 0) {
        this.$store.state.bankInfo = data.data;
        this.skName = data.data.bankName
        this.skBankName = data.data.bankAddress
        this.skUser = data.data.bankNo
               this.$store.state.bankInfo = data.data
               // this.skName = data.data.bankName
               // this.skBankName = data.data.bankAddress
               // this.skUser = data.data.bankNo
      } else {
        // Toast(data.msg)
      }
    },
    async getSettingInfo() {
      let data = await api.getSetting();
            let data = await api.getSetting()
      if (data.status === 0) {
        // 成功
        this.settingInfo = data.data;
        console.log(this.settingInfo, "settingInfo");
               this.settingInfo = data.data
               console.log(this.settingInfo, 'settingInfo')
      } else {
        Toast(data.msg);
               Toast(data.msg)
      }
    },
    handleGoToTransferRecord() { // 充值记录
      if (navigator.vibrate) {
        // 支持
        navigator.vibrate([55]);
               navigator.vibrate([55])
      }
      this.$router.push('/transferRecord');
            this.$router.push('/transferRecord')
    },
    handleGoToCashWithdrawalRecord() { // 提现记录
      this.$router.push('/cashWithdrawalRecord');
            this.$router.push('/cashWithdrawalRecord')
    },
    handleGoToTransfers() {
      if (navigator.vibrate) {
        // 支持
        navigator.vibrate([55]);
               navigator.vibrate([55])
      }
      this.$router.push('/transfers');
            this.$router.push('/transfers')
    },
    handleGoCz() {
      if (navigator.vibrate) {
        // 支持
        navigator.vibrate([55]);
               navigator.vibrate([55])
      }
      if (this.walletNum === "") {
        this.messShow = true;
        this.mess = this.$t('hj171');
            if (this.walletNum === '') {
               this.messShow = true
               this.mess = this.$t('hj171')
        setTimeout(() => {
          this.messShow = false;
        }, 1500);
                  this.messShow = false
               }, 1500)
      } else if (this.walletNum < 200) {
        this.messShow = true;
        this.mess = this.$t('hj184');
               this.messShow = true
               this.mess = this.$t('hj184')
        setTimeout(() => {
          this.messShow = false;
        }, 1500);
      } else if (this.walletNum !== "" && this.walletNum >= 200) {
        this.getPayInfo();
        this.messDialog = true;
                  this.messShow = false
               }, 1500)
            } else if (this.walletNum !== '' && this.walletNum >= 200) {
               this.getPayInfo()
      }
    },
    onCopy() {
      Toast(this.$t('hj185'));
            Toast(this.$t('hj185'))
      if (navigator.vibrate) {
        // 支持
        navigator.vibrate([55]);
               navigator.vibrate([55])
      }
    },
    onError() {
      Toast(this.$t('hj186'));
            Toast(this.$t('hj186'))
    },
    async getPayInfo() {
            this.getrecharge()
      // 获取支付渠道 详细信息
      let data = await api.getPayInfoDetail({ payId: 3 });
            // let data = await api.getPayInfoDetail({ payId: 3 });
            // if (data.status === 0) {
            //   const { channelName, channelAccount, channelDesc } = data.data;
            //   this.skName = channelName;
            //   this.skUser = channelAccount;
            //   this.skBankName = channelDesc;
            // } else {
            //   this.messShow = true;
            //   this.mess = data.msg;
            //   setTimeout(() => {
            //     this.messShow = false;
            //   }, 1500);
            // }
         },
         async getrecharge() {
            if (!this.walletNum) {
               this.$message.error('请输入充值金额')
               return
            }
            // this.dialogTableVisible = true;
            let opts = {
               amt: this.walletNum,
               payType: 1
            }
            let data = await api.inMoney(opts)
      if (data.status === 0) {
        const { channelName, channelAccount, channelDesc } = data.data;
        this.skName = channelName;
        this.skUser = channelAccount;
        this.skBankName = channelDesc;
               this.messDialog = true
      } else {
        this.messShow = true;
        this.mess = data.msg;
               this.messShow = true
               this.mess = data.msg ? data.msg : '充值失败,请重新充值'
        setTimeout(() => {
          this.messShow = false;
        }, 1500);
                  this.messShow = false
               }, 1500)
      }
         },
         regexNum(str) {
            console.log(str);
            str = str.toString()
            if (str.indexOf(".") == -1) {
               str = str + ".00"
    }
            var newStr = str.split('.')
            var point = newStr[1]
            if (point.length < 2) {
               point = point + "0"
  }
};
            var moneyPoint = newStr[0]
            if (moneyPoint.length <= 3) {
               return moneyPoint + "." + point
            } else {
               var mPoint = moneyPoint.substr(moneyPoint.length - 3, moneyPoint.length)
               var twoPoint = moneyPoint.substr(0, moneyPoint.length - 3)
               var endString = twoPoint.toString().replace(/(\d)(?=(\d{2})+(?!\d))/g, '$1,')
               return endString + "," + mPoint + '.' + point;
            }
         },
      },
   }
</script>
<style scoped lang="less">
   .qrcode {
      margin-top: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
   }
   .ttx_boxa {
      width: 32%;
      height: 40px;
      margin-bottom: 15px;
      background-color: #fff;
      border-radius: 3px;
      background: #2D6AE9;
      font-size: 0.4015rem;
      color: #fff;
   }
   .ttx_box {
      width: 32%;
      height: 40px;
      margin-bottom: 15px;
      background-color: #fff;
      border-radius: 3px;
   }
   .qrcode_txt {
      text-align: center;
      margin-top: 20px;
   }
.aaxx{
   // width: 100%;
       display: flex;
       flex-direction: column;
       justify-items: center;
       align-items: center;
}
.user_page {
  width: 100%;
  height: calc(100% - 1.3rem);
@@ -456,6 +810,7 @@
        padding-right: 0.1rem;
        display: flex;
        justify-content: space-between;
        >div {
          width: auto;
          height: 100%;
@@ -609,7 +964,7 @@
        align-items: center;
        justify-content: center;
        border-radius: 0.25rem;
        background: #2d6ae9;
               background: #2D6AE9;
        font-size: 0.4015rem;
        color: #fff;
        margin-top: 0.35rem;
@@ -727,7 +1082,7 @@
    }
    .left_name {
      // width: 25%;
            width: 25%;
      height: 50%;
      display: flex;
      align-items: center;
@@ -809,7 +1164,7 @@
.withdrawal {
  width: 100%;
  height: 5rem;
      // height: 5rem;
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.5rem 0.4rem;
@@ -830,7 +1185,7 @@
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2d6ae9;
         color: #2D6AE9;
    font-size: 0.6615rem;
    span {
@@ -859,6 +1214,7 @@
      width: 70%;
      height: 100%;
      font-size: 0.35rem;
            display: flex;
      input {
        width: 100%;
@@ -884,7 +1240,7 @@
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  background: #2d6ae9;
      background: #2D6AE9;
  font-size: 0.4015rem;
  color: #fff;
  margin-top: 0.35rem;