index.vue 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641
  1. <template>
  2. <view :style="colorStyle">
  3. <view class='cash-withdrawal'>
  4. <view class='nav acea-row'>
  5. <view v-for="(item,index) in navList" :key="index" class='item fontcolor' @click="swichNav(item.id)">
  6. <view class='line bg-color' :class='currentTab==item.id ? "on":""'></view>
  7. <view class='iconfont' :class='item.icon+" "+(currentTab==item.id ? "on":"")'></view>
  8. <view>{{item.name}}</view>
  9. </view>
  10. </view>
  11. <view class='wrapper'>
  12. <view :hidden='currentTab != 0' class='list'>
  13. <form @submit="subCash">
  14. <view class='item acea-row row-between-wrapper'>
  15. <view class='name'><text class='red'>*</text> {{$t(`持卡人`)}}</view>
  16. <view class='input'><input :placeholder='$t(`请输入持卡人姓名`)' placeholder-class='placeholder'
  17. name="name"></input></view>
  18. </view>
  19. <view class='item acea-row row-between-wrapper'>
  20. <view class='name'><text class='red'>*</text> {{$t(`卡号`)}}</view>
  21. <view class='input'><input type='number' :placeholder='$t(`请填写卡号`)' placeholder-class='placeholder'
  22. name="cardnum"></input></view>
  23. </view>
  24. <view class='item acea-row row-between-wrapper'>
  25. <view class='name'><text class='red'>*</text> {{$t(`银行`)}}</view>
  26. <view class='input'>
  27. <picker @change="bindPickerChange" :value="index" :range="array">
  28. <text class='Bank'>{{array[index]}}</text>
  29. <text class='iconfont icon-qiepian38'></text>
  30. </picker>
  31. </view>
  32. </view>
  33. <view class='item acea-row row-between-wrapper'>
  34. <view class='name'><text class='red'></text> {{$t(`开户银行`)}}</view>
  35. <view class='input'><input type='text' :placeholder='$t(`请填写开户银行`)' placeholder-class='placeholder'
  36. name="banknames"></input></view>
  37. </view>
  38. <view class='item acea-row row-between-wrapper'>
  39. <view class='name'><text class='red'>*</text> {{$t(`提现`)}}</view>
  40. <view class='input'><input @input='inputNum' :placeholder='$t(`最低提现金额`)+minPrice'
  41. placeholder-class='placeholder' name="money" type='digit'></input></view>
  42. </view>
  43. <view class='tip'>
  44. {{$t(`当前可提现金额`)}}: <text class="price">{{$t(`¥`)}}{{userInfo.commissionCount}}</text>,{{$t(`冻结佣金`)}}:
  45. {{$t(`¥`)}}{{userInfo.broken_commission}}
  46. </view>
  47. <view class='tip'>
  48. {{$t(`提现手续费: `)}}<text class="price">{{withdrawal_fee}}%</text>,{{$t(`实际到账: `)}}<text
  49. class="price">{{$t(`¥`)}}{{true_money}}</text>
  50. </view>
  51. <view class='tip'>
  52. {{$t(`说明: 每笔佣金的冻结期为`)}}{{userInfo.broken_day}}{{$t(`天,到期后可提现`)}}
  53. </view>
  54. <button formType="submit" class='bnt bg-color'>{{$t(`提现`)}}</button>
  55. </form>
  56. </view>
  57. <view :hidden='currentTab != 1' class='list'>
  58. <form @submit="subCash">
  59. <view class='item acea-row row-between-wrapper'>
  60. <view class='name'><text class='red'>*</text> {{$t(`姓名`)}}</view>
  61. <view class='input'><input :placeholder='$t(`请填写您的真实姓名`)' placeholder-class='placeholder'
  62. name="user_name"></input></view>
  63. </view>
  64. <view class='item acea-row row-between-wrapper' v-if="!weixinExtractType">
  65. <view class='name'><text class='red'>*</text> {{$t(`账号`)}}</view>
  66. <view class='input'><input :placeholder='$t(`请填写您的微信账号`)' placeholder-class='placeholder'
  67. name="name"></input></view>
  68. </view>
  69. <view class='item acea-row row-between-wrapper'>
  70. <view class='name'><text class='red'>*</text> {{$t(`提现`)}}</view>
  71. <view class='input'><input @input='inputNum' :placeholder='$t(`提现最低`)+minPrice+$t(`元,最高500元`)'
  72. placeholder-class='placeholder' name="money" type='digit'></input></view>
  73. </view>
  74. <view class='item acea-row row-top row-between' v-if="!weixinExtractType">
  75. <view class='name pos'>{{$t(`收款码`)}}</view>
  76. <view class="input acea-row">
  77. <view class="picEwm" v-if="qrcodeUrlW">
  78. <image :src="qrcodeUrlW"></image>
  79. <text class='iconfont icon-guanbi1 fontcolor' @click='DelPicW'></text>
  80. </view>
  81. <view class='pictrue acea-row row-center-wrapper row-column' @click='uploadpic("W")' v-else>
  82. <text class='iconfont icon-icon25201'></text>
  83. <view>{{$t(`上传图片`)}}</view>
  84. </view>
  85. </view>
  86. </view>
  87. <view class='tip'>
  88. {{$t(`当前可提现金额`)}}: <text class="price">{{$t(`¥`)}}{{userInfo.commissionCount}}</text>,{{$t(`冻结佣金`)}}:
  89. {{$t(`¥`)}}{{userInfo.broken_commission}}
  90. </view>
  91. <view class='tip'>
  92. {{$t(`提现手续费: `)}}<text class="price">{{withdrawal_fee}}%</text>,{{$t(`实际到账: `)}}<text
  93. class="price">{{$t(`¥`)}}{{true_money}}</text>
  94. </view>
  95. <view class='tip'>
  96. {{$t(`说明: 每笔佣金的冻结期为`)}}{{userInfo.broken_day}}{{$t(`天,到期后可提现`)}}
  97. </view>
  98. <button formType="submit" class='bnt bg-color'>{{$t(`提现`)}}</button>
  99. </form>
  100. </view>
  101. <view :hidden='currentTab != 2' class='list'>
  102. <form @submit="subCash">
  103. <view class='item acea-row row-between-wrapper'>
  104. <view class='name'><text class='red'>*</text> {{$t(`账号`)}}</view>
  105. <view class='input'><input :placeholder='$t(`请填写您的支付宝账号`)' placeholder-class='placeholder'
  106. name="name"></input></view>
  107. </view>
  108. <view class='item acea-row row-between-wrapper'>
  109. <view class='name'><text class='red'>*</text> {{$t(`姓名`)}}</view>
  110. <view class='input'><input :placeholder='$t(`请填写支付宝绑定的真实姓名`)' placeholder-class='placeholder'
  111. name="user_name"></input></view>
  112. </view>
  113. <view class='item acea-row row-between-wrapper'>
  114. <view class='name'><text class='red'>*</text> {{$t(`提现`)}}</view>
  115. <view class='input'><input @input='inputNum' :placeholder='$t(`最低提现金额`)+minPrice'
  116. placeholder-class='placeholder' name="money" type='digit'></input></view>
  117. </view>
  118. <view class='item acea-row row-top row-between'>
  119. <view class='name pos'>{{$t(`收款码`)}}</view>
  120. <view class="input acea-row">
  121. <view class="picEwm" v-if="qrcodeUrlZ">
  122. <image :src="qrcodeUrlZ"></image>
  123. <text class='iconfont icon-guanbi1 fontcolor' @click='DelPicZ'></text>
  124. </view>
  125. <view class='pictrue acea-row row-center-wrapper row-column' @click='uploadpic("Z")' v-else>
  126. <text class='iconfont icon-icon25201'></text>
  127. <view>{{$t(`上传图片`)}}</view>
  128. </view>
  129. </view>
  130. </view>
  131. <view class='tip'>
  132. {{$t(`当前可提现金额`)}}: <text class="price">{{$t(`¥`)}}{{userInfo.commissionCount}}</text>,{{$t(`冻结佣金`)}}:
  133. {{$t(`¥`)}}{{userInfo.broken_commission}}
  134. </view>
  135. <view class='tip'>
  136. {{$t(`提现手续费: `)}}<text class="price">{{withdrawal_fee}}%</text>,{{$t(`实际到账: `)}}<text
  137. class="price">{{$t(`¥`)}}{{true_money}}</text>
  138. </view>
  139. <view class='tip'>
  140. {{$t(`说明: 每笔佣金的冻结期为`)}}{{userInfo.broken_day}}{{$t(`天,到期后可提现`)}}
  141. </view>
  142. <button formType="submit" class='bnt bg-color'>{{$t(`提现`)}}</button>
  143. </form>
  144. </view>
  145. <view :hidden='currentTab != 3' class='list'>
  146. <form @submit="importNowMoney">
  147. <view class='item acea-row row-between-wrapper'>
  148. <view class='name'><text class='red'>*</text> {{$t(`提现`)}}</view>
  149. <view class='input'><input @input='inputNum' placeholder='请输入提现金额' placeholder-class='placeholder'
  150. name="money" type='digit'></input></view>
  151. </view>
  152. <view class='tip'>
  153. {{$t(`当前可提现金额`)}}: <text class="price">{{$t(`¥`)}}{{userInfo.commissionCount}}</text>,{{$t(`冻结佣金`)}}:
  154. {{$t(`¥`)}}{{userInfo.broken_commission}}
  155. </view>
  156. <button formType="submit" class='bnt bg-color'>{{$t(`提现`)}}</button>
  157. </form>
  158. </view>
  159. </view>
  160. </view>
  161. <!-- #ifdef MP -->
  162. <!-- <authorize @onLoadFun="onLoadFun" :isAuto="isAuto" :isShowAuth="isShowAuth" @authColse="authColse"></authorize> -->
  163. <!-- #endif -->
  164. </view>
  165. </template>
  166. <script>
  167. import {
  168. extractCash,
  169. extractBank,
  170. getUserInfo,
  171. recharge
  172. } from '@/api/user.js';
  173. import {
  174. toLogin
  175. } from '@/libs/login.js';
  176. import {
  177. mapGetters
  178. } from "vuex";
  179. // #ifdef MP
  180. import authorize from '@/components/Authorize';
  181. import {
  182. openRevenueSubscribe
  183. } from '@/utils/SubscribeMessage.js';
  184. // #endif
  185. import colors from '@/mixins/color.js';
  186. export default {
  187. components: {
  188. // #ifdef MP
  189. authorize
  190. // #endif
  191. },
  192. mixins: [colors],
  193. data() {
  194. return {
  195. navList: [],
  196. currentTab: 0,
  197. index: 0,
  198. array: [], //提现银行
  199. minPrice: 0.00, //最低提现金额
  200. userInfo: [],
  201. isClone: false,
  202. isAuto: false, //没有授权的不会自动授权
  203. isShowAuth: false, //是否隐藏授权
  204. qrcodeUrlW: "",
  205. qrcodeUrlZ: "",
  206. prevent: false, //避免重复提交成功多次
  207. weixinExtractType: 0, // 佣金到账方式
  208. alipayExtractType: 0, // 佣金到账方式
  209. withdrawal_fee: 0, //提现手续费
  210. true_money: 0
  211. };
  212. },
  213. computed: mapGetters(['isLogin']),
  214. watch: {
  215. isLogin: {
  216. handler: function(newV, oldV) {
  217. if (newV) {
  218. this.getUserInfo();
  219. this.getUserExtractBank();
  220. }
  221. },
  222. deep: true
  223. }
  224. },
  225. onLoad() {
  226. if (this.isLogin) {
  227. this.getUserInfo();
  228. this.getUserExtractBank();
  229. } else {
  230. toLogin();
  231. }
  232. },
  233. methods: {
  234. inputNum: function(e) {
  235. let val = e.detail.value;
  236. let dot = val.indexOf('.');
  237. if (dot > -1) {
  238. this.moneyMaxLeng = dot + 3;
  239. } else {
  240. this.moneyMaxLeng = 8
  241. }
  242. this.true_money = Math.floor((this.$util.$h.Mul(val, this.$util.$h.Div(this.$util.$h.Sub(100, this
  243. .withdrawal_fee), 100))) * 100) / 100 || 0;
  244. },
  245. // uploadpicW(){
  246. // this.uploadpic(this.qrcodeUrlW);
  247. // },
  248. // uploadpicZ(){
  249. // this.uploadpic(this.qrcodeUrlZ);
  250. // },
  251. /**
  252. * 上传文件
  253. *
  254. */
  255. uploadpic: function(type) {
  256. let that = this;
  257. that.$util.uploadImageOne('upload/image', function(res) {
  258. if (type === 'W') {
  259. that.qrcodeUrlW = res.data.url;
  260. } else {
  261. that.qrcodeUrlZ = res.data.url;
  262. }
  263. });
  264. },
  265. /**
  266. * 删除图片
  267. *
  268. */
  269. DelPicW: function() {
  270. this.qrcodeUrlW = "";
  271. },
  272. DelPicZ: function() {
  273. this.qrcodeUrlZ = "";
  274. },
  275. onLoadFun: function() {
  276. this.getUserInfo();
  277. this.getUserExtractBank();
  278. },
  279. // 授权关闭
  280. authColse: function(e) {
  281. this.isShowAuth = e
  282. },
  283. getUserExtractBank: function() {
  284. let that = this;
  285. extractBank().then(res => {
  286. let array = res.data.extractBank;
  287. array.unshift('请选择银行');
  288. array.forEach((v, i) => {
  289. array.splice(i, 1, that.$t(v))
  290. })
  291. that.$set(that, 'array', array);
  292. that.minPrice = res.data.minPrice;
  293. that.withdrawal_fee = res.data.withdrawal_fee;
  294. that.alipayExtractType = res.data.alipayExtractType ? parseInt(res.data.alipayExtractType) : 0;
  295. that.weixinExtractType = res.data.weixinExtractType ? parseInt(res.data.weixinExtractType) : 0;
  296. });
  297. },
  298. /**
  299. * 获取个人用户信息
  300. */
  301. getUserInfo: function() {
  302. let that = this;
  303. getUserInfo().then(res => {
  304. that.navList = [{
  305. 'name': that.$t(`银行卡`),
  306. 'icon': 'icon-yinhangqia',
  307. 'id': 0
  308. },
  309. {
  310. 'name': that.$t(`微信`),
  311. 'icon': 'icon-weixin2',
  312. 'id': 1
  313. },
  314. {
  315. 'name': that.$t(`支付宝`),
  316. 'icon': 'icon-icon34',
  317. 'id': 2
  318. },
  319. {
  320. 'name': that.$t(`余额`),
  321. 'icon': 'icon-qiandai',
  322. 'id': 3
  323. }
  324. ]
  325. let list = [];
  326. that.userInfo = res.data;
  327. that.navList.forEach((item, index) => {
  328. if (that.userInfo.extract_type.includes(item.id.toString())) {
  329. list.push(item)
  330. }
  331. })
  332. this.navList = list
  333. this.swichNav(this.navList[0].id)
  334. });
  335. },
  336. swichNav: function(current) {
  337. this.currentTab = current;
  338. },
  339. bindPickerChange: function(e) {
  340. this.index = e.detail.value;
  341. },
  342. subCash(e) {
  343. let that = this,
  344. value = e.detail.value;
  345. if (this.prevent) return
  346. if (that.currentTab == 0) { //银行卡
  347. if (!value.name.trim()) return this.$util.Tips({
  348. title: this.$t(`请填写持卡人姓名`)
  349. });
  350. if (!value.cardnum.trim()) return this.$util.Tips({
  351. title: this.$t(`请填写卡号`)
  352. });
  353. if (that.index == 0) return this.$util.Tips({
  354. title: this.$t(`请选择银行`)
  355. });
  356. value.extract_type = 'bank';
  357. value.bankname = that.array[that.index];
  358. if(value.banknames) {
  359. value.bankname = value.bankname + '-' + value.banknames
  360. }
  361. } else if (that.currentTab == 1) { //微信
  362. value.extract_type = 'weixin';
  363. if (!value.user_name.trim()) return this.$util.Tips({
  364. title: this.$t(`请填写姓名`)
  365. });
  366. // 自动提现隐藏账号
  367. if (!that.weixinExtractType && !value.name.trim()) return this.$util.Tips({
  368. title: this.$t(`请填写微信号`)
  369. });
  370. value.weixin = value.name;
  371. value.qrcode_url = that.qrcodeUrlW;
  372. } else if (that.currentTab == 2) { //支付宝
  373. value.extract_type = 'alipay';
  374. if (value.name.length == 0) return this.$util.Tips({
  375. title: this.$t(`请填写支付宝号`)
  376. });
  377. value.alipay_code = value.name;
  378. value.qrcode_url = that.qrcodeUrlZ;
  379. }
  380. if (!value.money.trim()) return this.$util.Tips({
  381. title: this.$t(`请填写提现金额`)
  382. });
  383. if (Number(value.money) < Number(that.minPrice)) return this.$util.Tips({
  384. title: this.$t(`提现金额不能低于`) + that.minPrice
  385. });
  386. // if (Number(value.money) > 500) return this.$util.Tips({
  387. // title: this.$t(`提现金额不能高于500`)
  388. // });
  389. this.prevent = true
  390. extractCash(value).then(res => {
  391. that.getUserInfo();
  392. if(this.weixinExtractType == 1 && this.currentTab == 1){
  393. // #ifdef MP
  394. this.openSubscribe('/pages/users/user_spread_user/index')
  395. // #endif
  396. return
  397. }
  398. return this.$util.Tips({
  399. title: res.msg,
  400. icon: 'success'
  401. }, {
  402. url: '/pages/users/user_spread_user/index',
  403. tab: 2
  404. });
  405. setTimeout(e => {
  406. this.prevent = false
  407. }, 1000)
  408. }).catch(err => {
  409. setTimeout(e => {
  410. this.prevent = false
  411. }, 1000)
  412. return this.$util.Tips({
  413. title: err
  414. });
  415. });
  416. },
  417. // #ifdef MP
  418. openSubscribe(page) {
  419. // uni.showLoading({
  420. // title: this.$t(`正在加载`),
  421. // })
  422. openRevenueSubscribe().then(res => {
  423. uni.hideLoading();
  424. uni.navigateTo({
  425. url: page,
  426. });
  427. }).catch(() => {
  428. uni.hideLoading();
  429. });
  430. },
  431. // #endif
  432. importNowMoney(e) {
  433. let that = this
  434. let value = e.detail.value.money;
  435. if (parseFloat(value) < 0 || parseFloat(value) == NaN || value == undefined || value == "") {
  436. return that.$util.Tips({
  437. title: that.$t(`请输入金额`)
  438. });
  439. }
  440. uni.showModal({
  441. title: that.$t(`提现到余额`),
  442. content: that.$t(`提现到余额后无法再次转出,确认是否提现到余额`),
  443. success(res) {
  444. if (res.confirm) {
  445. recharge({
  446. price: parseFloat(value),
  447. type: 1
  448. })
  449. .then(res => {
  450. return that.$util.Tips({
  451. title: that.$t(`提现到余额成功`),
  452. icon: 'success'
  453. }, {
  454. tab: 5,
  455. url: '/pages/users/user_spread_user/index'
  456. });
  457. }).catch(err => {
  458. return that.$util.Tips({
  459. title: err
  460. })
  461. });
  462. } else if (res.cancel) {
  463. return that.$util.Tips({
  464. title: that.$t(`已取消`)
  465. });
  466. }
  467. },
  468. })
  469. }
  470. }
  471. }
  472. </script>
  473. <style lang="scss">
  474. page {
  475. background-color: #fff !important;
  476. }
  477. .fontcolor {
  478. color: var(--view-theme) !important;
  479. }
  480. .cash-withdrawal .nav {
  481. height: 130rpx;
  482. box-shadow: 0 10rpx 10rpx #f8f8f8;
  483. }
  484. .cash-withdrawal .nav .item {
  485. font-size: 26rpx;
  486. flex: 1;
  487. text-align: center;
  488. }
  489. .cash-withdrawal .nav .item~.item {
  490. border-left: 1px solid #f0f0f0;
  491. }
  492. .cash-withdrawal .nav .item .iconfont {
  493. width: 40rpx;
  494. height: 40rpx;
  495. border-radius: 50%;
  496. border: 2rpx solid var(--view-theme);
  497. text-align: center;
  498. line-height: 37rpx;
  499. margin: 0 auto 6rpx auto;
  500. font-size: 22rpx;
  501. box-sizing: border-box;
  502. }
  503. .cash-withdrawal .nav .item .iconfont.on {
  504. background-color: var(--view-theme);
  505. color: #fff;
  506. border-color: var(--view-theme);
  507. }
  508. .cash-withdrawal .nav .item .line {
  509. width: 2rpx;
  510. height: 20rpx;
  511. margin: 0 auto;
  512. transition: height 0.3s;
  513. }
  514. .cash-withdrawal .nav .item .line.on {
  515. height: 39rpx;
  516. }
  517. .cash-withdrawal .wrapper .list {
  518. padding: 0 30rpx;
  519. }
  520. .cash-withdrawal .wrapper .list .item {
  521. border-bottom: 1rpx solid #eee;
  522. min-height: 28rpx;
  523. font-size: 30rpx;
  524. color: #333;
  525. padding: 39rpx 0;
  526. }
  527. .cash-withdrawal .wrapper .list .item .name {
  528. width: 130rpx;
  529. }
  530. .cash-withdrawal .wrapper .list .item .input {
  531. width: 505rpx;
  532. }
  533. .cash-withdrawal .wrapper .list .item .input .placeholder {
  534. color: #bbb;
  535. }
  536. .cash-withdrawal .wrapper .list .item .picEwm,
  537. .cash-withdrawal .wrapper .list .item .pictrue {
  538. width: 140rpx;
  539. height: 140rpx;
  540. border-radius: 3rpx;
  541. position: relative;
  542. margin-right: 23rpx;
  543. }
  544. .cash-withdrawal .wrapper .list .item .picEwm image {
  545. width: 100%;
  546. height: 100%;
  547. border-radius: 3rpx;
  548. }
  549. .cash-withdrawal .wrapper .list .item .picEwm .icon-guanbi1 {
  550. position: absolute;
  551. right: -14rpx;
  552. top: -16rpx;
  553. font-size: 40rpx;
  554. }
  555. .cash-withdrawal .wrapper .list .item .pictrue {
  556. border: 1px solid rgba(221, 221, 221, 1);
  557. font-size: 22rpx;
  558. color: #BBBBBB;
  559. }
  560. .cash-withdrawal .wrapper .list .item .pictrue .icon-icon25201 {
  561. font-size: 47rpx;
  562. color: #DDDDDD;
  563. margin-bottom: 3px;
  564. }
  565. .cash-withdrawal .wrapper .list .tip {
  566. font-size: 26rpx;
  567. color: #999;
  568. margin-top: 25rpx;
  569. }
  570. .cash-withdrawal .wrapper .list .bnt {
  571. font-size: 32rpx;
  572. color: #fff;
  573. width: 690rpx;
  574. height: 90rpx;
  575. text-align: center;
  576. border-radius: 50rpx;
  577. line-height: 90rpx;
  578. margin: 64rpx auto;
  579. }
  580. .cash-withdrawal .wrapper .list .tip2 {
  581. font-size: 26rpx;
  582. color: #999;
  583. text-align: center;
  584. margin: 44rpx 0 20rpx 0;
  585. }
  586. .cash-withdrawal .wrapper .list .value {
  587. height: 135rpx;
  588. line-height: 135rpx;
  589. border-bottom: 1rpx solid #eee;
  590. width: 690rpx;
  591. margin: 0 auto;
  592. }
  593. .cash-withdrawal .wrapper .list .value input {
  594. font-size: 80rpx;
  595. color: #282828;
  596. height: 135rpx;
  597. text-align: center;
  598. }
  599. .cash-withdrawal .wrapper .list .value .placeholder2 {
  600. color: #bbb;
  601. }
  602. .price {
  603. color: var(--view-priceColor);
  604. }
  605. .pos{
  606. padding-left: 26rpx;
  607. }
  608. .red{
  609. padding-right: 10rpx;
  610. color: var(--view-theme) !important;
  611. }
  612. </style>