list.vue 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740
  1. <template>
  2. <view class="container club clearfix" :style="{ paddingBottom: isIphoneX ? '140rpx' : '98rpx' }">
  3. <view class="club-search clearfix" :style="{ paddingTop: StatusBar + 'px' }">
  4. <view class="search-top" :style="{ height: CustomBar - StatusBar + 'px' }">
  5. <view
  6. class="search-icon"
  7. :style="{
  8. width: CustomBar - StatusBar + 'px',
  9. height: CustomBar - StatusBar + 'px',
  10. lineHeight: CustomBar - StatusBar + 'px;'
  11. }"
  12. >
  13. <text @click="handleNavigateBack" class="iconfont icon-fanhui"></text>
  14. </view>
  15. <view
  16. class="search-from name"
  17. :style="{ height: capsule.height + 'px', borderRadius: capsule.height / 2 + 'px' }"
  18. >
  19. <text
  20. :style="{
  21. width: capsule.height + 'px',
  22. height: capsule.height + 'px',
  23. lineHeight: capsule.height + 'px;'
  24. }"
  25. class="iconfont icon-iconfonticonfontsousuo1"
  26. ></text>
  27. <input
  28. class="input"
  29. type="text"
  30. confirm-type="search"
  31. v-model="listQuery.name"
  32. @input="onShowClose"
  33. @confirm="GetSellerClubList()"
  34. placeholder="机构名称/联系人"
  35. maxlength="16"
  36. :style="{ lineHeight: capsule.height + 'px' }"
  37. />
  38. <text class="iconfont icon-shanchu1" v-if="isShowClose" @click="delInputText()"></text>
  39. </view>
  40. <view
  41. class="search-btn"
  42. :style="{
  43. width: CustomBar - StatusBar + 'px',
  44. height: capsule.height + 'px',
  45. lineHeight: capsule.height + 'px;'
  46. }"
  47. v-if="listQuery.manager > 0"
  48. @click="showRightDrawer"
  49. >
  50. <text class="iconfont icon-shaixuan"></text>
  51. </view>
  52. </view>
  53. <view class="search-tab">
  54. <view
  55. class="tab-item"
  56. v-for="(item, index) in listTab"
  57. :key="index"
  58. :class="{ current: tabCurrentNum === index }"
  59. @click="tabCurrentClick(index)"
  60. >
  61. <text class="item-text">{{ item.name }}<text class="line"></text></text>
  62. </view>
  63. </view>
  64. <view class="search-smalltab" v-if="listQuery.manager > 0">
  65. <view
  66. class="tab-item"
  67. v-for="(item, index) in listItemTab"
  68. :key="index"
  69. :class="{ current: tabSmallCurrentIndex === index }"
  70. @click="tabSmallCurrentClick(index)"
  71. >
  72. <text class="item-text">{{ item.name }}</text>
  73. </view>
  74. </view>
  75. </view>
  76. <view class="club-main" :style="{ paddingTop: listQuery.manager > 0 ? '374rpx' : '268rpx' }">
  77. <view v-if="isEmpty" class="empty-container">
  78. <image
  79. class="club-empty-image"
  80. src="https://img.caimei365.com/group1/M00/03/71/Cmis2F3wna6AY2ZjAABpmnBICH4247.png"
  81. mode="aspectFit"
  82. ></image>
  83. <view class="txt">暂无机构数据</view>
  84. </view>
  85. <view v-else class="club-list">
  86. <scroll-view scroll-y="true">
  87. <view class="list" v-for="(club, index) in clubList" :key="index">
  88. <view class="list-cell-top">
  89. <view class="list-logo">
  90. <image
  91. :src="
  92. club.headpic
  93. ? club.headpic
  94. : 'https://static.caimei365.com/app/img/icon/icon-club@3x.png'
  95. "
  96. mode=""
  97. ></image>
  98. </view>
  99. <view class="list-content">
  100. <view class="list-name">
  101. {{ club.userIdentity === 2 ? club.name : club.linkMan }}
  102. <text class="tags" v-if="club.vipFlag == 0 && club.userIdentity === 2">VIP</text>
  103. <text class="tags sv" v-if="club.vipFlag == 1">SVIP</text>
  104. <text class="tags xf" v-if="club.newDeal === 1">新分配</text>
  105. </view>
  106. <view class="list-ntel">
  107. <text class="list-link">{{ club.linkMan ? club.linkMan : '' }}</text>
  108. <text class="list-texl">{{ club.contractMobile ? club.contractMobile : '' }}</text>
  109. </view>
  110. </view>
  111. </view>
  112. <view class="list-cell-btn">
  113. <view class="btn" @click.stop="checkData(club)">修改资料</view>
  114. <view class="btn" @click.stop="orderHistory(club)">
  115. 历史订单
  116. <text
  117. v-if="club.orderNum > 0"
  118. class="opea-badge uni-badge uni-badge-error uni-small uni-badge--small icon-num"
  119. >
  120. {{ showBadge(club.orderNum) }}
  121. </text>
  122. </view>
  123. <view class="btn" @click.stop="handleReplaceClub(club)">更换协销</view>
  124. <view class="btn" @click.stop="handleClubinfo(club)" v-if="club.recordCount === 1"
  125. >注册行为记录</view
  126. >
  127. </view>
  128. </view>
  129. <!--加载loadding-->
  130. <tui-loadmore :visible="loadding" :index="3" type="black"></tui-loadmore>
  131. <tui-nomore :visible="!pullUpOn" bgcolor="#f7f7f7" :text="nomoreText"></tui-nomore>
  132. </scroll-view>
  133. </view>
  134. </view>
  135. <view class="tabBar" :style="{ height: isIphoneX ? '140rpx' : '98rpx' }" v-if="tabCurrentNum === 0">
  136. <view class="tabBar_list" :style="{ paddingBottom: isIphoneX ? '40rpx' : '' }">
  137. <view class="tabBar_item" :class="{ current: tabCurrentIndex === 0 }" @click="tabClick(0)">
  138. <text class="iconfont icon-shenhetongguo"></text> <view class="tabBar_name">待升级</view>
  139. </view>
  140. <view class="tabBar_item" :class="{ current1: tabCurrentIndex === 1 }" @click="tabClick(1)">
  141. <text class="iconfont icon-lishidingdan"></text> <view class="tabBar_name">升级中</view>
  142. </view>
  143. <view class="tabBar_item" :class="{ current2: tabCurrentIndex === 2 }" @click="tabClick(2)">
  144. <text class="iconfont icon-shenhebutongguo"></text> <view class="tabBar_name">升级失败</view>
  145. </view>
  146. </view>
  147. </view>
  148. <!-- 筛选抽屉 -->
  149. <cm-clubDrawer
  150. ref="screendrawer"
  151. :rightDrawer="rightDrawer"
  152. @handSearchConfirm="handSearchConfirmData"
  153. >
  154. </cm-clubDrawer>
  155. <!-- 选择弹窗 -->
  156. <cm-seller-popup
  157. ref="cmresellerpopup"
  158. v-if="isSellerpopup"
  159. :show="isSellerpopup"
  160. @handleChoiceaSeller="handleChoiceaSellerData"
  161. >
  162. </cm-seller-popup>
  163. </view>
  164. </template>
  165. <script>
  166. import authorize from '@/common/config/authorize.js'
  167. import tuiLoadmore from '@/components/tui-components/loadmore/loadmore'
  168. import tuiNomore from '@/components/tui-components/nomore/nomore'
  169. import cmClubDrawer from '../components/cm-club-drawer'
  170. import cmSellerPopup from '../components/cm-seller-popup'
  171. const defaultListQuery = {
  172. userIdentity: 4,
  173. name: '',
  174. pageNum: 1,
  175. pageSize: 10,
  176. spId: 0,
  177. status: 90,
  178. manager:0,
  179. leaderId:0,
  180. type:1,
  181. }
  182. export default {
  183. components: {
  184. tuiLoadmore,
  185. tuiNomore,
  186. cmClubDrawer,
  187. cmSellerPopup
  188. },
  189. data() {
  190. return {
  191. listTab: [{ name: '个人机构' }, { name: '资质机构' }],
  192. listItemTab: [{ name: '我的机构' }, { name: '组员机构' }, { name: '待分配机构' }],
  193. listQuery: Object.assign({}, defaultListQuery),
  194. isShowClose: false,
  195. isEmpty: false,
  196. nomoreText: '上拉显示更多',
  197. pageNum: 1,
  198. pageSize: 10,
  199. hasNextPage: false,
  200. loadding: false,
  201. pullUpOn: true,
  202. pullFlag: true,
  203. tabCurrentNum: 0,
  204. tabCurrentIndex: 0,
  205. tabSmallCurrentIndex:0,
  206. clubList: [],
  207. isIphoneX: this.$store.state.isIphoneX,
  208. CustomBar: this.CustomBar,
  209. StatusBar: this.StatusBar,
  210. capsule: this.capsule,
  211. show_index: 0 ,//控制显示那个组件
  212. rightDrawer:false,
  213. isSellerpopup:false,
  214. salesParams: {
  215. clubId: 0,
  216. spId: 0
  217. }
  218. }
  219. },
  220. onLoad() {},
  221. methods: {
  222. async initGetStotage() {
  223. const userInfo = await this.$api.getStorage()
  224. this.listQuery.spId = userInfo.serviceProviderId ? userInfo.serviceProviderId : 0
  225. this.listQuery.manager = userInfo.manager ? userInfo.manager : 0
  226. this.GetSellerClubList()
  227. },
  228. GetSellerClubList() {
  229. this.SellerService.GetSellerClubList(this.listQuery)
  230. .then(response => {
  231. let data = response.data
  232. if (data.list && data.list.length > 0) {
  233. this.isEmpty = false
  234. this.hasNextPage = response.data.hasNextPage
  235. this.clubList = data.list
  236. this.pullFlag = false
  237. setTimeout(() => {
  238. this.pullFlag = true
  239. }, 500)
  240. if (this.hasNextPage) {
  241. this.pullUpOn = false
  242. this.nomoreText = '上拉显示更多'
  243. } else {
  244. this.pullUpOn = true
  245. this.loadding = false
  246. this.nomoreText = '已至底部'
  247. }
  248. } else {
  249. this.isEmpty = true
  250. }
  251. })
  252. .catch(error => {
  253. this.$util.msg(error.msg, 2000)
  254. })
  255. },
  256. getOnReachBottomData() {
  257. this.listQuery.pageNum += 1
  258. this.SellerService.GetSellerClubList(this.listQuery)
  259. .then(response => {
  260. let data = response.data
  261. if (data.list && data.list.length > 0) {
  262. this.hasNextPage = response.data.hasNextPage
  263. this.clubList = this.clubList.concat(data.list)
  264. this.pullFlag = false // 防上拉暴滑
  265. setTimeout(() => {
  266. this.pullFlag = true
  267. }, 500)
  268. if (this.hasNextPage) {
  269. this.pullUpOn = false
  270. this.nomoreText = '上拉显示更多'
  271. } else {
  272. this.pullUpOn = false
  273. this.loadding = false
  274. this.nomoreText = '已至底部'
  275. }
  276. }
  277. })
  278. .catch(error => {
  279. this.$util.msg(error.msg, 2000)
  280. })
  281. },
  282. userClubChoseSales(param) {
  283. //分配或更换协销
  284. this.SellerService.userClubChoseSales(param)
  285. .then(response => {
  286. this.$util.msg('操作成功~', 2000, true, 'success')
  287. setTimeout(() => {
  288. this.GetSellerClubList()
  289. }, 1000)
  290. })
  291. .catch(error => {
  292. console.log('分配协销异常')
  293. })
  294. },
  295. tabClick(index) {
  296. //tab切换
  297. this.tabCurrentIndex = index
  298. switch (index) {
  299. case 0:
  300. this.listQuery.status = 90
  301. break
  302. case 1:
  303. this.listQuery.status = 1
  304. break
  305. case 2:
  306. this.listQuery.status = 92
  307. break
  308. }
  309. this.GetSellerClubList()
  310. },
  311. tabCurrentClick(index) {
  312. //商品详情&&供应商信息tab切换
  313. this.tabCurrentNum = index
  314. switch (index) {
  315. case 0:
  316. this.tabCurrentIndex = 0
  317. this.listQuery.userIdentity = 4
  318. this.listQuery.status = 90
  319. this.listQuery.pageNum = 1
  320. this.GetSellerClubList()
  321. break
  322. case 1:
  323. this.listQuery.pageNum = 1
  324. this.listQuery.userIdentity = 2
  325. this.listQuery.status = 90
  326. this.GetSellerClubList()
  327. break
  328. }
  329. },
  330. tabSmallCurrentClick(index){
  331. //商品详情&&供应商信息tab切换
  332. this.tabSmallCurrentIndex = index
  333. switch (index) {
  334. case 0:
  335. this.tabCurrentIndex = 0
  336. this.listQuery.type = 1
  337. this.listQuery.status = 90
  338. this.listQuery.pageNum = 1
  339. this.GetSellerClubList()
  340. break
  341. case 1:
  342. this.listQuery.type = 2
  343. this.listQuery.status = 90
  344. this.listQuery.pageNum = 1
  345. this.GetSellerClubList()
  346. break
  347. case 2:
  348. this.listQuery.type = 3
  349. this.listQuery.status = 90
  350. this.listQuery.pageNum = 1
  351. this.GetSellerClubList()
  352. break
  353. }
  354. },
  355. handSearchConfirmData(data) {
  356. console.log('确定筛选', data)
  357. //确定筛选
  358. this.listQuery.startAddTime = data.startAddTime
  359. this.GetSellerClubList()
  360. },
  361. handleChoiceaSellerData(data) {
  362. // 确定搜索
  363. this.salesParams.spId = data.serviceProviderId
  364. this.userClubChoseSales(this.salesParams)
  365. },
  366. handleReplaceClub(club){
  367. //更换协销
  368. this.salesParams.clubId = club.clubId
  369. this.isSellerpopup = true
  370. },
  371. showRightDrawer() {
  372. //显示筛选抽屉
  373. this.rightDrawer = true
  374. },
  375. checkData(club) {
  376. //修改机构资料
  377. switch (this.tabCurrentNum) {
  378. case 0:
  379. this.$api.navigateTo(`/pages/seller/login/apply?userID=${club.userId}`)
  380. break
  381. case 1:
  382. this.$api.navigateTo(`/pages/seller/login/information?userID=${club.userId}`)
  383. break
  384. }
  385. },
  386. orderHistory(club) {
  387. //跳转机构历史订单
  388. this.$api.setStorage('orderUserInfo', club)
  389. this.$api.navigateTo(`/pages/seller/order/order-historylist?clubId=${club.clubId}&listType=0`)
  390. },
  391. handleClubinfo(club) {
  392. //跳转机构信息
  393. this.$api.navigateTo(`/pages/seller/club/club-info?clubId=${club.clubId}`)
  394. },
  395. onShowClose() {
  396. //输入框失去焦点时触发
  397. if (this.listQuery.name != '') {
  398. this.isShowClose = true
  399. } else {
  400. this.isShowClose = false
  401. }
  402. },
  403. delInputText() {
  404. //清除输入框内容
  405. this.listQuery.name = ''
  406. this.isShowClose = false
  407. },
  408. showBadge(n) {
  409. let num = ''
  410. if (n > 100) {
  411. num = 99
  412. } else {
  413. num = n
  414. }
  415. return num
  416. },
  417. handleNavigateBack() {
  418. this.$api.navigateBack(1)
  419. }
  420. },
  421. onReachBottom() {
  422. if (this.hasNextPage) {
  423. this.loadding = true
  424. this.pullUpOn = true
  425. this.getOnReachBottomData()
  426. }
  427. },
  428. onShow() {
  429. this.initGetStotage()
  430. }
  431. }
  432. </script>
  433. <style lang="scss">
  434. page {
  435. height: auto;
  436. }
  437. page,
  438. .container {
  439. /* padding-bottom: 120upx; */
  440. background: #f7f7f7;
  441. }
  442. .container {
  443. position: relative;
  444. }
  445. .club-search {
  446. height: auto;
  447. width: 100%;
  448. background: #ffffff;
  449. display: flex;
  450. flex-direction: column;
  451. position: fixed;
  452. top: 0;
  453. left: 0;
  454. z-index: 99;
  455. .search-top {
  456. flex: 1;
  457. display: flex;
  458. align-items: center;
  459. box-sizing: border-box;
  460. .search-icon {
  461. text-align: center;
  462. float: left;
  463. .icon-fanhui {
  464. font-size: 44rpx;
  465. color: #333333;
  466. }
  467. }
  468. .search-from {
  469. width: 382rpx;
  470. background: #f7f7f7;
  471. float: left;
  472. position: relative;
  473. .input {
  474. width: 300rpx;
  475. height: 100%;
  476. float: left;
  477. color: $text-color;
  478. font-size: $font-size-24;
  479. }
  480. .icon-iconfonticonfontsousuo1 {
  481. text-align: center;
  482. display: block;
  483. font-size: $font-size-38;
  484. float: left;
  485. color: #999999;
  486. }
  487. .icon-shanchu1 {
  488. font-size: $font-size-32;
  489. color: #999999;
  490. position: absolute;
  491. width: 64rpx;
  492. height: 64rpx;
  493. line-height: 64rpx;
  494. text-align: center;
  495. top: 0;
  496. right: 0;
  497. z-index: 10;
  498. }
  499. }
  500. .search-btn {
  501. text-align: center;
  502. font-size: $font-size-28;
  503. color: $color-system;
  504. float: left;
  505. background: #ffffff;
  506. .icon-shaixuan {
  507. font-size: 44rpx;
  508. color: #333333;
  509. }
  510. }
  511. }
  512. .search-tab {
  513. height: 80rpx;
  514. display: flex;
  515. flex: 1;
  516. background: #ffffff;
  517. border-bottom: 1px solid #efefef;
  518. .tab-item {
  519. flex: 1;
  520. line-height: 80rpx;
  521. text-align: center;
  522. color: $text-color;
  523. font-size: $font-size-28;
  524. position: relative;
  525. .item-text {
  526. padding: 10rpx 0;
  527. border-bottom: 2px solid #ffffff;
  528. }
  529. &:nth-child(1)::before {
  530. content: '';
  531. width: 2px;
  532. height: 50rpx;
  533. position: absolute;
  534. right: 0;
  535. top: 15rpx;
  536. background: #ebebeb;
  537. }
  538. &.current {
  539. color: $color-system;
  540. .item-text {
  541. border-color: $color-system;
  542. }
  543. }
  544. }
  545. }
  546. .search-smalltab{
  547. width: 100%;
  548. height: 104rpx;
  549. background: #ffffff;
  550. box-sizing: border-box;
  551. padding:20rpx 10rpx;
  552. .tab-item {
  553. width: 180rpx;
  554. height: 64rpx;
  555. line-height: 64rpx;
  556. text-align: center;
  557. color: $text-color;
  558. font-size: $font-size-28;
  559. float: left;
  560. &.current {
  561. background-color: $color-system;
  562. color: #fff;
  563. border-radius: 32rpx;
  564. }
  565. }
  566. }
  567. }
  568. .club-main {
  569. .list {
  570. width: 100%;
  571. height: 268rpx;
  572. padding: 24rpx;
  573. box-sizing: border-box;
  574. background: #ffffff;
  575. position: relative;
  576. border-bottom: 1px solid #ebebeb;
  577. .list-cell-top{
  578. width: 100%;
  579. height: 140rpx;
  580. box-sizing: border-box;
  581. .list-logo {
  582. width: 140rpx;
  583. height: 140rpx;
  584. float: left;
  585. image {
  586. width: 140rpx;
  587. height: 140rpx;
  588. border-radius: 8rpx;
  589. }
  590. }
  591. .list-content {
  592. width: 498rpx;
  593. height: 140rpx;
  594. float: left;
  595. padding-left: 30rpx;
  596. .list-name {
  597. width: 100%;
  598. height: 50rpx;
  599. float: left;
  600. line-height: 50rpx;
  601. text-align: left;
  602. font-size: $font-size-26;
  603. color: #333333;
  604. .tags {
  605. display: inline-block;
  606. height: 36rpx;
  607. box-sizing: border-box;
  608. padding: 0 15rpx;
  609. border-radius: 8rpx;
  610. background: #f0cb72;
  611. font-size: $font-size-22;
  612. color: #4e4539;
  613. text-align: center;
  614. line-height: 36rpx;
  615. margin-left: 20rpx;
  616. margin-top: 7rpx;
  617. &.sv {
  618. background: #333333;
  619. color: #f0cb72;
  620. }
  621. &.xf {
  622. background-color: #f94b4b;
  623. color: #ffffff;
  624. }
  625. }
  626. }
  627. .list-ntel {
  628. width: 100%;
  629. height: 50rpx;
  630. float: left;
  631. line-height: 50rpx;
  632. text-align: left;
  633. font-size: $font-size-24;
  634. color: #666666;
  635. .list-link {
  636. display: inline-block;
  637. float: left;
  638. margin-right: 40rpx;
  639. }
  640. .list-texl {
  641. display: inline-block;
  642. float: left;
  643. }
  644. }
  645. }
  646. }
  647. .list-cell-btn{
  648. width: 100%;
  649. height: 60rpx;
  650. display: flex;
  651. color: #166ce1;
  652. flex-direction: row;
  653. align-items: center;
  654. float: left;
  655. margin-top: 20rpx;
  656. .btn {
  657. height: 60rpx;
  658. box-sizing: border-box;
  659. padding: 0 20rpx;
  660. line-height: 60rpx;
  661. border-radius: 30rpx;
  662. font-size: $font-size-24;
  663. color: $text-color;
  664. text-align: center;
  665. margin: 0 20rpx 0 0;
  666. position: relative;
  667. border: 1px solid #999999;
  668. .opea-badge {
  669. position: absolute;
  670. right: -10rpx;
  671. top: -20rpx;
  672. }
  673. }
  674. }
  675. }
  676. }
  677. .tabBar {
  678. width: 100%;
  679. height: 98rpx;
  680. background: #fff;
  681. border-top: 1px solid #e5e5e5;
  682. position: fixed;
  683. bottom: 0px;
  684. left: 0px;
  685. right: 0px;
  686. z-index: 99;
  687. display: flex;
  688. align-items: center;
  689. justify-content: center;
  690. .tabBar_list {
  691. width: 86%;
  692. display: flex;
  693. justify-content: space-between;
  694. .tabBar_item {
  695. width: 120rpx;
  696. display: flex;
  697. justify-content: center;
  698. align-items: center;
  699. flex-direction: column;
  700. font-size: 20rpx;
  701. color: #999999;
  702. &.current {
  703. color: #166ce1;
  704. .iconfont {
  705. color: #166ce1;
  706. }
  707. }
  708. &.current1 {
  709. color: #16e15c;
  710. .iconfont {
  711. color: #16e15c;
  712. }
  713. }
  714. &.current2 {
  715. color: #ff0000;
  716. .iconfont {
  717. color: #ff0000;
  718. }
  719. }
  720. .iconfont {
  721. width: 48rpx;
  722. height: 48rpx;
  723. display: block;
  724. margin-bottom: 2rpx;
  725. text-align: center;
  726. font-size: 46rpx;
  727. color: #999999;
  728. }
  729. }
  730. }
  731. }
  732. .nav_active {
  733. color: $color-system;
  734. }
  735. </style>