You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

917 lines
22 KiB

  1. <template>
  2. <view class="box">
  3. <!-- -->
  4. <view style="flex-shrink: 0;">
  5. <view class="search-box">
  6. <view class="search" @click="goSearch">
  7. <view class="search-img">
  8. <image class="search-img1" src="../../../static/images/search.png" mode=""></image>
  9. </view>
  10. <view class="search-text">输入客户姓名/手机号</view>
  11. </view>
  12. </view>
  13. </view>
  14. <!-- 选择器 -->
  15. <view class="boxtittab">
  16. <view class="tabbox" @click="tapsoltishow">
  17. 排序<u-icon name="arrow-down" size="24" style="padding-left: 12rpx;"></u-icon>
  18. </view>
  19. <view class="tabbox" @click="taptimeisshow">
  20. 到访时间<u-icon name="arrow-down" size="24" style="padding-left: 12rpx;"></u-icon>
  21. </view>
  22. <view class="tabbox" @click="taptimetuisshow">
  23. 接待时长<u-icon name="arrow-down" size="24" style="padding-left: 12rpx;"></u-icon>
  24. </view>
  25. <view class="tabbox" @click="screenshow">
  26. 更多筛选<u-icon name="arrow-down" size="24" style="padding-left: 12rpx;"></u-icon>
  27. </view>
  28. </view>
  29. <view class="content">
  30. <view v-if="recordList.length==0" style="width: 100%;height: 100%;display: flex;align-items: center;">
  31. <view style="width: 100%;height: 100%;padding-top: 200rpx;">
  32. <view style="width: 100%;text-align: center;">
  33. <image style="width: 220rpx;height: 200rpx;"
  34. src="https://static.quhouse.com/zhikong_xcx_img/nodatalist.png" mode=""></image>
  35. </view>
  36. <view style="text-align: center;width: 100%;margin-top: 20rpx;color: #999999;">暂无数据</view>
  37. </view>
  38. </view>
  39. <view v-if="recordList.length!=0" class="content-tips" v-for="(item,index) in recordList" :key='index'
  40. @click="gotoDetail(item.id)">
  41. <view class="content-first">
  42. <view class="left">
  43. <template v-if="item.level > 0">
  44. <view class="img">{{ item.level | levelText }}</view>
  45. </template>
  46. <view class="test">{{item.name}}</view>
  47. </view>
  48. <view class="right">
  49. {{item.fraction || '0'}}%
  50. <image class="right-img" src="../../../static/images/arrow-right.png" mode=""></image>
  51. </view>
  52. </view>
  53. <view class="content-sec">
  54. <view class="content-sec-lab">
  55. 客户手机:<view class="content-sec-lab1">{{item.phone | phoneText}}</view>
  56. </view>
  57. <view class="content-sec-lab">
  58. 负责顾问:<view class="content-sec-lab1">{{item.agentName}}</view>
  59. </view>
  60. <view class="content-sec-lab" style="line-height: 46rpx;">
  61. 客户意向:
  62. <text v-if="item.demand.cusSemanticWordsList==null">暂无</text>
  63. <template v-else>
  64. <block v-for="(che,ind) in item.demand.cusSemanticWordsList" :key='ind'>
  65. <view class="content-sec-tips">{{che.name}}</view>
  66. </block>
  67. </template>
  68. </view>
  69. <view class="content-sec-lab">
  70. 添加时间:<view class="content-sec-lab1">{{item.createTime | formatTime}}</view>
  71. </view>
  72. <view class="content-sec-num">
  73. <view class="">{{item.visitRecord || '--'}}次到访 | {{item.mm || '0'}}<text style="font-size: 24rpx;">min</text></view>
  74. </view>
  75. </view>
  76. <template v-if="permissions.commonly2">
  77. <view class="content-last">
  78. <!-- <view class="content-last-tab">添加提醒</view>
  79. <view class="content-last-tab">拨打电话</view> -->
  80. <view class="content-last-tab" @click.stop="gotoFollowUp(item.id)">写跟进</view>
  81. </view>
  82. </template>
  83. </view>
  84. </view>
  85. <u-popup v-model="screenShow" mode="top">
  86. <view class="screen">
  87. <!-- 顾问选择 -->
  88. <view class="screen-counselor">
  89. <view class="screen-text">
  90. 所属顾问
  91. </view>
  92. <view class="screen-sel" @click="selectshow = true">
  93. <u-input v-model="screen.agentIdtext" type="text" placeholder='请选择' class="screen-inp"
  94. disabled />
  95. <image class="screen-sel-img" src="../../../static/images/right.png" mode=""></image>
  96. </view>
  97. </view>
  98. <view class="screen-counselor">
  99. <view class="screen-text">
  100. 客户标签
  101. </view>
  102. <view class="screen-sel" @click="selectTipshow = true">
  103. <u-input v-model="screen.cunsumerTips" type="text" placeholder='请选择' class="screen-inp"
  104. disabled />
  105. <image class="screen-sel-img" src="../../../static/images/right.png" mode=""></image>
  106. </view>
  107. </view>
  108. <!-- 录音标示 -->
  109. <view class="screen-record">
  110. <view class="screen-record-text">
  111. 客户等级
  112. </view>
  113. <view class="screen-record-tab">
  114. <view :class="[screen.record==0?'screen-record-chose':'screen-record-nochose']"
  115. @click="recordclick(0)">
  116. A
  117. </view>
  118. <view :class="[screen.record==1?'screen-record-chose':'screen-record-nochose']"
  119. @click="recordclick(1)">
  120. B
  121. </view>
  122. <view :class="[screen.record==2?'screen-record-chose':'screen-record-nochose']"
  123. @click="recordclick(2)">
  124. C
  125. </view>
  126. <view :class="[screen.record==3?'screen-record-chose':'screen-record-nochose']"
  127. @click="recordclick(3)">
  128. D
  129. </view>
  130. </view>
  131. </view>
  132. <!-- <view class="screen-record">
  133. <view class="screen-record-text">
  134. 客户阶段
  135. </view>
  136. <view class="screen-record-tab">
  137. <view v-for="(item,index) in stageList" :key="index">
  138. <view :class="[screen.stage==index?'screen-record-chose':'screen-record-nochose']" @click="screen.stage=index" style="width: 120rpx;">
  139. {{item}}
  140. </view>
  141. </view>
  142. </view>
  143. </view> -->
  144. <view class="screen-record">
  145. <view class="screen-record-text">
  146. 到访次数
  147. </view>
  148. <view class="screen-record-tab">
  149. <view :class="[screen.visitRecord==1?'screen-record-chose':'screen-record-nochose']"
  150. @click="screenvisitRecord(1)">
  151. 首次到访
  152. </view>
  153. <view :class="[screen.visitRecord==2?'screen-record-chose':'screen-record-nochose']"
  154. @click="screenvisitRecord(2)">
  155. 2次到访
  156. </view>
  157. <view :class="[screen.visitRecord==3?'screen-record-chose':'screen-record-nochose']"
  158. @click="screenvisitRecord(3)">
  159. 3次到访
  160. </view>
  161. <view :class="[screen.visitRecord==4?'screen-record-chose':'screen-record-nochose']"
  162. @click="screenvisitRecord(4)">
  163. 3次以上
  164. </view>
  165. </view>
  166. </view>
  167. <view class="screen-foot">
  168. <view class="screen-foot-reset" @click="reset">
  169. 重置
  170. </view>
  171. <view class="screen-foot-sure" @click="screensure">
  172. 确定
  173. </view>
  174. </view>
  175. </view>
  176. </u-popup>
  177. <!-- 选择顾问的选择框 -->
  178. <u-select v-model="selectshow" :list="freeList" @confirm="actionSelectCallback"></u-select>
  179. <!-- 客户标签 -->
  180. <u-select v-model="selectTipshow" :list="findKeywordsList" @confirm="selectCallback"></u-select>
  181. <u-calendar v-model="totalTimeShow" mode="range" @change="totalTimeChange"></u-calendar>
  182. <u-popup v-model="timeshow" mode="bottom">
  183. <view class="timeview" :style="{ color: activeTotal == 5 ? '#2B6EFF' : '#333333' }" @click="tabtimetap(5)">
  184. 全部</view>
  185. <view class="timeview" :style="{ color: activeTotal == 0 ? '#2B6EFF' : '#333333' }" @click="tabtimetap(0)">
  186. 今天</view>
  187. <view class="timeview" :style="{ color: activeTotal == 1 ? '#2B6EFF' : '#333333' }" @click="tabtimetap(1)">
  188. 昨天</view>
  189. <view class="timeview" :style="{ color: activeTotal == 2 ? '#2B6EFF' : '#333333' }" @click="tabtimetap(2)">
  190. 近7天</view>
  191. <view class="timeview" :style="{ color: activeTotal == 3 ? '#2B6EFF' : '#333333' }" @click="tabtimetap(3)">
  192. 近30天</view>
  193. <view class="timeview" :style="{ color: activeTotal == 4 ? '#2B6EFF' : '#333333' }" @click="tabtimetap(4)">
  194. 自定义</view>
  195. </u-popup>
  196. <u-popup v-model="timetushow" mode="bottom">
  197. <view class="timeview" :style="{ color: activeTotal2 == 0 ? '#2B6EFF' : '#333333' }" @click="timetap(0)">全部
  198. </view>
  199. <view class="timeview" :style="{ color: activeTotal2 == 1 ? '#2B6EFF' : '#333333' }" @click="timetap(1)">
  200. 0~15min</view>
  201. <view class="timeview" :style="{ color: activeTotal2 == 2 ? '#2B6EFF' : '#333333' }" @click="timetap(2)">
  202. 15~30min</view>
  203. <view class="timeview" :style="{ color: activeTotal2 == 3 ? '#2B6EFF' : '#333333' }" @click="timetap(3)">
  204. 30~60min</view>
  205. <view class="timeview" :style="{ color: activeTotal2 == 4 ? '#2B6EFF' : '#333333' }" @click="timetap(4)">
  206. 60~90min</view>
  207. <view class="timeview" :style="{ color: activeTotal2 == 5 ? '#2B6EFF' : '#333333' }" @click="timetap(5)">
  208. 90min以上</view>
  209. </u-popup>
  210. <u-select v-model="soltishow" :list="orderBylist" @confirm="selectCallback2"></u-select>
  211. <!-- 底部导航栏 -->
  212. <u-tabbar :mid-button="true" activeColor="#1296db" inactiveColor="#999999" v-model="current" :list="tabbarList"></u-tabbar>
  213. </view>
  214. </template>
  215. <script>
  216. import tabbarList from '@/utils/tabbar.js'
  217. export default {
  218. data() {
  219. return {
  220. // tabbar配置项
  221. current: 1,
  222. tabbarList: tabbarList,
  223. //--- end --- tabbar配置项
  224. orderBylist: [{
  225. label: '全部',
  226. value: '0'
  227. },
  228. {
  229. label: '创建时间倒序',
  230. value: '1'
  231. },
  232. {
  233. label: '创建时间正序',
  234. value: '2'
  235. },
  236. {
  237. label: '接待时间倒序',
  238. value: '3'
  239. },
  240. {
  241. label: '接待时间正序',
  242. value: '4'
  243. },
  244. {
  245. label: '执行率正序',
  246. value: '5'
  247. },
  248. {
  249. label: '执行率倒序',
  250. value: '6'
  251. },
  252. {
  253. label: '接访次数正序',
  254. value: '7'
  255. },
  256. {
  257. label: '接访次数倒序',
  258. value: '8'
  259. },
  260. ],
  261. value: '',
  262. screenShow: false,
  263. selectshow: false,
  264. selectTipshow: false,
  265. buildingID: '',
  266. screen: {
  267. agentId: '',
  268. agentIdtext: '',
  269. visitRecord: '',
  270. record: null,
  271. cunsumerTips: '',
  272. cunsumerTipsid: ''
  273. },
  274. stageList: ['未知', '到访', '意向', '定金', '成交'],
  275. recordList: [],
  276. nextPage: 1,
  277. totalRecord: '',
  278. freeList: [],
  279. userInfo: {},
  280. findKeywordsList: [],
  281. isnorefresh: '',
  282. activeTotal: 5,
  283. activeTotal2: 0,
  284. totalTimeShow: false,
  285. timeshow: false,
  286. timetushow: false,
  287. soltishow: false,
  288. staTime: '',
  289. endtime: '',
  290. orderBy: '',
  291. permissions: {
  292. commonly1: false,
  293. commonly2: false
  294. }
  295. }
  296. },
  297. onLoad(options) {
  298. this.isnorefresh = 'refresh';
  299. },
  300. onShow() {
  301. let newmenulist = uni.getStorageSync('weapp_session_Menu_data');
  302. this.permissions.commonly1 = newmenulist.khgl_ck;
  303. this.permissions.commonly2 = newmenulist.khgl_gj;
  304. if (this.isnorefresh == 'refresh') {
  305. this.buildingID = uni.getStorageSync('buildingID').id;
  306. this.nextPage = 1;
  307. this.recordList = []
  308. this.getMyCustom()
  309. this.getFreeList()
  310. this.getfindKeywordsList()
  311. this.isnorefresh = '';
  312. }
  313. },
  314. onReachBottom() {
  315. if (this.totalRecord == this.nextPage) {
  316. uni.showToast({
  317. icon: 'none',
  318. title: '到底了',
  319. duration: 2000
  320. });
  321. return
  322. } else {
  323. this.nextPage += 1;
  324. this.getMyCustom();
  325. }
  326. },
  327. methods: {
  328. tapsoltishow() {
  329. this.soltishow = true;
  330. },
  331. taptimetuisshow() {
  332. this.timetushow = true;
  333. },
  334. taptimeisshow() {
  335. this.timeshow = true;
  336. },
  337. //选择标签
  338. selectCallback2(e) {
  339. this.orderBy = e[0].value;
  340. this.nextPage = 1;
  341. this.recordList = [];
  342. this.getMyCustom();
  343. },
  344. //选择录音时长
  345. timetap(index) {
  346. this.timetushow = false;
  347. this.activeTotal2 = index;
  348. this.nextPage = 1;
  349. this.recordList = [];
  350. this.getMyCustom();
  351. },
  352. //时间选择
  353. tabtimetap(index) {
  354. this.timeshow = false;
  355. if (index == 4) {
  356. this.totalTimeShow = true;
  357. } else {
  358. this.activeTotal = index;
  359. this.staTime = '';
  360. this.endtime = '';
  361. this.nextPage = 1;
  362. this.recordList = [];
  363. this.getMyCustom();
  364. }
  365. },
  366. //自定义时间
  367. totalTimeChange(e) {
  368. this.staTime = e.startDate;
  369. this.endtime = e.endDate;
  370. this.activeTotal = 4;
  371. this.nextPage = 1;
  372. this.recordList = [];
  373. this.getMyCustom();
  374. },
  375. recordclick(i) {
  376. if (this.screen.record == i) {
  377. this.screen.record = null
  378. } else {
  379. this.screen.record = i
  380. }
  381. },
  382. screenvisitRecord(i) {
  383. if (this.screen.visitRecord == i) {
  384. this.screen.visitRecord = ''
  385. } else {
  386. this.screen.visitRecord = i
  387. }
  388. },
  389. // 客户详情
  390. gotoDetail(id) {
  391. if (this.permissions.commonly1 == true) {
  392. uni.navigateTo({
  393. url: `/pages/center/consumer/consumerDetail?id=${id}`
  394. })
  395. }
  396. },
  397. getMyCustom() {
  398. let dateType = 0;
  399. let recDurationInterval = 0;
  400. let orderBy = 0;
  401. if (this.activeTotal == 5) {
  402. dateType = null;
  403. } else if (this.activeTotal == 4) {
  404. dateType = null;
  405. } else {
  406. dateType = this.activeTotal;
  407. }
  408. if (this.activeTotal2 == 0) {
  409. recDurationInterval = null
  410. } else {
  411. recDurationInterval = this.activeTotal2
  412. }
  413. if (this.orderBy == 0) {
  414. orderBy = null;
  415. } else {
  416. orderBy = this.orderBy;
  417. }
  418. var parames = {
  419. pageNum: this.nextPage,
  420. pageSize: 10,
  421. query: {
  422. projectId: this.buildingID,
  423. keywordsId: this.screen.cunsumerTipsid,
  424. agentId: this.screen.agentId,
  425. dateType: dateType,
  426. staDate: this.staTime,
  427. endDate: this.endtime,
  428. recDurationInterval: recDurationInterval,
  429. orderBy: orderBy
  430. }
  431. };
  432. if (this.screen.visitRecord > 0) {
  433. parames.query.visitRecord = this.screen.visitRecord;
  434. }
  435. if (this.screen.record == 0) {
  436. parames.query.levels = ["1"]
  437. } else if (this.screen.record == 1) {
  438. parames.query.levels = ["2"]
  439. } else if (this.screen.record == 2) {
  440. parames.query.levels = ["3"]
  441. } else if (this.screen.record == 3) {
  442. parames.query.levels = ["4"]
  443. } else {
  444. parames.query.levels = null
  445. }
  446. this.$u.post("/customer/customerManagement", parames).then(data => {
  447. var list = data.results || [];
  448. console.log(list)
  449. list.forEach(item => {
  450. if (item.demand.cusSemanticWordsList != null) {
  451. item.demand.cusSemanticWordsList.forEach(che => {
  452. if (che.isInterval == 0) {
  453. che.name = che.name + che.unit + '-' + che.endName + che.unit;
  454. }
  455. })
  456. }
  457. })
  458. this.recordList = [...this.recordList, ...list];
  459. this.totalRecord = data.totalPage;
  460. })
  461. },
  462. //获取顾问列表
  463. getFreeList() {
  464. this.freeList = []
  465. this.$u.get("/zkAgentPool/freeList?itemId=" + this.buildingID).then(res => {
  466. this.freeList = res;
  467. this.freeList.forEach(item => {
  468. item.label = item.name;
  469. item.value = item.agentId
  470. })
  471. })
  472. },
  473. //获取客户标签
  474. getfindKeywordsList() {
  475. this.findKeywordsList = []
  476. this.$u.post("/customer/findKeywords", {
  477. houseId: this.buildingID
  478. }).then(res => {
  479. res.forEach(item => {
  480. if (item.isInterval == 0) {
  481. item.label = item.name + item.unit + '-' + item.endName + item.unit;
  482. } else {
  483. item.label = item.name
  484. }
  485. item.value = item.id;
  486. })
  487. this.findKeywordsList = res;
  488. })
  489. },
  490. // 筛选
  491. screenshow() {
  492. this.screenShow = true
  493. },
  494. //选择顾问
  495. actionSelectCallback(e) {
  496. this.screen.agentId = e[0].value;
  497. this.screen.agentIdtext = e[0].label;
  498. },
  499. //选择标签
  500. selectCallback(e) {
  501. this.screen.cunsumerTips = e[0].label;
  502. this.screen.cunsumerTipsid = e[0].value;
  503. },
  504. //重置
  505. reset() {
  506. this.screen = {
  507. agentId: '',
  508. agentIdtext: '',
  509. visitRecord: '',
  510. record: null,
  511. cunsumerTips: '',
  512. cunsumerTipsid: ''
  513. }
  514. this.nextPage = 1;
  515. this.recordList = [];
  516. this.screenShow = false;
  517. this.getMyCustom();
  518. },
  519. //筛选确认
  520. screensure() {
  521. this.nextPage = 1;
  522. this.recordList = [];
  523. this.screenShow = false;
  524. this.getMyCustom();
  525. },
  526. goSearch() {
  527. uni.navigateTo({
  528. url: '/pages/center/consumer/consumerSearch'
  529. });
  530. },
  531. gotoFollowUp(id) {
  532. uni.navigateTo({
  533. url: `/pages/center/consumer/newFollowup/newFollowup?id=${id}`
  534. })
  535. },
  536. },
  537. filters: {
  538. // 筛选等级展示文字
  539. levelText(level) {
  540. let str = '';
  541. switch (Number(level)) {
  542. case 1:
  543. str = "A"
  544. break;
  545. case 2:
  546. str = "A"
  547. break;
  548. case 3:
  549. str = "A"
  550. break;
  551. case 4:
  552. str = "A"
  553. break;
  554. default :
  555. str = ''
  556. break;
  557. }
  558. return str
  559. },
  560. // 加密手机
  561. phoneText(mobile) {
  562. if (!mobile) return '--'
  563. return mobile.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2')
  564. },
  565. // 格式化时间
  566. formatTime(time) {
  567. if (!time) return
  568. return time.substring(5, time.length)
  569. }
  570. }
  571. }
  572. </script>
  573. <style lang="scss" scoped>
  574. .box {
  575. width: 100vw;
  576. min-height: calc(100vh - var(--window-top));
  577. background: #F8F8F8;
  578. display: flex;
  579. flex-direction: column;
  580. .content {
  581. flex-grow: 1;
  582. }
  583. }
  584. .timeview {
  585. height: 80rpx;
  586. line-height: 80rpx;
  587. width: 100%;
  588. text-align: center;
  589. border-bottom: 1px solid #F8F8F8;
  590. }
  591. //时间切换的样式
  592. .boxtittab {
  593. width: 100;
  594. height: 92rpx;
  595. background: #FFFFFF;
  596. border: 1px solid #E0E0E0;
  597. flex-shrink: 0;
  598. display: flex;
  599. align-items: center;
  600. .tabbox {
  601. flex: 1;
  602. height: 100%;
  603. text-align: center;
  604. line-height: 92rpx;
  605. color: #666666;
  606. font-size: 28rpx;
  607. }
  608. }
  609. .search-box {
  610. width: 100%;
  611. height: 102rpx;
  612. background: #FFFFFF;
  613. display: flex;
  614. align-items: center;
  615. justify-content: center;
  616. .search {
  617. width: 94%;
  618. height: 70rpx;
  619. display: flex;
  620. align-items: center;
  621. background: #F8F8F8;
  622. border-radius: 33rpx;
  623. .search-img {
  624. width: 26rpx;
  625. height: 30rpx;
  626. margin-left: 20rpx;
  627. .search-img1 {
  628. width: 100%;
  629. height: 100%;
  630. margin-top: 2rpx;
  631. }
  632. }
  633. .search-text {
  634. font-size: 28rpx;
  635. font-weight: 400;
  636. color: #999999;
  637. margin-left: 10rpx;
  638. }
  639. }
  640. .search-screen {
  641. width: 40rpx;
  642. height: 40rpx;
  643. margin-left: 30rpx;
  644. .search-screen1 {
  645. width: 100%;
  646. height: 100%;
  647. }
  648. }
  649. }
  650. .content {
  651. .content-tips {
  652. background: #fff;
  653. margin-top: 20rpx;
  654. .content-first {
  655. padding: 19rpx 30rpx;
  656. display: flex;
  657. justify-content: space-between;
  658. align-items: center;
  659. box-sizing: border-box;
  660. color: #292929;
  661. height: 90rpx;
  662. font-size: 30rpx;
  663. .left {
  664. display: flex;
  665. align-items: center;
  666. .img {
  667. width: 52rpx;
  668. height: 52rpx;
  669. border: 1px solid #E0E0E0;
  670. border-radius: 50%;
  671. text-align: center;
  672. line-height: 50rpx;
  673. margin-right: 20rpx;
  674. }
  675. .test {
  676. font-weight: 500;
  677. color: #333333;
  678. }
  679. }
  680. .right {
  681. display: flex;
  682. align-items: center;
  683. color: #2671E2;
  684. font-size: 30rpx;
  685. .right-img {
  686. margin: 5rpx 0 0 10rpx;
  687. width: 14rpx;
  688. height: 30rpx;
  689. }
  690. }
  691. }
  692. .content-sec {
  693. border-top: 1px solid #E0E0E0;
  694. padding: 0 30rpx;
  695. padding-bottom: 30rpx;
  696. position: relative;
  697. .content-sec-lab {
  698. margin-top: 30rpx;
  699. display: flex;
  700. font-size: 30rpx;
  701. font-weight: 400;
  702. color: #666666;
  703. line-height: 46rpx;
  704. .content-sec-lab1 {
  705. color: #333333;
  706. }
  707. .content-sec-tips {
  708. max-width: 160rpx;
  709. height: 46rpx;
  710. background: #F2F2F2;
  711. border-radius: 6rpx;
  712. text-align: center;
  713. line-height: 26rpx;
  714. overflow: hidden;
  715. text-overflow: ellipsis;
  716. white-space: nowrap;
  717. font-size: 26rpx;
  718. font-weight: 400;
  719. color: #333333;
  720. margin-right: 20rpx;
  721. box-sizing: border-box;
  722. padding: 10rpx 24rpx;
  723. }
  724. }
  725. .content-sec-num {
  726. position: absolute;
  727. bottom: 25rpx;
  728. right: 30rpx;
  729. padding: 3rpx 12rpx;
  730. background: #F4F8FD;
  731. border-radius: 6rpx;
  732. color: #2671E2;
  733. line-height: 45rpx;
  734. text-align: center;
  735. }
  736. }
  737. .content-last {
  738. height: 108rpx;
  739. display: flex;
  740. justify-content: flex-end;
  741. align-items: center;
  742. border-top: 1px solid #E0E0E0;
  743. .content-last-tab {
  744. margin-right: 30rpx;
  745. width: 156rpx;
  746. height: 60rpx;
  747. font-size: 30rpx;
  748. color: #333333;
  749. border-radius: 30rpx;
  750. border: 1px solid #999999;
  751. display: flex;
  752. align-items: center;
  753. justify-content: center;
  754. }
  755. }
  756. }
  757. }
  758. // 这是弹出层
  759. .screen {
  760. // box-sizing: border-box;
  761. // padding: 0 30rpx;
  762. .screen-counselor {
  763. display: flex;
  764. height: 106rpx;
  765. // padding: 40rpx 30rpx 36rpx 30rpx;
  766. padding: 0 30rpx;
  767. box-sizing: border-box;
  768. border-bottom: 1px solid #E0E0E0;
  769. .screen-text {
  770. margin: 40rpx 0 36rpx 0;
  771. font-size: 30rpx;
  772. font-weight: 400;
  773. color: #333333;
  774. line-height: 30rpx;
  775. }
  776. .screen-sel {
  777. display: flex;
  778. justify-content: space-between;
  779. width: 500rpx;
  780. margin-left: 60rpx;
  781. .screen-sel-img {
  782. margin: 40rpx 0 36rpx 0;
  783. width: 14rpx;
  784. height: 30rpx;
  785. }
  786. .screen-inp {
  787. margin-top: 20rpx;
  788. }
  789. }
  790. }
  791. .screen-record {
  792. height: 192rpx;
  793. // width: 100%;
  794. overflow: hidden;
  795. padding: 0 30rpx;
  796. box-sizing: border-box;
  797. border-bottom: 1px solid #E0E0E0;
  798. .screen-record-text {
  799. margin-top: 36rpx;
  800. font-size: 30rpx;
  801. font-weight: 400;
  802. color: #333333;
  803. line-height: 30rpx;
  804. }
  805. .screen-record-tab {
  806. margin-top: 30rpx;
  807. display: flex;
  808. // justify-content: space-around;
  809. .screen-record-chose {
  810. width: 156rpx;
  811. height: 60rpx;
  812. background: #2671E2;
  813. border-radius: 4rpx;
  814. border: 1px solid #2671E2;
  815. text-align: center;
  816. line-height: 60rpx;
  817. margin-right: 22rpx;
  818. color: #FFFFFF;
  819. }
  820. .screen-record-nochose {
  821. width: 156rpx;
  822. height: 60rpx;
  823. background: #FFFFFF;
  824. border-radius: 4rpx;
  825. border: 1px solid #C9C9C9;
  826. text-align: center;
  827. line-height: 60rpx;
  828. margin-right: 22rpx;
  829. }
  830. }
  831. }
  832. .screen-foot {
  833. width: 100%;
  834. height: 88rpx;
  835. display: flex;
  836. .screen-foot-reset {
  837. width: 50%;
  838. text-align: center;
  839. height: 88rpx;
  840. line-height: 88rpx;
  841. font-size: 30rpx;
  842. font-weight: 400;
  843. color: #666666;
  844. }
  845. .screen-foot-sure {
  846. width: 50%;
  847. text-align: center;
  848. line-height: 88rpx;
  849. height: 88rpx;
  850. font-size: 30rpx;
  851. font-weight: 400;
  852. color: #FFFFFF;
  853. background: #2671E2;
  854. }
  855. }
  856. }
  857. </style>