safetyExamineWorkbench.vue 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389
  1. <!-- 安全检查-工作台 -->
  2. <template>
  3. <view class="examine">
  4. <scroll-view scroll-y @scrolltolower="scrollGet" class="info-max-box">
  5. <view>
  6. <view class="statistics" v-if="pageType==0 || pageType==1">
  7. <view class="statistics_li" v-for="(item,index) in statisticsList" :key="index">
  8. <text>{{item.name}}</text>
  9. <text>{{item.value}}</text>
  10. </view>
  11. </view>
  12. <viwe class="inspect_btn" v-if="pageType==0 || pageType==1">
  13. <view class="inspect_btn_li" @click="handleClick('','patrolPlan')">
  14. <img src="@/images/Version3.3.3/icon_xyxc_xyxc.png"/>
  15. <text>校院巡查</text>
  16. </view>
  17. <text class="line"></text>
  18. <view class="inspect_btn_li" @click="handleClick('','selfPlan')">
  19. <img src="@/images/Version3.3.3/icon_xyxc_syszc.png"/>
  20. <text>实验室自查</text>
  21. </view>
  22. <text class="line"></text>
  23. <view class="inspect_btn_li" @click="handleClick('','dangerPlan')">
  24. <img src="@/images/Version3.3.3/icon_xyxc_aqyh.png"/>
  25. <text>安全隐患</text>
  26. </view>
  27. <text class="line"></text>
  28. <view class="inspect_btn_li" @click="handleClick('','snapshot')">
  29. <img src="@/images/Version3.3.3/icon_aqjc_ssp.png"/>
  30. <text>随手拍</text>
  31. </view>
  32. </viwe>
  33. <!--管理员------------- -->
  34. <view class="tabTitle" v-if="pageType==0">
  35. <view class="tabTitle_li" @tap="tabClick(index)" :key="index" v-for="(item,index) in tabText">
  36. <view :class="{on:curTab==index}" class="tabTitle_text">{{item.name}}<text>{{item.num}}</text></view>
  37. <view :class="{on:curTab==index}" class="tabTitle_across"></view>
  38. </view>
  39. </view>
  40. <view class="list" v-if="pageType==0">
  41. <view class="list_li" v-for="(item,index) in dataList" :key="index" @click="handleClick(item,'edit')">
  42. <view class="list_li_t">
  43. <view class="list_li_t_l">
  44. <img v-if="item.checkRange==1" src="@/images/Version3.3.3/icon_xyxc_qx.png"/>
  45. <img v-if="item.checkRange==2" src="@/images/Version3.3.3/icon_xyxc_xy.png"/>
  46. <img v-if="item.checkRange==3" src="@/images/Version3.3.3/icon_xyxc_sys.png"/>
  47. <text></text>
  48. </view>
  49. <view class="list_li_t_c">{{item.title}}</view>
  50. <view class="list_li_t_r"></view>
  51. </view>
  52. <view class="list_li_m">
  53. <view class="list_li_m_t">计划周期:{{item.cycleStartTime}}至{{item.cycleEndTime}}</view>
  54. <view class="list_li_m_b">
  55. <text class="blue_color" v-if="item.checkStatus==1">未开始</text>
  56. <text class="red_color" v-if="item.checkStatus==2">进行中</text>
  57. <text>{{item.checkType==1?'校院巡查':'实验室自查'}}</text>
  58. </view>
  59. </view>
  60. <view class="list_li_b">
  61. <img src="@/images/Version3.3.3/icon_djcsys.png"/>
  62. <text v-if="item.checkStatus==1">待检查实验室:</text>
  63. <text v-if="item.checkStatus==1">{{item.subjectNum}}间</text>
  64. <text v-if="item.checkStatus==2">检查进度:</text>
  65. <text v-if="item.checkStatus==2">{{item.checkSchedule}}间</text>
  66. </view>
  67. </view>
  68. </view>
  69. <!--检查者------------- -->
  70. <view class="tabTitle_tow" v-if="pageType==1">
  71. <view class="tabTitle_tow_li" @tap="tabClickTow(index)" :key="index" v-for="(item,index) in tabTextTow">
  72. <view :class="{on:curTabTow==index}" class="tabTitle_tow_text">{{item}}<text>2</text></view>
  73. <view :class="{on:curTabTow==index}" class="tabTitle_tow_across"></view>
  74. </view>
  75. </view>
  76. <view class="list_tow" v-if="pageType==1">
  77. <view class="list_tow_li" v-for="(item,index) in dataList2" :key="index">
  78. <view class="list_tow_li_t">
  79. <view class="list_tow_li_t_l">
  80. <img src="@/images/Version3.3.3/icon_xyxc_qx.png"/>
  81. <text></text>
  82. </view>
  83. <view class="list_tow_li_t_c">{{item.subjectName}}-{{item.roomNumber}}</view>
  84. <view class="list_tow_li_t_c2" v-if="item.isOverdue==1">已逾期</view>
  85. <view class="list_tow_li_t_r"></view>
  86. </view>
  87. <view class="list_tow_li_m">
  88. <view class="list_tow_li_m_t">{{item.title}}</view>
  89. <view class="list_tow_li_m_b">
  90. <text class="blue_color" v-if="item.manageStatus==0">待检查</text>
  91. <text class="red_color" v-if="item.manageStatus==1">检查中</text>
  92. <text class="green_color" v-if="item.manageStatus==2">已检查</text>
  93. <text class="orange_color" v-if="item.rectifyStatus==3">待审核</text>
  94. <text>{{item.checkType==1?'校院巡查':'实验室自查'}}</text>
  95. <text>{{item.collegeName}}</text>
  96. </view>
  97. </view>
  98. <!-- 开始检查 -->
  99. <view v-if="item.rectifyStatus==3" class="list_tow_li_b" @click="handleTowClick(item,'check')">复核</view>
  100. <view v-if="item.manageStatus==0 && item.notStarted" class="list_tow_li_b" @click="handleTowClick(item,'add')">开始检查</view>
  101. <view v-if="item.manageStatus==1" class="list_tow_li_b" @click="handleTowClick(item,'edit')">编辑</view>
  102. <view v-if="!item.notStarted" class="list_tow_li_b_tow"><img src="@/images/Version3.3.3/icon_xyxcgl_jhwks.png"/>计划未开始</view>
  103. <view v-if="item.manageStatus==2" class="list_tow_li_b_three">
  104. <img src="@/images/Version3.3.3/icon_djcsys.png"/>
  105. <text>整改进度:</text>
  106. <text>{{item.rectifySchedule}}</text>
  107. <text class="report">整改报告</text>
  108. </view>
  109. </view>
  110. </view>
  111. <!-- 整改人----------- -->
  112. <view class="statistics_three" v-if="pageType==2">
  113. <view class="statistics_three_li" v-for="(item,index) in statisticsListThree" :key="index">
  114. <text>{{item.name}}</text>
  115. <text>{{item.value}}</text>
  116. </view>
  117. </view>
  118. <viwe class="inspect_btn_three" v-if="pageType==2">
  119. <view class="inspect_btn_three_li" @click="handleClick('','schoolDanger')">
  120. <img src="@/images/Version3.3.3/icon_xyxc_xyxc.png"/>
  121. <text>校院巡查隐患</text>
  122. </view>
  123. <text class="line"></text>
  124. <view class="inspect_btn_three_li" @click="handleClick('','labDanger')">
  125. <img src="@/images/Version3.3.3/icon_xyxc_syszc.png"/>
  126. <text>实验室自查隐患</text>
  127. </view>
  128. <text class="line"></text>
  129. <view class="inspect_btn_three_li" @click="handleClick('','snapshot')">
  130. <img src="@/images/Version3.3.3/icon_aqjc_ssp.png"/>
  131. <text>随手拍</text>
  132. </view>
  133. </viwe>
  134. <view class="tabTitle_three" v-if="pageType==2">
  135. <view class="tabTitle_three_li" @tap="tabClickThree(index)" :key="index" v-for="(item,index) in tabTextThree">
  136. <view :class="{on:curTabThree==index}" class="tabTitle_three_text">{{item}}<text>2</text></view>
  137. <view :class="{on:curTabThree==index}" class="tabTitle_three_across"></view>
  138. </view>
  139. </view>
  140. <view class="list_three" v-if="pageType==2">
  141. <view class="list_three_li" v-for="(item,index) in dataList" :key="index" @click="handleClick(item,'edit')">
  142. <view class="list_three_li_t">
  143. <view class="list_three_li_t_l">
  144. <img src="@/images/Version3.3.3/icon_xyxc_qx.png"/>
  145. <text></text>
  146. </view>
  147. <view class="list_three_li_t_c">实验室名称-房间号</view>
  148. <view class="list_three_li_t_c2">已逾期</view>
  149. <view class="list_three_li_t_r"></view>
  150. </view>
  151. <view class="list_three_li_m">
  152. <view class="list_three_li_m_t">计划标题计划标题计划标题计划标题计划标题计划...</view>
  153. <view class="list_three_li_m_b">
  154. <text class="blue_color">未开始</text>
  155. <text>校院巡查</text>
  156. <text>环境与测绘学院</text>
  157. </view>
  158. </view>
  159. <view class="list_three_li_b">
  160. <text>整改期限:2023-01-01</text>
  161. </view>
  162. </view>
  163. </view>
  164. </view>
  165. </scroll-view>
  166. <view class="bottom_btn" @click="handleClick('','start')">开展检查</view>
  167. <img class="scan_btn" src="@/images/Version3.3.3/icon_xyxc_sm.png"/>
  168. </view>
  169. </template>
  170. <script>
  171. import { config } from '@/api/request/config.js'
  172. import {checkPlanList,getCheckStatusCount,dataStatistics,checkManageList,checkHazardList} from '@/api/index.js'
  173. export default {
  174. name: "rectifyList",
  175. components: {
  176. },
  177. data() {
  178. return {
  179. pageType:1,
  180. //列表请求参数
  181. getData:{
  182. pageNum:1,
  183. pageSize:20,
  184. checkStatus:1,
  185. },
  186. getData2:{
  187. pageNum:1,
  188. pageSize:20,
  189. checkType:'',
  190. manageStatus:0,//管理状态(-1全部 0待检查,1检查中,2已检查)
  191. rectifyStatus:'',
  192. },
  193. userType:1,//人员类型 3整改人 2检查人 1管理员
  194. statisticsList:[
  195. {name:'本月已检查',value:'0'},
  196. {name:'本月检查隐患',value:'0'},
  197. {name:'本月已整改',value:''},
  198. {name:'本月检查合格率',value:'40%'},
  199. {name:'本月已检查',value:'0'},
  200. {name:'本月复核通过率',value:'0%'},
  201. ],
  202. statisticsListThree:[
  203. {name:'本月已检查',value:'0'},
  204. {name:'本月已整改',value:'0%'},
  205. {name:'本月复核通过率',value:'0%'},
  206. ],
  207. tabText:[{name:'未开始',num:0,},{name:'进行中',num:0}],
  208. curTab:0,
  209. tabTextTow:['待检查','检查中','待复核'],
  210. curTabTow:0,
  211. tabTextThree:['隐患待整改','随手拍整改'],
  212. curTabThree:0,
  213. total:0,
  214. dataList:[],//管理员
  215. total2:0,
  216. dataList2:[],//检查者
  217. currentDate:'',
  218. }
  219. },
  220. onLoad() {
  221. },
  222. onShow() {
  223. //获取当前日期
  224. this.currentDate=this.getNowFormatDate()
  225. },
  226. mounted(){
  227. this.getCheckStatusCount();
  228. this.dataStatistics();
  229. if(this.pageType==0){//管理员
  230. this.getList();
  231. }else if(this.pageType==1){//检查者
  232. this.getList2();
  233. }
  234. },
  235. methods: {
  236. //滚动事件
  237. scrollGet(){
  238. let self=this;
  239. if(self.total/self.getData.pageSize<=self.getData.pageNum){
  240. console.log('没有更多数据!')
  241. }else{
  242. setTimeout(function(){
  243. self.getData.pageNum += 1;
  244. self.getList();
  245. },1000)
  246. }
  247. },
  248. //管理员
  249. tabClick(index) {
  250. this.curTab = index;
  251. this.getData.pageNum=1;
  252. this.dataList=[];
  253. if(index==0){//未开始
  254. this.getData.checkStatus=1
  255. this.getList()
  256. }else if(index==1){//进行中
  257. this.getData.checkStatus=2
  258. this.getList()
  259. }
  260. },
  261. tabClickTow(index) {
  262. this.curTabTow = index;
  263. this.getData2.pageNum=1;
  264. this.dataList2=[];
  265. if(index==0){//未开始
  266. this.getData2.manageStatus=0
  267. this.getList2()
  268. }else if(index==1){//进行中
  269. this.getData2.manageStatus=1
  270. this.getList2()
  271. }else if(index==2){//待复核
  272. this.getData2.rectifyStatus=3
  273. this.checkHazardList()
  274. }
  275. },
  276. tabClickThree(index) {
  277. this.curTabThree = index;
  278. },
  279. handleClick(row,doType){
  280. let self=this;
  281. if(self.pageType==0 && doType=='patrolPlan'){//校院巡查-计划
  282. uni.navigateTo({
  283. url: '/pages/pages_safetyExamine/patrolPlan/patrolPlanList?pageType=1'
  284. });
  285. }else if(self.pageType==0 && doType=='selfPlan'){//实验室自查-计划
  286. uni.navigateTo({
  287. url: '/pages/pages_safetyExamine/patrolPlan/patrolPlanList?pageType=2'
  288. });
  289. }else if(self.pageType==0 && doType=='dangerPlan'){//安全隐患-计划
  290. uni.navigateTo({
  291. url: '/pages/pages_safetyExamine/dangerManage/dangerManage?pageType=1'
  292. });
  293. }else if(self.pageType==1 && doType=='patrolPlan'){//校院巡查-检查
  294. uni.navigateTo({
  295. url: '/pages/pages_safetyExamine/examineManage/examineList?pageType=1'
  296. });
  297. }else if(self.pageType==1 && doType=='selfPlan'){//实验室自查-检查
  298. uni.navigateTo({
  299. url: '/pages/pages_safetyExamine/examineManage/examineList?pageType=2'
  300. });
  301. }else if(self.pageType==1 && doType=='dangerPlan'){//安全隐患-检查
  302. uni.navigateTo({
  303. url: '/pages/pages_safetyExamine/dangerManage/dangerManage?pageType=2'
  304. });
  305. }else if(self.pageType==2 && doType=='schoolDanger'){//校院巡查隐患
  306. uni.navigateTo({
  307. url: '/pages/pages_safetyExamine/dangerManage/dangerList?pageType=1'
  308. });
  309. }else if(self.pageType==2 && doType=='labDanger'){//实验室自查隐患
  310. uni.navigateTo({
  311. url: '/pages/pages_safetyExamine/dangerManage/dangerList?pageType=2'
  312. });
  313. }else if(doType=='edit'){//编辑
  314. uni.navigateTo({
  315. url: '/pages/pages_safetyExamine/patrolPlan/patrolPlanEdit?pageType='+row.checkType+'&id='+row.id
  316. });
  317. }else if(doType=='snapshot'){//随手拍
  318. uni.navigateTo({
  319. url: '/pages/pages_safetyExamine/snapshotManage/snapshotAdd'
  320. });
  321. }else if(doType=='start'){//开展检查
  322. uni.navigateTo({
  323. url: '/pages/pages_safetyExamine/examineManage/examineAdd'
  324. });
  325. }
  326. },
  327. //检查者
  328. handleTowClick(row,doType){
  329. if(doType=='add'){//开始检查
  330. uni.navigateTo({
  331. url: '/pages/pages_safetyExamine/examineManage/examineAdd?id='+row.id
  332. });
  333. }else if(doType=='edit'){//编辑
  334. uni.navigateTo({
  335. url: '/pages/pages_safetyExamine/examineManage/examineAdd?id='+row.id
  336. });
  337. }else if(doType=='check'){//复核
  338. }
  339. },
  340. //数据统计
  341. async dataStatistics(){
  342. let self = this;
  343. const {data} = await dataStatistics({'userType':this.userType,});
  344. if(data.code==200){
  345. if(this.userType==1 || this.userType==1){//管理员和检查者
  346. this.statisticsList=[
  347. {name:'本月已检查',value:data.data.checkTotal},
  348. {name:'本月检查隐患',value:data.data.hazardTotal},
  349. {name:'本月已整改',value:data.data.rectifyTotal},
  350. {name:'本月检查合格率',value:data.data.qualifyRate},
  351. {name:'本月整改率',value:data.data. rectificationRate},
  352. {name:'本月复核通过率',value:data.data.passRate},
  353. ]
  354. }else if(this.userType==3){//整改者
  355. this.statisticsListThree=[
  356. {name:'本月已检查',value:data.data.checkTotal},
  357. {name:'本月已整改',value:data.data.rectifyTotal},
  358. {name:'本月复核通过率',value:data.data.passRate},
  359. ]
  360. }
  361. }
  362. },
  363. //获取当前日期函数
  364. getNowFormatDate() {
  365. let date = new Date(),
  366. year = date.getFullYear(), //获取完整的年份(4位)
  367. month = date.getMonth() + 1, //获取当前月份(0-11,0代表1月)
  368. strDate = date.getDate() // 获取当前日(1-31)
  369. if (month < 10) month = `0${month}` // 如果月份是个位数,在前面补0
  370. if (strDate < 10) strDate = `0${strDate}` // 如果日是个位数,在前面补0
  371. return `${year}-${month}-${strDate}`
  372. },
  373. //是否可以开始检查
  374. compareTime(date1){
  375. if(!date1){
  376. return false
  377. } else {
  378. const oDate1 = new Date(date1);
  379. const oDate2 = new Date(this.currentDate)
  380. if(oDate1.getTime() <= oDate2.getTime()){
  381. return true; //可以开始
  382. } else {
  383. return false; //不能开始
  384. }
  385. }
  386. },
  387. //检查计划各检查状态数据数量
  388. async getCheckStatusCount(){
  389. let self = this;
  390. const {data} = await getCheckStatusCount();
  391. if(data.code==200){
  392. this.tabText[0].num=data.data.noStart;
  393. this.tabText[1].num=data.data.start;
  394. }
  395. },
  396. //管理员
  397. async getList(){
  398. let self = this;
  399. const {data} = await checkPlanList(this.getData);
  400. if(data.code==200){
  401. this.dataList=[...this.dataList,...data.data.records]
  402. this.total=data.data.total;
  403. }
  404. },
  405. //检查者
  406. async getList2(){
  407. let self = this;
  408. const {data} = await checkManageList(this.getData2);
  409. if(data.code==200){
  410. //判断计划是否开始
  411. data.data.records.forEach(function(item){
  412. item.notStarted=self.compareTime(item.cycleStartTime)
  413. })
  414. this.dataList2=[...this.dataList,...data.data.records]
  415. this.total2=data.data.total;
  416. }
  417. },
  418. //待复核列表
  419. async checkHazardList(){
  420. let self = this;
  421. const {data} = await checkHazardList(this.getData2);
  422. if(data.code==200){
  423. //判断计划是否开始
  424. data.data.records.forEach(function(item){
  425. item.notStarted=self.compareTime(item.cycleStartTime)
  426. })
  427. this.dataList2=[...this.dataList,...data.data.records]
  428. this.total2=data.data.total;
  429. }
  430. },
  431. }
  432. }
  433. </script>
  434. <style lang="stylus" scoped>
  435. .examine{
  436. height:100%;
  437. display flex;
  438. .info-max-box{
  439. flex: 1;
  440. overflow: scroll;
  441. padding-bottom: 128rpx;
  442. }
  443. .blue_color{
  444. color: #0183FA;
  445. border: 1rpx solid #0183FA;
  446. }
  447. .red_color{
  448. color: #FF4545;
  449. border: 1rpx solid #FF4545;
  450. }
  451. .green_color{
  452. color: #1FA50D;
  453. border: 1rpx solid #1FA50D;
  454. }
  455. .orange_color{
  456. color: #FA8E1B;
  457. border: 1rpx solid #FA8E1B;
  458. }
  459. .statistics{
  460. background: #fff;
  461. display: flex;
  462. justify-content: flex-start;
  463. flex-wrap: wrap;
  464. padding: 38rpx 26rpx;
  465. box-sizing: border-box;
  466. .statistics_li{
  467. width: 230rpx;
  468. border-right: 1rpx solid #D8D8D8;
  469. border-bottom: 1rpx solid #D8D8D8;
  470. >text{
  471. display: block;
  472. text-align: center;
  473. }
  474. >text:nth-of-type(1){
  475. font-size: 26rpx;
  476. font-family: PingFang SC-Medium, PingFang SC;
  477. font-weight: 400;
  478. color: #666666;
  479. line-height: 26rpx;
  480. margin-top: 24rpx;
  481. }
  482. >text:nth-of-type(2){
  483. font-size: 34rpx;
  484. font-family: PingFang SC-Heavy, PingFang SC;
  485. font-weight: 400;
  486. color: #1FA50D;
  487. line-height: 34rpx;
  488. margin-top: 28rpx;
  489. }
  490. }
  491. >view:nth-of-type(1){
  492. >text:nth-of-type(1){
  493. margin-top: 4rpx;
  494. }
  495. >text:nth-of-type(2){
  496. margin-bottom: 18rpx;
  497. color: #1FA50D;
  498. }
  499. }
  500. >view:nth-of-type(2){
  501. >text:nth-of-type(1){
  502. margin-top: 4rpx;
  503. }
  504. >text:nth-of-type(2){
  505. margin-bottom: 18rpx;
  506. color: #FA8201;
  507. }
  508. }
  509. >view:nth-of-type(3){
  510. border-right:none;
  511. >text:nth-of-type(1){
  512. margin-top: 4rpx;
  513. }
  514. >text:nth-of-type(2){
  515. margin-bottom: 18rpx;
  516. color: #0183FA;
  517. }
  518. }
  519. >view:nth-of-type(4){
  520. border-bottom:none;
  521. >text:nth-of-type(2){
  522. color: #1FA50D;
  523. }
  524. }
  525. >view:nth-of-type(5){
  526. border-bottom:none;
  527. >text:nth-of-type(2){
  528. color: #FA8201;
  529. }
  530. }
  531. >view:nth-of-type(6){
  532. border-right:none;border-bottom:none;
  533. >text:nth-of-type(2){
  534. color: #0183FA;
  535. }
  536. }
  537. }
  538. .inspect_btn{
  539. height: 150rpx;
  540. background: #fff;
  541. display: flex;
  542. justify-content: space-between;
  543. align-items: center;
  544. margin-top: 20rpx;
  545. padding: 0 30rpx;
  546. box-sizing: border-box;
  547. .inspect_btn_li{
  548. >img{
  549. width: 60rpx;
  550. height: 60rpx;
  551. margin:0 auto;
  552. }
  553. >text{
  554. font-size: 28rpx;
  555. font-family: PingFang SC-Medium, PingFang SC;
  556. font-weight: 400;
  557. color: #333333;
  558. line-height: 28rpx;
  559. margin-top: 14rpx;
  560. }
  561. }
  562. .line{
  563. display: inline-block;
  564. height: 60rpx;
  565. width: 1rpx;
  566. background: #E0E0E0;
  567. }
  568. }
  569. /* 切换按钮 */
  570. .tabTitle{
  571. width:100%;
  572. height: 100rpx;
  573. background: #fff;
  574. display flex;
  575. justify-content: center;
  576. align-items: center;
  577. margin-top: 20rpx;
  578. position: sticky;
  579. top: 0;
  580. z-index: 100;
  581. box-shadow: 0rpx 3rpx 8rpx 0rpx rgba(0,0,0,0.16);
  582. .tabTitle_li{
  583. position: relative;
  584. width:372rpx;
  585. text-align center;
  586. .tabTitle_text{
  587. display: inline-block;
  588. font-size: 30rpx;
  589. font-family: PingFang SC;
  590. font-weight: 500;
  591. color: #333333;
  592. line-height: 46rpx;
  593. position: relative;
  594. >text{
  595. position:absolute;
  596. min-width: 30rpx;
  597. min-height: 30rpx;
  598. border-radius:54%;
  599. background: #E80000;
  600. font-size: 18rpx;
  601. font-family: PingFang SC-Medium, PingFang SC;
  602. font-weight: 400;
  603. color: #FFFFFF;
  604. text-align: center;
  605. line-height: 30rpx;
  606. margin-left: 6rpx;
  607. padding:2rpx;
  608. box-sizing: border-box;
  609. }
  610. &.on{
  611. color:#0183FA;
  612. }
  613. }
  614. .tabTitle_across{
  615. width: 50rpx;
  616. height: 4rpx;
  617. background: #0183FA;
  618. border-radius: 2rpx;
  619. margin-left 162rpx;
  620. display none;
  621. &.on{
  622. display block;
  623. }
  624. }
  625. }
  626. .tabTitle_li:nth-of-type(1)::after{
  627. content: '';
  628. position: absolute;
  629. top: 0rpx;
  630. right: 0rpx;
  631. width: 1rpx;
  632. height: 50rpx;
  633. background: #E0E0E0;
  634. }
  635. }
  636. .list{
  637. padding: 0 30rpx;
  638. box-sizing: border-box;
  639. margin-top: 20rpx;
  640. .list_li{
  641. position: relative;
  642. width: 690rpx;
  643. height: 360rpx;
  644. background: #fff;
  645. border-radius: 10rpx;
  646. overflow: hidden;
  647. margin-bottom: 20rpx;
  648. .list_li_t{
  649. width: 100%;
  650. position: absolute;
  651. left: 0;
  652. top: 0;
  653. .list_li_t_l{
  654. >img{
  655. width: 70rpx;
  656. height: 70rpx;
  657. }
  658. >text{
  659. position: absolute;
  660. left: -15rpx;
  661. top: 76rpx;
  662. display: inline-block;
  663. width: 30rpx;
  664. height: 30rpx;
  665. background: #F5F5F5;
  666. border-radius: 15rpx;
  667. }
  668. }
  669. .list_li_t_c{
  670. width: 630rpx;
  671. height: 110rpx;
  672. position: absolute;
  673. left: 30rpx;
  674. top: 0;
  675. font-size: 30rpx;
  676. font-family: PingFang SC-Medium, PingFang SC;
  677. font-weight: 400;
  678. color: #333333;
  679. line-height: 110rpx;
  680. border-bottom: 1rpx dashed #D8D8D8;
  681. overflow: hidden;
  682. text-overflow:ellipsis;
  683. white-space: nowrap;
  684. }
  685. .list_li_t_r{
  686. position: absolute;
  687. right:-15rpx;
  688. top: 76rpx;
  689. width: 30rpx;
  690. height: 30rpx;
  691. background:#F5F5F5;
  692. border-radius: 15rpx;
  693. }
  694. }
  695. .list_li_m{
  696. position: absolute;
  697. top: 110rpx;
  698. left: 0;
  699. width: 690rpx;
  700. height: 168rpx;
  701. border-bottom: 1rpx solid #E0E0E0;
  702. padding-left: 30rpx;
  703. box-sizing: border-box;
  704. .list_li_m_t{
  705. font-size: 28rpx;
  706. font-family: PingFang SC-Medium, PingFang SC;
  707. font-weight: 400;
  708. color: #666666;
  709. line-height: 40rpx;
  710. margin-top:22rpx;
  711. }
  712. .list_li_m_b{
  713. margin-top:26rpx;
  714. >text:nth-of-type(1){
  715. font-size: 26rpx;
  716. font-family: PingFang SC-Medium, PingFang SC;
  717. font-weight: 400;
  718. line-height: 40rpx;
  719. border-radius: 6rpx;
  720. padding: 0 20rpx;
  721. margin-right: 14rpx;
  722. }
  723. >text:nth-of-type(2){
  724. font-size: 26rpx;
  725. font-family: PingFang SC-Medium, PingFang SC;
  726. font-weight: 400;
  727. color: #0183FA;
  728. line-height: 40rpx;
  729. padding: 0 8rpx;
  730. border-radius: 6rpx;
  731. background: rgba(1,131,250,0.1);
  732. }
  733. }
  734. }
  735. .list_li_b{
  736. height: 80rpx;
  737. position: absolute;
  738. top: 278rpx;
  739. left: 0;
  740. display: flex;
  741. justify-content: flex-start;
  742. align-items: center;
  743. >img{
  744. width: 24rpx;
  745. height: 30rpx;
  746. margin-right: 26rpx;
  747. margin-left: 30rpx;
  748. }
  749. >text:nth-of-type(1){
  750. font-size: 28rpx;
  751. font-family: PingFang SC-Medium, PingFang SC;
  752. font-weight: 400;
  753. color: #333333;
  754. line-height: 28rpx;
  755. }
  756. >text:nth-of-type(2){
  757. font-size: 28rpx;
  758. font-family: PingFang SC-Medium, PingFang SC;
  759. font-weight: 400;
  760. color: #0183FA;
  761. line-height: 28rpx;
  762. }
  763. }
  764. }
  765. }
  766. /* 检查者 */
  767. .tabTitle_tow{
  768. width:100%;
  769. height: 100rpx;
  770. background: #fff;
  771. display flex;
  772. justify-content: flex-start;
  773. align-items: center;
  774. margin-top: 20rpx;
  775. position: sticky;
  776. top: 0;
  777. z-index: 100;
  778. box-shadow: 0rpx 3rpx 8rpx 0rpx rgba(0,0,0,0.16);
  779. .tabTitle_tow_li{
  780. position: relative;
  781. width:162rpx;
  782. text-align center;
  783. .tabTitle_tow_text{
  784. display: inline-block;
  785. font-size: 30rpx;
  786. font-family: PingFang SC;
  787. font-weight: 500;
  788. color: #333333;
  789. line-height: 46rpx;
  790. position: relative;
  791. >text{
  792. position:absolute;
  793. min-width: 30rpx;
  794. min-height: 30rpx;
  795. border-radius:54%;
  796. background: #E80000;
  797. font-size: 18rpx;
  798. font-family: PingFang SC-Medium, PingFang SC;
  799. font-weight: 400;
  800. color: #FFFFFF;
  801. text-align: center;
  802. line-height: 30rpx;
  803. margin-left: 6rpx;
  804. padding:2rpx;
  805. box-sizing: border-box;
  806. }
  807. &.on{
  808. color:#0183FA;
  809. }
  810. }
  811. .tabTitle_tow_across{
  812. width: 50rpx;
  813. height: 4rpx;
  814. background: #0183FA;
  815. border-radius: 2rpx;
  816. margin-left 56rpx;
  817. display none;
  818. &.on{
  819. display block;
  820. }
  821. }
  822. }
  823. }
  824. .list_tow{
  825. padding: 0 30rpx;
  826. box-sizing: border-box;
  827. margin-top: 20rpx;
  828. .list_tow_li{
  829. position: relative;
  830. width: 690rpx;
  831. height: 360rpx;
  832. background: #fff;
  833. border-radius: 10rpx;
  834. overflow: hidden;
  835. margin-bottom: 20rpx;
  836. .list_tow_li_t{
  837. width: 100%;
  838. position: absolute;
  839. left: 0;
  840. top: 0;
  841. .list_tow_li_t_l{
  842. >img{
  843. width: 70rpx;
  844. height: 70rpx;
  845. }
  846. >text{
  847. position: absolute;
  848. left: -15rpx;
  849. top: 76rpx;
  850. display: inline-block;
  851. width: 30rpx;
  852. height: 30rpx;
  853. background: #F5F5F5;
  854. border-radius: 15rpx;
  855. }
  856. }
  857. .list_tow_li_t_c{
  858. width: 630rpx;
  859. height: 110rpx;
  860. position: absolute;
  861. left: 30rpx;
  862. top: 0;
  863. font-size: 30rpx;
  864. font-family: PingFang SC-Medium, PingFang SC;
  865. font-weight: 400;
  866. color: #333333;
  867. line-height: 110rpx;
  868. border-bottom: 1rpx dashed #D8D8D8;
  869. overflow: hidden;
  870. text-overflow:ellipsis;
  871. white-space: nowrap;
  872. padding-right: 120rpx;
  873. box-sizing: border-box;
  874. }
  875. .list_tow_li_t_c2{
  876. position: absolute;
  877. right: 20rpx;
  878. top: 38rpx;
  879. width: 120rpx;
  880. height: 40rpx;
  881. font-size: 28rpx;
  882. font-family: PingFang SC-Medium, PingFang SC;
  883. font-weight: 400;
  884. color: #FF5757;
  885. line-height: 40rpx;
  886. border: 1rpx solid #FF5757;
  887. border-radius: 6rpx;
  888. text-align: center;
  889. }
  890. .list_tow_li_t_r{
  891. position: absolute;
  892. right:-15rpx;
  893. top: 76rpx;
  894. width: 30rpx;
  895. height: 30rpx;
  896. background:#F5F5F5;
  897. border-radius: 15rpx;
  898. }
  899. }
  900. .list_tow_li_m{
  901. position: absolute;
  902. top: 110rpx;
  903. left: 0;
  904. width: 690rpx;
  905. height: 168rpx;
  906. border-bottom: 1rpx solid #E0E0E0;
  907. padding-left: 30rpx;
  908. box-sizing: border-box;
  909. .list_tow_li_m_t{
  910. font-size: 28rpx;
  911. font-family: PingFang SC-Medium, PingFang SC;
  912. font-weight: 400;
  913. color: #666666;
  914. line-height: 40rpx;
  915. margin-top:22rpx;
  916. }
  917. .list_tow_li_m_b{
  918. margin-top:26rpx;
  919. >text:nth-of-type(1){
  920. font-size: 26rpx;
  921. font-family: PingFang SC-Medium, PingFang SC;
  922. font-weight: 400;
  923. line-height: 40rpx;
  924. border-radius: 6rpx;
  925. padding: 0 20rpx;
  926. margin-right: 14rpx;
  927. }
  928. >text:nth-of-type(2){
  929. font-size: 26rpx;
  930. font-family: PingFang SC-Medium, PingFang SC;
  931. font-weight: 400;
  932. color: #0183FA;
  933. line-height: 40rpx;
  934. padding: 0 8rpx;
  935. border-radius: 6rpx;
  936. background: rgba(1,131,250,0.1);
  937. margin-right: 24rpx;
  938. }
  939. >text:nth-of-type(3){
  940. display: inline-block;
  941. width: 350rpx;
  942. font-size: 26rpx;
  943. font-family: PingFang SC-Medium, PingFang SC;
  944. font-weight: 400;
  945. color: #333333;
  946. line-height: 26rpx;
  947. overflow: hidden;
  948. text-overflow:ellipsis;
  949. white-space: nowrap;
  950. }
  951. }
  952. }
  953. .list_tow_li_b{
  954. height: 80rpx;
  955. width: 100%;
  956. position: absolute;
  957. top: 278rpx;
  958. left: 0;
  959. border-top: 1rpx solid #E0E0E0;
  960. font-size: 28rpx;
  961. font-family: PingFang SC-Medium, PingFang SC;
  962. font-weight: 400;
  963. color: #0183FA;
  964. line-height: 80rpx;
  965. text-align: center;
  966. }
  967. .list_tow_li_b_tow{
  968. height: 80rpx;
  969. width: 100%;
  970. position: absolute;
  971. top: 278rpx;
  972. left: 0;
  973. border-top: 1rpx solid #E0E0E0;
  974. font-size: 28rpx;
  975. font-family: PingFang SC-Medium, PingFang SC;
  976. font-weight: 400;
  977. color: #0183FA;
  978. line-height: 80rpx;
  979. display: flex;
  980. justify-content: center;
  981. align-items: center;
  982. >img{
  983. width: 28rpx;
  984. height: 30rpx;
  985. margin-right: 12rpx;
  986. }
  987. }
  988. .list_tow_li_b_three{
  989. height: 80rpx;
  990. position: absolute;
  991. top: 278rpx;
  992. left: 0;
  993. display: flex;
  994. justify-content: flex-start;
  995. align-items: center;
  996. width: 100%;
  997. border-top: 1rpx solid #E0E0E0;
  998. >img{
  999. width: 24rpx;
  1000. height: 30rpx;
  1001. margin-right: 26rpx;
  1002. margin-left: 30rpx;
  1003. }
  1004. >text:nth-of-type(1){
  1005. font-size: 28rpx;
  1006. font-family: PingFang SC-Medium, PingFang SC;
  1007. font-weight: 400;
  1008. color: #333333;
  1009. line-height: 28rpx;
  1010. }
  1011. >text:nth-of-type(2){
  1012. flex:1;
  1013. font-size: 28rpx;
  1014. font-family: PingFang SC-Medium, PingFang SC;
  1015. font-weight: 400;
  1016. color: #0183FA;
  1017. line-height: 28rpx;
  1018. white-space: nowrap;
  1019. overflow: hidden;
  1020. text-overflow: ellipsis;
  1021. }
  1022. .report{
  1023. font-size: 28rpx;
  1024. font-family: PingFang SC-Medium, PingFang SC;
  1025. font-weight: 400;
  1026. color: #0183FA;
  1027. line-height: 28rpx;
  1028. margin-right: 40rpx;
  1029. }
  1030. }
  1031. }
  1032. }
  1033. /* 整改人 */
  1034. .statistics_three{
  1035. background: #fff;
  1036. display: flex;
  1037. justify-content: flex-start;
  1038. flex-wrap: wrap;
  1039. padding: 38rpx 30rpx;
  1040. box-sizing: border-box;
  1041. .statistics_three_li{
  1042. width: 230rpx;
  1043. position: relative;
  1044. >text{
  1045. display: block;
  1046. text-align: center;
  1047. }
  1048. >text:nth-of-type(1){
  1049. font-size: 26rpx;
  1050. font-family: PingFang SC-Medium, PingFang SC;
  1051. font-weight: 400;
  1052. color: #666666;
  1053. line-height: 26rpx;
  1054. }
  1055. >text:nth-of-type(2){
  1056. font-size: 34rpx;
  1057. font-family: PingFang SC-Heavy, PingFang SC;
  1058. font-weight: 400;
  1059. color: #1FA50D;
  1060. line-height: 34rpx;
  1061. margin-top: 28rpx;
  1062. }
  1063. }
  1064. .statistics_three_li::after{
  1065. content:'';
  1066. position: absolute;
  1067. top: 20rpx;
  1068. right:0rpx;
  1069. width: 1rpx;
  1070. height: 60rpx;
  1071. background: #D8D8D8;
  1072. }
  1073. .statistics_three_li:nth-of-type(3)::after{
  1074. display: none;
  1075. }
  1076. >view:nth-of-type(1){
  1077. >text:nth-of-type(2){
  1078. color: #1FA50D;
  1079. }
  1080. }
  1081. >view:nth-of-type(2){
  1082. >text:nth-of-type(2){
  1083. color: #FA8201;
  1084. }
  1085. }
  1086. >view:nth-of-type(3){
  1087. >text:nth-of-type(2){
  1088. color: #0183FA;
  1089. }
  1090. }
  1091. }
  1092. .inspect_btn_three{
  1093. height: 150rpx;
  1094. background: #fff;
  1095. display: flex;
  1096. justify-content: space-between;
  1097. align-items: center;
  1098. margin-top: 20rpx;
  1099. padding: 0 74rpx;
  1100. box-sizing: border-box;
  1101. .inspect_btn_three_li{
  1102. >img{
  1103. width: 60rpx;
  1104. height: 60rpx;
  1105. margin:0 auto;
  1106. }
  1107. >text{
  1108. font-size: 28rpx;
  1109. font-family: PingFang SC-Medium, PingFang SC;
  1110. font-weight: 400;
  1111. color: #333333;
  1112. line-height: 28rpx;
  1113. margin-top: 14rpx;
  1114. }
  1115. }
  1116. .line{
  1117. display: inline-block;
  1118. height: 60rpx;
  1119. width: 1rpx;
  1120. background: #E0E0E0;
  1121. }
  1122. }
  1123. /* 切换按钮 */
  1124. .tabTitle_three{
  1125. width:100%;
  1126. height: 100rpx;
  1127. background: #fff;
  1128. display flex;
  1129. justify-content: center;
  1130. align-items: center;
  1131. margin-top: 20rpx;
  1132. position: sticky;
  1133. top: 0;
  1134. z-index: 100;
  1135. box-shadow: 0rpx 3rpx 8rpx 0rpx rgba(0,0,0,0.16);
  1136. .tabTitle_three_li{
  1137. position: relative;
  1138. width:372rpx;
  1139. text-align center;
  1140. .tabTitle_three_text{
  1141. display: inline-block;
  1142. font-size: 30rpx;
  1143. font-family: PingFang SC;
  1144. font-weight: 500;
  1145. color: #333333;
  1146. line-height: 46rpx;
  1147. position: relative;
  1148. >text{
  1149. position:absolute;
  1150. min-width: 30rpx;
  1151. min-height: 30rpx;
  1152. border-radius:54%;
  1153. background: #E80000;
  1154. font-size: 18rpx;
  1155. font-family: PingFang SC-Medium, PingFang SC;
  1156. font-weight: 400;
  1157. color: #FFFFFF;
  1158. text-align: center;
  1159. line-height: 30rpx;
  1160. margin-left: 6rpx;
  1161. padding:2rpx;
  1162. box-sizing: border-box;
  1163. }
  1164. &.on{
  1165. color:#0183FA;
  1166. }
  1167. }
  1168. .tabTitle_three_across{
  1169. width: 50rpx;
  1170. height: 4rpx;
  1171. background: #0183FA;
  1172. border-radius: 2rpx;
  1173. margin-left 162rpx;
  1174. display none;
  1175. &.on{
  1176. display block;
  1177. }
  1178. }
  1179. }
  1180. .tabTitle_three_li:nth-of-type(1)::after{
  1181. content: '';
  1182. position: absolute;
  1183. top: 0rpx;
  1184. right: 0rpx;
  1185. width: 1rpx;
  1186. height: 50rpx;
  1187. background: #E0E0E0;
  1188. }
  1189. }
  1190. .list_three{
  1191. padding: 0 30rpx;
  1192. box-sizing: border-box;
  1193. margin-top: 20rpx;
  1194. .list_three_li{
  1195. position: relative;
  1196. width: 690rpx;
  1197. height: 348rpx;
  1198. background: #fff;
  1199. border-radius: 10rpx;
  1200. overflow: hidden;
  1201. margin-bottom: 20rpx;
  1202. .list_three_li_t{
  1203. width: 100%;
  1204. position: absolute;
  1205. left: 0;
  1206. top: 0;
  1207. .list_three_li_t_l{
  1208. >img{
  1209. width: 70rpx;
  1210. height: 70rpx;
  1211. }
  1212. >text{
  1213. position: absolute;
  1214. left: -15rpx;
  1215. top: 76rpx;
  1216. display: inline-block;
  1217. width: 30rpx;
  1218. height: 30rpx;
  1219. background: #F5F5F5;
  1220. border-radius: 15rpx;
  1221. }
  1222. }
  1223. .list_three_li_t_c{
  1224. width: 630rpx;
  1225. height: 110rpx;
  1226. position: absolute;
  1227. left: 30rpx;
  1228. top: 0;
  1229. font-size: 30rpx;
  1230. font-family: PingFang SC-Medium, PingFang SC;
  1231. font-weight: 400;
  1232. color: #333333;
  1233. line-height: 110rpx;
  1234. border-bottom: 1rpx dashed #D8D8D8;
  1235. overflow: hidden;
  1236. text-overflow:ellipsis;
  1237. white-space: nowrap;
  1238. padding-right: 60rpx;
  1239. box-sizing: border-box;
  1240. }
  1241. .list_three_li_t_c2{
  1242. position: absolute;
  1243. right: 20rpx;
  1244. top: 38rpx;
  1245. width: 120rpx;
  1246. height: 40rpx;
  1247. font-size: 28rpx;
  1248. font-family: PingFang SC-Medium, PingFang SC;
  1249. font-weight: 400;
  1250. color: #FF5757;
  1251. line-height: 40rpx;
  1252. border: 1rpx solid #FF5757;
  1253. border-radius: 6rpx;
  1254. text-align: center;
  1255. }
  1256. .list_three_li_t_r{
  1257. position: absolute;
  1258. right:-15rpx;
  1259. top: 76rpx;
  1260. width: 30rpx;
  1261. height: 30rpx;
  1262. background:#F5F5F5;
  1263. border-radius: 15rpx;
  1264. }
  1265. }
  1266. .list_three_li_m{
  1267. position: absolute;
  1268. top: 110rpx;
  1269. left: 0;
  1270. width: 690rpx;
  1271. height: 158rpx;
  1272. padding-left: 30rpx;
  1273. box-sizing: border-box;
  1274. .list_three_li_m_t{
  1275. font-size: 28rpx;
  1276. font-family: PingFang SC-Medium, PingFang SC;
  1277. font-weight: 400;
  1278. color: #666666;
  1279. line-height: 40rpx;
  1280. margin-top:22rpx;
  1281. }
  1282. .list_three_li_m_b{
  1283. margin-top:26rpx;
  1284. >text:nth-of-type(1){
  1285. font-size: 26rpx;
  1286. font-family: PingFang SC-Medium, PingFang SC;
  1287. font-weight: 400;
  1288. line-height: 40rpx;
  1289. border-radius: 6rpx;
  1290. padding: 0 20rpx;
  1291. margin-right: 14rpx;
  1292. }
  1293. >text:nth-of-type(2){
  1294. font-size: 26rpx;
  1295. font-family: PingFang SC-Medium, PingFang SC;
  1296. font-weight: 400;
  1297. color: #0183FA;
  1298. line-height: 40rpx;
  1299. padding: 0 8rpx;
  1300. border-radius: 6rpx;
  1301. background: rgba(1,131,250,0.1);
  1302. margin-right: 24rpx;
  1303. }
  1304. >text:nth-of-type(3){
  1305. display: inline-block;
  1306. width: 380rpx;
  1307. font-size: 26rpx;
  1308. font-family: PingFang SC-Medium, PingFang SC;
  1309. font-weight: 400;
  1310. color: #333333;
  1311. line-height: 26rpx;
  1312. overflow: hidden;
  1313. text-overflow:ellipsis;
  1314. white-space: nowrap;
  1315. }
  1316. }
  1317. }
  1318. .list_three_li_b{
  1319. height: 80rpx;
  1320. width: 100%;
  1321. position: absolute;
  1322. top: 268rpx;
  1323. left: 0;
  1324. padding-left: 30rpx;
  1325. box-sizing: border-box;
  1326. >text:nth-of-type(1){
  1327. font-size: 26rpx;
  1328. font-family: PingFang SC-Medium, PingFang SC;
  1329. font-weight: 400;
  1330. color: #333333;
  1331. line-height: 26rpx;
  1332. }
  1333. }
  1334. }
  1335. }
  1336. .bottom_btn{
  1337. position: fixed;
  1338. bottom: 20rpx;
  1339. left: 30rpx;
  1340. font-size: 30rpx;
  1341. font-family: PingFang SC-Medium, PingFang SC;
  1342. font-weight: 400;
  1343. color: #FFFFFF;
  1344. line-height: 90rpx;
  1345. width: 690rpx;
  1346. height: 90rpx;
  1347. background: #0183FA;
  1348. border-radius: 20rpx;
  1349. text-align: center;
  1350. }
  1351. .scan_btn{
  1352. position: fixed;
  1353. bottom: 210rpx;
  1354. right: 0rpx;
  1355. width: 130rpx;
  1356. height: 130rpx;
  1357. }
  1358. }
  1359. </style>