list.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529
  1. <template>
  2. <view>
  3. <!-- 第一种样式 人员管理-->
  4. <block v-if="datainfo.length>0">
  5. <!-- 车辆管控 -->
  6. <block v-if="type=='car'">
  7. <view class="carlist" v-for="(ite,idx) in datainfo" :key="idx">
  8. <view class="ctop flexc">
  9. <image :src="cara" class="imgs" v-if="ite.type==1"></image>
  10. <image :src="carb" class="imgs" v-if="ite.type==2"></image>
  11. <view class="tit">皖A IC520</view>
  12. <view class="btn btna">新能源</view>
  13. <view class="btn btnb">小型车</view>
  14. <view class="flex1"></view>
  15. <view class="txt ca" v-if="ite.type==1">小区车辆</view>
  16. <view class="txt cb" v-if="ite.type==2">外来车辆</view>
  17. </view>
  18. <view class="clists">
  19. <view class="clist"><view class="tit">车库名称</view>地下停车场</view>
  20. <view class="clist"><view class="tit">进入时间</view>2024-11-27 16:27:48</view>
  21. <block v-if="topval=='sl'">
  22. <view class="clist"><view class="tit">驶离时间</view>2024-11-27 16:27:48</view>
  23. <view class="clist"><view class="tit">停车时长</view>3小时19分钟</view>
  24. </block>
  25. <view class="clist"><view class="tit">{{ite.type==1?'门户号 ':'来访门户'}}</view>8#303</view>
  26. <view class="clist"><view class="tit">手机号码</view>13656788668</view>
  27. </view>
  28. </view>
  29. </block>
  30. <!-- 车辆违规 -->
  31. <block v-if="type=='carpark'">
  32. <view class="carlist" v-for="(ite,idx) in datainfo" :key="idx" @click="getDetail">
  33. <view class="ctop flexc">
  34. <image :src="cara" class="imgs" v-if="ite.type==1"></image>
  35. <image :src="carb" class="imgs" v-if="ite.type==2"></image>
  36. <view class="tit">皖A IC520</view>
  37. <view class="num" :class="ite.heiflag?'coff':''">(本年度2次)</view>
  38. <view class="flex1"></view>
  39. <view class="txt ca" v-if="ite.type==1">小区车辆</view>
  40. <view class="txt cb" v-if="ite.type==2">外来车辆</view>
  41. </view>
  42. <view class="clists">
  43. <view class="clist"><view class="tit">关联房号</view>12#1403</view>
  44. <view class="clist"><view class="tit">手机号码</view>13656788668</view>
  45. <view class="clist"><view class="tit">登记时间</view>2024-11-27 17:30:55</view>
  46. <view class="clist"><view class="tit">违停拍照</view>
  47. <view class="imgas">
  48. <image :src="cara" @click="getPreview(idx,cara)"></image>
  49. <image :src="cara"></image>
  50. <image :src="cara"></image>
  51. <image :src="cara"></image>
  52. </view>
  53. </view>
  54. </view>
  55. </view>
  56. </block>
  57. <!-- 人员管理 -->
  58. <block v-if="type=='people'">
  59. <view class="carlist peolist" v-for="(ite,idx) in datainfo" :key="idx" @click="getDetail">
  60. <view class="ctop flexc">
  61. <image :src="hicoa" class="imgs" v-if="ite.type==1"></image>
  62. <image :src="hicob" class="imgs" v-if="ite.type==2"></image>
  63. <view class="tit">一号楼3单元1101</view>
  64. <view class="flex1"></view>
  65. <view class="txt ca" v-if="ite.type==1">业主</view>
  66. <view class="txt cb" v-if="ite.type==2">租户</view>
  67. </view>
  68. <view class="plists">
  69. <view class="plist flexc">
  70. <image :src="man" class="head" v-if="ite.sex==0"></image>
  71. <image :src="woman" class="head" v-else></image>
  72. <view class="flex1">
  73. <view class="ptit">张伟<view class="btn btnc ml10" v-if="ite.hzflag">户主</view></view>
  74. <view class="ptxt">身份证号 | 41072719880603022X</view>
  75. <view class="flexc">
  76. <view class="ptxt">性别 | {{ite.sex==0?'男':'女'}}</view>
  77. <view class="ptxt">年龄 | 36岁</view>
  78. </view>
  79. </view>
  80. </view>
  81. <view class="plist flexc" v-if="ite.zhanflag">
  82. <image :src="man" class="head" v-if="ite.sex==0"></image>
  83. <image :src="woman" class="head" v-else></image>
  84. <view class="flex1">
  85. <view class="ptit">张伟<view class="btn btnc ml10" v-if="ite.hzflag">户主</view></view>
  86. <view class="ptxt">身份证号 | 41072719880603022X</view>
  87. <view class="flexc">
  88. <view class="ptxt">性别 | {{ite.sex==0?'男':'女'}}</view>
  89. <view class="ptxt">年龄 | 36岁</view>
  90. </view>
  91. </view>
  92. </view>
  93. <image :src="upimg" :class="ite.zhanflag?'act':''" class="upimg" @click="getZhan(idx)"></image>
  94. </view>
  95. </view>
  96. </block>
  97. <!-- 维修人员管理 -->
  98. <view v-if="type=='staff'" class="flecw">
  99. <view class="stafflist" v-for="(ite,idx) in datainfo" :key="idx" @click="getDetail">
  100. <view class="statop">
  101. <image class="head" :src="man" v-if="ite.sex==0"></image>
  102. <image class="head" :src="woman" v-else></image>
  103. <view class="flex1">
  104. <view class="statit">张伟</view>
  105. <view class="statxt flexc co06" v-if="ite.hzflag"><text class="cir bga"></text>空闲中</view>
  106. <view class="statxt flexc cof6" v-else><text class="cir bgb"></text>指派中</view>
  107. </view>
  108. <image :src="pdel" class="stadel"></image>
  109. </view>
  110. <view class="stalist">
  111. <view class="imgs"><image :src="gzlx" class="gzlximg"></image></view>电梯维修
  112. </view>
  113. <view class="stalist">
  114. <view class="imgs"><image :src="mphone" class="mphone"></image></view>158****0088
  115. </view>
  116. </view>
  117. </view>
  118. <!-- 来访管理 -->
  119. <block v-if="type=='comepeo'">
  120. <view class="carlist peolist" v-for="(ite,idx) in datainfo" :key="idx">
  121. <view class="ctop flexc">
  122. <image :src="hicoa" class="imgs"></image>
  123. <!-- <image :src="hicob" class="imgs" v-if="ite.type==2"></image> -->
  124. <view class="tit">幸福小区12#301</view>
  125. <view class="btn btnbga">预约</view>
  126. <view class="btn btnbgb">已来访</view>
  127. <view class="btn btnbgc">待来访</view>
  128. <view class="flex1"></view>
  129. <view class="txt cc" v-if="ite.type==1">驾车</view>
  130. </view>
  131. <view class="clists">
  132. <view class="clist"><view class="tit">预约时间</view>2024-11-25 10:00:00</view>
  133. <view class="clist"><view class="tit">来访时间</view>2024-11-27 16:27:48</view>
  134. <view class="w50 flexc">
  135. <view class="clist"><view class="tit">访客姓名</view>刘女士</view>
  136. <view class="clist"><view class="tit">来访人数</view>1人</view>
  137. </view>
  138. <view class="w50 flexc">
  139. <view class="clist"><view class="tit">来访事由</view>亲友</view>
  140. <view class="clist"><view class="tit">车牌号码</view>皖A 86KY2</view>
  141. </view>
  142. <view class="clist"><view class="tit">手机号码</view>13656788668</view>
  143. </view>
  144. </view>
  145. </block>
  146. <!-- 物业费管理 -->
  147. <block v-if="type=='money'">
  148. <view class="carlist peolist" v-for="(ite,idx) in datainfo" :key="idx" @click="getDetail">
  149. <view class="ctop flexc" style="padding: 26rpx 24rpx 24rpx;">
  150. <image :src="hicoa" class="imgs"></image>
  151. <view class="tit">幸福小区12#301</view>
  152. <view class="flex1"></view>
  153. <view class="txta">2024/01 -2024/12</view>
  154. </view>
  155. <view class="clists flexc">
  156. <view class="mlistl">
  157. <view class="mltit">应缴总额 /元</view>
  158. <view class="mltxt">4307.20</view>
  159. </view>
  160. <view class="mlistr">
  161. <view class="clist"><view class="tit">物业费用:</view>3247.20元</view>
  162. <view class="clist"><view class="tit">车位费用:</view>960.00元</view>
  163. <view class="clist"><view class="tit">能耗费用:</view>100.00元</view>
  164. </view>
  165. </view>
  166. </view>
  167. </block>
  168. <!-- 历史账单 -->
  169. <block v-if="type=='moneybill'">
  170. <view class="carlist peolist" v-for="(ite,idx) in datainfo" :key="idx">
  171. <view class="ctop flexc" style="padding: 26rpx 24rpx 24rpx;">
  172. <image :src="time" class="imgs"></image>
  173. <view class="tit">2024/01 -2024/12</view>
  174. <view class="btn btnbgb" v-if="ite.type==1">已缴费</view>
  175. <view class="btn btnbgc" v-else>未缴费</view>
  176. <view class="flex1"></view>
  177. <view class="txta">1号楼3单元1102</view>
  178. </view>
  179. <view class="clists flexc">
  180. <view class="mlistl">
  181. <view class="mltit">应缴总额 /元</view>
  182. <view class="mltxt">4307.20</view>
  183. </view>
  184. <view class="mlistr">
  185. <view class="clist"><view class="tit">物业费用:</view>3247.20元</view>
  186. <view class="clist"><view class="tit">车位费用:</view>960.00元</view>
  187. <view class="clist"><view class="tit">能耗费用:</view>100.00元</view>
  188. </view>
  189. </view>
  190. </view>
  191. </block>
  192. <!-- 巡更地点patrol -->
  193. <block v-if="type=='patrol'">
  194. <view class="patlist" v-for="(ite,idx) in datainfo" :key="idx" @click="getDetail">
  195. <view class="pattop flexc">
  196. <image :src="home" class="imgs"></image>
  197. <view class="tit">幸福小区1栋2单元电梯间</view>
  198. <view class="flex1"></view>
  199. <view class="txt cd" v-if="ite.type==1">未巡更</view>
  200. <view class="txt cc" v-if="ite.type==2">已巡更</view>
  201. </view>
  202. <view class="patlistr">
  203. <view class="clist"><view class="tit">巡检类型</view>:设备维修</view>
  204. <view class="clist"><view class="tit">巡检时间</view>:2024-11-27 10:00</view>
  205. <view class="clist"><view class="tit">巡检人</view>:刘兵琦</view>
  206. </view>
  207. <view class="patbtns">
  208. <view class="btna" @click.stop="getDetail">查看</view>
  209. <view class="btnb" @click.stop="getAddFn">去巡更</view>
  210. </view>
  211. </view>
  212. </block>
  213. <!-- 报修管理 -->
  214. <block v-if="type=='warranty'">
  215. <view class="walists" v-for="(ite,idx) in datainfo" :key="idx" @click="getDetail">
  216. <view class="watop ">
  217. <view class="watit">
  218. <view class="tit">一号楼3单元12楼楼梯间灯不亮</view>
  219. <view class="txt co01" v-if="ite.type==1">待分派</view>
  220. <view class="txt coa" v-if="ite.type==3">已完成</view>
  221. <view class="txt co28" v-if="ite.type==2">处理中</view>
  222. </view>
  223. <view class="walist"><view class="tit">小区名称</view>:幸福小区</view>
  224. <view class="walist"><view class="tit">报修门户</view>:3号楼1单元406</view>
  225. <view class="walist"><view class="tit">报修时间</view>:2024-11-14 17:16:31</view>
  226. <view class="walist" v-if="ite.type==3"><view class="tit" >完成时间</view>:2024-11-14 18:16:31</view>
  227. </view>
  228. <view class="wabtn">
  229. <view>查看详情</view>
  230. <image :src="rimg"></image>
  231. </view>
  232. </view>
  233. </block>
  234. <!-- 投诉建议 -->
  235. <block v-if="type=='complaint'">
  236. <view class="walists" v-for="(ite,idx) in datainfo" :key="idx" @click="getDetail"
  237. :data-idx="idx"
  238. @touchstart="drawStart" @touchmove="drawMove" @touchend="drawEnd" :style="'right:'+ite.right+'px'"
  239. >
  240. <view class="watop watopcom">
  241. <view class="watit">
  242. <view class="tit">小区电梯老化</view>
  243. <view class="txt co01" v-if="ite.type==1">待回复</view>
  244. <view class="txt coa" v-if="ite.type==2">已回复</view>
  245. </view>
  246. <view class="watopcoma">小区电梯时常发生问题,请物业派维修人员进行安全检 查,若无法排除问题,建议更换小区的电梯设备,避…</view>
  247. <view class="watopcomb">2024-11-18 08:16:54</view>
  248. </view>
  249. <!-- -->
  250. <view class="spdel" v-if="ite.right>0" @click.stop="getDelFn()">删除</view>
  251. </view>
  252. <!-- checkPermi(['system:menuFood:remove'])&& -->
  253. </block>
  254. <view class="shax">{{wtdt}}</view>
  255. </block>
  256. <!-- 无数据 -->
  257. <view class="nodata" v-else>
  258. <image :src="noiconpimg"></image>
  259. <view>
  260. 暂无数据
  261. </view>
  262. </view>
  263. </view>
  264. </template>
  265. <script>
  266. import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
  267. import config from '@/config'
  268. export default{
  269. props:{
  270. datainfo: {
  271. type: Array,
  272. default () {
  273. return []
  274. }
  275. },
  276. wtdt:{
  277. type:String,
  278. default () {
  279. return ''
  280. }
  281. },
  282. type:{
  283. type:String,
  284. default () {
  285. return 0
  286. }
  287. },
  288. topval:{
  289. type:String,
  290. default () {
  291. return ''
  292. }
  293. }
  294. },
  295. data(){
  296. return{
  297. noiconpimg:require("@/work/static/nodata.png"),
  298. car:require("@/work/static/car/car.png"),
  299. cara:require("@/work/static/car/cara.png"),
  300. carb:require("@/work/static/car/carb.png"),
  301. hicoa:require("@/work/static/people/hicoa.png"),
  302. hicob:require("@/work/static/people/hicob.png"),
  303. man:require("@/work/static/people/man.png"),
  304. woman:require("@/work/static/people/woman.png"),
  305. rimg:require("@/work/static/people/rimg.png"),
  306. pdel:require("@/work/static/people/pdel.png"),
  307. gzlx:require("@/work/static/people/gzlx.png"),
  308. mphone:require("@/work/static/people/mphone.png"),
  309. time:require("@/work/static/manage/time.png"),
  310. home:require("@/work/static/service/home.png"),
  311. upimg:require("@/static/images/home/up.png"),
  312. baseUrl:config.baseUrl,
  313. delBtnWidth:66,//左滑默认宽度
  314. }
  315. },
  316. mounted() {
  317. },
  318. methods:{
  319. checkPermi, checkRole,
  320. getDetail(e){
  321. this.$emit('getDetail',e)
  322. },
  323. getAddFn(e){
  324. this.$emit('getAddFn',e)
  325. },
  326. getZhan(idx){
  327. // var obj=JSON.parse(JSON.stringify(this.datainfo))[idx]
  328. // obj.zhanflag=!obj.zhanflag;
  329. // this.datainfo.splice(idx,1,obj);
  330. this.datainfo[idx].zhanflag=!this.datainfo[idx].zhanflag
  331. },
  332. getPreview(idx,arr) {
  333. var newArr=[];
  334. arr.forEach(ite=>{
  335. var ds=this.baseUrl+ite
  336. newArr.push(ds)
  337. })
  338. uni.previewImage({
  339. urls: newArr,
  340. current:idx,
  341. success: function(data) {},
  342. fail: function(err) {}
  343. });
  344. },
  345. //开始触摸滑动
  346. drawStart(e) {
  347. // console.log("开始触发");
  348. var touch = e.touches[0];
  349. this.startX = touch.clientX;
  350. },
  351. //触摸滑动
  352. drawMove(e) {
  353. // console.log("滑动");
  354. for (var index in this.datainfo) {
  355. // this.csListArrl[index].right=0
  356. this.$set(this.datainfo[index],'right',0);
  357. }
  358. var idx=e.currentTarget.dataset.idx
  359. var touch = e.touches[0];
  360. var item = this.datainfo[idx];
  361. var disX = this.startX - touch.clientX;
  362. if (disX >= 20) {
  363. if (disX > this.delBtnWidth) {
  364. disX = this.delBtnWidth;
  365. }
  366. // this.csListArrl[idx].right=disX
  367. this.$set(this.datainfo[idx],'right',disX);
  368. } else {
  369. // this.csListArrl[idx].right=0
  370. this.$set(this.datainfo[idx],'right',0);
  371. }
  372. },
  373. //触摸滑动结束
  374. drawEnd(e) {
  375. // console.log("滑动结束");
  376. var idx=e.currentTarget.dataset.idx
  377. var item = this.datainfo[idx];
  378. if (item.right >= this.delBtnWidth / 2) {
  379. // this.datainfo[idx].right=this.delBtnWidth
  380. this.$set(this.datainfo[idx],'right',this.delBtnWidth);
  381. } else {
  382. this.datainfo[idx].right=0
  383. }
  384. },
  385. }
  386. }
  387. </script>
  388. <style lang="scss" scoped>
  389. .flex{display: flex;}
  390. .flexc{display: flex;align-items: center;}
  391. .mb10{margin-bottom: 20rpx;}
  392. .carlist{background: #FFFFFF;border-radius: 20rpx;margin-bottom: 24rpx;
  393. .ctop{border-bottom: 2rpx solid #E5E5E5;padding:26rpx 24rpx;
  394. .imgs{width: 40rpx;height: 42rpx;margin-right: 30rpx;}
  395. .tit{font-size: 32rpx;color: #272727;font-weight: bold;margin-right: 14rpx;}
  396. .txt{font-weight: 500;font-size: 26rpx;
  397. &.ca{color: #3565ED;}
  398. &.cb{color: #FE5A0E;}
  399. &.cc{color: #28C529;}
  400. }
  401. .txta{font-weight: 500;font-size: 24rpx;color: #AAAAAA;}
  402. .num{font-size: 24rpx;color: #AAAAAA;}
  403. }
  404. .btn{height: 34rpx;border-radius: 18rpx;display: flex;align-items: center;justify-content: center;padding: 0 10rpx;font-size: 22rpx;margin-right: 24rpx;
  405. &.btna{border: 2rpx solid #06C770;color: #06C770;}
  406. &.btnb{border: 2rpx solid #3565ED;color: #3565ED;}
  407. &.btnc{border: 2rpx solid #FE5A0E;color: #FE5A0E;}
  408. &.btnbga{border: 1px solid #0156FE;color: #3565ED;background: #DFEAFF;height: 36rpx;}
  409. &.btnbgb{border: 1px solid #C1C1C1;color: #666666;background: #F1F1F1;height: 36rpx;}
  410. &.btnbgc{border: 1px solid #FE5A0E;color:#FE5A0E;background:#FFEEE6;height: 36rpx;}
  411. }
  412. .clists{padding: 24rpx 24rpx 8rpx;
  413. .clist{font-weight: 500;margin-bottom: 16rpx;
  414. font-size: 26rpx;color: #272727;display: flex;line-height: 34rpx;
  415. .tit{font-size: 26rpx;color: #AAAAAA;flex: 0 0 auto;margin-right: 16rpx;min-width: 108rpx;text-align-last: justify;}
  416. .imgas{display: flex;align-items: center;flex-wrap: wrap;
  417. image{width: 142rpx;height: 142rpx;margin-right: 30rpx;margin-top: 8rpx;}
  418. }
  419. }
  420. .w50{
  421. .clist{width: 50%;}
  422. }
  423. }
  424. }
  425. // 人员
  426. .peolist{
  427. .ctop{padding: 24rpx 24rpx 22rpx;}
  428. .imgs{margin-right: 16rpx !important;}
  429. .tit{font-size: 28rpx !important;}
  430. .plists{padding: 30rpx 24rpx 6rpx;
  431. .plist{background: linear-gradient(-90deg, #F2F5FF 0%, #FBFDFF 100%);border-radius: 20rpx;border: 2rpx solid #E6E6E6;margin-bottom: 24rpx;padding: 18rpx 26rpx 4rpx;
  432. .head{width: 96rpx;height: 98rpx;margin-right: 32rpx;flex: 0 0 auto;}
  433. .ptit{font-weight: bold;font-size: 30rpx;color: #272727;display: flex;align-items: center;margin-bottom: 14rpx;}
  434. .ptxt{font-weight: 500;font-size: 26rpx;color: #666666;line-height: 36rpx;margin-bottom: 14rpx;min-width: 176rpx;}
  435. }
  436. }
  437. .upimg{width: 26rpx;height: 22rpx;display: block;transform: rotate(180deg);transition: all 0.3s;margin: 0 auto 18rpx;
  438. &.act{transform: rotate(0deg);}
  439. }
  440. }
  441. // 物业费
  442. .mlistl{width: 40%;display: flex;flex-direction: column;align-items: center;flex: 0 0 auto;
  443. .mltit{font-weight: 500;font-size: 26rpx;color: #666666;margin-bottom: 18rpx;}
  444. .mltxt{font-weight: bold;font-size: 32rpx;color: #0156FE;}
  445. }
  446. // 巡更地点
  447. .patlist{background: #FFFFFF;border-radius: 20rpx;margin-bottom: 24rpx;padding: 0 24rpx 30rpx;
  448. .pattop{padding:22rpx 30rpx;margin-bottom: 2rpx;
  449. .imgs{width: 28rpx;height: 28rpx;margin-right: 12rpx;}
  450. .tit{font-size: 30rpx;color: #272727;font-weight: bold;margin-right: 14rpx;}
  451. .txt{font-weight: 500;font-size:24rpx;
  452. &.ca{color: #3565ED;}
  453. &.cb{color: #FE5A0E;}
  454. &.cc{color: #28C529;}
  455. &.cd{color: #FF6969;}
  456. }
  457. }
  458. .patlistr{background: #EFF4FF;border-radius: 20rpx;padding: 20rpx 32rpx;
  459. .clist{font-weight: 500;font-size: 26rpx;color: #272727;display: flex;line-height: 50rpx;
  460. .tit{font-size: 26rpx;flex: 0 0 auto;min-width: 108rpx;text-align-last: justify;font-weight: bold;}
  461. }
  462. }
  463. .patbtns{display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;
  464. view{min-width: 156rpx;height: 52rpx;font-weight: 500;font-size: 26rpx;background: #FFFFFF;border-radius: 20rpx;box-sizing: border-box;display: flex;align-items: center;justify-content: center;padding: 0 10rpx;margin-left: 24rpx;margin-top: 24rpx;
  465. &.btna{border: 2rpx solid #0256FD;color: #0256FD;}
  466. &.btnb{background: #0256FD;color: #ffffff;}
  467. }
  468. }
  469. }
  470. // 报修
  471. .walists{background: #FFFFFF;border-radius: 20rpx;margin-bottom: 24rpx; position: relative;
  472. .watop{
  473. padding: 0 36rpx 8rpx 38rpx;
  474. .watit{padding: 24rpx 0;margin-bottom: 4rpx;display: flex;
  475. .tit{font-weight: bold;font-size: 28rpx;color: #272727;flex: 1;}
  476. .txt{font-weight: bold;font-size: 26rpx;flex: 0 0 auto;
  477. }
  478. }
  479. }
  480. .walist{display: flex;font-weight: 500;font-size: 24rpx;color: #666666;margin-bottom: 16rpx;
  481. .tit{min-width: 100rpx;text-align-last: justify}
  482. }
  483. .wabtn{display: flex;align-items: center;justify-content: space-between;border-top: 2rpx solid #E5E5E5;height: 80rpx;padding: 0 38rpx;
  484. view{font-weight: 500;font-size: 24rpx;color: #666666;}
  485. image{width: 16rpx;height: 28rpx;}
  486. }
  487. }
  488. // 维修人员
  489. .stafflist{width: 344rpx;min-height: 256rpx;background: #FFFFFF;border-radius: 20rpx;margin:0 12rpx 24rpx 12rpx;padding-bottom: 20rpx;box-sizing: border-box;
  490. // &:nth-of-type(2n){margin-right: 0;}
  491. .statop{border-bottom: 2rpx solid #E5E5E5;display: flex;padding: 24rpx 24rpx 22rpx;
  492. .head{width: 80rpx;height: 82rpx;margin-right: 24rpx;flex: 0 0 auto;}
  493. .stadel{width: 30rpx;height: 30rpx;flex: 0 0 auto;margin-left: 12rpx;}
  494. .statit{font-weight: bold;font-size: 30rpx;color: #272727;margin-bottom: 4rpx;}
  495. .statxt{font-weight: 500;font-size: 26rpx;
  496. .cir{width: 10rpx;height: 10rpx;border-radius: 50%;margin-right: 14rpx;display: inline-block;
  497. &.bga{background: #06C770;}
  498. &.bgb{background: #FF6969;}
  499. }
  500. }
  501. }
  502. .stalist{font-weight: 500;font-size: 26rpx;color: #272727;display: flex;align-items: center;padding: 20rpx 24rpx 0;
  503. .imgs{width: 24rpx;height: 30rpx;margin-right: 22rpx;flex: 0 0 auto;display: flex;align-items: center;justify-content: center;
  504. .gzlximg{width: 24rpx;height: 28rpx;}
  505. .mphone{width: 18rpx;height: 30rpx;}
  506. }
  507. }
  508. }
  509. .watopcom{background-color: #ffffff;border-radius: 20rpx;position: relative;z-index: 1;padding-bottom: 30rpx !important;
  510. .watopcoma{font-weight: 500;font-size: 26rpx;color: #666666;line-height: 36rpx;margin-bottom: 24rpx;}
  511. .watopcomb{font-weight: 500;
  512. font-size: 24rpx;
  513. color: #AAAAAA;}
  514. }
  515. .spdel{width: 164rpx;background: #EA2D2D;font-weight: bold;font-size: 26rpx;color: #FFFFFF;display: flex;align-items: center;justify-content: center;position: absolute;right: -146rpx;top: 0;bottom: 0;padding-left: 14rpx;}
  516. // 无数据
  517. .nodata{display: flex;flex-direction: column;align-items: center;
  518. image{width: 440rpx;height: 440rpx;}
  519. view{font-size: 30rpx;color: #666666;font-weight: bold;}
  520. }
  521. </style>