statistics.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850
  1. <template>
  2. <view class="index">
  3. <view class="sous_sear">
  4. <!-- <view class="sous_box" @click="getSearch">
  5. <image :src="searimg" class="sous_img"></image>
  6. <input placeholder="请输入身份证号或姓名进行查询" class="sous_input" disabled/>
  7. </view> -->
  8. <!-- 区域选择 -->
  9. <view class="address">
  10. <view class="addtita">选择乡镇/村:</view>
  11. <view class="addressa">
  12. <view class="adds" @click="showPicker">
  13. <view class="addsa" :style="searchresult?'':'color:#999;'">{{searchresult||'选择区域'}}</view>
  14. <image :src="upimg" class="addsimg"></image>
  15. </view>
  16. </view>
  17. <!-- <view class="addclear" @click="Seach">搜索</view> -->
  18. <view class="addclear" @click="getClearFn">重置</view>
  19. </view>
  20. </view>
  21. <p style="height: 28upx; background-color: #f2f2f2;flex: 0 0 auto;"></p>
  22. <!-- <view class="tab">
  23. <view class="exele">
  24. <view class="box"> -->
  25. <table @change="change">
  26. <tr class="tr_one">
  27. <!-- <th style="width: 130upx; text-align: center;">编号</th> -->
  28. <th style="width: 120upx; text-align: center;">乡镇</th>
  29. <th style="width: 130upx; text-align: center;">系统人口数</th>
  30. <th style="width: 250upx; text-align: center;">完成核酸检测数据</th>
  31. <th style="width: 170upx; text-align: center;">完成百分比</th>
  32. <!-- <th style="width: 100upx;">联系方式</th> -->
  33. <!-- <th style="width: 50upx; text-align: center;">操作</th> -->
  34. <!-- <th style="width: 60upx;">查看</th> -->
  35. </tr>
  36. <!-- <scroll-view scroll-y class="scroll-view" upper-threshold="40" lower-threshold="40" @scrolltolower="bot_btn"> -->
  37. <view class="tabbox">
  38. <tr v-for="(item,index) in list" :key="index" :class=" [index%2 ==0 ? 'two_tr two_trtwo':'two_tr']">
  39. <td style="width: 120upx; text-align: center;" >{{ item.name == null ? '暂无信息' : item.name}}</td>
  40. <td style="width: 130upx; text-align: center;" >{{ item.hjzrs == null ? '暂无信息' : item.hjzrs}}</td>
  41. <td style="width: 250upx; text-align: center;">{{item.hjymjz == null? '暂无信息' : item.hjymjz }}</td>
  42. <td style="width: 170upx; text-align: center;" >{{ item.hjbfb == null? '暂无信息' : item.hjbfb}}</td>
  43. <!-- <td style="width: 50upx; color: #32B16C;" @click.stop="goDetail(item)">查看</td> -->
  44. </tr>
  45. <div class="shax" v-if="list.length>0">
  46. 到底了~
  47. </div>
  48. <!-- {{wtdt}} -->
  49. <div class="zanwu " v-else><span>暂无数据</span></div>
  50. <!-- </scroll-view> -->
  51. </view>
  52. </table>
  53. <!-- </view>
  54. </view>
  55. </view> -->
  56. <!-- 弹窗 -->
  57. <!-- 搜索弹窗 -->
  58. <view class='bgbox' v-if="searchflag"></view>
  59. <view class="sfixed" v-if="searchflag">
  60. <view class="sfixed_tit">筛选查询</view>
  61. <image :src="closeimg" class="sfixed_clo" @click="getSearClose"></image>
  62. <view class="sfixed_box">
  63. <view class="sfixed_line"></view>
  64. <view class="sfixed_flex">
  65. <view class="sfixed_a">筛选条件</view>
  66. <view class="sfixed_ar" @click="getClearFn">重置</view>
  67. </view>
  68. <view class="address">
  69. <view class="addtita" v-if="navidx==0">居住地址</view>
  70. <view class="addtita" v-else>户籍地址</view>
  71. <view class="addressa" @click="showPicker">
  72. <view class="addsa" :style="searchresult?'':'color:#AAAAAA;'">{{searchresult||'选择区域'}}</view>
  73. <image :src="rimg" class="addsimg"></image>
  74. <!-- <view class="adds" >
  75. </view> -->
  76. </view>
  77. </view>
  78. </view>
  79. <view class="sfixed_btn" @click="Seach">查询</view>
  80. </view>
  81. <view class="bgbox" v-if="houseflag||delfalg"></view>
  82. <selectMorePicker
  83. ref="picker"
  84. :title="auiPicker.title"
  85. :layer="auiPicker.layer"
  86. :titflag='auiPicker.titflag'
  87. :data="auiPicker.data"
  88. @callback="pickerCallback"
  89. ></selectMorePicker>
  90. </view>
  91. </template>
  92. <script>
  93. import selectPicker from '@/_components/picker/selectPicker.vue'
  94. import selectMorePicker from '@/_components/picker/selectMorePicker.vue'
  95. export default {
  96. components:{selectPicker,selectMorePicker},
  97. data() {
  98. return {
  99. background: {
  100. backgroundColor: '#009FE8'
  101. },
  102. navidx:1,
  103. navbg:require("@/static/image/titbg.png"),
  104. searimg:require("@/static/image/search.png"),
  105. closeimg:require("@/static/image/del.png"),
  106. searchflag:false,
  107. rimg:require('@/static/image/icon_mine_listenter.png'),
  108. upimg:require("@/static/image/up.png"),
  109. delimg: require("@/static/image/del.png"),
  110. activeTab: 0, //tab切换
  111. //列表数据
  112. list: [],
  113. roles:false,
  114. show: false,
  115. tabsta: [],
  116. currentTab: 0, //tab切换
  117. params: { //上拉刷新
  118. },
  119. haveMore: true,
  120. wtdt: '上拉加载更多',
  121. listShow: true, //判断是否有数据 true 有
  122. searchresult:'',//搜索区域显示
  123. sureselet:false,
  124. houseflag:false,
  125. auiPicker: {
  126. title: '选择区域',
  127. layer: null,
  128. titflag:true,
  129. data: []
  130. },
  131. };
  132. },
  133. onShow() {
  134. let type = uni.getStorageSync('token')
  135. if (!type) {
  136. uni.redirectTo({
  137. url: '/pages/login/login'
  138. })
  139. }else{
  140. let roles=uni.getStorageSync('roles')||false
  141. this.roles=roles
  142. }
  143. // var iutem = new Date().getFullYear() + 1
  144. // this.maxDate = new Date(iutem,12,1).getTime()
  145. // this.minDate= new Date(2017, 10, 1).getTime()
  146. },
  147. onLoad(option) {
  148. this.list = []
  149. this.lists(this.params)
  150. // 修改 获取列表的
  151. this.getRegionListFirst()
  152. },
  153. beforeDestroy() {
  154. uni.$off("refreshData")
  155. },
  156. created() {
  157. },
  158. methods: {
  159. getSearch(){
  160. this.searchflag=true
  161. // if(this.deletelist.length){
  162. // this.searchflag=true
  163. // }else{
  164. // this.getDelectList()
  165. // this.searchflag=true
  166. // }
  167. },
  168. getSearClose(){
  169. this.searchflag=false
  170. },
  171. getClose(){
  172. this.houseflag=false;
  173. this.delfalg=false;
  174. },
  175. getRegionListFirst(){
  176. this.$http.post('boman-system/chinaArea/treeSelect',{pid: '340800000000'},true).then(res=>{
  177. // 拿到潜山市的数据
  178. this.auiPicker.data=res.data
  179. })
  180. },
  181. //显示picker多级联动弹窗
  182. showPicker(e){
  183. const _this = this;
  184. _this.$refs.picker.open().then(function(){
  185. console.log('picker打开');
  186. });
  187. },
  188. //picker多级联动回调
  189. pickerCallback(e){
  190. const _this = this;
  191. let result = '';
  192. console.log(e,8)
  193. e.data.forEach(function(item, index){
  194. if(index==0){
  195. result += item.name;
  196. }else{
  197. result +='/'+ item.name;
  198. }
  199. });
  200. _this.searchresult=result;
  201. var length=e.data.length;
  202. this.params.code=e.data[length-1].areaid
  203. this.params.lenth=length;
  204. // console.log(this.params.queryType,33)
  205. // if(this.params.queryType=='hj'){
  206. // switch (length) {
  207. // case 0:
  208. // break;
  209. // case 1:
  210. // params.provinceId = e.data[0].areaid;
  211. // break;
  212. // case 2:
  213. // params.cityId = e.data[1].areaid;
  214. // break;
  215. // case 3:
  216. // params.regionId = e.data[2].areaid;
  217. // break;
  218. // case 4:
  219. // params.villageTownsId = e.data[3].areaid;
  220. // break;
  221. // case 5:
  222. // params.villageId = e.data[4].areaid;
  223. // break;
  224. // default:
  225. // break;
  226. // }
  227. // }else{
  228. // switch (length) {
  229. // case 0:
  230. // break;
  231. // case 1:
  232. // params.provinceIdXjd = e.data[0].areaid;
  233. // break;
  234. // case 2:
  235. // params.cityIdXjd = e.data[1].areaid;
  236. // break;
  237. // case 3:
  238. // params.regionIdXjd = e.data[2].areaid;
  239. // break;
  240. // case 4:
  241. // params.villageTownsIdXjd = e.data[3].areaid;
  242. // break;
  243. // case 5:
  244. // params.villageIdXjd = e.data[4].areaid;
  245. // break;
  246. // default:
  247. // break;
  248. // }
  249. // }
  250. //搜索
  251. this.list = []
  252. this.lists(this.params);
  253. },
  254. getClearFn(){
  255. this.searchresult='';
  256. this.params={};
  257. this.lists(this.params)
  258. },
  259. goDetail(e) {
  260. // 记录选择的
  261. this.houseflag=true;
  262. this.statid=e.id;
  263. },
  264. //查询列表
  265. lists(params) {
  266. this.$http.get("boman-web-core/core/czrk/vaccineStatistics", params).then(res => {
  267. //停止下拉加载
  268. uni.hideNavigationBarLoading()
  269. uni.stopPullDownRefresh()
  270. if (res.code == 200) {
  271. this.list = res.data.townDatas
  272. } else {
  273. uni.showToast({
  274. title: res.msg,
  275. duration: 1000,
  276. icon: 'none'
  277. });
  278. }
  279. })
  280. },
  281. //刷新
  282. bot_btn() {
  283. if (this.haveMore) {
  284. this.params.pageNum++
  285. this.lists(this.params)
  286. }
  287. },
  288. //搜索
  289. Seach() {
  290. this.list = [];
  291. this.lists(this.params)
  292. },
  293. }
  294. }
  295. </script>
  296. <style lang="scss" scoped>
  297. .bgbox{position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 3;
  298. background: rgba(0,0,0,0.5);}
  299. .housebox{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1000;background: #FFFFFF;border-radius: 30rpx 30rpx 0 0;
  300. .house_tit{width: 100%;height: 100rpx;position: relative;z-index: 999;background: #F2F2F2;border-radius: 30rpx 30rpx 0 0;display: flex;align-items: center;margin-bottom: 10rpx;
  301. .house_titl{font-size: 30rpx;color: #333333;flex: 0 0 auto;height: 100rpx;width: 120rpx;text-align: center;line-height:100rpx;}
  302. .house_titr{flex: 0 0 auto;font-size: 30rpx;color: #197DE0;height:100rpx;width:120rpx;text-align: center;line-height: 100rpx;}
  303. .house_titc{line-height: 40rpx;font-size: 34rpx;color: #333;padding: 30rpx;box-sizing: border-box;flex: 1;text-align: center;}
  304. }
  305. .houselist{width: 100%;text-align: center;font-size: 30rpx;color: #333333;line-height: 88rpx;
  306. &.act{color: #197DE0;}
  307. &:last-child{padding-bottom: 20rpx;}
  308. }
  309. }
  310. .nav_box{display: flex;align-items: center;justify-content: center;flex: 1;
  311. .nav_boxa{position: relative;width: 214rpx;height: 86rpx;
  312. .nav_boxb{width: 100%;height: 100%;display: none;}
  313. .nav_boxa1{font-size: 34rpx;font-weight: bold;color: #0678AC;text-align: center;padding-top: 14rpx;box-sizing: border-box;position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
  314. &.act{color: #FFFFFF;
  315. .nav_boxb{display: block;}
  316. .nav_boxa1{color: #FFFFFF;}
  317. }
  318. }
  319. }
  320. .address{
  321. display: flex;align-items: center;
  322. .addtita{flex: 0 0 auto;font-size: 28rpx;font-weight: bold;
  323. color: #343434;}
  324. .addressa{
  325. display: flex;align-items: center;
  326. flex: 1;
  327. display: flex;align-items: center;justify-content: flex-end;
  328. overflow: hidden;
  329. .addsa{font-size: 26rpx;color: #333333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;flex: 1;text-align: left;}
  330. .addsimg{width: 16rpx;height: 24rpx;margin-left: 10rpx;flex: 0 0 auto;}
  331. .adds{
  332. flex:1;
  333. display: flex;align-items: center;justify-content: flex-start;padding:10rpx 20rpx;box-sizing: border-box;}
  334. }
  335. .addclear{color: #EA2929;font-size: 26rpx;flex: 0 0 auto;height: 60rpx;line-height: 60rpx;width: 128rpx;text-align:center}
  336. }
  337. .coie{
  338. width: 100%;
  339. box-sizing: border-box;
  340. padding: 0 33upx;
  341. .coie_nav{
  342. border-top: 1upx solid #E5E5E5;
  343. display: flex;
  344. flex-wrap: wrap;
  345. padding-bottom: 28upx;
  346. p{
  347. width: 33.33%;
  348. text-align: center;
  349. display: flex;
  350. flex-direction: column;
  351. margin-top: 53upx;
  352. span{
  353. font-size: 28upx;
  354. }
  355. i{
  356. font-size: 28upx;
  357. color: #333;
  358. margin-top: 28upx;
  359. }
  360. }
  361. }
  362. }
  363. .ieju{
  364. height: 17upx;
  365. width: 100%;
  366. background-color: #eee;
  367. margin-bottom: 33upx;
  368. }
  369. //暂无数据
  370. .zanwu {
  371. text-align: center;
  372. padding-top: 20upx;
  373. span {
  374. font-size: 24upx;
  375. }
  376. }
  377. .scroll-view {
  378. max-height: calc(100vh - 401upx);
  379. }
  380. .shax {
  381. // height: 83upx;
  382. font-size: 25upx;
  383. color: #666;
  384. text-align: center;
  385. min-height:80rpx;
  386. line-height: 80rpx;
  387. }
  388. .index {
  389. // padding-top: 33upx;
  390. height: 100vh;
  391. display: flex;
  392. flex-direction: column;
  393. .sous {
  394. padding: 24upx 33upx 0;
  395. // display: flex;
  396. .input {
  397. height: 80upx;
  398. border: 1upx solid #E5E5E5;
  399. flex: 1;
  400. margin-right: 28upx;
  401. padding-left: 10upx;
  402. box-sizing: border-box;
  403. }
  404. button {
  405. // width: 125upx;
  406. height: 80upx;
  407. background-color: #1678FF;
  408. text-size: 28upx;
  409. color: #fff;
  410. text-align: center;
  411. line-height: 80upx;
  412. }
  413. }
  414. //tab
  415. .tab {
  416. flex: 1;
  417. .tabs {
  418. display: flex;
  419. padding: 0 20upx;
  420. box-sizing: border-box;
  421. height: 111upx;
  422. justify-content: space-between;
  423. box-shadow: 0px 7px 7px 0px rgba(229, 229, 229, 0.5);
  424. .one_tab {
  425. color: #1678FF !important;
  426. // width: 140upx;
  427. // text-align: center;
  428. // .twotabs {
  429. // font-size: 31upx;
  430. // color: #666666;
  431. // ;
  432. // font-weight: 500;
  433. // }
  434. // .twosrtabs {
  435. // color: #1678FF;
  436. // }
  437. // .twotabstwo {
  438. // font-size: 24upx;
  439. // color: #AAAAAA;
  440. // }
  441. }
  442. .one_tabqie {
  443. border-bottom: 8upx solid #1678FF;
  444. }
  445. }
  446. }
  447. //表格
  448. // .exele {
  449. // .box {
  450. table{
  451. flex: 1;
  452. display: flex;
  453. flex-direction: column;
  454. overflow: hidden;
  455. .tr_one {
  456. flex: 0 0 auto;
  457. display: flex;
  458. padding: 0 20upx;
  459. box-sizing: border-box;
  460. justify-content: space-between;
  461. th {
  462. // flex: 1;
  463. font-size: 24upx;
  464. font-family: PingFang SC;
  465. font-weight: 500;
  466. color: #333333;
  467. line-height: 14upx;
  468. overflow: hidden;
  469. text-overflow: ellipsis;
  470. white-space: nowrap;
  471. line-height: 83upx;
  472. height: 83upx;
  473. }
  474. }
  475. .two_tr {
  476. display: flex;
  477. padding: 0 20upx;
  478. box-sizing: border-box;
  479. justify-content: space-between;
  480. td {
  481. // flex: 1;
  482. font-size: 24upx;
  483. font-family: PingFang SC;
  484. font-weight: 500;
  485. color: #333333;
  486. line-height: 83upx;
  487. height: 83upx;
  488. overflow: hidden;
  489. text-overflow: ellipsis;
  490. white-space: nowrap;
  491. }
  492. .tdse {
  493. color: #E60012 !important;
  494. }
  495. .apply_span_xl{
  496. color: #32B16C !important;
  497. }
  498. .apply_span_xltwo{
  499. color: #ffa200 !important;
  500. }
  501. .apply_span_xlfive{
  502. color: #4c4b4b !important;
  503. }
  504. .apply_span_xlthreo{
  505. color: #f00404 !important;
  506. }
  507. .apply_span_xlforu{
  508. color: #aaaaaa !important;
  509. }
  510. .coiu {
  511. color: #EC1717;
  512. }
  513. }
  514. .two_trtwo {
  515. background-color: #F6F9FC;
  516. }
  517. .tabbox{
  518. flex: 1;
  519. overflow-y: auto;
  520. }
  521. }
  522. // }
  523. // }
  524. }
  525. .banj {
  526. height: 86upx;
  527. width: 100%;
  528. // text-align: center;
  529. line-height: 86upx;
  530. // background-color: #F6F9FC;
  531. color: #AAAAAA;
  532. margin-top: 20upx;
  533. display: flex;
  534. justify-content: space-around;
  535. }
  536. .apply_box{
  537. .apply_item_input{
  538. padding: 0 33upx;
  539. // border-top: 1upx solid #F4F4F4;
  540. display: flex;
  541. height: 68upx;
  542. align-items: center;
  543. .apply_span_x{
  544. font-size: 28upx;
  545. color: #363535;
  546. span{
  547. color: #F22346;
  548. }
  549. }
  550. .input_r{
  551. font-size: 28upx;
  552. height: 100%;
  553. flex: 1;
  554. text-align: right;
  555. }
  556. .input_rtwo{
  557. line-height:68upx;
  558. }
  559. .input_rtwoss{
  560. color: #1678FF;
  561. }
  562. .input_rtwosss{
  563. color: #FF0000;
  564. }
  565. }
  566. .apply_title_jt{
  567. height: 130upx;
  568. border-top: 1upx solid #F4F4F4;
  569. display: flex;
  570. justify-content: space-between;
  571. align-items: center;
  572. padding: 0 32upx;
  573. span{
  574. font-size: 36upx;
  575. color: #333;
  576. font-weight: bold;
  577. }
  578. .apply_title_btn{
  579. width: 160upx;
  580. height: 60upx;
  581. font-size: 24upx;
  582. color: #fff;
  583. display: flex;
  584. justify-content: center;
  585. align-items: center;
  586. background: #FF568C;
  587. border-radius: 8upx;
  588. .img{
  589. width: 30upx;
  590. height: 30upx;
  591. margin-right: 10upx;
  592. }
  593. }
  594. }
  595. .apply_title_jts{
  596. border:none;
  597. }
  598. .apply_title_jt_item{
  599. border-bottom: 9upx solid #F4F4F4;
  600. .apply_item_input_qx{
  601. color: #FF5185;
  602. height: 100%;
  603. display: flex;
  604. justify-content: center;
  605. align-items: center;
  606. height: 112upx;
  607. font-size: 30upx;
  608. }
  609. }
  610. .apply_item_sfz{
  611. padding: 42upx 20upx;
  612. border-bottom: 9upx solid #F4F4F4;
  613. .apply_item_sfz_title{
  614. font-weight: bold;
  615. font-size: 34upx;
  616. margin-bottom: 40upx;
  617. margin-left: 2upx;
  618. }
  619. .apply_item_phones{
  620. display: flex;
  621. justify-content: space-between;
  622. .apply_item_phone{
  623. width: 340upx;
  624. height: 218upx;
  625. .img{
  626. width: 100%;
  627. height: 100%;
  628. border-radius: 20upx;
  629. }
  630. }
  631. }
  632. }
  633. .apply_item_zdxx{
  634. padding: 0 26upx;
  635. font-size: 34upx;
  636. font-weight: bold;
  637. color: #333;
  638. height: 112upx;
  639. line-height: 112upx;
  640. border: 1upx solid #F4F4F4;
  641. }
  642. .qt_div{
  643. height: 112upx;
  644. border-top: 1upx solid #F4F4F4;
  645. padding: 0 32upx;
  646. border-bottom: 9upx solid #F9F9F9;
  647. .input_l{
  648. height: 100%;
  649. font-size: 30upx;
  650. }
  651. }
  652. }
  653. .tabld{
  654. display: flex;
  655. // height: 90upx;
  656. box-shadow: 0px 7px 5px 0px rgba(218, 218, 218, 0.35);
  657. view {
  658. font-size:26upx ;
  659. font-family: PingFang SC;
  660. font-weight: 500;
  661. color: #191919;
  662. text-align: center;
  663. flex: 1;
  664. // line-height: 70upx;
  665. display: flex;
  666. flex-direction: column;
  667. padding: 18rpx 0 20rpx;
  668. }
  669. .one_tabhu{
  670. color: #009FE8;
  671. position: relative;
  672. ::after{width: 28rpx;height: 6rpx;background: #009FE8;position: absolute;left: 50%;margin-left: -14rpx;bottom: 0;content: "";}
  673. }
  674. }
  675. .nbhe{
  676. display: flex;
  677. margin-bottom: 44upx;
  678. p{
  679. font-size: 25upx;
  680. flex: 1;
  681. padding: 0 77upx;
  682. display: flex;
  683. align-items: center;
  684. }
  685. p:nth-child(2){
  686. justify-content: flex-end;
  687. }
  688. img{
  689. width: 31upx;
  690. height: 29upx;
  691. margin-right: 11upx;
  692. }
  693. }
  694. .xinse{
  695. position: fixed;
  696. width: 100%;
  697. bottom: 0;
  698. left: 0;
  699. font-size: 33upx;
  700. font-family: PingFang SC;
  701. font-weight: 500;
  702. color: #FFFFFF;
  703. height: 90upx;
  704. background-color: #00B034;
  705. text-align: center;
  706. line-height: 90upx;
  707. }
  708. .sous_sear{
  709. flex: 0 0 auto;
  710. padding: 24rpx 34rpx;background: #FFFFFF;
  711. .sous_box{width: 100%;height:90rpx;background: #F2F2F2;border-radius: 6rpx;display: flex;align-items: center;padding: 0 34rpx;box-sizing: border-box;
  712. .sous_img{width: 32rpx;height: 34rpx;margin-right: 18rpx;flex: 0 0 auto;}
  713. .sous_input{font-size: 30rpx;color: #AAAAAA;flex: 1;}
  714. }
  715. }
  716. // 搜索条件width: 562rpx;
  717. .sfixed{min-height: 840rpx;background: #FFFFFF;border-radius: 14rpx;padding: 40rpx 34rpx;box-sizing: border-box;position: fixed;left: 60rpx;right: 60rpx;top: 50%;transform: translateY(-50%);
  718. z-index: 1100;max-height: calc(100vh - 280rpx);overflow-y: auto;
  719. .sfixed_tit{font-size: 28rpx;font-weight: bold;color: #343434;line-height: 44rpx;text-align: center;}
  720. .sfixed_clo{width: 34rpx;height: 34rpx;position: absolute;right: 34rpx;top: 44rpx;}
  721. .sfixed_box{
  722. padding-top: 20rpx;
  723. .sfixed_inp{width: 100%;height: 76rpx;background:#F2F2F2;padding: 0 34rpx;box-sizing: border-box;font-size: 28rpx;color: #333333;margin-top: 30rpx;}
  724. .sfixed_line{width: 62rpx;height: 6rpx;background: #009FE8;margin: 38rpx auto 32rpx;}
  725. .sfixed_flex{display: flex;align-items: center;justify-content: space-between;
  726. .sfixed_a{font-size: 26rpx;font-weight: bold;color: #666666;}
  727. .sfixed_ar{font-size: 26rpx;font-weight: bold;color: #DF0024;}
  728. }
  729. }
  730. .sfixed_btn{width: 100%;height: 76rpx;background: #00B034;border: 0px solid #00B034;border-radius: 6rpx;font-size: 28rpx;font-weight: bold;
  731. color: #FFFFFF;text-align: center;line-height: 76rpx;margin-top: 62rpx;}
  732. }
  733. .delbox {
  734. width: 580rpx;
  735. background: #FFFFFF;
  736. border-radius: 14px;
  737. position: fixed;
  738. top: 50%;
  739. left: 80rpx;
  740. right: 80rpx;
  741. padding: 48rpx 34rpx 72rpx;
  742. box-sizing: border-box;
  743. z-index: 5;
  744. margin-top: -210rpx;
  745. .deltit {
  746. font-size: 28rpx;
  747. font-weight: bold;
  748. color: #343434;
  749. text-align: center;
  750. line-height: 40rpx;
  751. }
  752. .del_img {
  753. width: 34rpx;
  754. height: 34rpx;
  755. position: absolute;
  756. right: 34rpx;
  757. top: 44rpx;
  758. }
  759. .del_btn {
  760. width: 100%;
  761. height: 76rpx;
  762. background: #00B034;
  763. border-radius: 6rpx;
  764. font-size: 28rpx;
  765. font-weight: bold;
  766. color: #FFFFFF;
  767. text-align: center;
  768. line-height: 76rpx;
  769. }
  770. .del_list {
  771. display: flex;
  772. padding: 60rpx 0 40rpx;
  773. flex-wrap: wrap;
  774. .del_lista {
  775. width: 116rpx;
  776. height: 64rpx;
  777. background: #CACACA;
  778. border-radius: 32rpx;
  779. font-size: 26rpx;
  780. font-weight: 500;
  781. color: #FFFFFF;
  782. text-align: center;
  783. line-height: 64rpx;
  784. margin: 0 10rpx 20rpx 0;
  785. &.act {
  786. background-color: #019FE8;
  787. }
  788. }
  789. }
  790. }
  791. </style>