AI营销辅助 普强使用
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.
 
 
 

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