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.
 
 
 

886 lines
23 KiB

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