mine.vue 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645
  1. <template>
  2. <view :style="'padding-top:'+nvaHeight+'px;'">
  3. <view class="navbox">
  4. <uni-nav-bar color="#ffffff" rightWidth="150rpx" title="政协提案" @clickLeft="getBack" @clickRight="getChFn" :background-color="backgroundColor" :border="false" statusBar='true' fixed="true">
  5. <block slot="left">
  6. <view class="topl">
  7. <image :src="backimg" ></image>
  8. </view>
  9. </block>
  10. <!-- <block slot="right">
  11. <view class="topr">
  12. <image :src="ccicoimg"></image>
  13. <view>提案查重</view>
  14. </view>
  15. </block> -->
  16. </uni-nav-bar>
  17. <view class="plr12 mt18">
  18. <view class="search flex0 mb10">
  19. <image :src="searchimg"></image>
  20. <input placeholder="输入关键字进行查询" v-model="title" @confirm="getConfirm"/>
  21. </view>
  22. </view>
  23. <view class="tablists flexc mb20">
  24. <block v-for="(ite,idx) in tabList" >
  25. <view v-if="!ite.limit||ite.limit&&checkPermi([ite.limit])" @click="getTabFn(ite)" :class="{act:tabidx==ite.val}" :key="idx">{{ite.tit}}</view>
  26. </block>
  27. </view>
  28. <view style="height: 56rpx;"></view>
  29. <view class="lbtab flexc">
  30. <image :src="lbicoimg" class="limg"></image>
  31. <view class="lbtabs flexc">
  32. <view class="lbtabp" @click="getTalbFn">
  33. <view style="padding: 0 18rpx;" :class="tnlbname?'':'f16 co80'">{{tnlbname || "提案类别"}}</view>
  34. <image :src="upimg" class="upimg"></image>
  35. </view>
  36. <view class="lbtabp">
  37. <picker range-key='label' :value="talbidx" :range="talxList" @change='bindDateChangea'>
  38. <view :class="talx?'':'f16 co80'">{{talx || "提案类型"}}</view>
  39. </picker>
  40. <image :src="upimg" class="upimg"></image>
  41. </view>
  42. <view class="lbtabp">
  43. <picker mode="date" fields="year" range-key='label' :value="talbidx" @change='bindDateChangeb'>
  44. <view :class="year?'':'f16 co80'">{{year || "选择年份"}}</view>
  45. </picker>
  46. <image :src="upimg" class="upimg"></image>
  47. </view>
  48. <!-- <view class="lbtabp">
  49. <picker range-key='label' :value="talbidx" :range="taztList" @change='bindDateChangea'>
  50. <view :class="datainfo.dqjz?'':'f16 co80'">{{datainfo.talb || "单位答复"}}</view>
  51. </picker>
  52. <image :src="upimg" class="upimg"></image>
  53. </view> -->
  54. </view>
  55. </view>
  56. </view>
  57. <!-- 列表 -->
  58. <view class="mbox">
  59. <case-list :datalist="list" :listtype="listtype" :wtdt="wtdt" :tajdlist='tajdlist' :type='tabidx' @getDetail="getDetail" @getTuiFn="getTuiFn"></case-list>
  60. </view>
  61. <view v-if="checkPermi(['proposalInfo:info:add'])&&tabidx=='wdta'">
  62. <view style="height: 100rpx;"></view>
  63. <view class="fwbtns" @click="getAddCase">提交提案</view>
  64. </view>
  65. <!-- 弹窗 -->
  66. <pop-up :type='ptype' :blfsList="matterList" :blcdlist="blcdlist" :mycdlist="mycdlist" @getFaFn="getFaFn" :dataTree="deptTree" @getClose="getClose" @getupSubmit="getupSubmit"></pop-up>
  67. </view>
  68. </template>
  69. <script>
  70. import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
  71. import {getCaseListFn,getInfoisRecordFn,getInfoAssignFn,getInfoReplyFn,getInfoShFn,getInfoIdeaFn,getInfozxIdeaFn,
  72. getInfourgeFn,getInfokeyPointFn,getInfooutstandingFn,getUserverifyFn,getInfojointlyListFn
  73. } from "@/api/mine/case.js"
  74. import popUp from "@/work/components/popup/popup.vue"
  75. import caseList from "@/work/components/case/list.vue"
  76. import {getDictionaryFn} from "@/api/mine/register.js"
  77. import {getDeptTree} from"@/api/mine/mine.js"
  78. export default{
  79. components:{caseList,popUp},
  80. data(){
  81. return{
  82. searchimg: require("@/work/static/images/search.png"),
  83. ccicoimg:require("@/work/static/images/ccico.png"),
  84. lbicoimg:require("@/work/static/images/lbico.png"),
  85. backimg:require("@/work/static/images/back.png"),
  86. upimg:require("@/work/static/images/up.png"),
  87. backgroundColor:"#1D64E2",
  88. tabidx:'tasc',
  89. tabtype:'1',//进度查询
  90. // {tit:'征集通知',val:0}, 提案催办 目前看所有
  91. tabList:[{tit:'提案审查',jd:1,val:'tasc',limit:'proposalInfo:info:isRecord'},{tit:'提案交办',jd:3,val:'tajb',},
  92. {tit:'提案办理',jd:4,val:'tabl',},{tit:'办结审核',jd:6,val:'jbsh',},
  93. {tit:'提案催办',val:'tacb',},{tit:'接收催办',val:'jstacb',},
  94. {tit:'我的提案',val:'wdta',},{tit:'联名提案',val:'lmta',},{tit:'推荐优秀',val:'tjyx'},
  95. {tit:'推荐重点',val:'tjzd'},{tit:'公开提案',val:'gkta'},
  96. ],
  97. litablist:[{tit:'提案类别',val:0},{tit:'提案类型',val:1},{tit:'单位类型',val:2},{tit:'选择年份',val:3},],
  98. // {tit:'开始日期',val:1},{tit:'结束日期',val:2},
  99. // "proposalProgress":"提案进度(0:提交提案,1:提案审查,2:提案立案,3:提案交办,4:办理提案,5:提案反馈,6:办结审核,7:已办结) ",
  100. nvaHeight:44,
  101. talbList:[{},],
  102. taztList:[{label:'是',value:'0'},{label:'否',value:'1'}],
  103. talxList:[{label:'大会提案',value:'0'},{label:'平时提案',value:'1'}],
  104. dwlxList:[{label:'答复单位',value:'1'},{label:'主办单位',value:'2'},{label:'协办单位',value:'3'}],
  105. talbidx:'',
  106. datainfo:{
  107. talb:'',
  108. },
  109. ptype:'',//弹窗类型
  110. list:[],
  111. pageSize: 10,
  112. pageNum: 1,
  113. reachflag: true,
  114. wtdt:'',
  115. tajdlist:[],
  116. listtype:'case',
  117. tnlbname:'',//提案类别
  118. talbid:'',//提案类别id
  119. talx:'',//提案类型
  120. talxid:'',
  121. year:'',//提案时间
  122. title:'',
  123. deptTree:[],
  124. matterList:[],
  125. blcdlist:[],
  126. mycdlist:[],
  127. id:'',
  128. userId:this.$store.state.user.userId,
  129. deptId:this.$store.state.user.deptId,
  130. }
  131. },
  132. onUnload(){
  133. uni.$off('refreshlist')
  134. uni.$off('refreshtalb')
  135. },
  136. onLoad(e) {
  137. this.getDataFn()
  138. this.init()
  139. uni.$on('refreshlist', (e) => {
  140. this.getDataFn()
  141. })
  142. uni.$on('refreshtalb', (e) => {
  143. this.tnlbname=e.categoryName;
  144. this.talbid=e.categoryId;
  145. this.pageNum=1;
  146. this.list=[];
  147. this.reachflag=true;
  148. this.getDataFn()
  149. })
  150. },
  151. mounted() {
  152. this.getHeightFn()
  153. },
  154. methods:{
  155. checkPermi, checkRole,
  156. // 提案状态
  157. init(){
  158. getDictionaryFn('proposal_progress').then(res=>{
  159. if(res.code==200&&res.data.length){
  160. this.tajdlist = res.data.map(v => {
  161. return {
  162. label: v.dictLabel,
  163. value: v.dictValue
  164. }
  165. })
  166. }
  167. })
  168. // 协办单位
  169. // getDeptTree().then(res=>{
  170. // if(res.code==200){
  171. // this.deptTree=res.data
  172. // }
  173. // })
  174. // 办理方式
  175. getDictionaryFn('negotiation_mode').then(res=>{
  176. if(res.code==200&&res.data.length){
  177. this.matterList = res.data.map(v => {
  178. return {
  179. label: v.dictLabel,
  180. value: v.dictValue
  181. }
  182. })
  183. }
  184. })
  185. // 办理程度degree
  186. getDictionaryFn('degree').then(res=>{
  187. if(res.code==200&&res.data.length){
  188. this.blcdlist = res.data.map(v => {
  189. return {
  190. text: v.dictLabel,
  191. value: v.dictValue
  192. }
  193. })
  194. }
  195. })
  196. // 满意程度
  197. getDictionaryFn('member_satisfaction').then(res=>{
  198. if(res.code==200&&res.data.length){
  199. this.mycdlist = res.data.map(v => {
  200. return {
  201. text: v.dictLabel,
  202. value: v.dictValue
  203. }
  204. })
  205. }
  206. })
  207. },
  208. getFaFn(type,ptype){
  209. this.ptype='';
  210. if(ptype=='zcta'){
  211. if(type=='new'){uni.removeStorageSync('tjtaList')}
  212. this.$tab.navigateTo('/work/pages/case/add?type='+type)
  213. }
  214. },
  215. getConfirm(){
  216. this.pageNum=1;
  217. this.list=[];
  218. this.reachflag=true;
  219. this.getDataFn()
  220. },
  221. getTuiFn(data){
  222. var sh=data.sh;
  223. this.id=data.id;
  224. var type=data.type;
  225. var that=this;
  226. if(type=='scfk'){
  227. if(sh==1){
  228. this.ptype=data.type;
  229. }else{
  230. var params={
  231. proposalId:data.id,
  232. isRecord:0,
  233. }
  234. getInfoisRecordFn(params).then(res=>{
  235. if(res.code==200){
  236. this.$toast("立案成功");
  237. setTimeout(function(){
  238. that.ptype='';
  239. that.pageNum=1;
  240. that.list=[];
  241. that.reachflag=true;
  242. that.getDataFn()
  243. },1200)
  244. }
  245. })
  246. }
  247. }else if(type=='lmta'){
  248. if(sh==2){
  249. this.ptype=data.type;
  250. }else{
  251. var params={
  252. proposalId:data.id,
  253. isAgree:1,
  254. }
  255. getUserverifyFn(params).then(res=>{
  256. if(res.code==200){
  257. this.$toast("确认联名提案成功");
  258. setTimeout(function(){
  259. that.ptype='';
  260. that.pageNum=1;
  261. that.list=[];
  262. that.reachflag=true;
  263. that.getDataFn()
  264. },1200)
  265. }
  266. })
  267. }
  268. }else{
  269. this.ptype=type
  270. }
  271. },
  272. getupSubmit(e){
  273. var that=this;
  274. var type=this.ptype;
  275. if(type=='scfk'){
  276. var params=JSON.parse(JSON.stringify(e))
  277. params.proposalId=this.id
  278. getInfoisRecordFn(params).then(res=>{
  279. if(res.code==200){
  280. this.$toast("立案成功");
  281. setTimeout(function(){
  282. that.ptype='';
  283. that.pageNum=1;
  284. that.list=[];
  285. that.reachflag=true;
  286. that.getDataFn()
  287. },1200)
  288. }
  289. })
  290. }else if(type=='tajb'){
  291. var params=JSON.parse(JSON.stringify(e))
  292. params.proposalId=this.id
  293. getInfoAssignFn(params).then(res=>{
  294. if(res.code==200){
  295. this.$toast("提案办结成功");
  296. setTimeout(function(){
  297. that.ptype='';
  298. that.pageNum=1;
  299. that.list=[];
  300. that.reachflag=true;
  301. that.getDataFn()
  302. },1200)
  303. }
  304. })
  305. }else if(type=='dffk'||type=='dwdf'){
  306. var params=JSON.parse(JSON.stringify(e))
  307. params.proposalId=this.id
  308. getInfoReplyFn(params).then(res=>{
  309. if(res.code==200){
  310. this.$toast("答复反馈成功");
  311. setTimeout(function(){
  312. that.ptype='';
  313. that.pageNum=1;
  314. that.list=[];
  315. that.reachflag=true;
  316. that.getDataFn()
  317. },1200)
  318. }
  319. })
  320. }else if(type=='jbsh'){
  321. var params=JSON.parse(JSON.stringify(e))
  322. params.proposalId=this.id
  323. getInfoShFn(params).then(res=>{
  324. if(res.code==200){
  325. this.$toast("交办审核成功");
  326. setTimeout(function(){
  327. that.ptype='';
  328. that.pageNum=1;
  329. that.list=[];
  330. that.reachflag=true;
  331. that.getDataFn()
  332. },1200)
  333. }
  334. })
  335. }else if(type=='wymyfk'){
  336. var params=JSON.parse(JSON.stringify(e))
  337. params.proposalId=this.id
  338. getInfoIdeaFn(params).then(res=>{
  339. if(res.code==200){
  340. this.$toast("提案办结成功");
  341. setTimeout(function(){
  342. that.ptype='';
  343. that.pageNum=1;
  344. that.list=[];
  345. that.reachflag=true;
  346. that.getDataFn()
  347. },1200)
  348. }
  349. })
  350. }else if(type=='zxmyfk'){
  351. var params=JSON.parse(JSON.stringify(e))
  352. params.proposalId=this.id
  353. getInfozxIdeaFn(params).then(res=>{
  354. if(res.code==200){
  355. this.$toast("提案办结成功");
  356. setTimeout(function(){
  357. that.ptype='';
  358. that.pageNum=1;
  359. that.list=[];
  360. that.reachflag=true;
  361. that.getDataFn()
  362. },1200)
  363. }
  364. })
  365. }else if(type=='tacb'){
  366. var params=JSON.parse(JSON.stringify(e))
  367. params.scoreId=this.id
  368. params.urgeType=1
  369. getInfourgeFn(params).then(res=>{
  370. if(res.code==200){
  371. this.$toast("提案办结成功");
  372. setTimeout(function(){
  373. that.ptype='';
  374. that.pageNum=1;
  375. that.list=[];
  376. that.reachflag=true;
  377. that.getDataFn()
  378. },1200)
  379. }
  380. })
  381. }else if(type=='tjyx'){
  382. var params=JSON.parse(JSON.stringify(e))
  383. params.proposalId=this.id
  384. getInfooutstandingFn(params).then(res=>{
  385. if(res.code==200){
  386. this.$toast("推荐优秀成功");
  387. setTimeout(function(){
  388. that.ptype='';
  389. that.pageNum=1;
  390. that.list=[];
  391. that.reachflag=true;
  392. that.getDataFn()
  393. },1200)
  394. }
  395. })
  396. }else if(type=='tjzd'){
  397. var params=JSON.parse(JSON.stringify(e))
  398. params.proposalId=this.id
  399. getInfokeyPointFn(params).then(res=>{
  400. if(res.code==200){
  401. this.$toast("推荐重点成功");
  402. setTimeout(function(){
  403. that.ptype='';
  404. that.pageNum=1;
  405. that.list=[];
  406. that.reachflag=true;
  407. that.getDataFn()
  408. },1200)
  409. }
  410. })
  411. }else if(type=='lmta'){
  412. var params=JSON.parse(JSON.stringify(e))
  413. var str='同意'
  414. if(params.isAgree==2){
  415. str="反对"
  416. }
  417. params.proposalId=this.id
  418. getUserverifyFn(params).then(res=>{
  419. if(res.code==200){
  420. this.$toast(str+"成功");
  421. setTimeout(function(){
  422. that.ptype='';
  423. that.pageNum=1;
  424. that.list=[];
  425. that.reachflag=true;
  426. that.getDataFn()
  427. },1200)
  428. }
  429. })
  430. }
  431. },
  432. getAddCase(){
  433. if(uni.getStorageSync('tjtaList')){
  434. // var newObj=JSON.parse(JSON.stringify(uni.getStorageSync('tjtaList')))
  435. this.ptype='zcta'
  436. }else{
  437. this.$tab.navigateTo('/work/pages/case/add')
  438. }
  439. },
  440. getHeightFn(){
  441. var s=uni.getSystemInfoSync().statusBarHeight;
  442. let query = uni.createSelectorQuery().in(this);
  443. //需要给黄色区域设置一个id标识,在这里是demo
  444. query.select('.navbox').boundingClientRect(data => {
  445. this.nvaHeight =s? data.height:Number(data.height)-20//赋值,待会要用
  446. }).exec();
  447. },
  448. getClose(){
  449. this.ptype=""
  450. },
  451. getTabFn(ite){
  452. this.tabidx=ite.val;
  453. this.pageNum=1;
  454. this.list=[],
  455. this.reachflag=true;
  456. this.tabtype=ite.jd||"";
  457. this.getDataFn()
  458. },
  459. getBack(){
  460. uni.navigateBack({
  461. delta:1
  462. })
  463. },
  464. getrefreshData(){
  465. this.pageNum=1;
  466. this.list=[];
  467. this.reachflag=true;
  468. this.getDataFn()
  469. },
  470. bindDateChangea(e){
  471. var val=e.detail.value;
  472. this.talx=this.talxList[val].label;
  473. this.talxid=this.talxList[val].value;
  474. this.getrefreshData()
  475. },
  476. bindDateChangeb(e){
  477. var val=e.detail.value;
  478. this.year=val;
  479. this.getrefreshData()
  480. },
  481. getTalbFn(){
  482. var obj={
  483. id:this.talbid,
  484. name:this.tnlbname,
  485. }
  486. this.$tab.navigateTo('/work/pages/case/talbclass?data='+encodeURIComponent(JSON.stringify(obj)))
  487. },
  488. getChFn(){
  489. // this.$tab.navigateTo('/work/pages/case/tacheck')
  490. },
  491. getDetail(data){
  492. this.$tab.navigateTo('/work/pages/case/details?id='+data)
  493. },
  494. getDataFn(){
  495. var tab=this.tabidx;
  496. var params={
  497. pageSize:this.pageSize,
  498. pageNum: this.pageNum,
  499. }
  500. if(this.tabtype){
  501. params.proposalProgress=this.tabtype
  502. }
  503. if(this.talx){
  504. params.proposalType=this.talxid
  505. }
  506. if(this.tnlbname){
  507. params.categoryId=this.talbid
  508. }
  509. if(this.title){
  510. params.title=this.title
  511. }
  512. if(this.year){
  513. params.year=this.year
  514. }
  515. if(tab=='tjyx'){
  516. params.isOutstanding="0"
  517. }else if(tab=='tjzd'){
  518. params.isKeyPoint="0"
  519. }else if(tab=='gkta'){
  520. params.isPublicity="是"
  521. }else if(tab=='wdta'){
  522. params.userId=this.userId
  523. }
  524. if(this.tabidx=='lmta'){
  525. getInfojointlyListFn(params).then(res=>{
  526. if(res.code==200){
  527. if (res.rows.length < this.pageSize) {
  528. this.reachflag = false
  529. this.wtdt = '到底了~';
  530. } else {
  531. var num = parseInt(res.rows.length) + parseInt(this.pageSize) * parseInt(this.pageNum - 1)
  532. if (num < res.total) {
  533. this.reachflag = true
  534. this.wtdt = '上拉加载更多'
  535. } else {
  536. this.reachflag = false
  537. this.wtdt = '到底了~';
  538. }
  539. }
  540. if (this.pageNum == 1) {
  541. this.list = res.rows;
  542. } else {
  543. this.list = this.list.concat(res.rows)
  544. }
  545. }else{
  546. this.$toast(res.msg)
  547. }
  548. })
  549. }else if(this.tabidx=='jstacb'){
  550. params.acceptDeptId=this.deptId
  551. geturgeListFn(params).then(res=>{
  552. if(res.code==200){
  553. if (res.rows.length < this.pageSize) {
  554. this.reachflag = false
  555. this.wtdt = '到底了~';
  556. } else {
  557. var num = parseInt(res.rows.length) + parseInt(this.pageSize) * parseInt(this.pageNum - 1)
  558. if (num < res.total) {
  559. this.reachflag = true
  560. this.wtdt = '上拉加载更多'
  561. } else {
  562. this.reachflag = false
  563. this.wtdt = '到底了~';
  564. }
  565. }
  566. if (this.pageNum == 1) {
  567. this.list = res.rows;
  568. } else {
  569. this.list = this.list.concat(res.rows)
  570. }
  571. }else{
  572. this.$toast(res.msg)
  573. }
  574. })
  575. }else{
  576. getCaseListFn(params).then(res=>{
  577. if(res.code==200){
  578. if (res.rows.length < this.pageSize) {
  579. this.reachflag = false
  580. this.wtdt = '到底了~';
  581. } else {
  582. var num = parseInt(res.rows.length) + parseInt(this.pageSize) * parseInt(this.pageNum - 1)
  583. if (num < res.total) {
  584. this.reachflag = true
  585. this.wtdt = '上拉加载更多'
  586. } else {
  587. this.reachflag = false
  588. this.wtdt = '到底了~';
  589. }
  590. }
  591. if (this.pageNum == 1) {
  592. this.list = res.rows;
  593. } else {
  594. this.list = this.list.concat(res.rows)
  595. }
  596. }else{
  597. this.$toast(res.msg)
  598. }
  599. })
  600. }
  601. },
  602. }
  603. }
  604. </script>
  605. <style scoped lang="scss">
  606. .navbox{position: fixed;left: 0;right: 0;top: 0;z-index: 4;background-color: $com-cd3;
  607. .topl{width: 60rpx;height: 60rpx;display: flex;align-items: center;justify-content: center;
  608. image{width: 40rpx;height: 30rpx;}
  609. }
  610. .topr{display: flex;align-items: center;
  611. image{width: 26rpx;height: 26rpx;margin-right: 12rpx;}
  612. view{font-weight: 500;font-size: 26rpx;color: #FFFFFF;}
  613. }
  614. .tablists{
  615. overflow: auto;flex-wrap: nowrap;
  616. view{font-weight: bold;font-size: 26rpx;color: #FFFFFF;position: relative;flex: 1 0 auto;padding: 22rpx 24rpx;margin-right: 6rpx;box-sizing: border-box;text-align: center;
  617. &:last-child{margin-right: 0;}
  618. &.act{font-size: 30rpx;
  619. &::after{content: '';width: 62rpx;height: 10rpx;background: #FFFFFF;border-radius: 4rpx;left: 50%;margin-left: -31rpx;bottom: 0rpx;position: absolute;}
  620. }
  621. }
  622. }
  623. .lbtab{height: 114rpx;background: #FFFFFF;border-radius: 30rpx;padding-left: 24rpx;position: absolute;left:24rpx;right: 24rpx;bottom: -58rpx;
  624. .limg{width: 40rpx;height: 34rpx;margin-right: 10rpx;flex:0 0 auto;}
  625. .lbtabs{overflow: auto;flex-wrap: nowrap;flex: 1;
  626. .lbtabp{display: flex;align-items: center;flex: 1;margin-right: 24rpx;}
  627. .upimg{width: 18rpx;height: 10rpx;}
  628. }
  629. }
  630. }
  631. .mbox{padding:58rpx 24rpx 28rpx;}
  632. .lbtabs /deep/ picker{padding: 0 18rpx;}
  633. </style>