index.vue 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810
  1. <template>
  2. <view :style="colorStyle">
  3. <view class='cash-withdrawal'>
  4. <!-- #ifdef MP -->
  5. <view class="accountTitle">
  6. <view :style="{height:getHeight.barTop+'px'}"></view>
  7. <view class="sysTitle acea-row row-center-wrapper" :style="{height:getHeight.barHeight+'px'}">
  8. <view>提现</view>
  9. <text class="iconfont icon-ic_leftarrow" @click="goarrow"></text>
  10. </view>
  11. </view>
  12. <view :style="{height:(getHeight.barTop+getHeight.barHeight)+'px'}"></view>
  13. <!-- #endif -->
  14. <view class="header">
  15. <view class="headerCon">
  16. <view class="money">{{userInfo.commissionCount}}</view>
  17. <view>可提现金额</view>
  18. </view>
  19. </view>
  20. <view class='wrapper'>
  21. <view class="nav acea-row" v-if="navList.length == 4">
  22. <view class="item" :class="[currentIndex==0?'on6':currentIndex==1?'on7':currentIndex==2?'on8':'on9',currentIndex==index?'items':'']"
  23. v-for="(item,index) in navList" :key="index" @click="swichNav(item.id,index)">
  24. {{item.name}}
  25. </view>
  26. <view class="navBg" :class="currentIndex==0?'on6':currentIndex==1?'on7':currentIndex==2?'on8':'on9'"></view>
  27. </view>
  28. <view class="nav acea-row" v-if="navList.length == 3">
  29. <view class="item" :class="[currentIndex==0?'on1':currentIndex==1?'on2':'on3',currentIndex==index?'items':'']"
  30. v-for="(item,index) in navList" :key="index" @click="swichNav(item.id,index)">
  31. {{item.name}}
  32. </view>
  33. <view class="navBg" :class="currentIndex==0?'on1':currentIndex==1?'on2':'on3'"></view>
  34. </view>
  35. <view class="nav acea-row" v-if="navList.length == 2">
  36. <view class="item on" :class="currentTab == item.id ? 'ons':''"
  37. v-for="(item,index) in navList" :key="index" @click="swichNav(item.id,index)">
  38. {{item.name}}
  39. </view>
  40. <view class="navBg" :class="currentIndex==0?'on4':'on5'"></view>
  41. </view>
  42. <view class="nav on" v-if="navList.length == 1">
  43. <view class="item" v-for="(item,index) in navList" :key="index">
  44. {{item.id==0?'提现至银行卡':item.id==1?'提现至余额':item.id==2?'提现至微信':'提现至支付宝'}}
  45. </view>
  46. </view>
  47. <view :hidden='currentTab != 0'>
  48. <form @submit="subCash">
  49. <view class='list'>
  50. <view class="itemCon">
  51. <view class='item acea-row row-between-wrapper'>
  52. <view class='name'>持卡人</view>
  53. <view class='input'><input placeholder='请输入持卡人姓名' placeholder-class='placeholder'
  54. name="name" onKeypress="javascript:if(event.keyCode == 32)event.returnValue = false;"></input></view>
  55. </view>
  56. <view class='item acea-row row-between-wrapper'>
  57. <view class='name'>卡号</view>
  58. <view class='input'><input type='number' placeholder='请输入卡号' placeholder-class='placeholder'
  59. name="cardnum"></input></view>
  60. </view>
  61. <view class='item acea-row row-between-wrapper'>
  62. <view class='name'>银行</view>
  63. <view class='input'>
  64. <picker @change="bindPickerChange" :value="index" :range="array">
  65. <view class="acea-row row-between-wrapper">
  66. <text class='Bank'>{{array[index]}}</text>
  67. <text class='iconfont icon-ic_rightarrow'></text>
  68. </view>
  69. </picker>
  70. </view>
  71. </view>
  72. <view class='item acea-row row-between-wrapper'>
  73. <view class='name'>提现</view>
  74. <view class='input acea-row row-between-wrapper'>
  75. <input @input='inputNum' :value='cashVal' :maxlength="moneyMaxLeng" :placeholder='"最低提现金额:¥"+minPrice' placeholder-class='placeholder'
  76. name="money" type='digit'></input>
  77. <view class="all" @click="allCash">全部提现</view>
  78. </view>
  79. </view>
  80. </view>
  81. <view class='tip'>
  82. 当前可提现金额: <text
  83. class="price">¥{{userInfo.commissionCount}}</text>,冻结佣金:¥{{userInfo.broken_commission}}
  84. </view>
  85. <view class='tip'>
  86. 提现手续费: <text class="price">{{withdraw_fee}}%</text>,实际到账:<text class="price">¥{{true_money}}</text>
  87. </view>
  88. <view class='tip'>
  89. 说明: <text class="num">每笔佣金的冻结期为{{userInfo.broken_day}}天,到期后可提现</text>
  90. </view>
  91. </view>
  92. <!-- bg-gray -->
  93. <button formType="submit" class='bnt bg-color'>立即提现</button>
  94. </form>
  95. </view>
  96. <view :hidden='currentTab != 1'>
  97. <form @submit="subCash">
  98. <view class="list">
  99. <view class="itemCon">
  100. <view class='item acea-row row-between-wrapper'>
  101. <view class='name'>提现</view>
  102. <view class='input acea-row row-between-wrapper'>
  103. <input @input='inputNum' :value='cashVal' :maxlength="moneyMaxLeng" :placeholder='"最低提现金额:¥"+minPrice' placeholder-class='placeholder'
  104. name="money" type='digit'></input>
  105. <view class="all" @click="allCash">全部提现</view>
  106. </view>
  107. </view>
  108. </view>
  109. <view class='tip'>
  110. 当前可提现金额: <text
  111. class="price">¥{{userInfo.commissionCount}}</text>,冻结佣金:¥{{userInfo.broken_commission}}
  112. </view>
  113. <view class='tip'>
  114. 说明: <text class="num">每笔佣金的冻结期为{{userInfo.broken_day}}天,到期后可提现</text>
  115. </view>
  116. </view>
  117. <button formType="submit" class='bnt bg-color'>立即提现</button>
  118. </form>
  119. </view>
  120. <view :hidden='currentTab != 2'>
  121. <form @submit="subCash">
  122. <view class='list'>
  123. <view class="itemCon">
  124. <view class='item acea-row row-between-wrapper' v-if="extract_wechat_type == 0">
  125. <view class='name'>账号</view>
  126. <view class='input'><input placeholder='请输入您的微信账号' placeholder-class='placeholder'
  127. name="name" onKeypress="javascript:if(event.keyCode == 32)event.returnValue = false;"></input></view>
  128. </view>
  129. <view class='item acea-row row-between-wrapper'>
  130. <view class='name'>提现</view>
  131. <view class='input acea-row row-between-wrapper'>
  132. <input @input='inputNum' :value='cashVal' :maxlength="moneyMaxLeng" :placeholder='"最低提现金额:¥"+minPrice' placeholder-class='placeholder'
  133. name="money" type='digit'></input>
  134. <view class="all" @click="allCash">全部提现</view>
  135. </view>
  136. </view>
  137. <view class='item acea-row row-top row-between' v-if="extract_wechat_type == 0">
  138. <view class='name'>收款码</view>
  139. <view class="input acea-row">
  140. <view class="picEwm" v-if="qrcodeUrlW">
  141. <image :src="qrcodeUrlW"></image>
  142. <text class='iconfont icon-ic_close fontcolor' @click='DelPicW'></text>
  143. </view>
  144. <view class='pictrue acea-row row-center-wrapper row-column' @click='uploadpic("W")'
  145. v-else>
  146. <text class='iconfont icon-ic_camera'></text>
  147. <view>上传图片</view>
  148. </view>
  149. </view>
  150. </view>
  151. </view>
  152. <view class='tip'>
  153. 当前可提现金额: <text
  154. class="price">¥{{userInfo.commissionCount}}</text>,冻结佣金:¥{{userInfo.broken_commission}}
  155. </view>
  156. <view class='tip'>
  157. 提现手续费: <text class="price">{{withdraw_fee}}%</text>,实际到账:<text class="price">¥{{true_money}}</text>
  158. </view>
  159. <view class='tip'>
  160. 说明: <text class="num">每笔佣金的冻结期为{{userInfo.broken_day}}天,到期后可提现</text>
  161. </view>
  162. </view>
  163. <button formType="submit" class='bnt bg-color'>立即提现</button>
  164. </form>
  165. </view>
  166. <view :hidden='currentTab != 3'>
  167. <form @submit="subCash">
  168. <view class='list'>
  169. <view class="itemCon">
  170. <view class='item acea-row row-between-wrapper'>
  171. <view class='name'>账号</view>
  172. <view class='input'><input placeholder='请输入您的支付宝账号' placeholder-class='placeholder'
  173. name="name" onKeypress="javascript:if(event.keyCode == 32)event.returnValue = false;"></input></view>
  174. </view>
  175. <view class='item acea-row row-between-wrapper'>
  176. <view class='name'>提现</view>
  177. <view class='input acea-row row-between-wrapper'>
  178. <input @input='inputNum' :value='cashVal' :maxlength="moneyMaxLeng" :placeholder='"最低提现金额:¥"+minPrice' placeholder-class='placeholder'
  179. name="money" type='digit'></input>
  180. <view class="all" @click="allCash">全部提现</view>
  181. </view>
  182. </view>
  183. <view class='item acea-row row-top row-between'>
  184. <view class='name'>收款码</view>
  185. <view class="input acea-row">
  186. <view class="picEwm" v-if="qrcodeUrlZ">
  187. <image :src="qrcodeUrlZ"></image>
  188. <text class='iconfont icon-ic_close fontcolor' @click='DelPicZ'></text>
  189. </view>
  190. <view class='pictrue acea-row row-center-wrapper row-column' @click='uploadpic("Z")'
  191. v-else>
  192. <text class='iconfont icon-ic_camera'></text>
  193. <view>上传图片</view>
  194. </view>
  195. </view>
  196. </view>
  197. </view>
  198. <view class='tip'>
  199. 当前可提现金额: <text
  200. class="price">¥{{userInfo.commissionCount}}</text>,冻结佣金:¥{{userInfo.broken_commission}}
  201. </view>
  202. <view class='tip'>
  203. 提现手续费: <text class="price">{{withdraw_fee}}%</text>,实际到账:<text class="price">¥{{true_money}}</text>
  204. </view>
  205. <view class='tip'>
  206. 说明: <text class="num">每笔佣金的冻结期为{{userInfo.broken_day}}天,到期后可提现</text>
  207. </view>
  208. </view>
  209. <button formType="submit" class='bnt bg-color'>立即提现</button>
  210. </form>
  211. </view>
  212. </view>
  213. </view>
  214. <!-- #ifdef MP -->
  215. <authorize v-if="isShowAuth" @authColse="authColse" @onLoadFun="onLoadFun"></authorize>
  216. <!-- #endif -->
  217. </view>
  218. </template>
  219. <script>
  220. import {
  221. extractCash,
  222. extractBank,
  223. getUserInfo
  224. } from '@/api/user.js';
  225. import {
  226. toLogin
  227. } from '@/libs/login.js';
  228. import {
  229. mapGetters
  230. } from "vuex";
  231. import colors from '@/mixins/color.js';
  232. export default {
  233. components: {},
  234. mixins:[colors],
  235. data() {
  236. return {
  237. // #ifdef MP
  238. getHeight: this.$util.getWXStatusHeight(),
  239. // #endif
  240. navList: [],
  241. currentTab: '', //当前支付方式编号;
  242. currentIndex:0, //索引值;
  243. index: 0,
  244. array: [], //提现银行
  245. minPrice: 0.00, //最低提现金额
  246. userInfo: [],
  247. isClone: false,
  248. isAuto: false, //没有授权的不会自动授权
  249. isShowAuth: false, //是否隐藏授权
  250. qrcodeUrlW: "",
  251. qrcodeUrlZ: "",
  252. prevent: true, //避免重复提交成功多次
  253. moneyMaxLeng: 8,
  254. withdraw_fee: '0',
  255. true_money: 0,
  256. extract_wechat_type:0,
  257. cashVal: ''
  258. };
  259. },
  260. computed: {
  261. ...mapGetters(['isLogin']),
  262. disabled(){
  263. return true
  264. }
  265. },
  266. onLoad() {},
  267. onShow() {
  268. uni.removeStorageSync('form_type_cart');
  269. if (this.isLogin) {
  270. this.navList = [];
  271. this.currentIndex = 0;
  272. this.prevent = true;
  273. this.cashVal = 0;
  274. this.$nextTick(()=>{
  275. this.cashVal = '';
  276. })
  277. this.getUserInfo();
  278. this.getUserExtractBank();
  279. } else {
  280. toLogin()
  281. }
  282. },
  283. methods: {
  284. goarrow(){
  285. uni.navigateBack()
  286. },
  287. allCash(){
  288. this.cashVal = '';
  289. this.$nextTick(()=>{
  290. this.cashVal = this.userInfo.commissionCount;
  291. this.inputNum();
  292. })
  293. },
  294. inputNum: function(e) {
  295. let val = e?e.detail.value:this.cashVal;
  296. let dot = val.indexOf('.');
  297. if(dot>-1){
  298. this.moneyMaxLeng = dot+3;
  299. }else{
  300. this.moneyMaxLeng = 8
  301. }
  302. this.true_money = Math.floor((this.$util.$h.Mul(val,this.$util.$h.Div(this.$util.$h.Sub(100,this.withdraw_fee),100)))*100)/100 || 0;
  303. },
  304. /**
  305. * 上传文件
  306. *
  307. */
  308. uploadpic: function(type) {
  309. let that = this;
  310. that.$util.uploadImageOne('upload/image', function(res) {
  311. if (type === 'W') {
  312. that.qrcodeUrlW = res.data.url;
  313. } else {
  314. that.qrcodeUrlZ = res.data.url;
  315. }
  316. });
  317. },
  318. /**
  319. * 删除图片
  320. *
  321. */
  322. DelPicW: function() {
  323. this.qrcodeUrlW = "";
  324. },
  325. DelPicZ: function() {
  326. this.qrcodeUrlZ = "";
  327. },
  328. onLoadFun: function() {
  329. this.getUserInfo();
  330. this.getUserExtractBank();
  331. this.isShowAuth = false;
  332. },
  333. // 授权关闭
  334. authColse: function(e) {
  335. this.isShowAuth = e
  336. },
  337. getUserExtractBank: function() {
  338. let that = this;
  339. extractBank().then(res => {
  340. let array = res.data.extractBank;
  341. array.unshift("请选择银行");
  342. that.$set(that, 'array', array);
  343. that.minPrice = res.data.minPrice;
  344. that.withdraw_fee = res.data.withdraw_fee;
  345. that.extract_wechat_type = res.data.extract_wechat_type;
  346. });
  347. },
  348. /**
  349. * 获取个人用户信息
  350. */
  351. getUserInfo: function() {
  352. let that = this;
  353. getUserInfo().then(res => {
  354. that.userInfo = res.data;
  355. if(res.data.user_extract_bank_status){
  356. this.navList.push(
  357. {
  358. 'name': '银行卡',
  359. 'id': 0
  360. }
  361. )
  362. }
  363. if(res.data.user_extract_balance_status){
  364. this.navList.push(
  365. {
  366. 'name': '余额',
  367. 'id': 1
  368. }
  369. )
  370. }
  371. if(res.data.user_extract_wechat_status){
  372. this.navList.push(
  373. {
  374. 'name': '微信',
  375. 'id': 2
  376. }
  377. )
  378. }
  379. if(res.data.user_extract_alipay_status){
  380. this.navList.push(
  381. {
  382. 'name': '支付宝',
  383. 'id': 3
  384. }
  385. )
  386. }
  387. this.currentTab = this.navList[0].id;
  388. })
  389. },
  390. swichNav: function(current,index) {
  391. this.currentTab = current;
  392. this.currentIndex = index;
  393. },
  394. bindPickerChange: function(e) {
  395. this.index = e.detail.value;
  396. },
  397. subCash: function(e) {
  398. let that = this,
  399. value = e.detail.value;
  400. if (that.currentTab == 0) { //银行卡
  401. if (value.name.length == 0) return this.$util.Tips({
  402. title: '请填写持卡人姓名'
  403. });
  404. if (value.cardnum.length == 0) return this.$util.Tips({
  405. title: '请填写卡号'
  406. });
  407. if (that.index == 0) return this.$util.Tips({
  408. title: "请选择银行"
  409. });
  410. value.extract_type = 'bank';
  411. value.bankname = that.array[that.index];
  412. } else if(that.currentTab == 1){//余额
  413. value.extract_type = 'balance';
  414. }else if (that.currentTab == 2) { //微信
  415. value.extract_type = 'weixin';
  416. if(that.extract_wechat_type == 0){
  417. if (value.name.length == 0) return this.$util.Tips({
  418. title: '请填写微信号'
  419. });
  420. if (that.qrcodeUrlW == '') return this.$util.Tips({
  421. title: '请上传图片'
  422. });
  423. value.weixin = value.name;
  424. value.qrcode_url = that.qrcodeUrlW;
  425. }
  426. } else if (that.currentTab == 3) { //支付宝
  427. value.extract_type = 'alipay';
  428. if (value.name.length == 0) return this.$util.Tips({
  429. title: '请填写账号'
  430. });
  431. if (that.qrcodeUrlZ == '') return this.$util.Tips({
  432. title: '请上传图片'
  433. });
  434. value.alipay_code = value.name;
  435. value.qrcode_url = that.qrcodeUrlZ;
  436. }
  437. if (value.money.length == 0) return this.$util.Tips({
  438. title: '请填写提现金额'
  439. });
  440. if (Number(value.money) < Number(that.minPrice)) return this.$util.Tips({
  441. title: '提现金额不能低于:¥' + that.minPrice
  442. });
  443. if (this.prevent) {
  444. this.prevent = false
  445. } else {
  446. return
  447. }
  448. extractCash(value).then(res => {
  449. if(that.currentTab == 1){
  450. return this.$util.Tips({
  451. title: res.msg,
  452. icon: 'success'
  453. }, {
  454. url: '/pages/users/user_money/index',
  455. tab: 2
  456. });
  457. }else{
  458. return this.$util.Tips({
  459. title: res.msg,
  460. icon: 'success'
  461. }, {
  462. url: '/pages/users/user_cash/status',
  463. tab: 2
  464. });
  465. }
  466. }).catch(err => {
  467. setTimeout(e => {
  468. this.prevent = true
  469. }, 1500)
  470. return this.$util.Tips({
  471. title: err
  472. });
  473. });
  474. }
  475. }
  476. }
  477. </script>
  478. <style lang="scss">
  479. .cash-withdrawal{
  480. .accountTitle{
  481. background: linear-gradient(90deg, var(--view-theme) 0%, var(--view-gradient) 100%);
  482. position: fixed;
  483. left:0;
  484. top:0;
  485. width: 100%;
  486. z-index: 99;
  487. .sysTitle{
  488. width: 100%;
  489. position: relative;
  490. font-weight: 500;
  491. color: #fff;
  492. font-size: 30rpx;
  493. .iconfont{
  494. position: absolute;
  495. font-size: 36rpx;
  496. left:11rpx;
  497. width: 60rpx;
  498. }
  499. }
  500. }
  501. .header{
  502. width: 100%;
  503. height: 380rpx;
  504. background: linear-gradient(90deg, var(--view-theme) 0%, var(--view-gradient) 100%);
  505. font-size: 30rpx;
  506. font-weight: 400;
  507. color: #F5F5F5;
  508. text-align: center;
  509. padding-top: 88rpx;
  510. position: relative;
  511. &::after{
  512. position: absolute;
  513. content: ' ';
  514. width: 50%;
  515. height: 160rpx;
  516. background: linear-gradient(180deg, var(--view-theme) 0%, #F5F5F5 100%);
  517. left: 0;
  518. }
  519. &:before{
  520. position: absolute;
  521. content: ' ';
  522. width: 50%;
  523. height: 160rpx;
  524. background: linear-gradient(180deg, var(--view-gradient) 0%, #F5F5F5 100%);
  525. right: 0;
  526. bottom: -146rpx;
  527. }
  528. .headerCon{
  529. background-image: url('../static/cashBg.png');
  530. background-repeat: no-repeat;
  531. background-size: 100% 100%;
  532. width: 100%;
  533. height: 278rpx;
  534. }
  535. .money{
  536. font-size: 76rpx;
  537. font-weight: 600;
  538. color: #FFFFFF;
  539. font-family: 'Regular';
  540. margin-bottom: 16rpx;
  541. }
  542. }
  543. }
  544. .cash-withdrawal .wrapper{
  545. width: 710rpx;
  546. margin: -100rpx auto 0 auto;
  547. position: relative;
  548. z-index: 9;
  549. .nav{
  550. width: 100%;
  551. height: 110rpx;
  552. background-color: rgba(255, 255, 255, 0.9);
  553. border-radius: 24rpx 24rpx 0 0;
  554. position: relative;
  555. z-index: 9;
  556. &.on{
  557. height: unset;
  558. padding: 18rpx 0 8rpx 0;
  559. background-color: #fff;
  560. .item{
  561. padding-top: 0;
  562. padding-left: 30rpx;
  563. font-weight: 500;
  564. color: #333;
  565. }
  566. }
  567. .item{
  568. width: 33.33%;
  569. height: 84rpx;
  570. line-height: 84rpx;
  571. color: #666666;
  572. font-size: 26rpx;
  573. position: relative;
  574. z-index: 9;
  575. &.items{
  576. font-size: 28rpx;
  577. color: var(--view-theme);
  578. font-weight: 500 !important;
  579. }
  580. &.on{
  581. width: 50%;
  582. padding-left: 0;
  583. text-align: center;
  584. }
  585. &.ons{
  586. color: var(--view-theme);
  587. font-weight: 500;
  588. font-size: 28rpx;
  589. }
  590. &.on1,&.on2,&.on3{
  591. font-weight: 400;
  592. padding-left: 0;
  593. text-align: center;
  594. }
  595. &.on6,&.on7,&.on8,&.on9{
  596. width: 25%;
  597. font-weight: 400;
  598. padding-left: 0;
  599. text-align: center;
  600. }
  601. }
  602. .navBg{
  603. position: absolute;
  604. background-repeat: no-repeat;
  605. background-size: 100% 100%;
  606. width: 710rpx;
  607. height: 122rpx;
  608. left:0;
  609. bottom: 0;
  610. box-sizing: border-box;
  611. &.on1{
  612. background-image: url('../static/tixian01.png');
  613. }
  614. &.on2{
  615. background-image: url('../static/tixian02.png');
  616. }
  617. &.on3{
  618. background-image: url('../static/tixian03.png');
  619. }
  620. &.on4{
  621. background-image: url('../static/tixian04.png');
  622. }
  623. &.on5{
  624. background-image: url('../static/tixian05.png');
  625. }
  626. &.on6{
  627. background-image: url('../static/tixian06.png');
  628. }
  629. &.on7{
  630. background-image: url('../static/tixian07.png');
  631. }
  632. &.on8{
  633. background-image: url('../static/tixian08.png');
  634. }
  635. &.on9{
  636. background-image: url('../static/tixian09.png');
  637. }
  638. }
  639. }
  640. .bnt {
  641. font-size: 28rpx;
  642. color: #fff;
  643. width: 710rpx;
  644. height: 88rpx;
  645. text-align: center;
  646. border-radius: 50rpx;
  647. line-height: 88rpx;
  648. margin: 48rpx auto;
  649. }
  650. }
  651. .cash-withdrawal .wrapper .list {
  652. padding: 0 30rpx 48rpx 30rpx;
  653. background-color: #fff;
  654. border-radius: 0 0 24rpx 24rpx;
  655. .itemCon{
  656. border-bottom: 1px solid #EEEEEE;
  657. padding-bottom: 15rpx;
  658. margin-bottom: 42rpx;
  659. }
  660. }
  661. .cash-withdrawal .wrapper .list .item {
  662. font-size: 28rpx;
  663. color: #333;
  664. padding: 28rpx 0;
  665. }
  666. .cash-withdrawal .wrapper .list .item .name {
  667. width: 130rpx;
  668. }
  669. .cash-withdrawal .wrapper .list .item .input {
  670. width: 505rpx;
  671. input{
  672. font-size: 28rpx;
  673. }
  674. .iconfont{
  675. color: #ccc;
  676. }
  677. .icon-ic_camera{
  678. font-size: 38rpx;
  679. margin-bottom: 6rpx;
  680. }
  681. .all{
  682. font-size: 26rpx;
  683. color: var(--view-theme);
  684. }
  685. }
  686. .cash-withdrawal .wrapper .list .item .input .placeholder {
  687. color: #ccc;
  688. }
  689. .cash-withdrawal .wrapper .list .item .picEwm,
  690. .cash-withdrawal .wrapper .list .item .pictrue {
  691. width: 128rpx;
  692. height: 128rpx;
  693. border-radius: 14rpx;
  694. position: relative;
  695. margin-right: 23rpx;
  696. background: #F5F5F5;
  697. }
  698. .cash-withdrawal .wrapper .list .item .picEwm image {
  699. width: 100%;
  700. height: 100%;
  701. border-radius: 3rpx;
  702. }
  703. .cash-withdrawal .wrapper .list .item .picEwm .icon-ic_close {
  704. position: absolute;
  705. right: 0;
  706. top: 0;
  707. font-size: 24rpx;
  708. width: 32rpx;
  709. height: 32rpx;
  710. background: #999999;
  711. border-radius: 0 16rpx 0 16rpx;
  712. color: #fff;
  713. text-align: center;
  714. line-height: 32rpx;
  715. }
  716. .cash-withdrawal .wrapper .list .item .pictrue {
  717. font-size: 22rpx;
  718. color: #BBBBBB;
  719. }
  720. .cash-withdrawal .wrapper .list .item .pictrue .icon-icon25201 {
  721. font-size: 47rpx;
  722. color: #DDDDDD;
  723. margin-bottom: 3px;
  724. }
  725. .cash-withdrawal .wrapper .list .tip {
  726. font-size: 24rpx;
  727. color: #999;
  728. margin-top: 16rpx;
  729. .price{
  730. color: var(--view-theme);
  731. margin: 0 16rpx;
  732. }
  733. .num{
  734. margin-left: 16rpx;
  735. }
  736. }
  737. .cash-withdrawal .wrapper .list .tip2 {
  738. font-size: 26rpx;
  739. color: #999;
  740. text-align: center;
  741. margin: 44rpx 0 20rpx 0;
  742. }
  743. .cash-withdrawal .wrapper .list .value {
  744. height: 135rpx;
  745. line-height: 135rpx;
  746. border-bottom: 1rpx solid #eee;
  747. width: 690rpx;
  748. margin: 0 auto;
  749. }
  750. .cash-withdrawal .wrapper .list .value input {
  751. font-size: 80rpx;
  752. color: #282828;
  753. height: 135rpx;
  754. text-align: center;
  755. }
  756. .cash-withdrawal .wrapper .list .value .placeholder2 {
  757. color: #bbb;
  758. }
  759. .bg-gray{
  760. background-color: var(--view-theme);
  761. opacity: 0.4;
  762. }
  763. </style>