list.vue 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729
  1. <template>
  2. <view class="container product clearfix">
  3. <view class="club-search clearfix">
  4. <view class="search-from name">
  5. <text class="iconfont icon-iconfonticonfontsousuo1"></text>
  6. <input
  7. class="input"
  8. type="text"
  9. confirm-type="search"
  10. v-model="listQuery.keyWord"
  11. @input="onShowClose"
  12. @confirm="getUserClubRemarksList"
  13. placeholder="搜索关键词"
  14. maxlength="16"
  15. />
  16. <text class="iconfont icon-shanchu1" v-if="isShowClose" @click="delInputText()"></text>
  17. </view>
  18. <view class="search-screen" @click="showScreenDrawer">
  19. <text class="iconfont icon-gengduo1"></text> 筛选
  20. </view>
  21. </view>
  22. <view class="remarks-content" :style="{ paddingBottom: isIphoneX ? '216rpx' : '168rpx' }">
  23. <view :class="{ 'tui-order-list': scrollTop >= 0 }" class="clearfix">
  24. <!-- 空白页 -->
  25. <view class="empty-container" v-if="isEmpty">
  26. <image class="empty-container-image" :src="StaticUrl + '/icon/icon-remarks-empty@2x.png'"></image>
  27. <text class="error-text">暂无任何数据~</text>
  28. </view>
  29. <!-- 列表 -->
  30. <view
  31. class="tui-remarks-cell tui-mtop clearfix"
  32. v-for="(remark, index) in remarksList"
  33. :key="index"
  34. :class="{ orange: remark.followup == 1, blue: remark.followup == 2, grey: remark.followup == 3 }"
  35. @click.stop="details(remark.remarksId)"
  36. >
  37. <view class="tui-remarks-title">
  38. <view class="tui-remarks-title-top">
  39. <view class="tui-remarks-time tt">{{ remark.clubName }}</view>
  40. <view class="tui-remarks-time sm" v-if="remark.followup">
  41. <text
  42. :class="{
  43. orange: remark.followup == 1,
  44. blue: remark.followup == 2,
  45. grey: remark.followup == 3
  46. }"
  47. >{{ remark.followup | followupFilters }}</text
  48. >
  49. </view>
  50. </view>
  51. <view class="tui-remarks-title-bot">
  52. <view class="tui-remarks-text-view">
  53. <view class="tui-remarks-text a"
  54. ><text class="iconfont icon-bianji"></text>记录人:{{ remark.recordName }}</view
  55. >
  56. </view>
  57. <view class="tui-remarks-text-view">
  58. <view class="tui-remarks-text h" v-if="listQuery.manager >= 0"
  59. ><text class="iconfont icon-guanliyuan"></text>管理员:{{
  60. remark.leaderName ? remark.leaderName : ''
  61. }}</view
  62. >
  63. <view class="tui-remarks-text y">{{ remark.addTime }}</view>
  64. </view>
  65. </view>
  66. </view>
  67. <view class="tui-remarks-name">
  68. <view class="tui-remarks-name-text h">
  69. 咨询人:{{ remark.questionMan ? remark.questionMan : '' }}
  70. </view>
  71. <view class="tui-remarks-name-text y">
  72. 咨询类别:{{ remark.consultBack ? remark.consultBack : '无' }}
  73. </view>
  74. </view>
  75. <view class="tui-remarks-name none" v-if="remark.satisfied">
  76. <view class="tui-remarks-name-text a">
  77. 意向程度:{{ remark.satisfied | intenActionsFilters }}
  78. </view>
  79. </view>
  80. <view class="tui-remarks-content">
  81. <text class="tui-remarks-span" v-for="(label, labelIndex) in remark.remarks" :key="labelIndex">
  82. {{ label.label }}
  83. </text>
  84. </view>
  85. <view class="tui-remarks-button" v-if="remark.serviceProviderId === listQuery.serviceProviderId">
  86. <view class="btn edit" @click.stop="handEditRemark(remark.remarksId)">修改</view>
  87. <view class="btn del" @click.stop="deleteRemark(remark.remarksId)">删除</view>
  88. </view>
  89. </view>
  90. <!--加载loadding-->
  91. <tui-loadmore :visible="loadding" :index="3" type="black"></tui-loadmore>
  92. <tui-nomore :visible="!pullUpOn" :backgroundColor="'#F7F7F7'" :text="nomoreText"></tui-nomore>
  93. <!--加载loadding-->
  94. </view>
  95. </view>
  96. <!-- 取消收藏操作 -->
  97. <tui-bottom-popup :radius="false" :mask="false" :show="popupShow">
  98. <view class="tui-popup-box clearfix">
  99. <view class="tui-right-flex tui-popup-btn" :style="{ paddingBottom: isIphoneX ? '68rpx' : '34rpx' }">
  100. <view class="tui-flex-1">
  101. <view class="tui-button" @click="handleShowClubpopup">添加已注册客户记录</view>
  102. </view>
  103. <view class="tui-flex-1">
  104. <view class="tui-button-text" @click="handleAllUnder">未注册客户咨询记录 ></view>
  105. </view>
  106. </view>
  107. </view>
  108. </tui-bottom-popup>
  109. <!-- 筛选抽屉 -->
  110. <cm-screenDrawer ref="screendrawer" :rightDrawer="isScreenDrawer" @handSearchConfirm="handSearchConfirmData">
  111. </cm-screenDrawer>
  112. <!-- 添加记录 -->
  113. <cm-clubpopup
  114. ref="clubpopup"
  115. v-if="isClubpopupShow"
  116. :show="isClubpopupShow"
  117. @handleChoiceaClub="handleChoiceaClubData"
  118. >
  119. </cm-clubpopup>
  120. <!-- 弹窗提示 -->
  121. <tui-modal
  122. :show="modal"
  123. @click="handleClick"
  124. @cancel="hideMobel"
  125. :content="contentModalText"
  126. :button="modalButton"
  127. color="#333"
  128. :size="32"
  129. shape="circle"
  130. :maskClosable="false"
  131. >
  132. </tui-modal>
  133. </view>
  134. </template>
  135. <script>
  136. import cmClubpopup from '@/components/cm-module/cm-seller/cm-clubpopup'
  137. import cmScreenDrawer from '@/components/cm-module/cm-seller/cm-screen-drawer'
  138. import { mapState, mapMutations } from 'vuex'
  139. const defaultListQuery = {
  140. startAddTime: '',
  141. endAddTime: '',
  142. consult: '',
  143. pinceSensitve: 0, //价格敏感度
  144. satisfied: 0, // 意向程度
  145. followup: 0, // 跟进状态
  146. leaderId: 0,
  147. groupId: 0,
  148. manager: 0,
  149. serviceProviderId: 0,
  150. pageNum: 1,
  151. pageSize: 10
  152. }
  153. export default {
  154. components: {
  155. cmClubpopup,
  156. cmScreenDrawer
  157. },
  158. data() {
  159. return {
  160. StaticUrl: this.$Static,
  161. isIphoneX: this.$store.state.isIphoneX,
  162. modalButton: [
  163. {
  164. text: '取消',
  165. type: 'gray',
  166. plain: true //是否空心
  167. },
  168. {
  169. text: '确认',
  170. customStyle: {
  171. color: '#fff',
  172. bgColor: 'linear-gradient(90deg, #F28F31 0%, #E15616 100%)'
  173. },
  174. plain: false
  175. }
  176. ],
  177. totalRecord: 0,
  178. popupShow: true,
  179. popupShow1: false,
  180. listQuery: Object.assign({}, defaultListQuery),
  181. remarksList: [],
  182. scrollTop: 0,
  183. isEmpty: false,
  184. loadding: false,
  185. pullUpOn: true,
  186. pullFlag: true,
  187. hasNextPage: false,
  188. navbarHeight: '',
  189. nomoreText: '上拉显示更多',
  190. contentModalText: '', //操作文字提示语句
  191. modal: false,
  192. handleRemarksId: 0,
  193. isClubpopupShow: false,
  194. isScreenDrawer: false
  195. }
  196. },
  197. onLoad() {},
  198. filters: {
  199. NumFormat: function(value) {
  200. //处理金额
  201. if (!value) return '0.00'
  202. let number = Number(value).toFixed(2)
  203. return number
  204. },
  205. followupFilters(value) {
  206. // 订单来源
  207. const map = {
  208. 1: '跟进中',
  209. 2: '跟进完成',
  210. 3: '已放弃'
  211. }
  212. return map[value]
  213. },
  214. intenActionsFilters(value) {
  215. // 意向
  216. if (value) {
  217. const map = {
  218. 1: '意向强烈',
  219. 2: '意向一般',
  220. 3: '意向平淡',
  221. 4: '随便看看'
  222. }
  223. return map[value]
  224. } else {
  225. return ''
  226. }
  227. }
  228. },
  229. computed: {
  230. ...mapState(['hasLogin', 'userInfo'])
  231. },
  232. methods: {
  233. ...mapMutations(['login', 'logout']),
  234. async initGetStotage() {
  235. const userInfo = await this.$api.getStorage()
  236. this.listQuery.serviceProviderId = userInfo.serviceProviderId ? userInfo.serviceProviderId : 0
  237. this.listQuery.manager = userInfo.manager ? userInfo.manager : 0
  238. this.getUserClubRemarksList()
  239. },
  240. getUserClubRemarksList() {
  241. this.remarksList = []
  242. this.listQuery.pageNum = 1
  243. this.UserService.getUserClubRemarksList(this.listQuery)
  244. .then(response => {
  245. let data = response.data
  246. if (data.results && data.results.length > 0) {
  247. this.isEmpty = false
  248. this.hasNextPage = data.hasNextPage
  249. this.totalRecord = data.totalRecord
  250. this.remarksList = data.results
  251. this.pullFlag = false
  252. setTimeout(() => {
  253. this.pullFlag = true
  254. }, 500)
  255. if (this.hasNextPage) {
  256. this.pullUpOn = false
  257. this.nomoreText = '上拉显示更多'
  258. } else {
  259. if (this.remarksList.length < 8) {
  260. this.pullUpOn = true
  261. } else {
  262. this.pullUpOn = false
  263. this.loadding = false
  264. this.nomoreText = '已至底部'
  265. }
  266. }
  267. } else {
  268. this.isEmpty = true
  269. }
  270. this.isRequest = true
  271. })
  272. .catch(error => {
  273. this.$util.msg(error.msg, 2000)
  274. })
  275. },
  276. GetOnReachBottomData(index) {
  277. //上拉加载
  278. this.listQuery.pageNum += 1
  279. this.UserService.getUserClubRemarksList(this.listQuery)
  280. .then(response => {
  281. let data = response.data
  282. if (data.results && data.results.length > 0) {
  283. this.hasNextPage = data.hasNextPage
  284. this.remarksList = this.remarksList.concat(data.results)
  285. this.pullFlag = false // 防上拉暴滑
  286. setTimeout(() => {
  287. this.pullFlag = true
  288. }, 500)
  289. if (this.hasNextPage) {
  290. this.pullUpOn = false
  291. this.nomoreText = '上拉显示更多'
  292. } else {
  293. this.pullUpOn = false
  294. this.loadding = false
  295. this.nomoreText = '已至底部'
  296. }
  297. }
  298. })
  299. .catch(error => {
  300. this.$util.msg(error.msg, 2000)
  301. })
  302. },
  303. deleteRemark(remarksId) {
  304. this.handleRemarksId = remarksId
  305. this.modal = true
  306. this.contentModalText = '确定删除这条记录吗?'
  307. },
  308. handEditRemark(remarksId) {
  309. //跳转修改客户咨询记录
  310. this.$api.navigateTo(`/pages/seller/remarks/add?type=edit&remarksId=${remarksId}`)
  311. },
  312. handleAllUnder() {
  313. //跳转未注册客户咨询记录也
  314. this.$api.navigateTo('/pages/seller/remarks/record-list')
  315. },
  316. handleShowClubpopup() {
  317. //显示已注册机构弹窗
  318. this.isClubpopupShow = true
  319. },
  320. handleChoiceaClubData(data) {
  321. //跳转添加记录
  322. this.$api.navigateTo(`/pages/seller/remarks/add?userId=${data.userId}`)
  323. },
  324. handSearchConfirmData(data) {
  325. //确定筛选
  326. this.listQuery.startAddTime = data.startAddTime
  327. this.listQuery.endAddTime = data.endAddTime
  328. this.listQuery.consult = data.consult
  329. this.listQuery.leaderId = data.leaderId
  330. this.listQuery.groupId = data.groupId
  331. this.listQuery.pinceSensitve = data.pinceSensitve
  332. this.listQuery.satisfied = data.satisfied
  333. this.listQuery.followup = data.followup
  334. console.log('确定筛选', this.listQuery)
  335. this.getUserClubRemarksList()
  336. },
  337. showScreenDrawer() {
  338. //显示筛选抽屉
  339. this.isScreenDrawer = true
  340. },
  341. handleClick(e) {
  342. //确认删除
  343. if (e.index == 1) {
  344. this.handleDeleteUserLike()
  345. }
  346. this.modal = false
  347. },
  348. handleDeleteUserLike() {
  349. //操作删除资料备注
  350. this.UserService.getUserClubRemarksDelete({
  351. remarksId: this.handleRemarksId
  352. })
  353. .then(response => {
  354. this.$util.msg('已删除', 2000, true, 'success')
  355. setTimeout(() => {
  356. this.getUserClubRemarksList()
  357. }, 2000)
  358. })
  359. .catch(error => {
  360. this.$util.msg(error.msg, 2000)
  361. })
  362. },
  363. onShowClose() {
  364. //输入框失去焦点时触发
  365. if (this.listQuery.keyWord != '') {
  366. this.isShowClose = true
  367. } else {
  368. this.isShowClose = false
  369. this.listQuery.pageNum = 1
  370. this.getUserClubRemarksList()
  371. }
  372. },
  373. delInputText() {
  374. //清除输入框内容
  375. this.listQuery.keyWord = ''
  376. this.isShowClose = false
  377. this.listQuery.pageNum = 1
  378. this.getUserClubRemarksList()
  379. },
  380. hideMobel() {
  381. this.modal = false
  382. },
  383. details(remarksId) {
  384. this.$api.navigateTo(`/pages/seller/remarks/details?remarksId=${remarksId}`)
  385. }
  386. },
  387. onPageScroll(e) {
  388. //实时获取到滚动的值
  389. },
  390. onReachBottom() {
  391. if (this.hasNextPage) {
  392. this.loadding = true
  393. this.pullUpOn = true
  394. this.GetOnReachBottomData()
  395. }
  396. },
  397. onPullDownRefresh() {
  398. setTimeout(() => {
  399. this.listQuery.pageNum = 1
  400. uni.stopPullDownRefresh()
  401. }, 200)
  402. },
  403. onShow() {
  404. this.initGetStotage()
  405. }
  406. }
  407. </script>
  408. <style lang="scss">
  409. @import '@/uni.scss';
  410. page {
  411. background: #f7f7f7;
  412. }
  413. .empty-container {
  414. z-index: 99;
  415. }
  416. .club-search {
  417. width: 100%;
  418. height: 112rpx;
  419. padding: 24rpx;
  420. background: #ffffff;
  421. box-sizing: border-box;
  422. position: fixed;
  423. top: 0;
  424. left: 0;
  425. z-index: 982;
  426. .search-screen {
  427. width: 152rpx;
  428. height: 64rpx;
  429. float: right;
  430. box-sizing: border-box;
  431. padding: 0 20rpx;
  432. border: 1px solid #999999;
  433. line-height: 64rpx;
  434. border-radius: 32rpx;
  435. color: #333333;
  436. text-align: center;
  437. font-size: 28rpx;
  438. .icon-gengduo1 {
  439. font-size: 30rpx;
  440. margin-right: 10rpx;
  441. }
  442. }
  443. .search-from {
  444. width: 526rpx;
  445. height: 100%;
  446. background: #f7f7f7;
  447. border-radius: 32rpx;
  448. float: left;
  449. position: relative;
  450. .input {
  451. width: 420rpx;
  452. height: 64rpx;
  453. float: left;
  454. line-height: 64rpx;
  455. color: $text-color;
  456. font-size: $font-size-24;
  457. }
  458. .icon-iconfonticonfontsousuo1 {
  459. width: 64rpx;
  460. height: 64rpx;
  461. line-height: 64rpx;
  462. text-align: center;
  463. display: block;
  464. font-size: $font-size-38;
  465. float: left;
  466. color: #999999;
  467. }
  468. .icon-shanchu1 {
  469. font-size: $font-size-32;
  470. color: #999999;
  471. position: absolute;
  472. width: 64rpx;
  473. height: 64rpx;
  474. line-height: 64rpx;
  475. text-align: center;
  476. top: 0;
  477. right: 0;
  478. z-index: 10;
  479. }
  480. }
  481. }
  482. .remarks-content {
  483. width: 100%;
  484. height: auto;
  485. position: relative;
  486. padding: 0;
  487. box-sizing: border-box;
  488. padding: 24rpx;
  489. padding-top: 136rpx;
  490. .empty-container-image {
  491. width: 260rpx;
  492. height: 260rpx;
  493. margin-top: -300rpx;
  494. }
  495. .tui-remarks-cell {
  496. width: 100%;
  497. border-radius: 16rpx;
  498. margin-bottom: 24rpx;
  499. background: #ffffff;
  500. box-sizing: border-box;
  501. padding: 0 24rpx 24rpx 24rpx;
  502. &.orange {
  503. background: #ffffff linear-gradient(180deg, #ffede5 0%, rgba(255, 255, 255, 0) 50%);
  504. }
  505. &.blue {
  506. background: #ffffff linear-gradient(180deg, #deefff 0%, rgba(255, 255, 255, 0) 50%);
  507. }
  508. &.grey {
  509. background: #ffffff linear-gradient(180deg, #ececec 0%, rgba(255, 255, 255, 0) 50%);
  510. }
  511. .tui-remarks-title {
  512. width: 100%;
  513. height: auto;
  514. box-sizing: border-box;
  515. padding: 20rpx 0;
  516. border-bottom: 1px solid #e1e1e1;
  517. float: left;
  518. .tui-remarks-title-top {
  519. width: 100%;
  520. height: 56rpx;
  521. line-height: 56rpx;
  522. .tui-remarks-time {
  523. float: left;
  524. &.tt {
  525. width: 50%;
  526. font-size: $font-size-32;
  527. color: #333333;
  528. text-align: left;
  529. text-overflow: ellipsis;
  530. overflow: hidden;
  531. display: -webkit-box;
  532. -webkit-line-clamp: 1;
  533. line-clamp: 1;
  534. -webkit-box-orient: vertical;
  535. font-weight: bold;
  536. }
  537. &.sm {
  538. width: 50%;
  539. font-size: $font-size-26;
  540. color: #999999;
  541. text-align: right;
  542. .orange {
  543. display: inline-block;
  544. padding: 0 15rpx;
  545. border-radius: 24rpx;
  546. line-height: 48rpx;
  547. font-size: 24rpx;
  548. background-color: #e15616;
  549. color: #ffffff;
  550. text-align: center;
  551. }
  552. .blue {
  553. display: inline-block;
  554. padding: 0 15rpx;
  555. border-radius: 24rpx;
  556. line-height: 48rpx;
  557. font-size: 24rpx;
  558. background-color: #1890f9;
  559. color: #ffffff;
  560. text-align: center;
  561. }
  562. .grey {
  563. display: inline-block;
  564. padding: 0 15rpx;
  565. border-radius: 24rpx;
  566. line-height: 48rpx;
  567. font-size: 24rpx;
  568. background-color: #e1e1e1;
  569. color: #999999;
  570. text-align: center;
  571. }
  572. }
  573. }
  574. }
  575. .tui-remarks-title-bot {
  576. width: 100%;
  577. height: auto;
  578. .tui-remarks-text-view {
  579. width: 100%;
  580. height: 48rpx;
  581. .tui-remarks-text {
  582. width: 50%;
  583. height: 48rpx;
  584. line-height: 48rpx;
  585. box-sizing: border-box;
  586. text-align: left;
  587. font-size: $font-size-26;
  588. color: #999999;
  589. float: left;
  590. text-overflow: ellipsis;
  591. overflow: hidden;
  592. display: -webkit-box;
  593. -webkit-line-clamp: 1;
  594. line-clamp: 1;
  595. -webkit-box-orient: vertical;
  596. &.a {
  597. width: 100%;
  598. }
  599. &.y {
  600. text-align: right;
  601. }
  602. }
  603. }
  604. }
  605. }
  606. .tui-remarks-name {
  607. width: 100%;
  608. height: 48rpx;
  609. line-height: 48rpx;
  610. font-size: $font-size-26;
  611. color: #666666;
  612. text-align: left;
  613. margin-bottom: 10rpx;
  614. margin-top: 20rpx;
  615. float: left;
  616. &.none {
  617. margin-top: 0;
  618. margin-bottom: 20rpx;
  619. }
  620. .tui-remarks-name-text {
  621. height: 48rpx;
  622. box-sizing: border-box;
  623. text-align: left;
  624. font-size: $font-size-26;
  625. color: #333333;
  626. float: left;
  627. text-overflow: ellipsis;
  628. overflow: hidden;
  629. display: -webkit-box;
  630. -webkit-line-clamp: 1;
  631. line-clamp: 1;
  632. -webkit-box-orient: vertical;
  633. &.a {
  634. width: 100%;
  635. }
  636. &.h {
  637. width: 40%;
  638. padding-right: 24rpx;
  639. }
  640. &.y {
  641. width: 60%;
  642. padding-left: 24rpx;
  643. }
  644. }
  645. }
  646. .tui-remarks-content {
  647. width: 100%;
  648. height: auto;
  649. .tui-remarks-span {
  650. height: 48rpx;
  651. line-height: 48rpx;
  652. text-align: center;
  653. padding: 0 20rpx;
  654. background-color: #f7f7f7;
  655. font-size: $font-size-26;
  656. color: #666666;
  657. border-radius: 25rpx;
  658. display: inline-block;
  659. margin-right: 24rpx;
  660. margin-bottom: 24rpx;
  661. &:nth-child(4n) {
  662. margin-right: none;
  663. }
  664. }
  665. }
  666. .tui-remarks-button {
  667. width: 100%;
  668. height: 68rpx;
  669. border-top: 1px solid #e1e1e1;
  670. padding-top: 20rpx;
  671. .btn {
  672. width: 50%;
  673. line-height: 48rpx;
  674. box-sizing: border-box;
  675. text-align: center;
  676. font-size: $font-size-34;
  677. float: left;
  678. font-weight: bold;
  679. &.edit {
  680. color: #1890f9;
  681. border-right: 1px solid #e1e1e1;
  682. }
  683. &.del {
  684. color: #f94b4b;
  685. }
  686. }
  687. }
  688. }
  689. }
  690. .tui-popup-box {
  691. position: relative;
  692. box-sizing: border-box;
  693. min-height: 100rpx;
  694. padding: 6rpx 24rpx;
  695. .tui-popup-content {
  696. padding-top: 30rpx;
  697. }
  698. }
  699. .tui-popup-btn {
  700. width: 100%;
  701. height: auto;
  702. float: left;
  703. box-sizing: border-box;
  704. margin-top: 30rpx;
  705. .tui-button {
  706. width: 600rpx;
  707. height: 88rpx;
  708. background: $btn-confirm;
  709. line-height: 88rpx;
  710. text-align: center;
  711. color: #ffffff;
  712. font-size: $font-size-28;
  713. border-radius: 44rpx;
  714. margin: 0 auto;
  715. }
  716. .tui-button-text {
  717. width: 600rpx;
  718. height: 48rpx;
  719. line-height: 48rpx;
  720. text-align: center;
  721. color: #e15616;
  722. font-size: $font-size-26;
  723. margin: 0 auto;
  724. margin-top: 15rpx;
  725. }
  726. }
  727. </style>