recordthree.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860
  1. <template>
  2. <view class="index">
  3. <view class="sous">
  4. <input type="text" value="" v-model="params.idCard" placeholder="请输入证件号码" class="input" />
  5. <button @click="Seach">查询</button>
  6. </view>
  7. <p style="height: 28upx; background-color: #f2f2f2;"></p>
  8. <div class="tabld">
  9. <view :class="[currentTab==index ? 'one_tabhu ' : '']" v-for="(item,index) in tabsta" :key="index" @click="changeTab(index)">
  10. <text>{{item.text}}</text>
  11. <text>{{item.nume}}</text>
  12. </view>
  13. </div>
  14. <view class="tab">
  15. <!-- //表格 -->
  16. <view class="exele">
  17. <div class="nbhe">
  18. <!-- icon_ymqk_dc -->
  19. <p @click="dadeu"><img src="@/static/image/icon_ymqk_dc.png" alt=""><span style="color: #FD8300;">导出</span></p>
  20. <p>
  21. <!-- <img src="@/static/image/icon_ymqk_del.png" alt=""><span>删除</span> -->
  22. </p>
  23. </div>
  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: 100upx; text-align: center;">姓名</th>
  29. <th style="width: 80upx; text-align: center;">完成</th>
  30. <th style="width: 270upx; 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. <tr v-for="(item,index) in list" :key="index" :class=" [index%2 ==0 ? 'two_tr two_trtwo':'two_tr']" @click="chakn(item)">
  38. <!-- <td style="width: 130upx; text-align: center;" >{{ item.code == null ? '暂无信息' : item.code}}</td> -->
  39. <td style="width: 100upx; text-align: center;" >{{ item.userName == null ? '暂无信息' : item.userName}}</td>
  40. <td style="width: 80upx; text-align: center;" >{{ item.progress == null ? '暂无信息' : item.progress}}</td>
  41. <!-- <td style="width: 40upx; text-align: center;">{{item.gender == null? '暂无信息' : item.gender }}</td> -->
  42. <td style="width: 270upx; text-align: center;">{{item.idCard == null? '暂无信息' : item.idCard }}</td>
  43. <td style="width: 170upx; text-align: center;" >{{ item.phoneNum == null? '暂无信息' : item.phoneNum}}</td>
  44. <!-- <td style="width: 100upx;" :class="[item.phone == '' ? 'tdse' : '' ]" >{{ item.phone == ''? '未完善' : item.phone}}</td> -->
  45. <!-- <td style="width: 100upx; text-align: center;" :class="[item.addtime == null ? 'tdse' : item.addtime == ''? 'tdse' : '' ]">{{ item.addtime ==null ? '未完善' : item.addtime==''? '未完善' : item.addtime}}</td> -->
  46. <!-- <td style="width: 50upx;" class="coiu" @click.stop="dele(item.id)">删除</td> -->
  47. <td style="width: 50upx; color: #32B16C;" @click.stop="goDetail(item.id)">查看</td>
  48. </tr>
  49. <div class="shax" v-show="listShow">
  50. {{wtdt}}
  51. </div>
  52. </scroll-view>
  53. <div class="zanwu " v-show="!listShow"><span>暂无数据</span></div>
  54. </table>
  55. </view>
  56. </view>
  57. </view>
  58. <div class="xinse" @click="addVacFrom">
  59. 新增
  60. </div>
  61. </view>
  62. </template>
  63. <script>
  64. export default {
  65. data() {
  66. return {
  67. activeTab: 0, //tab切换
  68. //列表数据
  69. list: [],
  70. show: false,
  71. actions: [{
  72. name: '102',
  73. }],
  74. totalNum1: 0,
  75. totalNum2: 0,
  76. totalNum3: 0,
  77. titleBarHeight: 0,
  78. statusBarHeight: 0,
  79. tabsta: [{
  80. "text": '全部',
  81. "nume": 0
  82. },
  83. {
  84. "text": '已接种',
  85. "nume": 1
  86. },
  87. {
  88. "text": '未接种',
  89. "nume": 2
  90. },
  91. ],
  92. currentTab: 0, //tab切换
  93. Collected: false, //判断已采集未采集 false 已采集 true未采集
  94. params: { //上拉刷新
  95. pageSize: 20,
  96. pageNum: 1,
  97. },
  98. paramstwo: {
  99. studentName: '', //查询
  100. // complate: '',
  101. // classId:'',
  102. deptId: ''
  103. },
  104. keyword: '',
  105. haveMore: true,
  106. wtdt: '上拉加载更多',
  107. terd: '',
  108. stuList: {}, //学生人数
  109. shoue: false,
  110. listShow: true, //判断是否有数据 true 有
  111. areaList: {}, //班级数据
  112. xuan: ['请选择', '请选择', '请选择'],
  113. columns: [
  114. ],
  115. cites: [],
  116. tehu: '请选择班级',
  117. companyId: '',
  118. arrbq: [],
  119. startDate:'选择开始时间',
  120. endDate:'选择结束时间',
  121. showtime:false,
  122. minDate:0 ,
  123. maxDate: 0,
  124. currentDate: 0,
  125. shwtie:0
  126. };
  127. },
  128. onShow() {
  129. let type = uni.getStorageSync('token')
  130. if (!type) {
  131. uni.redirectTo({
  132. url: '/pages/load/roles'
  133. })
  134. }
  135. var iutem = new Date().getFullYear() + 1
  136. this.maxDate = new Date(iutem,12,1).getTime()
  137. this.minDate= new Date(2017, 10, 1).getTime()
  138. // this.currentDate = new Date().getTime()
  139. // console.log(new Date().getFullYear() + 1 , new Date(2019, 10, 1).getTime() )
  140. this.params.pageNum = 1
  141. // this.params.deptId = ''
  142. // this.paramstwo.deptId = ''
  143. this.list = []
  144. this.lists(this.params)
  145. // this.studentnum(this.paramstwo)
  146. },
  147. onLoad(option) {
  148. const citys = []
  149. // this.companyId = uni.getStorageSync('company')
  150. //查询班级
  151. var timeju = new Date().getTime()
  152. // this.params.startDate = new Date().getTime()
  153. // console.log(this.params.startDate)
  154. if(this.shwtie == 0){
  155. // this.formatDateTime(timeju)
  156. }
  157. this.getStatis1()
  158. this.getStatis2()
  159. this.getStatis3()
  160. },
  161. created() {
  162. },
  163. //下拉刷新
  164. onPullDownRefresh() {
  165. wx.showNavigationBarLoading()
  166. this.params.pageNum = 1
  167. this.shwtie = 0
  168. this.params = { //上拉刷新
  169. pageSize: 20,
  170. pageNum: 1,
  171. }, //查询
  172. this.keyword = ''
  173. this.list = []
  174. },
  175. methods: {
  176. getStatis1() {
  177. this.$http.get("boman-web-core/core/info/list", {
  178. pageSize: 20,
  179. pageNum: 1
  180. }).then(res => {
  181. if (res.code == 200) {
  182. this.tabsta[0].nume = res.total
  183. } else {
  184. }
  185. })
  186. },
  187. getStatis2() {
  188. this.$http.get("boman-web-core/core/info/list", {
  189. pageSize: 20,
  190. pageNum: 1,
  191. isVaccination: '是'
  192. }).then(res => {
  193. if (res.code == 200) {
  194. this.tabsta[1].nume = res.total
  195. } else {
  196. }
  197. })
  198. },
  199. getStatis3() {
  200. this.$http.get("boman-web-core/core/info/list", {
  201. pageSize: 20,
  202. pageNum: 1,
  203. isVaccination: '否'
  204. }).then(res => {
  205. if (res.code == 200) {
  206. this.tabsta[2].nume = res.total
  207. } else {
  208. }
  209. })
  210. },
  211. goDetail(id) {
  212. uni.navigateTo({
  213. url: '/add/pages/addvacfrom/addvacfrom?id=' + id
  214. })
  215. },
  216. //查询列表
  217. lists(params) {
  218. this.$http.get("boman-web-core/core/info/list", params).then(res => {
  219. //停止下拉加载
  220. uni.hideNavigationBarLoading()
  221. uni.stopPullDownRefresh()
  222. if (res.code == 200) {
  223. if (res.rows.length < params.pageSize) {
  224. this.haveMore = false
  225. this.wtdt='到底了~';
  226. } else {
  227. var num=parseInt(res.rows.length)+parseInt(params.pageSize)*parseInt(params.pageNum-1)
  228. if(num<res.total){
  229. this.haveMore = true
  230. this.wtdt='上拉加载更多'
  231. }else{
  232. this.haveMore = false
  233. this.wtdt='到底了~';
  234. }
  235. }
  236. if(params.pageSize==1){
  237. this.list = res.rows
  238. }else{
  239. this.list = this.list.concat(res.rows)
  240. }
  241. // this.list.filter(router =>{
  242. // router.addtime = this.formatDate(router.addtime)
  243. // })
  244. } else {
  245. uni.showToast({
  246. title: res.msg,
  247. duration: 1000,
  248. icon: 'none'
  249. });
  250. }
  251. })
  252. },
  253. //刷新
  254. bot_btn() {
  255. if (this.haveMore) {
  256. this.params.pageNum++
  257. this.lists(this.params)
  258. }
  259. },
  260. //查看
  261. chakn(item) {
  262. // console.log(id.id,id.pid)
  263. // uni.setStorageSync('item', item)
  264. // wx.navigateTo({
  265. // url: '/pages/home/recordtwo'
  266. // })
  267. },
  268. // 删除
  269. dele(item){
  270. this.$http.dele("boman-web-core/core/info/" + item).then(res => {
  271. if(res.code == 200){
  272. this.params.pageNum = 1
  273. this.list = []
  274. this.lists(this.params)
  275. }
  276. })
  277. },
  278. // 导出
  279. dadeu(){
  280. // let token = wx.getStorageSync('token');
  281. // let that = this
  282. // wx.request({
  283. // url: "http://192.168.101.11:8090/boman-web-core/core/info/export" ,
  284. // method: 'post',
  285. // data: {
  286. // // 筛选导出
  287. // },
  288. // header: {
  289. // "Content-Type": "application/x-www-form-urlencoded",
  290. // "Authorization": token
  291. // },
  292. // dataType: "json",
  293. // success: res => {
  294. // // 返回的 res.data.msg 是一个名称eg: xxxx.xlxs
  295. // if (res.data.code == 0) {
  296. // that.download(res.data.msg)
  297. // }
  298. // }boman-web-core/core/info/export",this.params
  299. // })
  300. this.$http.post("boman-web-core/core/info/export",this.params).then(res => {
  301. if(res.code == 200){
  302. // this.params.pageNum = 1
  303. // this.list = []
  304. // this.lists(this.params)
  305. }
  306. })
  307. },
  308. // 查看导出返回的字节流
  309. download(fileName) {
  310. let token = wx.getStorageSync('token');
  311. wx.downloadFile({ // downloadFile的url必须为http或者https
  312. url: commonTool.baseUrl + "mall/myShop/common/download?delete=true&fileName=" + fileName,
  313. header: {
  314. "content-type": "application/json",
  315. "token": token
  316. },
  317. responseType: "arraybuffer", //注意这里的responseType
  318. success(res) {
  319. console.log('downloadfile', res)
  320. const manage = wx.getFileSystemManager();
  321. if (res.statusCode === 200) {
  322. manage.saveFile({
  323. tempFilePath: res.tempFilePath,
  324. filePath: wx.env.USER_DATA_PATH + "/待派单明细.xlsx", // 文件重命名 可自定义
  325. success: function(res) {
  326. }
  327. });
  328. // 打开文档
  329. wx.openDocument({
  330. filePath: wx.env.USER_DATA_PATH + "/待派单明细.xlsx",
  331. success: function(res) {
  332. console.log('打开文档成功')
  333. },
  334. fail: function() {
  335. console.log('打开失败');
  336. }
  337. })
  338. }
  339. },
  340. fail(err) {
  341. console.log('downloadfile err', err)
  342. }
  343. })
  344. },
  345. //搜索
  346. Seach() {
  347. this.list = []
  348. this.params.pageNum = 1
  349. // this.studentnum(this.paramstwo)
  350. this.lists(this.params)
  351. },
  352. onClose(picker, value, index) {
  353. this.show = false
  354. // console.log(value)
  355. // this.showscho = false;
  356. },
  357. onChange(event) {
  358. console.log(event)
  359. const {
  360. picker,
  361. value,
  362. index
  363. } = event.detail;
  364. if (index == 0) {
  365. console.log(this.cites[0])
  366. picker.setColumnValues(1, value[0].children);
  367. picker.setColumnValues(2, value[0].children[0].children);
  368. picker.setColumnValues(3, value[0].children[0].children[0].children);
  369. } else if (event.detail.index == 1) {
  370. picker.setColumnValues(2, value[1].children);
  371. } else if (event.detail.index == 2) {
  372. picker.setColumnValues(3, value[2].children);
  373. } else if (event.detail.index == 3) {
  374. picker.setColumnValues(3, value[2].children);
  375. }
  376. },
  377. onCancel() {
  378. this.show = false
  379. },
  380. onConfirm(value) {
  381. console.log(value.detail)
  382. // console.log(value.detail.value[1])
  383. // classId this.cites
  384. // let ir = value.detail.index.pop()
  385. // console.log(ir)
  386. this.deptId = value.detail.value[value.detail.index.length - 1].id
  387. this.tehu = value.detail.value[value.detail.index.length - 1].label
  388. console.log(this.deptId)
  389. this.paramstwo.deptId = value.detail.value[value.detail.index.length - 1].id
  390. this.params.deptId = value.detail.value[value.detail.index.length - 1].id
  391. // console.log(this.params.classId )
  392. this.list = []
  393. this.params.pageNum = 1
  394. // this.studentnum(this.paramstwo)
  395. this.lists(this.params)
  396. this.gender_index = 1
  397. this.case_index = 1
  398. this.show = false
  399. },
  400. // 获取手机高度
  401. screen() {
  402. const _this = this
  403. uni.getSystemInfo({
  404. success: function(res) {
  405. let platform = res.platform
  406. let totalTopHeight = 68
  407. if (res.model.indexOf('iPhone X') !== -1) {
  408. totalTopHeight = 88
  409. } else if (res.model.indexOf('iPhone') !== -1) {
  410. totalTopHeight = 64
  411. }
  412. _this.statusBarHeight = res.statusBarHeight
  413. _this.titleBarHeight = totalTopHeight - res.statusBarHeight
  414. },
  415. failure() {
  416. _this.statusBarHeight = 0
  417. _this.titleBarHeight = 0
  418. }
  419. });
  420. },
  421. //弹
  422. changeTab(index){
  423. this.currentTab = index
  424. if(index == 0){
  425. this.params.isVaccination = undefined
  426. }else if(index == 1){
  427. // 已接种
  428. this.params.isVaccination = '是'
  429. }else if(index == 2){
  430. // 未接种
  431. this.params.isVaccination = '否'
  432. }
  433. this.list = []
  434. this.lists(this.params)
  435. },
  436. onSelect(event) {
  437. console.log(event.detail);
  438. },
  439. formatter(type, value){
  440. if (type === 'year') {
  441. return `${value}年`;
  442. } else if (type === 'month') {
  443. return `${value}月`;
  444. }
  445. return value;
  446. },
  447. // 点击新增
  448. addVacFrom () {
  449. uni.navigateTo({
  450. url: '/add/pages/addvacfrom/addvacfrom'
  451. })
  452. }
  453. }
  454. }
  455. </script>
  456. <style lang="scss" scoped>
  457. .coie{
  458. width: 100%;
  459. box-sizing: border-box;
  460. padding: 0 33upx;
  461. .coie_nav{
  462. border-top: 1upx solid #E5E5E5;
  463. display: flex;
  464. flex-wrap: wrap;
  465. padding-bottom: 28upx;
  466. p{
  467. width: 33.33%;
  468. text-align: center;
  469. display: flex;
  470. flex-direction: column;
  471. margin-top: 53upx;
  472. span{
  473. font-size: 28upx;
  474. }
  475. i{
  476. font-size: 28upx;
  477. color: #333;
  478. margin-top: 28upx;
  479. }
  480. }
  481. }
  482. }
  483. .ieju{
  484. height: 17upx;
  485. width: 100%;
  486. background-color: #eee;
  487. margin-bottom: 33upx;
  488. }
  489. //暂无数据
  490. .zanwu {
  491. text-align: center;
  492. padding-top: 20upx;
  493. span {
  494. font-size: 24upx;
  495. }
  496. }
  497. .scroll-view {
  498. max-height: calc(100vh - 401upx);
  499. }
  500. .shax {
  501. // height: 83upx;
  502. font-size: 25upx;
  503. color: #666;
  504. text-align: center;
  505. }
  506. .index {
  507. padding-top: 33upx;
  508. max-height: 100vh;
  509. .sous {
  510. padding: 24upx 33upx;
  511. display: flex;
  512. .input {
  513. height: 90upx;
  514. border: 1upx solid #E5E5E5;
  515. flex: 1;
  516. margin-right: 28upx;
  517. padding-left: 10upx;
  518. box-sizing: border-box;
  519. }
  520. button {
  521. // width: 125upx;
  522. height: 90upx;
  523. background-color: #1678FF;
  524. text-size: 28upx;
  525. color: #fff;
  526. text-align: center;
  527. line-height: 90upx;
  528. }
  529. }
  530. //tab
  531. .tab {
  532. padding-top:33upx;
  533. padding-bottom: 100upx;
  534. .tabs {
  535. display: flex;
  536. padding: 0 20upx;
  537. box-sizing: border-box;
  538. height: 111upx;
  539. justify-content: space-between;
  540. box-shadow: 0px 7px 7px 0px rgba(229, 229, 229, 0.5);
  541. .one_tab {
  542. color: #1678FF !important;
  543. // width: 140upx;
  544. // text-align: center;
  545. // .twotabs {
  546. // font-size: 31upx;
  547. // color: #666666;
  548. // ;
  549. // font-weight: 500;
  550. // }
  551. // .twosrtabs {
  552. // color: #1678FF;
  553. // }
  554. // .twotabstwo {
  555. // font-size: 24upx;
  556. // color: #AAAAAA;
  557. // }
  558. }
  559. .one_tabqie {
  560. border-bottom: 8upx solid #1678FF;
  561. }
  562. }
  563. }
  564. //表格
  565. .exele {
  566. .box {
  567. .tr_one {
  568. display: flex;
  569. padding: 0 20upx;
  570. box-sizing: border-box;
  571. justify-content: space-between;
  572. th {
  573. // flex: 1;
  574. font-size: 24upx;
  575. font-family: PingFang SC;
  576. font-weight: 500;
  577. color: #333333;
  578. line-height: 14upx;
  579. overflow: hidden;
  580. text-overflow: ellipsis;
  581. white-space: nowrap;
  582. line-height: 83upx;
  583. height: 83upx;
  584. }
  585. }
  586. .two_tr {
  587. display: flex;
  588. padding: 0 20upx;
  589. box-sizing: border-box;
  590. justify-content: space-between;
  591. td {
  592. // flex: 1;
  593. font-size: 24upx;
  594. font-family: PingFang SC;
  595. font-weight: 500;
  596. color: #333333;
  597. line-height: 83upx;
  598. height: 83upx;
  599. overflow: hidden;
  600. text-overflow: ellipsis;
  601. white-space: nowrap;
  602. }
  603. .tdse {
  604. color: #E60012 !important;
  605. }
  606. .apply_span_xl{
  607. color: #32B16C !important;
  608. }
  609. .apply_span_xltwo{
  610. color: #ffa200 !important;
  611. }
  612. .apply_span_xlfive{
  613. color: #4c4b4b !important;
  614. }
  615. .apply_span_xlthreo{
  616. color: #f00404 !important;
  617. }
  618. .apply_span_xlforu{
  619. color: #aaaaaa !important;
  620. }
  621. // .apply_span_xla{
  622. // color: #1678FF;
  623. // text-decoration: underline ;
  624. // }
  625. .coiu {
  626. color: #EC1717;
  627. }
  628. }
  629. .two_trtwo {
  630. background-color: #F6F9FC;
  631. }
  632. }
  633. }
  634. }
  635. .banj {
  636. height: 86upx;
  637. width: 100%;
  638. // text-align: center;
  639. line-height: 86upx;
  640. // background-color: #F6F9FC;
  641. color: #AAAAAA;
  642. margin-top: 20upx;
  643. display: flex;
  644. justify-content: space-around;
  645. }
  646. .apply_box{
  647. .apply_item_input{
  648. padding: 0 33upx;
  649. // border-top: 1upx solid #F4F4F4;
  650. display: flex;
  651. height: 68upx;
  652. align-items: center;
  653. .apply_span_x{
  654. font-size: 28upx;
  655. color: #363535;
  656. span{
  657. color: #F22346;
  658. }
  659. }
  660. .input_r{
  661. font-size: 28upx;
  662. height: 100%;
  663. flex: 1;
  664. text-align: right;
  665. }
  666. .input_rtwo{
  667. line-height:68upx;
  668. }
  669. .input_rtwoss{
  670. color: #1678FF;
  671. }
  672. .input_rtwosss{
  673. color: #FF0000;
  674. }
  675. }
  676. .apply_title_jt{
  677. height: 130upx;
  678. border-top: 1upx solid #F4F4F4;
  679. display: flex;
  680. justify-content: space-between;
  681. align-items: center;
  682. padding: 0 32upx;
  683. span{
  684. font-size: 36upx;
  685. color: #333;
  686. font-weight: bold;
  687. }
  688. .apply_title_btn{
  689. width: 160upx;
  690. height: 60upx;
  691. font-size: 24upx;
  692. color: #fff;
  693. display: flex;
  694. justify-content: center;
  695. align-items: center;
  696. background: #FF568C;
  697. border-radius: 8upx;
  698. .img{
  699. width: 30upx;
  700. height: 30upx;
  701. margin-right: 10upx;
  702. }
  703. }
  704. }
  705. .apply_title_jts{
  706. border:none;
  707. }
  708. .apply_title_jt_item{
  709. border-bottom: 9upx solid #F4F4F4;
  710. .apply_item_input_qx{
  711. color: #FF5185;
  712. height: 100%;
  713. display: flex;
  714. justify-content: center;
  715. align-items: center;
  716. height: 112upx;
  717. font-size: 30upx;
  718. }
  719. }
  720. .apply_item_sfz{
  721. padding: 42upx 20upx;
  722. border-bottom: 9upx solid #F4F4F4;
  723. .apply_item_sfz_title{
  724. font-weight: bold;
  725. font-size: 34upx;
  726. margin-bottom: 40upx;
  727. margin-left: 2upx;
  728. }
  729. .apply_item_phones{
  730. display: flex;
  731. justify-content: space-between;
  732. .apply_item_phone{
  733. width: 340upx;
  734. height: 218upx;
  735. .img{
  736. width: 100%;
  737. height: 100%;
  738. border-radius: 20upx;
  739. }
  740. }
  741. }
  742. }
  743. .apply_item_zdxx{
  744. padding: 0 26upx;
  745. font-size: 34upx;
  746. font-weight: bold;
  747. color: #333;
  748. height: 112upx;
  749. line-height: 112upx;
  750. border: 1upx solid #F4F4F4;
  751. }
  752. .qt_div{
  753. height: 112upx;
  754. border-top: 1upx solid #F4F4F4;
  755. padding: 0 32upx;
  756. border-bottom: 9upx solid #F9F9F9;
  757. .input_l{
  758. height: 100%;
  759. font-size: 30upx;
  760. }
  761. }
  762. }
  763. .tabld{
  764. display: flex;
  765. height: 140upx;
  766. box-shadow: 0px 7px 5px 0px rgba(218, 218, 218, 0.35);
  767. view {
  768. font-size:28upx ;
  769. font-family: PingFang SC;
  770. font-weight: 500;
  771. color: #191919;
  772. text-align: center;
  773. flex: 1;
  774. line-height: 70upx;
  775. display: flex;
  776. flex-direction: column;
  777. }
  778. .one_tabhu{
  779. color: #009FE8;
  780. }
  781. }
  782. .nbhe{
  783. display: flex;
  784. margin-bottom: 44upx;
  785. p{
  786. font-size: 25upx;
  787. flex: 1;
  788. padding: 0 77upx;
  789. display: flex;
  790. align-items: center;
  791. }
  792. p:nth-child(2){
  793. justify-content: flex-end;
  794. }
  795. img{
  796. width: 31upx;
  797. height: 29upx;
  798. margin-right: 11upx;
  799. }
  800. }
  801. .xinse{
  802. position: fixed;
  803. width: 100%;
  804. bottom: 0;
  805. left: 0;
  806. font-size: 33upx;
  807. font-family: PingFang SC;
  808. font-weight: 500;
  809. color: #FFFFFF;
  810. height: 90upx;
  811. background-color: #00B034;
  812. text-align: center;
  813. line-height: 90upx;
  814. }
  815. </style>