index.vue 54 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124
  1. <template>
  2. <view :style="viewColor">
  3. <skeleton :show="showSkeleton" :isNodes="isNodes" ref="skeleton" loading="chiaroscuro" selector="skeleton"
  4. bgcolor="transparent"></skeleton>
  5. <!-- 自定义顶部背景颜色 -->
  6. <!-- <view class="top"> -->
  7. <!-- #ifdef MP || APP-PLUS -->
  8. <!-- <view class="sys-head"> -->
  9. <!-- <view class="sys-bar" :style="{height:sysHeight}"></view> -->
  10. <!-- #ifdef MP -->
  11. <!-- <view class="sys-title">个人中心</view> -->
  12. <!-- #endif -->
  13. <!-- <view class="bg"></view> -->
  14. <!-- </view> -->
  15. <!-- #endif -->
  16. <!-- </view> -->
  17. <!-- 自定义顶部背景颜色 -->
  18. <view class="new-users skeleton" :style="{visibility: showSkeleton ? 'hidden' : 'visible'}">
  19. <view class="head">
  20. <view class="user-card":class="userInfo.svip_open && svip_switch_status == 1 ? 'svip-card' : ''">
  21. <view class="bg"></view>
  22. <view class="user-info">
  23. <view class="avatar-box" :class="{on:userInfo.is_svip > 0 && svip_switch_status == 1}">
  24. <image class="avatar skeleton-radius" :src="userInfo.avatar ? userInfo.avatar : '/static/images/f.png'" @click="goEdit"></image>
  25. <view class="headwear" v-if="userInfo.is_svip > 0 && svip_switch_status == 1">
  26. <image src="/static/images/headwear.png"></image>
  27. </view>
  28. </view>
  29. <view class="info">
  30. <!--#ifdef MP-->
  31. <view class="name" v-if="!userInfo.uid" @click="openAuto">
  32. 请点击授权
  33. </view>
  34. <!--#endif-->
  35. <!--#ifdef APP-PLUS-->
  36. <view class="name" v-if="!userInfo.uid" @click="openAuto">
  37. 请点击登录
  38. </view>
  39. <!--#endif-->
  40. <!--#ifdef H5-->
  41. <view class="name" v-if="!userInfo.uid" @click="openAuto">
  42. <text v-if="isWeixin">请点击授权</text>
  43. <text v-else>请点击登录</text>
  44. </view>
  45. <!--#endif-->
  46. <view class="name" v-if="userInfo.uid">
  47. {{userInfo.nickname}}<image v-if="member_status" class="level_icon" :src="userInfo.member_icon" alt="">
  48. <view class="vip" v-if="userInfo.is_svip > 0 && svip_switch_status == 1">
  49. <image src="/static/images/svip.png"></image>
  50. </view>
  51. </view>
  52. <view class="num" v-if="userInfo.phone" @click="goEdit()">
  53. <view class="num-txt">ID:{{userInfo.uid}}</view>
  54. <view class="icon">
  55. <image src="/static/images/edit.png" mode=""></image>
  56. </view>
  57. </view>
  58. <view class="phone" v-if="!userInfo.phone && isLogin" @tap="bindPhone">绑定手机号</view>
  59. </view>
  60. </view>
  61. <view class="num-wrapper skeleton-rect">
  62. <view class="num-item" @click="goMenuPage('/pages/users/user_goods_collection/index')">
  63. <text class="num">{{userInfo.total_collect_product || 0}}</text>
  64. <view class="txt">我的收藏</view>
  65. </view>
  66. <view v-if="hide_mer_status == 0" class="num-item" @click="goMenuPage('/pages/users/user_store_attention/index')">
  67. <text class="num">{{userInfo.total_collect_store || 0}}</text>
  68. <view class="txt">关注店铺</view>
  69. </view>
  70. <view class="num-item" @click="goMenuPage('/pages/users/browsingHistory/index')">
  71. <text class="num">{{userInfo.total_visit_product || 0}}</text>
  72. <view class="txt">浏览记录</view>
  73. </view>
  74. <view class="num-item" @click="goMenuPage('/pages/users/user_coupon/index')">
  75. <text class="num">{{userInfo.total_coupon || 0}}</text>
  76. <view class="txt">优惠券</view>
  77. </view>
  78. </view>
  79. <navigator hover-class="none" :url="userInfo.is_svip > 0 ? '/pages/annex/vip_center/index' : '/pages/annex/vip_paid/index'" class="cardVipA acea-row row-between-wrapper" v-if="userInfo.svip_open && svip_switch_status == 1">
  80. <image class="svip_user" src="/static/images/svip_user.png"></image>
  81. <view class="left-box">
  82. <view v-if="userInfo.is_svip > 0" class="small">累计为您节省{{userInfo.svip_save_money}}元</view>
  83. <view v-else-if="userInfo.is_svip <= 0" class="small">开通享六大特权,省钱又省心
  84. </view>
  85. </view>
  86. <view class="acea-row row-middle">
  87. <view class="btn-open">{{userInfo.is_svip > 0 ? '立即续费' : '立即开通'}}</view>
  88. </view>
  89. </navigator>
  90. <view class="right-btn">
  91. <view class="iconfont icon-shezhi" v-if="isLogin" @click="goSetting()"></view>
  92. <view class="btn" @click="authTo('/pages/chat/customer_list/index?type=0')" hover-class="none">
  93. <view class="iconfont icon-xiaoxi"></view>
  94. <text class="iconnum" v-if="userInfo.total_unread">{{userInfo.total_unread}}</text>
  95. </view>
  96. </view>
  97. </view>
  98. </view>
  99. <view class="wrapper">
  100. <view class="order-wrapper">
  101. <view class="order-hd flex skeleton-rect">
  102. <view class="left">我的订单</view>
  103. <view class="right flex" @click="authTo('/pages/users/order_list/index?status=-1')" hover-class="none" open-type="navigate">
  104. 全部订单
  105. <text class="iconfont icon-xiangyou"></text>
  106. </view>
  107. </view>
  108. <view class="order-bd">
  109. <block v-for="(item,index) in orderMenu" :key="index">
  110. <view class="order-item" @click="authTo(item.url)" hover-class="none">
  111. <view class="pic">
  112. <image :src="domain+item.img+keyColor+'.png'" mode="" class="skeleton-radius"></image>
  113. <text class="order-status-num" v-if="item.num > 0">{{ item.num }}</text>
  114. </view>
  115. <view class="txt skeleton-rect">{{item.title}}</view>
  116. </view>
  117. </block>
  118. </view>
  119. </view>
  120. <!-- 轮播 -->
  121. <view class="slider-wrapper skeleton-rect" v-if="imgUrls.length>0">
  122. <swiper indicator-dots="true" :autoplay="autoplay" :circular="circular" :interval="interval" :duration="duration"
  123. indicator-color="rgba(255,255,255,0.6)" indicator-active-color="#fff">
  124. <block v-for="(item,index) in imgUrls" :key="index">
  125. <swiper-item>
  126. <view @click="goUrl(item.url)" class='slide-navigator acea-row row-between-wrapper'>
  127. <image :src="item.pic" class="slide-image"></image>
  128. </view>
  129. </swiper-item>
  130. </block>
  131. </swiper>
  132. </view>
  133. <!-- 会员菜单 -->
  134. <view class="user-menus" style="margin-top: 20rpx;">
  135. <view class="title skeleton-rect">我的服务</view>
  136. <view class="menu-box">
  137. <block v-for="(item,index) in personalMenu" :key="index">
  138. <view v-if="item.isShow" class="item">
  139. <view @click="authTo(item.url)" class="item-count">
  140. <image v-if="showSkeleton" class="skeleton_image skeleton-radius"></image>
  141. <image v-else :src="item.pic"></image>
  142. <text>{{item.name}}</text>
  143. </view>
  144. </view>
  145. </block>
  146. </view>
  147. </view>
  148. <view class="menus-list-item" v-if="!userInfo.topService && userInfo.service" @click="toService(0)">
  149. <view class="item-text">
  150. <view class="title">
  151. <text class="merchant">商家</text>管理
  152. </view>
  153. <view class="info">进入商户中心管理店铺</view>
  154. </view>
  155. <view class="image merchant-image"></view>
  156. </view>
  157. <view class="menus-list-item" v-if="!userInfo.service && userInfo.topService" @click="toService(1)">
  158. <view class="item-text">
  159. <view class="title">
  160. <text class="plantform">平台</text>管理
  161. </view>
  162. <view class="info">进入平台客服中心</view>
  163. </view>
  164. <view class="image plantform-image"></view>
  165. </view>
  166. <view class="menu-list-count" v-if="userInfo.topService && userInfo.service">
  167. <view class="menu-item" @click="toService(0)">
  168. <view class="image merchant-image"></view>
  169. <view class="menu-text">
  170. <view class="title">
  171. <text class="merchant">商家</text>管理
  172. </view>
  173. <view class="info">进入商家管理中心</view>
  174. </view>
  175. </view>
  176. <view class="menu-item" @click="toService(1)">
  177. <view class="menu-text">
  178. <view class="title">
  179. <text class="plantform">平台</text>管理
  180. </view>
  181. <view class="info">进入平台客服中心</view>
  182. </view>
  183. <view class="image plantform-image"></view>
  184. </view>
  185. </view>
  186. </view>
  187. <view v-if="copyright.status !== -1" class="copy-right">
  188. <image class="img-copyright" :src="copyright.image" mode="widthFix"></image>
  189. <view class="text">{{copyright.Copyright}}</view>
  190. </view>
  191. <!-- <view v-else class="copy-right">
  192. <view class="iconfont icon-crmeb"></view>
  193. <view class="text">众邦科技提供技术支持</view>
  194. </view> -->
  195. <view style="height: 50rpx;"></view>
  196. <authorize @onLoadFun="onLoadFun" :isAuto="isAuto" :isShowAuth="isShowAuth" @authColse="authColse" :isGoIndex="false"></authorize>
  197. <!-- #ifndef H5 -->
  198. <passwordPopup></passwordPopup>
  199. <!-- #endif -->
  200. </view>
  201. <view class="foot" v-if="newData.status && newData.status.status">
  202. <view class="page-footer" id="target" :style="{'background-color':newData.bgColor.color[0].item}">
  203. <view class="foot-item" v-for="(item,index) in newData.menuList" :key="index"
  204. @click="goRouter(item)">
  205. <block v-if="item.link == activeRouter">
  206. <image :src="item.imgList[0]"></image>
  207. <view class="txt" :style="{color:newData.activeTxtColor.color[0].item}">{{item.name}}
  208. </view>
  209. </block>
  210. <block v-else>
  211. <image :src="item.imgList[1]"></image>
  212. <view class="txt" :style="{color:newData.txtColor.color[0].item}">{{item.name}}</view>
  213. </block>
  214. </view>
  215. </view>
  216. </view>
  217. </view>
  218. </template>
  219. <script>
  220. // +----------------------------------------------------------------------
  221. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  222. // +----------------------------------------------------------------------
  223. // | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
  224. // +----------------------------------------------------------------------
  225. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  226. // +----------------------------------------------------------------------
  227. // | Author: CRMEB Team <admin@crmeb.com>
  228. // +----------------------------------------------------------------------
  229. let sysHeight = uni.getSystemInfoSync().statusBarHeight + 'px';
  230. import { getMenuList, getUserInfo, setVisit } from '@/api/user.js';
  231. import { getVersion } from "@/api/public";
  232. import { orderData } from '@/api/order.js'
  233. import { mapGetters } from "vuex";
  234. import authorize from '@/components/Authorize';
  235. import dayjs from '@/plugin/dayjs/dayjs.min.js';
  236. import Cache from '@/utils/cache';
  237. // #ifndef H5
  238. import passwordPopup from '@/components/passwordPopup';
  239. // #endif
  240. import { configMap } from '@/utils';
  241. import Auth from '../../libs/wechat';
  242. import { HTTP_REQUEST_URL } from '@/config/app';
  243. const app = getApp();
  244. export default {
  245. components: {
  246. // #ifndef H5
  247. passwordPopup,
  248. // #endif
  249. authorize,
  250. },
  251. computed: configMap({
  252. mer_intention_open: 0,
  253. hide_mer_status: 1,
  254. recharge_switch: 0,
  255. integral_status: 0,
  256. member_status: 0,
  257. balance_func_status: 0,
  258. svip_switch_status: 0,
  259. navigation: {}
  260. } , mapGetters(['isLogin','viewColor','keyColor'])),
  261. filters: {
  262. dateFormat: function(value) {
  263. return dayjs(value * 1000).format('YYYY-MM-DD');
  264. }
  265. },
  266. data() {
  267. return {
  268. //#ifdef H5
  269. isWeixin: this.$wechat.isWeixin(),
  270. //#endif
  271. domain: HTTP_REQUEST_URL,
  272. showSkeleton: true, //骨架屏显示隐藏
  273. isNodes: 0, //控制什么时候开始抓取元素节点,只要数值改变就重新抓取
  274. orderMenu: [{
  275. img: '/static/diy/order1',
  276. title: '待付款',
  277. url: '/pages/users/order_list/index?status=0',
  278. num: 0
  279. },
  280. {
  281. img: '/static/diy/order2',
  282. title: '待发货',
  283. url: '/pages/users/order_list/index?status=1',
  284. num: 0
  285. },
  286. {
  287. img: '/static/diy/order3',
  288. title: '待收货',
  289. url: '/pages/users/order_list/index?status=2',
  290. num: 0
  291. },
  292. {
  293. img: '/static/diy/order4',
  294. title: '待评价',
  295. url: '/pages/users/order_list/index?status=3',
  296. num: 0
  297. },
  298. {
  299. img: '/static/diy/order5',
  300. title: '售后/退款',
  301. url: '/pages/users/refund/list',
  302. num: 0
  303. },
  304. ],
  305. imgUrls: [{url:'',pic:''}],
  306. userMenu: [],
  307. skeletonMenu: [],
  308. personalMenu: [
  309. {pic: '',name: '',isShow: true},
  310. {pic: '',name: '',isShow: true},
  311. {pic: '',name: '',isShow: true},
  312. {pic: '',name: '',isShow: true},
  313. {pic: '',name: '',isShow: true},
  314. {pic: '',name: '',isShow: true},
  315. {pic: '',name: '',isShow: true},
  316. {pic: '',name: '',isShow: true},
  317. {pic: '',name: '',isShow: true},
  318. {pic: '',name: '',isShow: true},
  319. {pic: '',name: '',isShow: true},
  320. {pic: '',name: '',isShow: true}
  321. ],
  322. autoplay: true,
  323. circular: true,
  324. interval: 3000,
  325. duration: 500,
  326. isAuto: false, //没有授权的不会自动授权
  327. isShowAuth: false, //是否隐藏授权
  328. orderStatusNum: {},
  329. userInfo: {aratar: '/static/f.png'},
  330. MyMenus: [],
  331. is_promoter: 0, //推广人开关 1开
  332. extension_status: 0,
  333. copyright: {
  334. copyright_status: 1
  335. },
  336. newData: {},
  337. activeRouter: '',
  338. sysHeight: sysHeight,
  339. }
  340. },
  341. onLoad() {
  342. },
  343. onReady() {
  344. this.isNodes++;
  345. },
  346. mounted: function() {
  347. this.getVersion()
  348. },
  349. onShow: function() {
  350. let that = this;
  351. let routes = getCurrentPages();
  352. let curRoute = routes[routes.length - 1].route
  353. this.activeRouter = '/' + curRoute
  354. this.getNav();
  355. if (that.isLogin) {
  356. this.getUserInfo();
  357. this.orderNum();
  358. } else {
  359. this.userInfo = {}
  360. this.orderMenu.forEach(v=>{
  361. v.num = 0
  362. })
  363. this.getMyMenus();
  364. }
  365. setTimeout(() => {
  366. this.showSkeleton = false
  367. }, 500)
  368. },
  369. methods: {
  370. authTo(url){
  371. if(this.isLogin){
  372. uni.navigateTo({
  373. url
  374. })
  375. }else{
  376. this.openAuto()
  377. }
  378. },
  379. goRouter(item) {
  380. var pages = getCurrentPages();
  381. var page = (pages[pages.length - 1]).$page.fullPath;
  382. if (item.link == page) return
  383. uni.switchTab({
  384. url: item.link,
  385. fail(err) {
  386. uni.redirectTo({
  387. url: item.link
  388. })
  389. }
  390. })
  391. },
  392. getNav() {
  393. this.newData = this.navigation
  394. if (this.newData.status && this.newData.status.status) {
  395. uni.hideTabBar()
  396. } else {
  397. uni.showTabBar()
  398. }
  399. },
  400. toService(is_sys){
  401. uni.navigateTo({
  402. url: '/pages/admin/business/index?is_sys=' + is_sys
  403. })
  404. },
  405. getVersion() {
  406. getVersion().then(data => {
  407. this.copyright = data.data;
  408. });
  409. },
  410. // 菜单显示
  411. filterMenus: function(item){
  412. let that = this;
  413. if(item.url=='/pages/users/user_money/index') item.isShow = that.balance_func_status == 1
  414. else if(item.url=='/pages/users/user_spread_user/index'){
  415. if(that.extension_status == 0){
  416. item.isShow = false
  417. } else if(that.extension_status == 1){
  418. if(that.is_promoter == 1){
  419. item.isShow = that.is_promoter == 1 && that.extension_status == 1
  420. }else if(that.is_promoter == 0 ){
  421. item.isShow = that.is_promoter == 0 && that.extension_status == 1
  422. item.url="/pages/users/distributor/index"
  423. }
  424. }
  425. }
  426. else if(item.url=='/pages/store/settled/index')item.isShow = that.mer_intention_open == 1
  427. else if(item.url=='/pages/users/user_grade/index') item.isShow = that.member_status == 1
  428. else if(item.url=='/pages/users/user_integral/index') item.isShow = that.integral_status == 1
  429. else item.isShow = true
  430. },
  431. showMenu(menu){
  432. return !menu || ['integral','service','admin_order','verify_order','intention','promoter','balance'].indexOf(menu) === -1;
  433. },
  434. goUrl(url){
  435. if(url.indexOf("http") != -1){
  436. // #ifdef H5
  437. location.href = url
  438. // #endif
  439. }else{
  440. if(['/pages/goods_cate/goods_cate','/pages/order_addcart/order_addcart','/pages/user/index','/pages/plant_grass/index'].indexOf(url) == -1){
  441. uni.navigateTo({
  442. url:url
  443. })
  444. }else{
  445. uni.switchTab({
  446. url:url
  447. })
  448. }
  449. }
  450. },
  451. // 去聊天列表
  452. goChat() {
  453. let type = this.userInfo.service ? 1 : 0
  454. uni.navigateTo({
  455. url: `/pages/chat/customer_list/index?type=${type}`
  456. })
  457. },
  458. // 记录会员访问
  459. setVisit() {
  460. setVisit({
  461. url: '/pages/user/index'
  462. }).then(res => {})
  463. },
  464. // 打开授权
  465. openAuto() {
  466. console.log('hajhcdsohjcosvjco')
  467. this.isAuto = true;
  468. this.isShowAuth = true
  469. },
  470. // 授权回调
  471. onLoadFun(data) {
  472. this.getUserInfo();
  473. this.getMyMenus();
  474. this.orderNum();
  475. this.isShowAuth = false;
  476. },
  477. Setting: function() {
  478. uni.openSetting({
  479. success: function(res) {}
  480. });
  481. },
  482. // 授权关闭
  483. authColse: function(e) {
  484. this.isShowAuth = e
  485. },
  486. // 绑定手机
  487. bindPhone() {
  488. uni.navigateTo({
  489. url: '/pages/users/user_phone/index'
  490. })
  491. },
  492. /**
  493. * 获取个人用户信息
  494. */
  495. getUserInfo: function() {
  496. let that = this;
  497. getUserInfo().then(res => {
  498. that.userInfo = res.data;
  499. that.userInfo.svip_open = true;
  500. that.userInfo.vip_status = 2;
  501. that.is_promoter = res.data.is_promoter;
  502. that.extension_status = res.data.extension_status;
  503. that.getMyMenus();
  504. });
  505. },
  506. // 订单数字
  507. orderNum() {
  508. orderData().then(({
  509. data
  510. }) => {
  511. this.orderMenu.forEach((item, index) => {
  512. console.log('item')
  513. switch (item.title) {
  514. case '待付款':
  515. item.num = data.noPay
  516. break
  517. case '待发货':
  518. item.num = data.noPostage
  519. break
  520. case '待收货':
  521. item.num = data.noDeliver
  522. break
  523. case '待评价':
  524. item.num = data.noComment
  525. break
  526. case '售后/退款':
  527. item.num = data.refund
  528. break
  529. }
  530. })
  531. })
  532. },
  533. /**
  534. *
  535. * 获取个人中心图标
  536. */
  537. getMyMenus: function() {
  538. let that = this;
  539. if (this.MyMenus.length) return;
  540. getMenuList().then(res => {
  541. that.personalMenu = []
  542. res.data.menu.forEach((item,index)=>{
  543. that.filterMenus(item)
  544. that.personalMenu.push(item)
  545. })
  546. that.imgUrls = res.data.banner
  547. });
  548. },
  549. // 编辑页面
  550. goEdit() {
  551. if(this.isLogin){
  552. uni.navigateTo({
  553. url: '/pages/users/user_info/index'
  554. })
  555. }else{
  556. this.openAuto()
  557. }
  558. },
  559. goSetting() {
  560. if(this.isLogin){
  561. uni.navigateTo({
  562. url: '/pages/users/user_setting/index'
  563. })
  564. }else{
  565. this.openAuto()
  566. }
  567. },
  568. // 签到
  569. goSignIn() {
  570. uni.navigateTo({
  571. url: '/pages/users/user_sgin/index'
  572. })
  573. },
  574. // goMenuPage
  575. goMenuPage(url) {
  576. if (this.isLogin) {
  577. uni.navigateTo({
  578. url
  579. })
  580. } else {
  581. this.openAuto()
  582. }
  583. },
  584. }
  585. }
  586. </script>
  587. <style lang="scss">
  588. .cardVipA {
  589. position: absolute;
  590. background: linear-gradient(145deg, #F8E3A8 0%, #E8C077 100%);
  591. background-size: 100% 100%;
  592. width: 710rpx;
  593. height: 84rpx;
  594. bottom: -2rpx;
  595. left: 20rpx;
  596. padding: 0 30rpx 0 105rpx;
  597. border-radius: 16rpx 16rpx 0 0;
  598. box-sizing: border-box;
  599. .svip_user{
  600. width: 52rpx;
  601. height: 52rpx;
  602. border-radius: 100%;
  603. position: absolute;
  604. left: 30rpx;
  605. top: 17rpx;
  606. }
  607. .left-box {
  608. font-size: 26rpx;
  609. color: #905100;
  610. font-weight: 400;
  611. }
  612. .btn {
  613. color: #905100;
  614. font-weight: 400;
  615. font-size: 24rpx;
  616. }
  617. .btn-open {
  618. background: #282828;
  619. border-radius: 40rpx;
  620. color: #F7E1A6;
  621. font-size: 24rpx;
  622. width: 140rpx;
  623. height: 50rpx;
  624. display: flex;
  625. align-items: center;
  626. justify-content: center;
  627. }
  628. }
  629. .new-users {
  630. .head {
  631. background: #fff;
  632. .user-card {
  633. position: relative;
  634. width: 100%;
  635. padding: 35rpx 0 50rpx;
  636. background-image: linear-gradient(90deg, var(--view-bntColor21) 0%, var(--view-bntColor22) 100%);
  637. &.svip-card{
  638. padding: 35rpx 0 120rpx;
  639. }
  640. .bg {
  641. position: absolute;
  642. left: 0;
  643. top: 0;
  644. width: 100%;
  645. height: 100%;
  646. background-size: 100% 100%;
  647. }
  648. .user-info {
  649. z-index: 20;
  650. position: relative;
  651. display: flex;
  652. padding: 0 28rpx;
  653. .level_icon{
  654. width: 34rpx;
  655. height: 32rpx;
  656. margin: 4rpx 0 0 6rpx;
  657. border: none;
  658. }
  659. .avatar-box{
  660. width: 120rpx;
  661. height: 120rpx;
  662. border-radius: 50%;
  663. position: relative;
  664. .avatar,image{
  665. width: 120rpx;
  666. height: 120rpx;
  667. border-radius: 50%;
  668. }
  669. &.on {
  670. .avatar {
  671. border: 2px solid #FFAC65;
  672. border-radius: 50%;
  673. box-sizing: border-box;
  674. }
  675. }
  676. }
  677. .headwear {
  678. position: absolute;
  679. right: -4rpx;
  680. top: -14rpx;
  681. width: 44rpx;
  682. height: 44rpx;
  683. z-index: -1;
  684. image {
  685. width: 100%;
  686. height: 100%;
  687. }
  688. }
  689. .info {
  690. flex: 1;
  691. display: flex;
  692. flex-direction: column;
  693. justify-content: space-between;
  694. margin-left: 20rpx;
  695. padding: 15rpx 0;
  696. .name {
  697. display: flex;
  698. align-items: center;
  699. color: #fff;
  700. font-size: 31rpx;
  701. .vip {
  702. width: 82rpx;
  703. height: 36rpx;
  704. margin-left: 12rpx;
  705. image {
  706. width: 82rpx;
  707. height: 36rpx;
  708. }
  709. }
  710. }
  711. .num {
  712. display: flex;
  713. align-items: center;
  714. font-size: 26rpx;
  715. color: rgba(255, 255, 255, 0.6);
  716. image {
  717. width: 22rpx;
  718. height: 23rpx;
  719. margin-left: 20rpx;
  720. }
  721. }
  722. }
  723. }
  724. .num-wrapper {
  725. z-index: 30;
  726. position: relative;
  727. display: flex;
  728. align-items: center;
  729. justify-content: space-between;
  730. margin: 30rpx 20rpx 0;
  731. color: #fff;
  732. .num-item {
  733. width: 25%;
  734. text-align: center;
  735. .num {
  736. font-size: 42rpx;
  737. font-weight: bold;
  738. }
  739. .txt {
  740. margin-top: 8rpx;
  741. font-size: 22rpx;
  742. color: rgba(255, 255, 255, 0.6);
  743. }
  744. }
  745. }
  746. .sign {
  747. z-index: 200;
  748. position: absolute;
  749. right: -12rpx;
  750. top: 80rpx;
  751. display: flex;
  752. align-items: center;
  753. justify-content: center;
  754. width: 120rpx;
  755. height: 60rpx;
  756. background: linear-gradient(90deg, rgba(255, 225, 87, 1) 0%, rgba(238, 193, 15, 1) 100%);
  757. border-radius: 29rpx 4rpx 4rpx 29rpx;
  758. color: #282828;
  759. font-size: 28rpx;
  760. font-weight: bold;
  761. }
  762. }
  763. }
  764. .wrapper {
  765. position: relative;
  766. padding: 0 20rpx;
  767. margin-top: 20rpx;
  768. }
  769. .order-wrapper {
  770. background-color: #fff;
  771. border-radius: 12rpx;
  772. .order-hd {
  773. height: 80rpx;
  774. align-items: center;
  775. justify-content: space-between;
  776. border-bottom: 1px dashed #DDDDDD;
  777. padding: 0 30rpx;
  778. color: #282828;
  779. .left {
  780. font-weight: bold;
  781. }
  782. .right {
  783. align-items: center;
  784. color: #666666;
  785. font-size: 26rpx;
  786. .icon-xiangyou {
  787. margin-left: 5rpx;
  788. margin-top: 6rpx;
  789. font-size: 26rpx;
  790. }
  791. }
  792. }
  793. .order-bd {
  794. display: flex;
  795. .order-item {
  796. display: flex;
  797. flex-direction: column;
  798. justify-content: center;
  799. align-items: center;
  800. width: 20%;
  801. height: 160rpx;
  802. .pic {
  803. position: relative;
  804. text-align: center;
  805. image {
  806. width: 56rpx;
  807. height: 56rpx;
  808. }
  809. }
  810. .txt {
  811. margin-top: 8rpx;
  812. font-size: 26rpx;
  813. color: #454545;
  814. }
  815. }
  816. }
  817. }
  818. .slider-wrapper {
  819. margin: 20rpx 0;
  820. height: 130rpx;
  821. swiper,
  822. swiper-item {
  823. height: 100%;
  824. }
  825. image {
  826. width: 100%;
  827. height: 130rpx;
  828. }
  829. }
  830. .user-menus {
  831. padding-bottom: 30rpx;
  832. background-color: #fff;
  833. border-radius: 16rpx;
  834. .title {
  835. height: 80rpx;
  836. line-height: 80rpx;
  837. padding: 0 30rpx;
  838. border-bottom: 1px dashed #DDDDDD;
  839. font-weight: bold;
  840. }
  841. .item {
  842. position: relative;
  843. display: flex;
  844. flex-direction: column;
  845. align-items: center;
  846. justify-content: space-between;
  847. width: 25%;
  848. line-height: 28rpx;
  849. height: 90rpx;
  850. margin-top: 40rpx;
  851. text-align: center;
  852. .item-count {
  853. display: flex;
  854. flex-direction: column;
  855. align-items: center;
  856. width: 100%;
  857. }
  858. image {
  859. width: 52rpx;
  860. height: 52rpx;
  861. }
  862. .skeleton_image{
  863. width: 80rpx;
  864. height: 80rpx;
  865. }
  866. text {
  867. margin-top: 10rpx;
  868. font-size: 26rpx;
  869. color: #282828;
  870. text-overflow: ellipsis;
  871. overflow: hidden;
  872. white-space: nowrap;
  873. width: 78%;
  874. }
  875. &:last-child::before {
  876. display: none;
  877. }
  878. }
  879. button {
  880. font-size: 28rpx;
  881. }
  882. }
  883. .phone {
  884. color: #fff;
  885. }
  886. .order-status-num {
  887. min-width: 26rpx;
  888. background-color: #fff;
  889. color: var(--view-theme);
  890. border-radius: 15px;
  891. position: absolute;
  892. right: -14rpx;
  893. top: -15rpx;
  894. font-size: 20rpx;
  895. padding: 0 8rpx;
  896. border: 1px solid var(--view-theme);
  897. }
  898. }
  899. .sys-head {
  900. position: relative;
  901. width: 100%;
  902. // background: linear-gradient(90deg, $bg-star1 0%, $bg-end1 100%);
  903. .bg {
  904. position: absolute;
  905. left: 0;
  906. top: 0;
  907. width: 100%;
  908. height: 100%;
  909. background-image:linear-gradient(90deg, var(--view-bntColor21) 0%, var(--view-bntColor22) 100%);
  910. background-size: 100% auto;
  911. background-position: left bottom;
  912. }
  913. .sys-title {
  914. z-index: 10;
  915. position: relative;
  916. height: 43px;
  917. text-align: center;
  918. line-height: 43px;
  919. font-size: 36rpx;
  920. color: #FFFFFF;
  921. }
  922. }
  923. .menus-list-item{
  924. background: #fff;
  925. border-radius: 12rpx;
  926. padding: 30rpx 50rpx 30rpx 40rpx;
  927. display: flex;
  928. align-items: center;
  929. justify-content: space-between;
  930. margin-top: 20rpx;
  931. .title{
  932. font-size: 34rpx;
  933. color: #282828;
  934. font-weight: bold;
  935. .merchant{
  936. color: #E93323;
  937. }
  938. .plantform{
  939. color: #FFC552;
  940. }
  941. }
  942. .info{
  943. margin-top: 15rpx;
  944. color: #666666;
  945. font-size: 22rpx;
  946. }
  947. .image{
  948. width: 180rpx;
  949. height: 108rpx;
  950. background-size: 100%;
  951. background-repeat: no-repeat;
  952. }
  953. }
  954. .merchant-image{
  955. background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAADYCAMAAADxhokmAAAC+lBMVEUAAAAvLy/+6ef/6ef/6eb/6ef/8uT+6Of/6ef/6Of/6ef/6ef/rXAzMDP/6+QxMTH/6uf/6ef/6Of96eT/6ef/6ef+6en/6ef/6Ob/6ef/6ef/6uf96OfMPDv/6ef9TVXwurHPusH/6uf/6efkRkb/18D7U1T/6efDs7THPjf1S037UVf8S1O7Qzj8T1fzSU7NRDumPCiPRCbOQTn/gEeUSSxkNzZ4OhkiLFLM1+25yOLHMCshK1IiK039zsq/zOTpg4DsqaXH1u+7uc/aqaeyhHL/6eclLHL////o8Pv8TFRSY8n/0Nv/a2vD0e3NRDv8Wl7cQh4yO2PHMSz/q2v/gWT/0tHqT04wMDHm7vq5yOH/oLL/5+X5qmzrkk95OxshNV8jLVPO3fbV4PVFS4Th6vj45/zK2fLH1O7sUlK+zefTws6bSy7/qaH0+P09QX/7p2f8aGg2MjLc5fb4pGb+095nUFH/398tM3b/u8rS3fLwVlb+5OHyY2P7ZGTu8/yztMz/f0f44/j+3tj/ycf/w9D5VlpFVK0+RIEnLF9KTopPX8H/z8z/eXn34+T/r7/u2drxoGNNW7bqkJOgo8LFalX+1tT/p7jkUjPul1QkGVL/urY9Omb/saz1Xl3/xMGtPCX99vtcasiQaVfRNjT+h4f3SVDLMzDw3uLZOzr/cHH9kGL/3ctiX5I0OXmSWlXhP0D9xpfnYkD/0qLyRkyRRSj+0LT40+ezwd1zYl/YSEPk1OBsdsmvq9rjS0n+l5jgys55gszabmf6elyFQCjWzuD6r3smH0jrQ0fHvtztpZ1CSW1WSVLwb07qeWKjRC6Ym9bvysWGjdH8uYnjhXri3emoeWTPTEN/UeuMUkuZbvfNoZOzqLLctbGKgp85OYrUXldDPT3qsoyNe4BfPXBvSG/inWzIjmqdU2oUEhKdl6hydI5NLlCOYvWcjI1gZYNQVneuWEp/b3C3a16smpu4hINwO0/Dh739cmiKjLnLc4BzXKLQQiaaiK88ZYbPAAAARnRSTlMAYv31MFIHJKFq38P+RxL3DOaXHK17F+7iW0HO1w+67P7+jYMia1hz/vQ9kahazXPYNI2g1MEh2c7W0c+ec8VvzMeXm5fBDOYbpgAAJcxJREFUeNrs3MmL01AcwPHwsidS2po2TVoKtkj9Kzz+9OJFXBBS8aCHImILRYVWEfQgojJFEMQNEUF0FAahIB4UBA9uIIIn9aC4oAfFkwqCL0lrbdIlW9WXmc+cOuLB7/x8eXlph1qy2HHJ7HKe0XXWovWxNl3XGYbns4lEkqOWBMNleV0sp5WinC/kUqqq0sNUUyonFfJ5uagI6XJF0xk+sRTcD45nS0WJBr+QKuWVssbwS7mnyjJsRsmrCEKgVUkWyiK7NODjJRlWrGSCKMuO6TZzKyVRzy7FjhafglFQSi7ry5diRycrwTi0VMQr99JoU8uZCJRpmADRkpxml1OLGLc8I8HfgVICu1jnmtNLBQR/D10QRCZJLTp8WkKTw8hCMQU2VFCEUJQcAkC4NZugFpVsJQeTSSxHUUweWZ3T2dAXA4Hu/cgy/OIZ64RWpGEyVaNMTA6wYpYKjc+DDUnpxTLWvKDCNHJvmyCYaVgqPK70x/16UYvdVCf1TEbnhr7DSjCd0hs6Mw/NUBHIDF0Ainq8UidLKkCqnPzzIqiCBwXe/vtFcwIrVHhJwbE2KWycUmu0NT8s1afLNHhBlzjz/7tIAyZFMNJ6zr215qm44BSwlPqvNQk8otM6//ueL6/x4TBiAdwKsVmqHaETlZSvI+YU+p09J4WSo2EUVWCoeNAQDLYNiTQN/xlUYKlYSKZVhNQSZ413WaWjgPylpCeTxHgcgSS0Url3eU+wkdAEP6VpRWMni83dCxf1xPA58K4Ql0X4H2BS4J2kU4tKQhOjUikisBjtQx6sXjmOOKBlqXjgyjSKDNiM+WfLwrjfbaM+ukTFg5aCyB16tsFSt2zwb9k8/EbHY++hSxC9+WVW5s5pW9N/6S4M5OKwlicEebRU8HHudheszqe39pzuhAqNlLjs8kZhimjwLz1xZc6zpwsLC8/szgOdOn59equnr7ojtPWkIcZEGiyGcfvFq+vefb106dLzKl43tv6paYb3xh0a5DiPdD/03M8ba/x4tGfPnkv1Dc3henhOmx5tcIdGIkU0brwkr9hnTjuv71sTJHTHGTr4Go3JRG+mOU0YL28NtHFwO24XJLRzoWiGCq0SfZDHF2Cau0fXRBa67tGo0KhM8F6aSyOY4sSrMTX37R7rFva86g7t8WLo2nXYFIKft7AqTLNz95jQu7ePZYWuRx06T+47IbMyTGPggQ4auuPctIVaOiBF7JEqp9EwzdzYFXrfjbH22EtHM9JdB6jE3oYvL8JUd/EOOuDF0H3DsqHenKA+JTRN7LbDw0DDzn2BQztvwXG7ziTNaaFJvQvP5mGmoR2HSubr5qTQ9biGFtHMQ+O14vQgM345SVyXjuUyzDR0/1w08MF/XC6GmjrD0NjzjtcTpNGPshb2xmN7lxTQLENjty5583rBrTs/3zZgWIHMGxYmBzMM7cOt1zddum1wK5J5Il1Gswt99lHI0PMGuKASkYdK2QJEHnpg/VnvvrycdzpkmKHjsbvTULDQ0du9EzyRiLwWJhUgLTSZp6RMjrTQhN6uiDRpofNEDnRSQISFpisUiXgJCAudJ/MjWiJNWGhCn8xyChAWOkfk3o7iVZ+h9x2Zhd37vIZGZK7Q0+9W2od33bGd/GD6cTKMB3M7toyy4+Bub6ERoW+84wSYzLhwfF2ULu9dO9LF795Cp8jcQ1N8Hibbe7mfqHHgPHagEbL0ubWjHfQUGglE7qEpSk/9Ht0rc7dvzxngcOqq3efA+dpmS+38gVCh74QITfBn5Co0WNDdj58+f/n86eNdNCp0w87cT21PuF+9tePiRX+hY/Ee9P4SfeXVw222h6uMEaHPbx5ilm60av60GnboTZv2XgwYGqUpQiXygJ1Y9RknHpR2hT5QGw5dO4BD4+/5UvsdetOhi+NCx3ThoBjV7PzRHOdB6buGI3Sj5YzWaoSYaAwChUYVDs8Gkb8PWURm523DPjpCWwuHa6QDCBtaylIUX1Qr5JXmFNz5xXpH6E9XHKFbm13O/4PQKmsdzZC4gGQlMHZ+2ebweW4o9MjVuPX3QyOFs9+CIpN3eqcj4wS+Drom+r8MndIpLCkKBL5LKQPGi20uH9vTQrcet/DFsFXz9RX2YkjwB2Y5Aa58cnVev9OYErp27VorwPYuXGhE6r0Ktjxv7HzoCv2mPSV07XH1SetvbO9i83FZRjJWrXd2vvWuazh3Hc6Brj7Gu44DfvlYo2Pznhkbqxquvd3Dd9X7ZulBaNeN4eNmpzWrfXTMnnz3ZJA79KN31Wp1Yb5tuO8MBwN9rdX4y6ERyb94hhPAWOFco9c/7+DS9xfaY886njSr18yB3u+B79BxO+/vnygZd7+4Nh3vq9izwUQ7Tklb+AfR3Ii/N5PQMXuLweBE6cSr4Svh+0uPrNA3HQf/B1r9heNJFcOpv/3V0KQ+WLFUEMDw/u4sjvzOCtl1P2Fp1awFulm11Dc2PIgsNKGPvi2cDJjxcf3QlsM2mOhDxwfPDLF71b7mt4CPsoKERgTedg+tHNbDlfVDE23rIrAZ5/BID1wLG/r4uSChVZKXaLFXcu7Tn3crdsVn3UPQs/fc5eO2q3jRfVLtu3Y8iMvnjgUJXSD4tjChwKjSvSX4fhf6f2zsPbTpjOnB27dvP3SqtvtnDgeBMwcJLf9i71xj4qiiOK7Dq4IaXkLlWZFgaNVqTTVq4tvRii4kJJBdx5Cwwd2uYmLQrCybatyyTXTdVlT6oSFYpDxMVYhUsTxaTJe0+kFAt1UrSoyPxESNrxg/mHjuvM7M3NllhhmVjf7pIlCa6/nN2f895947u6m31o/OgXeuTP2oKu6k2RAV6ida/vqrr76W/n68yYJMgy48J3WlOEXKKBb/T4sJe5hVyC+D/uo30Vsi/4M2qAoMg1MUeWLGvsmxCnFNCHpeMA5LnP1md8ErzklZQc2Bwlb8necfg9uJ57V3UXK9kUhk+SvQrzzoD3v9FsQevPs/49GZmhsqop8R0u+/AlXH88/jQimSBvHHdr/7kHdoHtXBtT1AZkFvTNkXuhMTGkEGz54+/a1Y3CFnlQTQ8/xv3G1F5kGnpd7GN77vl1rBTV8SzQPHcT+bGPQPDyQFfZBdqx76/PPP/zzuVwn3elL1RTLp07rRU95A7NRDsYcuWd7HJQEtTJaHE3BmH7+XCD5L/9F/0H909XiQS/FFpcvSKNDeVo/L5W31uRxxNjFocTUklCCf/ffaKz+X0jclw66sdq5j4q3A2NfqhUecSQz6Z8HFWX3OB+XM7O7uBHVbBf24BDrt0nNSUJlVjIZzNOZp9U5OOhyuSYfXEYsmAi2uOs3r1Q4PPvjg0yLo7s799/Pa32kTaDY7FZeV0jXGwYz4fCShvV7X5KTPB494VB/0148JfeFBHc4IupvHLKLuFtGb/EDQoipS0KUz8lWqiLtcnlaHy9HqhS8Atq/V44uVFeZrdPsTT4gN+riObRDOAmjkjKT33m9OeynQzKWpRzpTqdyM6yGXecYeeBCX9pDsDtxwc1ZuplIXEOdIVN0dxIzeTzGzDhqUl6olnqgs4CwYBzwcrR7yhcPlI19cf5vq0PcFd30tLpKGkmQ0zbSTT3NzojyaTbl3YMnMSlfpNpLLBC2fywJj+Sc33JaBv3mB5BzzbJKM7kbCKvN43NQHBVooPVLpxcEyyrKVKnNACvNoSS5LxuEQfkIK6+uvl/7BJVBEU3MhldGdtA90Wqw6kHRF6pTTmpfVjQZ8gk04xFwWjaNVbF6Idwc6Rhi+6oAimpoLqYzeq2O4VkGjii9LkU2tzEvVpV3ckcQ44CGmeWwEmuHj8u7L3Ukyer8u6L37zYmaDDGpz0sJ/9C8OCYTcCltAj6pjEMmH/ty/DC3+ICow0kyWh+09aoDVZyTAqi17+Q4IlccDs0XDhk4ac03PfDA+ePj0r5sKFlG61tH515z6kTQOsquSr9wvVUguVnpRWgcFxeqVKGoOFyUceD8eBwWT1EfsoY82v7JEMXkVVxUUrCeWGdtyN6Yk4Gkc1W62eXyoXF4ExmHdxNSFrZXzFUd3TaCRtbFZRvOS18v3WJuISPfz0Sr6AZwaLniEIsMNA6ZfGxeBfpNxKvXGe5fW9HRbRw0Kq00/+L0otx/P7VLioV71fUv/M2TLp9D1zg8UiPOk8eEpudCujPs1utXOg3IJGjM7MKq8zKy/t2y72ImyasAX3gDcPYJWUtXHF6PZByBLxEy3RfSax2dtEMT0HuT/gF1mwWNsNOKsyuqSv5F1iVpSV62BRwa8hmNw4vGQX7imBTTPPCh2qLvTprRoL30TAj7AMn+IGdDoPn3DUZxgpjsf4R1eXVNzdaams3l6gN2TML7Egr4hJ7kbYI2Dvhm0uXw+uCv4qG3PpzHhA4mAo0L/52yTwt1mr2TIZOdf2lVThpu4EcO9LX3HdjdyzF5hRf/3TV2zeWVlffcc09l5ZVbNiurjsLitNKMzHNyCyjdTjgnalWgniZ7ALGRuNsb57jg4fHzsS1cDTSoey/f30GW2g+6tATWbIuqRNLB/ucawhB5uOHRQ/1BmB4v/junxuotQFlS5eUkrXGxDp5O6Tl5WpXpGQcPW8xustcyxbHR+AiEA6jf/PKbb775dvlgMtBvU3WENfn1X6UbN/I5/7EGjDz83AE/l7Yh/W9DXX35EBkHUfNZjSopZbXi4pjQVKsitIM+1+QU/KLkh3BA7/33X3/x7iSggfTja9W9x0FKyPAz4EwrT9w9zCf/T6FD6sgbDvVzTNnftvJ0Re3g6IRqwCuVpEvKGJbSlM83MzMz6aCMQ2rEPbB5OEWd60gG+mmYDtesmWeeeea1h96WFeVAbBLQVQT0pvphTeS7+sA/8v+mI2RbG0GjJ1VJXSM3LcKb13OhfftCitu8o7FPQd8vYKuCxiEAh9kwbhw0YLaip2e++OKLZ5SgWZTey3QXVZCgXhjmIx9SJjWQZlQL1+XXXltuU0Y3Eg2PDSlzulrkfBHPObh8+pdffjm7KJPmjgPmjz/+FI1DcGkZuBdmwwBjADSeNhAf5j+BtKC5hEVzIUnpzMuKSRDvDdORv9oLv5SD3fDV27Zv377tajtAX13byGtwgkrpog1CKb34ScuRhx9++KezUlJzm4AzgJb8QsxjxZ4h9I1eA6Axpy3pKXjzQwQdxYEpgQeXZBTyYXGLZ+TIUe0c+SUpp6+9DiIHbbMhq8uvaRSk9Ksry4k954hYz55oEcY7K84wQRF0q2pZQzUtwnQYNQIaZf00qUkFwTso0o82kRBLRdIXtLTYR7r6xkZ6vK1Q1pUyEmgY7sTDPOkgSxR6jwf9vUdGS0zDo9wzhHNLI+scNNP7rhS5Yoo65GdBOQLpc/nI7SJ9tUx6CM1jM6k1ETS5sETLfEof/lIArVwc9UrLpeKBx8l1DxrMY4XOsYYDHK6lnYuRX2HHfCiRHkXSV97EIugT8oX9ZVEGDZpMZBytfNmx3kHDXLNCR/5chOPfdSGTtw458u3X2kB6s0R6DBulQyFp7uaWZdBgHpwAmic9o+gL1fU0OIcvzuiCfuRJO2UJNOY0RI6kmzhpIf7q6zDybcjLBvdQmNWrEYn04if4DPoFXJojoAH19zPYF0rA5XVTnyOmC/rJHTt2OO3Sjh1PWgENAtJU5Pf1k8griqBSuA4j315uT3+INi1pV/tuoZ4LvSINB1okGT3/O68YHjQQgeMGrcfni+qAfmSHJImVRT1CgU4ryzGhW3XK213Hdvu5YnJebxtGji5tSWKRN8w/hXDAEF8HnVYMt0zIC6vM43FAq28cQB1nQz3QzraOgMfjCbjbALUTPtYgJ/mgQOddllV0oQltbRRERV5aoAa9zaYGEVMaFe7jMKMRNPcWv6MdikvGgXuGCDspaGeH1yHI63bamdHm32qlulbMMfW6xzGOuchu0JmZCLpxVDXcc2DJUb7qQOsABd8aH38zxMV1Kg6E7YsnAu1scztQnjaCus0dMKcOnjOV0cXpJiOH1hgrD9SjfnZj+gXX2Wcd1TVbQFuvGWzEWQH1apDb9xtwxuH2iVsTQY5jR4TKmTYO/jucDdWggXNAgoyk27wOc3LrZ3RegfHIt5LIt+hHvivERu+8Thn51RZX/RsEhZtHh+kLe4jbRwwah/tpH4saEc9E+8RWRQUbHtEEoN0aZgGYE9s85kHrZ7Q9kb/qD2HklkHXXNmACu8cIwMOKy9se+i3lsSgowFClDYO0bfRpNWg6eTtcEKam5QzgUdXXWjEM1aN/BhGbh10jXhRccBBtUvv6hf8WeXRKKZDv+IQfdulBxoTWmUeO9Youuoozk8vWlUSZ4x8VB15A0Zu3aPLrzo62xVWDdgFpIeH0DkWj7TgcFJriKDjeBRaAVta8fAkAE2bhLfNaV8dzaZtXE3Z7+pG3jiBVUDvGxi51aqjura+vv5oc5fyys6qKsr2sy2yYKgPPiDewSlAS8ahPEsqrU073Poe3eZAoXc4O0yqjcpo4wqtQOTAWkm6eViZ0u3LJxA0idyKd1RfBcMR1GEF6VFFSjfs/k0J+uXR5tlaslSKu7Q+9QateonJaxy029nm8ZqSTtVhXP4VncjHsJYG58AUOwGR1zfP1n+w9qXSa+oFzYaVTyFM6UNB5XAv893M7EuLCDoqtyqa8o5P6qUpziBo6FrMl3cWMpp5QYz8aJeCtDJyP2Q0Rs5fgearLKU0jodPodEhMaGhuJOH+0A0la5NnHI2xD1DNA7etz0LPU8xxq2jzW1SHRYymo28qxf5oNwYH+CipxG0OE/urFl7402TBpuG6ye1hdziJ5JRAWgwFWEDU1acOksqGYdjqWfPXFR3MvTqTYbmtVpGp+WlCf/R0cZNK1LkOzHy5mEx8kc35uUdf0MV+QRuWttGunlwTGz3WVau2h+G4cRp+RCePIgtCPUF5rJ49m5hYM+ePT1TnOHyzhhbWglBF59XUFLGsmUlBbraDJELUuS0FPnlBaBtCFpqGy8vX/tK9DVIWtbOZgk0tyxm9AkCWvSwcD+CHphbWJhxeX1CLvvIQYPJmaXpnj1Ez55ijDUsboMNy+p1NAoW33I34BqTTuS1mNOSuoSeZYu06E+kiLyyxkITLpNWzsDhMG8d3L5XpMuKw5GpAkHX1dUNDExPT88tLc2Bpgd6eoCywLluIWqoBfeQFtyILZvJ6LIsuGmBZQpzE0demyhyOAVQvr0FU4w3aUspDSqH8bD2wBHJIuniaawlFcPdF5EPhwFo0LPAVqueZ+vqlkaMLSrBDw2BNpPRaYXn5ReT4zD5ibThljM0aRBEeMsd27WRD/EpXW3pZEe9oOYGDemGlRNYRSNo2CnWgAbUz/ZoYAPnuukYDVog7dUukzqN9CjJM9q0/B/VJ8oxKnKxEquxto+FNo0iT6Ghox9Izx8EDWqnQIu0Ce8e+Fz3LA964BQNmgj6QI9cQrc5edBGpJfRlnbBz4ikdyaPHEFvsQYabVo9HBnw5SPC8+dlxX7PMXmhFEFr1NNDPi9wNGgRNW5lWZIl0ItnjEYOKWYfaDQPHA4GnK090vIwDIagw30y6OkEnMWUnh6hdsGtbc46lR/w7ZPWznXUS5rVjbz+SMsRjJxoqxXQxKPpmvIe1MTL6k2IXbsp0LQE74hpQUNO2yhr5zqCL+hGHlZEXktCR9CVmy1Phjgr0KBPyrs9Ysso94ZRBK3vHTPMOj6p5P9otcgnNPtcV1qqOqBHoi9smBoN98ixjo7O1SX2DvJ5KbqOQfe+W4/amTTy4Qmso60sLdEXdgKHG23UbJEfC64GGk16av2CZppW6lFH5b5Y3vgYGmvEFLMVNF7Y8CgONygPd9IwaFCPUOBx6xY0GwHQqGYp8glt5DgXbrEJNBY6O/HM8JB4Xht3BNA6mKW65CY9MMOsW9AMWAcdedfgGO0cMDlhRtvg0ZjSzcOj9HUdxTs9EPQqJr0Q1VYddspaRocIaFQzFfmo7Bx4d48tVQde2FnF4bCTw/j80bTgzELdKiY9N0LV0XbqEXvKO4wcFqWTRF5ppQUvuPUMndJkDVz7DJJ/gp0ht6DqwDWVdI84GyJo4GyvLDYs+pFTJo0nPi63ADojRMpJ1Ky4SXtSe11HhyjQ7IwSdI/GpPfws6EGNB4ndbuldQ74MCn5X2lB44E1AwqqIz9KR441h2XQmVWlN91y1VW1OB7vHV2jY9p25STed1EK2sggaPQK6vsFhgZNFpW8wppSwOJiB4JWvp1RU2+QNSL/C++unNF0EeExKvIx6q7itSgLVL1Z3NTCvj/cJdaSw1hKSneLZxGV5IigMYM1KS2YdJQCrVqQ9nY4hdOkJuXUB835e5uIQpwxm44svreSPHL0THhJAjvuVdakNFEYJ15IaO1gF7Ese0oNek6nwJvSgnZqDjR2EGZuhzl522jQHCdhBgU5o079Ht0Yh1WRj9mCOVfUFWgezcqjS4OY0GSwmgtzRWUVUqCnT03XUaZ9itOCDugcCHN7TYKmM5oLhgBzhLx/Gaa0AS3WJ4wcExoiL7fEuWRDoSCsPXB1VjBrvKy7NlUUyspJI6AHlKBfjM7ombQatLOD2gQHaG1mRYEOhgAveUWZ9r6+/ohRlwZF9CMHs8b2oRIwW3zBUUan1FFvtQxKlzXcR2VJTAX6KTa6RHXhc1ENaDQOlXk4TX5oQF/SBNoNmHkdiDT5OaMZvXrksA5tURdW6NWUzarhxqTarqGJReFeFtbNMZYbmdOa9PQUpwSNCY0KrL3yQNDImSfd1GsYtLa2pSOv3GzbK45y751RF5SoWemyNkRo0NMKrAPQBXKxaaqSVoN2O3QP0Fi1jkuIb7SjdjcFjbYtVF+MkUtFgGXQ5zFUO0o9g/Aobx+XDPSeP0glx8wMKExaWFdSgQ7olhBur0m10aB3I2ZMaeNVB71NOys4tB3WUUg1SfQW2phcQz/nZzUaUYJ+kb9q0QUkLcyGUQOgrZd3TU39StB9EWMVHqYYPpnpk7ywmmRJRdkJVrLC+sdZD3Ba0HMKo3iKEw7zLqlNemmEsg6aWkfApKiqI0SBNpbSoY+MRL7Vrvev6f2rvTMLWSKK4njZRvtG0V5WtC8vET3UW1QvUkaLwSWKCoqIskIDzYqENhVpwzK1gqDVSCiSNstWS1spolUsyIr2ohU6dxznOHPn2piTT/19iPqE6/l1vv8599yrPmXmK6Kmlrx/1yt9QzJO/rFrvkBEPzmL3iFUQ14xxP5Ohy04YUBrS+mtzLAUbzBj5FWmdGNpuSly0Kdl/62X8T00StC3EDQALcgA3TV20vQoHEGrvqNw1t++RVkGerXcoz0aNy1T5KBP4754HyY09B16fDchZjRbfU/j2I520mVAS9ehiVAQ0aRPkVLQaNLoHMBs2pw/PqaVHyrZp8i7DhgtVZTRGDkmNESuh3fAdUt1j8a+Y3l/nEMD6AVK0DcQ9GaDnD+atKEUNE1pNqGXzPqz5pQHTbZ6SvtoEG5aNF06QNfEyPUB3bYp1t7UPTWrsqa+XD+Nq7mU1mE4haCvYFRCN41blr0IGt9xL9uu6ALaLtsZejyY0pWM/08XI7cdhcjROnT6JnVi33SPHYLvD/qvxc/gTYcFyk0AmkRhTIfmgdUQfiIHjfUQb5Mu0aA/gIaUnuKJhChmGCu5g0FtKU0gx9gTLWvQHrdh5NWcf4M6dSjtJ1PnSha851ju3XP4DfHF44n7DsE2JniD7GYLQYsWjX0fzpUuKAb/0mVS/BiJaVr0J9B2mN2BhGwGG3HTlNaU07LI5y3fv+dwjpDctcT9092FdB5S5UypQWvZelt7pO6co7pzZ1Pqru2m843N54zbctduLtiz50woQos4P6NPyX5KruzGudIVBF3yuShz58puk5afIWk6YSFTFuw5E6SQgx7Yjwc1dHgY+Z1i5J9tN+1vsn4AnVs8euigQQOHDuiq73fYEEKc9tUgu9NJEtfekH7ZhDOezT4kxG5XO4bDY3C8C431EE36FHttFzRnTvWf9bNCDjriNZn2n4kAZDdsyENuzWNpWeS2HDFajCS3OPupQZ2uXRvq+WVBrMjDrDGR7eez5eN+5odM14E3dEHYTIugb0iggTSqyiNx9jap/YyJyhui2Qy0qUs7eWC5pkL6WR76s2/Ih7zNr9M3mTWuN4Yvf9wGWb33Wv4T7xVh3uJ1RgQNLl2shreMEmhAreNDEHp0cL/J5ALt33OmkNLMpgUPcLdu5bqK78O1RPwDpNinJu1rAJrMtzyESrh4sb8MaJx13DAw9i1Vw7Mra3IlbKvX5HJMBTkAdYhOTSMqKS0eeZXp/Yg/+yln82cXJ7o11B80K/IhnrtmtOT4nHFMSqfO6ocC9Gj8ZE1AOxeYXPOmFhS2ekPuiJDSdqIoQ6v/eH5L3sQ/ZY2WD75edXQEzZfx2ofsJ0uiDGg8yjp5gagXyo0U9OZagI54rZDPRdImSOrQgojsigcRklnSasKP/E32U75fvQZ6fnMeXz6bzfLhGnovKzwFP7sXXzV2eKJJ764FaHLGFJ4qaZ7VBKgLKY2eUaTsDtKDcr5L77XFF8ct/taNdALdoDxokrPks2Wdg5ySLNrHMXBq0ru/1QB0cL+VGgemNMh7hqY0Efu3AmaPm56Uu8uOQsgbi2VxnDRtpQtm3Bny+5x8/qHsn7ht9BXC6/2EakhBf9s17p9o1zcK+hFUwqklcgBnmtSQu06hzRAxRyhmuI9Qvhwa8/n8J0MbPWohzjr48mfzlkRZcznLDDoY76B7w5MU9OzjCEdPziujFPR3kxK01eGirM+4t4rJXDy+DbqlcsjtprL5fKJeX5044/QOBbX7ACodix0o0UH2yBAHHawMJ06K1XA3BT02uv5faHZ0LGjHOQXoMDj2vLAVSO8JuYvJvEBMZo87EmHKIWEiHyYJZnf6zKNR9ouruHJzr3WcItztzIaNAHvsvxYFDU0HymWyhudNdQBqwT8KzhyCuZ7o0iGPssNzlom8T5Up3VMloysBfQEHHZxaWSvQ1DpMLkUtpOQdQBrmH6FiMhcnqR7s8GoAuqOBhfPoMKv7gu6uZky42EWjRTMZT9uODcsqorZOUGWgjcE9+61hyaFd4bCLoneI/uHdA5gVtVAoh6Rs5PcLOty7StCNVPo740RWMwW98jG7bBx08ItlpaDXzVw3cQddUzNq8RR8AZB2iJytImG5f0Qk+1DbHSauqgYOGlH1Jxo3VcnCqzzQjwlvdnfKgDtcKgKSvGMjgH6iHdnMiQtnC4rOnFkJaFjNA0ntCjuEXKbZPc9lFf3DJfiHaB8oeSu99x0P9Mg61aqdge1s3jLLzRBWW/fQoJKwOOggTjo/z2TSmcydVA+PEAI0eELboR30uujsotZO1EhamkevDu0RvNkFeRwImM2BqUDdGpb8g54KIGhlRhte8UCP0u9r1VHkMWe5iUbC6e7ohVFCIndiEJuoQCyTAgM8cbJC0MsgnSskjaDhRWxdsN/lCJhRADtM/WOe6B8RTGloPzwHRdG0IC95oJvX0eHaLjvx5yx3VTleAoxFiyZOd0YMDxXYtHXvrcKd0jVaOc+Wa+I67aAF49oazJgZBVzoH1AUi5SPXJwk6fZBWp6uciy6etANVQZ486+qg36nPGkhxdndKTJlU8ysotidX9B2VAB6oQL0Qu2ghWlG6A7+d8uy2iX4B0XtXeCmlI/dpphRR2g1fMcBPVyHXXgTduP9TlPTgQewuy/0SJs5elHo7zZqTOi1CtBrtYOGCagbMTOow6X9R+TIxWaT5LpNI3/LqYVdqwfdsA3rHa/YWkj12MA5Aj+bCph56r8B+zvtoFETNffRcPYdM5eRw+qS/GPyNpkWiaB9r/hNh87lEKshu9xDwmmjc8iZ0fgfFYGerVRUM2hPCjmraqrVJPUfX5PTS7S0CPolk2HYdFStXkyH93CHatMxn3MEvuE99BhUATXgP4TTrA3RvwS9QzNo3q9VIFB8bQEr3b8UUR9YKqmY0UQR+TpsOnRQoy7KRDVeVW06btJbJptog0xkR+A/MsnJBSWT6ViAMWns77RbR+UZ/UCdcRpfG8AG35D84+vSRQemp2Pp9DYErYh8pqjhuoBu2FfZeCTeqYG+FhNffSbldpKSNvrxZBQL+/0Gob97opHX34LecY8HGZWMxWDWRK2a/hGWXmcgBuYhgMbIZU1HV52m0spe2v9W7RfofGnXFnFKQ9LdnycrVcr6J/iGdtBRJWitQ5IvP+WY00mkjEoHHML8w2oNB+TPn34bI9e5FqI6Kerh3ldqJeG6GUXTOjIlcZJ+OObGczQElnVAMmkK+tAzbW6r8I6Fmgzn2fPn7wOlu1KEzJA+HXZBT836edoDjuh7rOcGnFVj+RDPqbrcTrNcUGPuL4Mvit6BoJm0psoJjfTnzLkXOyp26bUaEnrZ84+ZZMGyYEF0DA5paipmNcV6OMcYXupZC1m1aGPgbMIR9OufZkbnt1Nt4YeVhF/g77uhv9v4Hf62JaqVNMuZrxcZxYJlleT3gIEUIUZd94WsGjWVkZ6/oxLQr99DqHxlnj95smz7F/qcj8sqGist1PL055zF+SnNJ92DnLiq6zCaVX0Zaf87FvQXM6svgFlAffhcGdBfCs+5/zEz+YW2Ji+6cO3ahVFNdRCNS6sCfNIxj++tzrWQJd15DAqW4zcdqAAglFBnuKBfS0/68gLg6asXsEK1KY1KYXnSuRaiOnXGnCYv2eWuqyQAgEbUL84luaBRcBSop6IfKwadNPOVWf2Q3a7U1Q6xuRYN7od6A8sUHwVdOr+T0fvXl0r1+vAWNYnPQs1cp592vN9SsXby9ZGNHDK6uVbVaalJi0sEV8/ER1GLVWSRa7G6LP9Si/UWG3lLzapj+a+aqE7d/6qJ6vxXbfQbVI9DA2KLWF8AAAAASUVORK5CYII=');
  956. }
  957. .plantform-image{
  958. background-image: url('data:image/png;base64,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');
  959. }
  960. .copy-right {
  961. display: flex;
  962. flex-direction: column;
  963. justify-content: center;
  964. align-items: center;
  965. color: #CCCCCC;
  966. font-size: 22rpx;
  967. margin-top: 40rpx;
  968. margin-bottom: 98rpx;
  969. margin-bottom: calc(98rpx+ constant(safe-area-inset-bottom)); ///兼容 IOS<11.2/
  970. margin-bottom: calc(98rpx + env(safe-area-inset-bottom)); ///兼容 IOS>11.2/
  971. .iconfont {
  972. font-size: 60rpx;
  973. }
  974. .img-copyright{
  975. width: 60rpx;
  976. height: 60rpx;
  977. }
  978. }
  979. .menu-box {
  980. display: flex;
  981. flex-wrap: wrap;
  982. }
  983. .right-btn {
  984. z-index: 99;
  985. position: absolute;
  986. right: 30rpx;
  987. top: 40rpx;
  988. display: flex;
  989. align-items: center;
  990. color: #fff;
  991. .iconfont {
  992. font-size: 40rpx;
  993. margin-left: 33rpx;
  994. }
  995. .btn {
  996. position: relative;
  997. }
  998. .iconnum {
  999. min-width: 6px;
  1000. background-color: #fff;
  1001. color: var(--view-theme);
  1002. border-radius: 15rpx;
  1003. position: absolute;
  1004. right: -10rpx;
  1005. top: -10rpx;
  1006. font-size: 10px;
  1007. padding: 0 4px;
  1008. }
  1009. }
  1010. .menu-list-count{
  1011. background-color: #fff;
  1012. margin-top: 20rpx;
  1013. border-radius: 12rpx;
  1014. display: flex;
  1015. align-items: center;
  1016. justify-content: space-between;
  1017. .menu-item{
  1018. width: 50%;
  1019. padding: 25rpx 15rpx;
  1020. display: flex;
  1021. align-items: center;
  1022. position: relative;
  1023. &:first-child{
  1024. &::after{
  1025. content: "";
  1026. display: block;
  1027. border-right: 1rpx solid #E2E2E2;
  1028. height: 56%;
  1029. position: absolute;
  1030. right: 0;
  1031. }
  1032. }
  1033. .image {
  1034. width: 106rpx;
  1035. height: 64rpx;
  1036. background-size: 100%;
  1037. background-repeat: no-repeat;
  1038. &.merchant-image{
  1039. margin-right: 15rpx;
  1040. }
  1041. &.plantform-image{
  1042. margin-left: 15rpx;
  1043. }
  1044. }
  1045. .menu-text{
  1046. margin-left: 10rpx;
  1047. .title{
  1048. color: #333333;
  1049. font-weight: bold;
  1050. font-size: 26rpx;
  1051. .merchant{
  1052. color: #E93323;
  1053. }
  1054. .plantform{
  1055. color: #FFC552;
  1056. }
  1057. }
  1058. .info{
  1059. color: #999999;
  1060. font-size: 22rpx;
  1061. margin-top: 5rpx;
  1062. }
  1063. }
  1064. }
  1065. }
  1066. .page-footer {
  1067. position: fixed;
  1068. bottom: 0;
  1069. z-index: 30;
  1070. display: flex;
  1071. align-items: center;
  1072. justify-content: space-around;
  1073. width: 100%;
  1074. height: calc(98rpx+ constant(safe-area-inset-bottom)); ///兼容 IOS<11.2/
  1075. height: calc(98rpx + env(safe-area-inset-bottom)); ///兼容 IOS>11.2/
  1076. box-sizing: border-box;
  1077. border-top: solid 1rpx #F3F3F3;
  1078. background-color: #fff;
  1079. box-shadow: 0px 0px 17rpx 1rpx rgba(206, 206, 206, 0.32);
  1080. padding-bottom: constant(safe-area-inset-bottom); ///兼容 IOS<11.2/
  1081. padding-bottom: env(safe-area-inset-bottom); ///兼容 IOS>11.2/
  1082. .foot-item {
  1083. display: flex;
  1084. width: max-content;
  1085. align-items: center;
  1086. justify-content: center;
  1087. flex-direction: column;
  1088. position: relative;
  1089. .count-num {
  1090. position: absolute;
  1091. display: flex;
  1092. justify-content: center;
  1093. align-items: center;
  1094. width: 40rpx;
  1095. height: 40rpx;
  1096. top: 0rpx;
  1097. right: -15rpx;
  1098. color: #fff;
  1099. font-size: 20rpx;
  1100. background-color: #FD502F;
  1101. border-radius: 50%;
  1102. padding: 4rpx;
  1103. }
  1104. }
  1105. .foot-item image {
  1106. height: 50rpx;
  1107. width: 50rpx;
  1108. text-align: center;
  1109. margin: 0 auto;
  1110. }
  1111. .foot-item .txt {
  1112. font-size: 24rpx;
  1113. }
  1114. }
  1115. </style>