member.vue 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  1. <template>
  2. <view class="pagecon">
  3. <view class="userBox ">
  4. <view class="userInfo dffd">
  5. <view class="top dffs">
  6. <image class="headimg" :src="userInfo.userInfo.avatar" mode=""></image>
  7. <view class="uinfo">
  8. <view class="uinfoPho">{{ userInfo.userInfo.nickname || '欢迎登陆' }}</view>
  9. <text v-if="userInfo.userInfo.level_time == 0" class="white fontssm">暂未开通</text>
  10. <text v-if="userInfo.userInfo.level_time != 0" class="white fontssm">到期时间:{{ userInfo.userInfo.level_time }}</text>
  11. </view>
  12. </view>
  13. <view class="bot">—— 开通会员享受更多权益 ——</view>
  14. </view>
  15. </view>
  16. <view class="ordBox oneBox">
  17. <view class="gdHead">会员套餐</view>
  18. <view class="specNav dfsa">
  19. <view v-for="(item, index) in list" :key="index" @click="selHandle(item, index)" :class="[selind == index ? 'sel' : '', 'userLi', 'dffd']">
  20. <view class="top">限时特惠</view>
  21. <view class="title">{{ item.rank_name }}</view>
  22. <view class="monBox">
  23. ¥{{ item.bond }}
  24. <text>元/{{ item.unit }}</text>
  25. </view>
  26. <view class="textgrey fontssm">送{{ item.bean }}学豆</view>
  27. </view>
  28. <!-- <view class="userLi dffd">
  29. <view class="top fontbase">限时特惠</view>
  30. <view class="title">月会员</view>
  31. <view class="monBox">
  32. ¥36
  33. <text class="fontssm">元/月</text>
  34. </view>
  35. <view class="textgrey fontssm">送200学豆</view>
  36. </view>
  37. <view class="userLi dffd">
  38. <view class="top">限时特惠</view>
  39. <view class="title">月会员</view>
  40. <view class="monBox">
  41. ¥36
  42. <text>元/月</text>
  43. </view>
  44. <view class="textgrey fontssm">送200学豆</view>
  45. </view> -->
  46. </view>
  47. </view>
  48. <view class="ordBox oneBox">
  49. <view class="gdHead">会员权益</view>
  50. <view class="userNav dfsa">
  51. <view class="userLi">
  52. <image src="/static/img/pro/usme1.png" mode=""></image>
  53. <view class="fontssm">学豆全网通用</view>
  54. </view>
  55. <view class="userLi">
  56. <image src="/static/img/pro/usme2.png" mode=""></image>
  57. <view class="fontssm">个性化推荐</view>
  58. </view>
  59. <view class="userLi">
  60. <image src="/static/img/pro/usme3.png" mode=""></image>
  61. <view class="fontssm">实物资料{{ selItem.shi_discount || 7 }}折优惠</view>
  62. </view>
  63. <view class="userLi">
  64. <image src="/static/img/pro/usme4.png" mode=""></image>
  65. <view class="fontssm">视频精品课{{ selItem.vedio_discount || 7 }}折优惠</view>
  66. </view>
  67. <view class="userLi">
  68. <image src="/static/img/pro/usme5.png" mode=""></image>
  69. <view class="fontssm">名师特供课{{ selItem.jing_discount || 7 }}折优惠</view>
  70. </view>
  71. <view class="userLi">
  72. <image src="/static/img/pro/usme6.png" mode=""></image>
  73. <view class="fontssm">精品资料{{ selItem.jing_discount || 7 }}折优惠</view>
  74. </view>
  75. <view class="userLi">
  76. <image src="/static/img/pro/usme7.png" mode=""></image>
  77. <view class="fontssm">高级会员图标</view>
  78. </view>
  79. </view>
  80. </view>
  81. <u-button color="#ED742F" throttleTime="2000" shape="circle" @click="ordPay()" class="custom-style" text="确认支付"></u-button>
  82. </view>
  83. </template>
  84. <script>
  85. import { mapState, mapActions } from 'vuex';
  86. export default {
  87. data() {
  88. return {
  89. newsInfo: {
  90. money: '34.00'
  91. },
  92. list: [],
  93. selItem: '', //选中套餐
  94. selind: '' //选中套餐
  95. };
  96. },
  97. computed: {
  98. ...mapState({ userInfo: state => state.userInfo })
  99. },
  100. onLoad(opt) {
  101. this.onload();
  102. },
  103. onShow() {},
  104. methods: {
  105. // 选择
  106. selHandle(item, ind) {
  107. this.selItem = item;
  108. this.selind = ind;
  109. },
  110. onload() {
  111. this.$api.request('index/levelList').then(data => {
  112. if (data.code == 200) {
  113. this.list = data.data;
  114. if(data.data)
  115. {
  116. this.selItem = data.data[0];
  117. }
  118. } else {
  119. this.$api.toast(data.msg);
  120. }
  121. });
  122. },
  123. ordPay() {
  124. this.$api
  125. .request('level_order/create', {
  126. rank_id: this.selItem.id
  127. })
  128. .then(data => {
  129. if (data.code == 200) {
  130. this.pay(data.data.order_id);
  131. } else {
  132. this.$api.toast(data.msg);
  133. }
  134. });
  135. },
  136. pay(id) {
  137. this.$api
  138. .request('payment/levelPay', {
  139. order_id: id
  140. })
  141. .then(res => {
  142. if (res.code && res.code != 200) {
  143. // this.$refs.confirmBtn.stop();
  144. this.$api.toast(res.msg || '获取支付信息失败');
  145. return;
  146. }
  147. const orderInfo = res;
  148. const { timeStamp, nonceStr, paySign } = orderInfo;
  149. const payParams = {
  150. provider: 'wxpay',
  151. orderInfo: res,
  152. timeStamp,
  153. nonceStr,
  154. package: orderInfo.package,
  155. signType: 'MD5',
  156. paySign,
  157. success: e => {
  158. this.$api.toast('支付成功');
  159. },
  160. fail: err => {
  161. if (err.errMsg.indexOf('取消') > -1 || err.errMsg.indexOf('cancel') > 1 || err.errMsg.indexOf('-2') > -1) {
  162. this.$api.toast('取消支付');
  163. } else {
  164. this.$api.toast('支付遇到错误,请稍候重试');
  165. console.log(err);
  166. }
  167. }
  168. };
  169. uni.requestPayment(payParams);
  170. });
  171. }
  172. }
  173. };
  174. </script>
  175. <style lang="scss">
  176. .pagecon {
  177. min-height: 100vh;
  178. padding-bottom: 60rpx;
  179. background: #fff;
  180. .userBox {
  181. padding: 67rpx 65rpx 0rpx;
  182. width: 100%;
  183. height: 387rpx;
  184. background: linear-gradient(135deg, #c9fdde 0%, #c9fdde 100%);
  185. }
  186. .userInfo {
  187. background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNgAAAKACAMAAAB5ZTXuAAAA21BMVEUAAAAq1KocxqoRu5kQtZQQt5cLtZMQtZUQtpIOs5INtJIMtZQMspINs5QMspIMs5IMs5MNtJEMspMMs5ELs5EMspELs5EMspIMs5ILspELspILs5IMspIMspELspELspELspILspELs5ILspEMspENspIOs5IPs5MQs5MRtJQStJQTtJQUtZUVtZUWtZYXtZYYtpcZtpcatpcbt5gct5gdtpUdt5gdt5ketZUeuJkft5gfuJkfuJogtJEgtpYgt5cguJkguJohtpYht5ghuJohuZsitZQiuZsjuZySHl0oAAAAI3RSTlMABgkPHyAtMDE2PT4/UWd8f46SrLXBzNLZ3+Xn7O/2+fz9/hCgDRIAABIZSURBVHja7d3ZeuNWdoBReWi7Rw/l8uzuslucJwAEE4WJ0h0mUnTe/4m6JJVq1MCZxD5rXdZVERf/hyPsDZycPObjP33x9fPvf/zlxSnAEXjxy4/fP//6iz99fLKmP3z1raABxxm4b7/6w+pV+92XP7h0wDH74cvfrZS133/zm4sGHLvfvvn90ln7/LnrBTTD88+Xytonz351rYCm+PXZJ0937S8/u1BAk/z8lyey9tEzFwlommcfPda1T79zhYDm+e7Th7v22U+uD9BEP332UNf++FdXB2imv/7xga79zbUBmupv95btM/drQJPv2e45jX7q72tAo/30wROEjzwPBRruu/enPsyvAY337L19A1cEaL53dhA+sUcFBPDzJw6iQODD6Ofe5wGE8Oubtxh5/xoQxPPX78t1LYAo7t6p+41LAUTxzavvtvzdpQCi+O32Cy9fuhJAHF/ehM139oBAfrj5LrLrAERy/SXlr1wGIJKvXobtW5cBiOTbk5OPX7gMQCQvPj75s6sAxPLnky9cBCCWL06+dhGAWL62AA9E8/zkexcBiOX7kx9dBCCWH09+cRGAWH45McYGBPPixDUAohE2QNgAhA1A2ACEDUDYAGEDEDYAYQMQNgBhA4QNQNgAhA1A2ACEDRA2AGEDEDYAYQMQNgBhA4QNQNgAhA1A2ACEDRA2AGEDEDYAYQMQNkDYAIQNQNgAhA1gCe3uYDgaj4UNiKEzGJfVLWEDAmgNiuoNYQOafwIdVe8QNqDpd2vvZU3YgKbrl5WwAaGMq0rYgEjaRSVsQCjdshI2IJR+VQkbkEXXhA1oql4lbEAsnUrYgFhahbABwYwqYQNi6VbCBgRTCBsQzKASNiCYUtiAYPqVsAHBFMIGBNOphA0IZihsQGYnUWEDGqddCRsQTF/YgGiGwgZEMxE2IJpS2IBoKmEDhA3guLWEDRA2AEdRgD3zVBQQNoBjZ0AXCMdKFRBOT9iAaLy2CIinFDYgGq8GB8LxMRcgnsc/evBfwgY0z+Cxrp3/j7ABzdN65PFBnYQNCHbLdilsQLBbtnkSNqCZHto+mCZhA5pqfH/YLoQNCHYYPUvCBjRX976wXQkb0GT9D7u2SMIGNNoHMx+zJGxAww3vO4gKGxDonu08CRvQfL3y7V0qYQMi6BRv7VIJGxDrODpPwgaEuWmb3O1SCRsQJ23j210qYQMipe2tGzZhA0JoXQobEMzsra6l/xM2iHsX0+l2e71upx3/pw7e7lr6N2GDkE3rDidvja4W434n9M+9EDaIXrXefS9hLIdx21YlYYPQ2sMHPwdQ9GP+5F4SNgidtdGjnxIuQ6ZtIWwQ2aCsnlB0w/3oIgkbBL5dK6olDIP96k4SNoirW1ZLmbRC/ey5sEHgY2i1rCLS89FxEjYIa1ytoBfn+H0lbKBrt8I8QpglYYOohqt1rSqDnEYHSdggqn61qjLEBul7u1TCBoF0q9UVEZ6NTpOwQVDtco2wVePm//BeEjaIalKtpfmPRhfCBlH11+taVTb9MFomYYOoyjXD1vTlqk4SNohqUK2t2bdsc2EDN2zBbtnGSdggqv76XavKBv/u+3aphA2CmGwQtqrB752cJWGDqNqbdK2aNPZ3D5OwQViDjcLW2McH73wgWdjASTTCkO40CRvEtVnXqlEzf3UvCRvE1dkwbA39I9tC2CCw3oZhqxr5q8skbBDYcNOwNfG1bN0kbBDZaNOwNfFNunNhg9DGm4atgR8/mCRhg9Amm4atefMej+xSCRsIWzPDNkvCBo6isY6iwyRsENwot7A9ukslbCBsTXwqWidhg+gGm4atYVvw/SRsEF53w6417VWTC2GD+Nobhq1hHxctk7BBBsrNwtasrx50k7BBDsY5PRQ9FzbIQi+jP7FNkrBBFlr5vGfy6V0qYYPczqLzpp9Ez5KwgbPouxaLutEn0VESNshGsWTYzheL+bS5nxVdZpdK2CC3W7b54qVZY2/Y6iRs4JbtfWfXYVucv3UeHTToR/aTsEFOuquEbbE4u/uHokk/8kLYIC/LveJjtrhTN+/FHlUSNshLa6m9qvp12G4fIjRpm6qbhA0cRu8xXbxl1qyD6LmwQX76yw2yvWXepNncIgkbZGi4athmdXOOop0rYYMsjZaa0H3trK7rxixUnSVhA/dsj0zovunaS5NGvBh8lIQNctVfdpDt+hx6pwFLVSvsUgkbhNMtlxtkO3/Ttbou28f+s+okbJCx1miZsJ3V7zryhwj9JGyQt1751ITuO7drt477IcKFsEH2+uVjE7rnZ/V9Rsf7EKFKwgac9h9828cDWXtp2jvSH9NNwgZc6wzuadu435rWDyuO8yHCubABd9q94eT1obQYDbrXh82yfswxvp2tSMIGvKvV7rRbb/5+Nnk0bHV5dO8xWnWXStggP6P6Ccf2Nb6zJGzA4wZPha2eHtXkxzgJG/CEXv20I1ofbV8JG/CUbr2Mo1kfnSVhA568BVoqbMeyPjpIwgY8rV7SMayPti6EDVjCdNmyHcH6aJWEDVhCWS9tfOCHCL0kbMAyJsuH7dDrowthA5YyqldxyPXRIgkbsJRBvZqDrY92krABy+mtGLa6OtD66FzYgGVvhOqVHeQdlOMkbMCSWquH7RDro2vvUgkb5Khex97XR2dJ2IClVWuVbc/ro4MkbMDyyvXCttd3UK7+gWRhg6xN6nXtb310moQNWMFo7bDtbX20l4QNWMWg3sB+1kcXwgasdju0Sdjq6R4eIpRJ2ICVdOrN7Hx9tJOEDVhNq97UjtdH58IGrGrjsO32IcI4CRuwqmrzsu1wfXTTXSphgywVWwjb7t5BOUvCBqx+1qu3YjcPEYZJ2IA12lFvyQ4eImy+SyVskKXBtsK2g/XRaRI2YA29entG2/2v9ZOwAevobDFsW578WAgbsJZWvVVbfAdlmYQNWM92w7a99dFuEjZgTdWWy7atyY+5sAHrKuqt28Y7KCdJ2IB1jbcfti08RNjSLpWwQZ6G9S5s+g7KWRI2YG39nYRtw/XRYRI2YH3dekc2eIiwtV0qYYM8teudWXt9tE7CBmygtbuwrbs+2k/CBmyk3qW11kcvhA3YTLXTsk1Xn/wok7ABmynq3Vp1fbSbhA3Y0LjetdXWR8+FDdjUcOdhq8sVJj8mSdiATfXrPVh6fXS7u1TCBpnq7iNsS6+PniVhAzbWrvdjqfXRURI2YAv2FLZl3kG57V0qYYNcTfdVtqfXR+skbMA2lPX+PL4+2k/CBmzFZI9hq6vH1kcvhA3YjlG9V6MHHyJUSdiA7RjuN2wPvoOym4QN2JJ+vW/3r4+eCxuwLd16/+55iFAkYQO2pX2AsH34DsrOlbAB21MfxHvro2dJ2IDtmR6mbO+sj46SsAFbVNYH8mZ9dEe7VMIG2ZocKmxv1kfrJGzANo3qw7ldHx0kYQO2alAf0suHCK0LYQO2q3fQsL18iFAlYQO2q3PYsNVnSdiALWsdtmuzK2EDtu6wYVskYQO2bhr6ICpskKXykGG7FDZgByYH7Np5EjZgBw44oTtLwgbswgEndC+EDdiJw03ozpOwATvRiTvCJmyQq1bog6iwQZ7ijrAJG2SrinwQFTbIUxF0l0rYIGOTyAdRYYM8HWRC91LYgB06xITueRI2YIcOMKE7S8IG7FIn8kFU2CBP+5/QnSdhA3Yr7AibsEG+9j2he5GEDdixIuoIm7BBvsaBD6LCBpkaxtylEjbIWT/wQVTYIFPdqCNswgb52ueE7nkSNmAP9jihO0vCBuxF4IOosEGu9jahO0/CBuxHEXSETdggY/ua0L1IwgbsyTDoCJuwQcb6cQ+iwga52s+E7iIJG7A37bgHUWGDXLWCjrAJG+RsGnGXStggb2XEXSphg7wVYQ+iwgbZ2vmE7jwJG7Bfw7AHUWGDbO16QvdC2IB964Y9iAobZGu3E7oH2qUSNshcxF0qYYPM7XJC9ywJG3AAu5zQvRI24BAmAXephA0yNwo5wiZskLVBwF0qYYPM9aIeRIUN8tWNehAVNshXO+AulbBB7gLuUgkb5G4ab5dK2CB3ZbxdKmGD3E3i7VK98h/CBrkaBT2IpvT/wga5GgQ9iAobZKwX9CAqbJCxTrxdKmGD3LXi7VIJG2Qv3i6VsEH2qnC7VMIG2SvD7VIJG2RvEnCETdggc6OYB1Fhg5wNAo6wCRtkrhfzICpskLNOuF0qYYPstWIeRIUNshZul0rYgCraLpWwAUW0XSphA8bxRtiEDXI3jLZLJWzAIN4Im7BB7nohD6LCBlnrxBthEzbIXSvkQVTYIG/RdqmEDdh8QvcYD6LCBnkrgu1SCRuw8YTueRI24MgMg+1SCRtw2o94EBU2yFs32C6VsAGn7XAjbMIG2WsF26USNmCjCd2zJGzAMaoCHkSFDTJXxNqlEjZggwndIz6IChtkbhhthE3YgH6sXSphA9ae0J0lYQOOVTvgQVTYIHexdqmEDXhpGu8gKmyQuzLULpWwAS9N4h1EhQ1yNwq1SyVswOk6E7qLJGzAUeuH2qUSNuB0jQndS2EDjlw71C6VsAHXgo2wCRuw6oTupbABx68MdxAVNsjeJNxBVNgge6NIu1TCBlwbRNqlEjbgWi/SLpWwAdc6kXaphA241oq0SyVswI1wB1FhA6bRDqLCBpTRDqLCBkwC7VIJG3BjFGiXStiAG4NAu1TCBtzoBdqlEjbgRifQLpWwATdaoUbYhA24FmqETdiAa1WkETZhA64VwQ6iwgY8NaHbuIOosAFPTOg27yAqbMATE7qXwgY0Ty/OLpWwAbc6cXaphA241YqzSyVswCtxdqmEDXilCjTCJmzAjSLWQVTYgNPTcaARNmEDbgxjHUSFDTg97YfZpRI24JVurIOosAEPTeheChvQXK0wu1TCBtwJs0slbMCdKs4Im7ABt4oou1TCBtwZxxlhEzbg1jDUQVTYgNMPJ3TPkrABDdcNdRAVNuCldpRdKmEDXgt1EBU24No0yC6VsAGvlUF2qYQNeK0IskslbMBr40gHUWEDrg2D7FIJG/BaP8wIm7ABr3TDjLAJG/BKO9CTA2EDboW6YRM24No00g2bsAHXyiizucIG3JnchO1K2IA4RjG234UNeGMQ6NGBsAE3+pFOosIGXOsGeiYqbMCNdqBnosIG3Gr+p6mEDXjPNNCf2IQNuPFyQjcJGxDKJNCzA2EDbozijOcKG3BrEOPducIGvNELNO0hbMCNjrAB0bSEDQhH2IBwSg8PgGgmwgZEMzTHBkTTtXkAhGMJHginuBQ2IJjBQtiAYFpzYQOiKYUNiKZ/KWxANHNhA6IZCRsQzoWwAdGMhQ0I51LYALdswgYcuwthA6LpCRsQzlTYgGhal8IGRNO9EjYgmoGwAeGMhQ1QNmEDjl7/StiAaDoXwgaEUwgbEE77TNiAcLq1sAHhtIqFsAHx2jaeXQgbEE9nVE7rf//Pf/7jf//RCP8tbEA4wgYIG4CwAQgbgLABCBsgbADCBiBsAMIGIGyAsAEIG4CwAQgbgLABwgYgbADCBiBsAMIGIGyAsAEIG4CwAQgbgLABwgYgbADCBiBsAMIGCBuAsAEIG4CwAQgbIGwAwgYgbADCBiBswG60h0U5nZ3Nm0PYgEe0xvVFahxhAx6+VyuvUhMJG/CQIjWUsAEPnELPkrABoXQukrABse7XFknYgFhmSdiAWMZJ2IBgLoUNCGaUhA0IZiFsQDC9JGxAMBNhA6KZCRsQzaWwAcF0krABwfSEDYhmIGxANCNhA6KZCBsQTSFsgDs2YQOOnL+xAeF4KgqE0xc2IJqusAHhXAkbEM2ZsAHRFMIGRNMXNiCcS2EDopkIGxBN60rYgGhKYQPCmQsbEE37UtiAaPpXwgZE01kIGxBNayZsQDi9mbAB8c6j1ULYgHgn0kFZn80Xlw0ibEA4wgYIG4CwAQgbgLABCBsgbADCBiBsAMIGIGyAsAEIG4CwAQgbgLABwgYgbADCBiBsAMIGIGyAsAEIG4CwAQgbgLABwgYgbADCBiBsAMIGCBuAsAEIG4CwAQgbIGwAwgYgbADCBiBsAMIGCBuAsAEIG4CwAQgbIGwAwgYgbADCBiBsgLABCBuAsAEIG4CwAcIGIGwAwgYgbADCBiBsgLABCBuAsAEIG4CwAcIGIGwAwgYgbADCBuToX5ukcip0jR4BAAAAAElFTkSuQmCC')
  188. no-repeat;
  189. background-size: 100% 100%;
  190. width: 620rpx;
  191. height: 320rpx;
  192. align-items: center;
  193. justify-content: center;
  194. .headimg {
  195. width: 104rpx;
  196. height: 104rpx;
  197. border-radius: 50%;
  198. background-color: #f5fcfc;
  199. margin-right: 22rpx;
  200. }
  201. .uinfo {
  202. flex: 1;
  203. .uinfoPho {
  204. font-size: 34rpx;
  205. font-family: PingFangSC-Semibold, PingFang SC;
  206. font-weight: 600;
  207. line-height: 48rpx;
  208. margin-bottom: 10rpx;
  209. color: #fff;
  210. }
  211. }
  212. .bot {
  213. margin-top: 50rpx;
  214. font-size: 28rpx;
  215. font-family: PingFangSC-Light, PingFang SC;
  216. font-weight: 300;
  217. color: #fff8c5;
  218. line-height: 40rpx;
  219. }
  220. }
  221. .ordBox {
  222. margin: 24rpx 0rpx 20rpx;
  223. background-color: #fff;
  224. border-radius: 16rpx;
  225. .gdHead {
  226. padding: 27rpx 27rpx 3rpx;
  227. font-family: PingFangSC-Medium, PingFang SC;
  228. font-weight: 600;
  229. font-size: 30rpx;
  230. line-height: 42rpx;
  231. }
  232. .userNav {
  233. flex-wrap: wrap;
  234. justify-content: flex-start;
  235. .userLi {
  236. width: 25%;
  237. display: flex;
  238. flex-direction: column;
  239. align-items: center;
  240. color: #626262;
  241. font-size: 24rpx;
  242. line-height: 36rpx;
  243. position: relative;
  244. margin: 20rpx 0;
  245. image {
  246. width: 90rpx;
  247. height: 90rpx;
  248. // padding: 5rpx;
  249. margin: 0 auto 10rpx;
  250. }
  251. .fontssm {
  252. font-size: 18rpx;
  253. }
  254. }
  255. }
  256. .specNav {
  257. width: 100%;
  258. padding: 40rpx 30rpx;
  259. .userLi {
  260. border-radius: 13rpx;
  261. border: 2rpx solid #e5e5e5;
  262. position: relative;
  263. width: 214rpx;
  264. height: 238rpx;
  265. align-items: center;
  266. justify-content: center;
  267. .top {
  268. position: absolute;
  269. top: -20rpx;
  270. left: 0;
  271. padding: 6rpx 13rpx;
  272. font-size: 20rpx;
  273. color: #fff;
  274. background: linear-gradient(90deg, #50ceb5 0%, #0cb291 100%);
  275. border-radius: 23rpx 0rpx 23rpx 0rpx;
  276. }
  277. .monBox {
  278. margin: 22rpx 0;
  279. font-size: 36rpx;
  280. font-family: PingFangSC-Medium, PingFang SC;
  281. font-weight: 500;
  282. color: #222222;
  283. line-height: 50rpx;
  284. }
  285. image {
  286. width: 48rpx;
  287. height: 48rpx;
  288. margin-right: 24rpx;
  289. }
  290. .litext {
  291. flex: 1;
  292. font-size: 32rpx;
  293. line-height: 30rpx;
  294. color: $textcom;
  295. }
  296. }
  297. .sel {
  298. background: rgba(11, 178, 145, 0.1);
  299. border: 3rpx solid #0bb291;
  300. }
  301. }
  302. }
  303. .custom-style {
  304. background-color: #0bb291;
  305. color: #fff;
  306. width: 690rpx;
  307. margin-top: 40rpx;
  308. }
  309. }
  310. </style>