carWarningDialog.vue 25 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133
  1. <template>
  2. <div class="main-data car-warning-dialog-area" @click.stop="preventDefault" @mouseleave="leaveFun">
  3. <div class="dialog-title">
  4. <img
  5. src="@/assets/images/main/cont_title_bg.png"
  6. />
  7. <div class="title">成本管理</div>
  8. </div>
  9. <div class="dialog-cont">
  10. <div class="dialog-left">
  11. <div class="dialog-list">
  12. <div class="dialog-item wid100" style="margin: 10px 0">
  13. <div class="content-title" style="width: 100%;">
  14. <span class="title" style="transform: translate(0,-4px);">成本概况</span>
  15. </div>
  16. <div style="display: flex;justify-content: space-between;color: #00fdeb;width: 100%">
  17. <div>
  18. <div style="display: flex;align-items: center;justify-content: center;font-size: 12px">
  19. <img src="../../../assets/zhang/car_cost.png" width="45">公务车总成本
  20. </div>
  21. <div style="font-size: 40px;font-family: 'electronicFont';text-align: center">
  22. 56
  23. <span style="font-size: 10px;">万元</span>
  24. </div>
  25. </div>
  26. <div>
  27. <div style="display: flex;align-items: center;justify-content: center;font-size: 12px">
  28. <img src="../../../assets/zhang/car_cost.png" width="45">单车平均成本
  29. </div>
  30. <div style="font-size: 40px;font-family: 'electronicFont';text-align: center">
  31. 56
  32. <span style="font-size: 10px;">万元</span>
  33. </div>
  34. </div>
  35. <div>
  36. <div style="display: flex;align-items: center;justify-content: center;font-size: 12px">
  37. <img src="../../../assets/zhang/car_cost.png" width="45">单车最高成本
  38. </div>
  39. <div style="font-size: 40px;font-family: 'electronicFont';text-align: center">
  40. 56
  41. <span style="font-size: 10px;">万元</span>
  42. </div>
  43. </div>
  44. <div>
  45. <div style="display: flex;align-items: center;justify-content: center;font-size: 12px">
  46. <img src="../../../assets/zhang/car_cost.png" width="45">单车最低成本
  47. </div>
  48. <div style="font-size: 40px;font-family: 'electronicFont';text-align: center">
  49. 56
  50. <span style="font-size: 10px;">万元</span>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. <div class="dialog-item wid100" style="margin: 40px 0">
  56. <div class="content-title" style="width: 100%;">
  57. <span class="title" style="transform: translate(0,-4px);">车辆总成本费用分布</span>
  58. </div>
  59. <div style="display: flex;width: 100%;align-items: center;justify-content: center">
  60. <pie-chart
  61. :chart-data="pieData"
  62. :legend="pieLegend"
  63. :title="pieTitle"
  64. width="220px"
  65. height="180px"
  66. />
  67. </div>
  68. </div>
  69. <div class="dialog-item wid100" style="margin: 10px 0">
  70. <div class="content-title" style="width: 100%;">
  71. <span class="title" style="transform: translate(0,-4px);">单位成本分布情况</span>
  72. </div>
  73. </div>
  74. <div style="overflow: auto;width: 100%;display: flex;">
  75. <div class="flex-container">
  76. <div class="header">
  77. <div class="flex-column">配置使用单位</div>
  78. <div class="flex-column">总车辆数</div>
  79. <div class="flex-column">总成本</div>
  80. <div class="flex-column">单车平均成本</div>
  81. <div class="flex-column">超出平均成本车辆</div>
  82. <div class="flex-column">油费</div>
  83. <div class="flex-column">单车最高成本</div>
  84. <div class="flex-column">充电费</div>
  85. <div class="flex-column">保险费</div>
  86. <div class="flex-column">年检费</div>
  87. <div class="flex-column">过路过桥费</div>
  88. <div class="flex-column">维修保养费</div>
  89. <div class="flex-column">车装车饰费</div>
  90. <div class="flex-column">其他费用</div>
  91. </div>
  92. <div class="flex-row" v-for="(item,index) in dataList" :key="index" @click="choose()">
  93. <div class="flex-column">{{item.a}}</div>
  94. <div class="flex-column">{{item.b}}</div>
  95. <div class="flex-column">{{item.c}}</div>
  96. <div class="flex-column">{{item.d}}</div>
  97. <div class="flex-column">{{item.e}}</div>
  98. <div class="flex-column">{{item.f}}</div>
  99. <div class="flex-column">{{item.g}}</div>
  100. <div class="flex-column">{{item.h}}</div>
  101. <div class="flex-column">{{item.i}}</div>
  102. <div class="flex-column">{{item.j}}</div>
  103. <div class="flex-column">{{item.k}}</div>
  104. <div class="flex-column">{{item.l}}</div>
  105. <div class="flex-column">{{item.m}}</div>
  106. <div class="flex-column">{{item.n}}</div>
  107. </div>
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114. </template>
  115. <script>
  116. import LineChart from "@/components/Echarts/LineChart";
  117. import PieChart from "@/components/Echarts/PieChart";
  118. import BarChart from "@/components/Echarts/BarChart.vue";
  119. import echarts from "echarts";
  120. export default {
  121. name: "BuildingSaveDialog",
  122. components: {
  123. BarChart,
  124. PieChart,
  125. LineChart,
  126. },
  127. props: {},
  128. data() {
  129. return {
  130. // 公务用车资源情况
  131. dataList: [
  132. {
  133. a: "国网山西省公司",
  134. b: 56,
  135. c: 46,
  136. d: 11,
  137. e: 56,
  138. f: 46,
  139. g: 11,
  140. h: 56,
  141. i: 46,
  142. j: 11,
  143. k: 56,
  144. l: 46,
  145. m: 11,
  146. n: 55
  147. },
  148. {
  149. a: "国网山西省公司",
  150. b: 56,
  151. c: 46,
  152. d: 11,
  153. e: 56,
  154. f: 46,
  155. g: 11,
  156. h: 56,
  157. i: 46,
  158. j: 11,
  159. k: 56,
  160. l: 46,
  161. m: 11,
  162. n: 55
  163. },
  164. {
  165. a: "国网山西省公司",
  166. b: 56,
  167. c: 46,
  168. d: 11,
  169. e: 56,
  170. f: 46,
  171. g: 11,
  172. h: 56,
  173. i: 46,
  174. j: 11,
  175. k: 56,
  176. l: 46,
  177. m: 11,
  178. n: 55
  179. },
  180. {
  181. a: "国网山西省公司",
  182. b: 56,
  183. c: 46,
  184. d: 11,
  185. e: 56,
  186. f: 46,
  187. g: 11,
  188. h: 56,
  189. i: 46,
  190. j: 11,
  191. k: 56,
  192. l: 46,
  193. m: 11,
  194. n: 55
  195. },
  196. {
  197. a: "国网山西省公司",
  198. b: 56,
  199. c: 46,
  200. d: 11,
  201. e: 56,
  202. f: 46,
  203. g: 11,
  204. h: 56,
  205. i: 46,
  206. j: 11,
  207. k: 56,
  208. l: 46,
  209. m: 11,
  210. n: 55
  211. },
  212. {
  213. a: "国网山西省公司",
  214. b: 56,
  215. c: 46,
  216. d: 11,
  217. e: 56,
  218. f: 46,
  219. g: 11,
  220. h: 56,
  221. i: 46,
  222. j: 11,
  223. k: 56,
  224. l: 46,
  225. m: 11,
  226. n: 55
  227. },
  228. {
  229. a: "国网山西省公司",
  230. b: 56,
  231. c: 46,
  232. d: 11,
  233. e: 56,
  234. f: 46,
  235. g: 11,
  236. h: 56,
  237. i: 46,
  238. j: 11,
  239. k: 56,
  240. l: 46,
  241. m: 11,
  242. n: 55
  243. },
  244. ],
  245. pieData: [
  246. { value: 110, name: "燃油费" },
  247. { value: 120, name: "年检费" },
  248. { value: 130, name: "清洗费" },
  249. { value: 140, name: "保险费" },
  250. { value: 150, name: "修理费" },
  251. { value: 150, name: "过路过桥费" },
  252. ],
  253. pieLegend: {
  254. top: 8,
  255. orient: "vertical",
  256. right: 0,
  257. itemWidth: 8, // 设置图例标记的宽度
  258. itemHeight: 8, // 设置图例标记的高度
  259. textStyle: {
  260. color: "#FFF",
  261. },
  262. },
  263. pieTitle: {},
  264. //各类车型
  265. totalPieData: [
  266. { value: 110, name: "商务车" },
  267. { value: 120, name: "越野车" },
  268. { value: 130, name: "小型客车" },
  269. { value: 140, name: "大型客车" },
  270. { value: 150, name: "小轿车" },
  271. ],
  272. totalCenter: ["30%", "50%"],
  273. totalPieLegend: {
  274. top: 20,
  275. right: 10,
  276. itemWidth: 8,
  277. itemHeight: 8,
  278. orient: "vertical",
  279. textStyle: {
  280. color: "#FFF",
  281. },
  282. },
  283. //车辆类型
  284. catePieData: [
  285. { value: 40, name: "新能源汽车" },
  286. { value: 20, name: "燃油汽车" },
  287. ],
  288. catePieLegend: {
  289. orient: "vertical",
  290. top: 60,
  291. right: 23,
  292. itemWidth: 8, // 设置图例标记的宽度
  293. itemHeight: 8, // 设置图例标记的高度
  294. textStyle: {
  295. color: "#FFF",
  296. },
  297. },
  298. catePieCenter: ["27%", "50%"],
  299. carTypeBarData: [
  300. {
  301. name: "",
  302. type: "bar",
  303. itemStyle: {
  304. color: "#D9821D",
  305. },
  306. barWidth: 20,
  307. data: [110, 120, 130, 140, 150],
  308. },
  309. ],
  310. carTypeBarAxis: {
  311. type: "category",
  312. data: ["商务车", "越野车", "小型客车", "大型客车", "小轿车"],
  313. axisLabel: {
  314. color: "white", // 设置横坐标轴字体颜色为红色
  315. rotate: 25,
  316. interval: 0
  317. },
  318. axisTick: {
  319. show: false,
  320. },
  321. axisLine: {
  322. lineStyle: {
  323. color: "#FFF",
  324. },
  325. },
  326. splitArea: false,
  327. },
  328. carTypeBarYAxis: {
  329. type: "value",
  330. boundaryGap: [0, 0.01],
  331. name: "辆",
  332. nameTextStyle: {
  333. color: "#fff",
  334. padding: [0,30,0,0],
  335. fontSize: 14,
  336. },
  337. axisLine: {
  338. show: false,
  339. },
  340. axisLabel: {
  341. color: "white", // 设置横坐标轴字体颜色为红色
  342. },
  343. splitLine: {
  344. show: false,
  345. },
  346. axisTick: {
  347. show: false,
  348. },
  349. splitArea: false,
  350. },
  351. carTypeBarLegend: {
  352. show: false,
  353. },
  354. carTotalData: [
  355. {
  356. name: "",
  357. type: "bar",
  358. itemStyle: {
  359. color: "#43DCDB"
  360. },
  361. barWidth: 40,
  362. data: [110, 120, 58, 200],
  363. },
  364. ],
  365. carTotalAxis: {
  366. type: "category",
  367. data: ["本部 ", "直属单位", "市公司", "县公司"],
  368. axisLabel: {
  369. color: "white" // 设置横坐标轴字体颜色为红色
  370. },
  371. axisLine: {
  372. lineStyle: {
  373. color: "#FFF",
  374. },
  375. },
  376. axisTick: {
  377. show: false,
  378. },
  379. splitArea: false,
  380. },
  381. carTotalYAxis: {
  382. type: "value",
  383. boundaryGap: [0, 0.01],
  384. name: "数量(辆)",
  385. nameTextStyle: {
  386. color: "#fff",
  387. padding: [0,5,0,0],
  388. fontSize: 14,
  389. },
  390. axisLine: {
  391. lineStyle: {
  392. color: "#465A64",
  393. },
  394. },
  395. axisLabel: {
  396. color: "white", // 设置横坐标轴字体颜色为红色
  397. },
  398. splitLine: {
  399. show: false,
  400. },
  401. axisTick: {
  402. show: false,
  403. },
  404. splitArea: false,
  405. },
  406. carTotalLegend: {
  407. show: false,
  408. },
  409. barGrid: {
  410. top: 30,
  411. left: "2%",
  412. right: "2%",
  413. containLabel: true,
  414. bottom: 0,
  415. },
  416. };
  417. },
  418. created() {},
  419. destroyed() {},
  420. beforeDestroy() {},
  421. mounted() {},
  422. methods: {
  423. choose(){
  424. this.$emit('choose')
  425. },
  426. //鼠标移出
  427. leaveFun(){
  428. setTimeout(()=>{
  429. this.$emit("closeDialog")
  430. },200)
  431. },
  432. preventDefault() {
  433. console.log(11);
  434. },
  435. },
  436. };
  437. </script>
  438. <style lang="scss" scoped>
  439. .row{
  440. flex: 1; /* 每一列均分可用空间 */
  441. text-align: left; /* 左对齐文本 */
  442. }
  443. .flex-container {
  444. width: 700px;
  445. }
  446. .header{
  447. display: flex; /* 每行使用 flexbox 布局 */
  448. position: relative;
  449. background-color: rgba(21, 105, 107, 0.5);
  450. }
  451. .flex-row {
  452. display: flex; /* 每行使用 flexbox 布局 */
  453. position: relative;
  454. }
  455. .flex-row::before{
  456. content: "";
  457. height: 15px;
  458. border-left: 2px #00FFFF solid;
  459. position: absolute;
  460. left: 0;
  461. top: 10px
  462. }
  463. .flex-column {
  464. white-space: nowrap;
  465. flex: 1; /* 每列均分可用空间 */
  466. padding: 8px 12px;
  467. text-align: left; /* 左对齐文本 */
  468. color: white;
  469. }
  470. .header .flex-column {
  471. color: #00ffff;
  472. }
  473. .car-warning-dialog-area {
  474. overflow: hidden;
  475. width: 580px;
  476. height:920px;
  477. background: url("../../../assets/images/main/main_bg.png") no-repeat;
  478. background-size: cover;
  479. padding: 19px 15px 11px 15px;
  480. .dialog-title {
  481. display: flex;
  482. flex-direction: row;
  483. align-items: center;
  484. justify-content: center;
  485. position: relative;
  486. margin-bottom: 10px;
  487. img {
  488. width: 284px;
  489. height: 32px;
  490. }
  491. .title {
  492. font-size: 20px;
  493. font-weight: 900;
  494. font-family: "PingFangSC";
  495. width: 100%;
  496. position: absolute;
  497. display: flex;
  498. align-items: center;
  499. justify-content: center;
  500. top: -5px;
  501. color: #fff;
  502. }
  503. }
  504. .dialog-cont {
  505. width:100%;
  506. height: 850px;
  507. padding: 15px;
  508. overflow-y: scroll;
  509. background: url("../../../assets/images/main/components_long_bg.png") no-repeat;
  510. background-size: cover;
  511. .dialog-left {
  512. width: 520px;
  513. float: left;
  514. }
  515. .dialog-right {
  516. width: 520px;
  517. float: right;
  518. }
  519. }
  520. .dialog-list {
  521. width: 100%;
  522. display: flex;
  523. justify-content: space-between !important;
  524. margin-bottom: 20px;
  525. display: block;
  526. .dialog-item {
  527. width: 100%;
  528. }
  529. .dialog-item-cont {
  530. display: flex;
  531. justify-content: center;
  532. align-items: center;
  533. margin-top: 40px;
  534. }
  535. .wid100 {
  536. width: 100%;
  537. .content-title {
  538. width: 100%;
  539. background: url("../../../assets/images/main/title_pro_long.png") no-repeat;
  540. }
  541. }
  542. }
  543. .content-title {
  544. width: 100%;
  545. height: 26px;
  546. background: url("../../../assets/images/main/title_pro.png") no-repeat;
  547. background-size: 100% 100%;
  548. font-family: "PingFangSC";
  549. font-size: 16px;
  550. font-weight: bold;
  551. color: #00ffff;
  552. padding-left: 25px;
  553. .title {
  554. display: block;
  555. position: relative;
  556. top:-5px;
  557. }
  558. }
  559. .content {
  560. margin-top: 20px;
  561. .rate-area {
  562. position: relative;
  563. img {
  564. width: 198px;
  565. height: 114px;
  566. }
  567. .rate {
  568. display: flex;
  569. flex-direction: column;
  570. align-items: center;
  571. justify-content: center;
  572. width: 100%;
  573. position: absolute;
  574. top: 0;
  575. left: 0;
  576. color: #fff;
  577. .rate-data {
  578. display: flex;
  579. flex-direction: row;
  580. align-items: baseline;
  581. color: #ffba44;
  582. .data {
  583. font-family: "electronicFont";
  584. font-size: 30px;
  585. }
  586. .unit {
  587. font-size: 12px;
  588. }
  589. }
  590. .desc {
  591. font-size: 12px;
  592. width: 58px;
  593. text-align: center;
  594. }
  595. }
  596. }
  597. }
  598. .content-title {
  599. width: 230px;
  600. height: 26px;
  601. background: url("../../../assets/images/service_new/title_pro.png")
  602. no-repeat;
  603. background-size: 100% 100%;
  604. font-family: "PingFangSC";
  605. font-size: 16px;
  606. font-weight: bold;
  607. color: #00ffff;
  608. padding-left: 25px;
  609. .title {
  610. display: block;
  611. position: relative;
  612. top: -3px;
  613. }
  614. }
  615. .content-title.long {
  616. width: 100%;
  617. height: 26px;
  618. background: url("../../../assets/images/service_new/title_pro_long.png")
  619. no-repeat;
  620. background-size: 100% 100%;
  621. font-family: "PingFangSC";
  622. font-size: 16px;
  623. font-weight: bold;
  624. color: #00ffff;
  625. padding-left: 25px;
  626. .title {
  627. display: block;
  628. position: relative;
  629. top: -3px;
  630. }
  631. }
  632. .title-format {
  633. display: flex;
  634. flex-direction: row;
  635. align-items: center;
  636. img {
  637. width: 6px !important;
  638. height: 24px !important;
  639. margin-right: 6px;
  640. }
  641. .title-info {
  642. display: flex;
  643. flex-direction: column;
  644. font-size: 14px;
  645. color: #ffffff;
  646. .title-en {
  647. font-size: 8px;
  648. color: #ffffff;
  649. opacity: 0.4;
  650. }
  651. }
  652. }
  653. .content {
  654. margin-top: 20px;
  655. .total-data {
  656. display: flex;
  657. align-items: baseline;
  658. color: #19fcde;
  659. margin-top: 4px;
  660. .total {
  661. font-size: 35px;
  662. font-family: "electronicFont";
  663. }
  664. .unit {
  665. font-size: 12px;
  666. }
  667. }
  668. .rate-area {
  669. position: relative;
  670. margin-left: 35px;
  671. margin-top: 25px;
  672. img {
  673. width: 168px;
  674. height: 97px;
  675. }
  676. .rate {
  677. display: flex;
  678. flex-direction: column;
  679. align-items: center;
  680. justify-content: center;
  681. width: 100%;
  682. position: absolute;
  683. top: 0;
  684. left: -10px;
  685. color: #fff;
  686. .rate-data {
  687. display: flex;
  688. flex-direction: row;
  689. align-items: baseline;
  690. color: #ffba44;
  691. .data {
  692. font-size: 30px;
  693. font-family: "electronicFont";
  694. }
  695. .unit {
  696. font-size: 12px;
  697. }
  698. }
  699. .desc {
  700. font-size: 12px;
  701. text-align: center;
  702. }
  703. }
  704. }
  705. .chart-area {
  706. margin-top: 50px;
  707. }
  708. }
  709. .other-cont {
  710. display: flex;
  711. .icon {
  712. display: block;
  713. width: 70px;
  714. height: auto;
  715. }
  716. .other-info {
  717. padding-left: 2px;
  718. .desc {
  719. font-size: 12px;
  720. color: #ffffff;
  721. font-weight: bold;
  722. }
  723. .num-info {
  724. width: 100%;
  725. padding-top: 2px;
  726. display: flex;
  727. align-items: center;
  728. .num {
  729. font-size: 30px;
  730. color: #19fcde;
  731. font-weight: bold;
  732. font-family: "electronicFont";
  733. }
  734. .unit {
  735. font-size: 12px;
  736. color: #00ffff;
  737. font-weight: 500;
  738. position: relative;
  739. top: 4px;
  740. }
  741. .mar {
  742. margin-left: 20px;
  743. }
  744. }
  745. }
  746. }
  747. .data-list {
  748. display: flex;
  749. flex-direction: row;
  750. align-items: center;
  751. justify-content: space-between;
  752. width: 100%;
  753. padding: 20px 0 20px;
  754. .data-item {
  755. display: flex;
  756. flex-direction: column;
  757. justify-content: center;
  758. flex: 1;
  759. // border-right: 1px solid rgba(25, 252, 222, 0.2);
  760. .data-detail {
  761. display: flex;
  762. flex-direction: row;
  763. align-items: baseline;
  764. color: #00ffff;
  765. margin-top: 11px;
  766. font-size: 12px;
  767. .data {
  768. font-size: 30px;
  769. font-family: "electronicFont";
  770. }
  771. }
  772. }
  773. .data-item:last-child {
  774. border-right: none;
  775. }
  776. }
  777. .mar {
  778. margin-bottom: 15px;
  779. }
  780. .data-left {
  781. width: auto;
  782. .data-item {
  783. width: auto;
  784. margin-bottom: 23px;
  785. .data-fir {
  786. display: flex;
  787. align-items: center;
  788. .icon {
  789. width: 15px;
  790. height: 15px;
  791. margin-right: 6px;
  792. }
  793. .name {
  794. font-size: 14px;
  795. color: #ffffff;
  796. }
  797. }
  798. .data-snd {
  799. display: flex;
  800. align-items: center;
  801. padding-top: 2px;
  802. .num {
  803. font-size: 32px;
  804. color: #00ffff;
  805. font-family: "electronicFont";
  806. }
  807. .unit {
  808. font-size: 12px;
  809. color: #00ffff;
  810. font-weight: 500;
  811. position: relative;
  812. top: 5px;
  813. left: 2px;
  814. }
  815. }
  816. }
  817. }
  818. .data-right {
  819. padding-top: 3px;
  820. .circle {
  821. width: 100px;
  822. height: 100px;
  823. background: url("../../../assets/images/service_new/circle.png") no-repeat;
  824. background-size: 100% 100%;
  825. display: flex;
  826. justify-content: center;
  827. align-items: flex-start;
  828. .value {
  829. display: flex;
  830. align-items: center;
  831. font-size: 32px;
  832. color: #00ffff;
  833. font-family: "electronicFont";
  834. position: relative;
  835. top: 15px;
  836. }
  837. .unit {
  838. font-size: 12px;
  839. color: #00ffff;
  840. font-weight: 500;
  841. position: relative;
  842. top: 5px;
  843. left: 2px;
  844. }
  845. }
  846. }
  847. .choose-area {
  848. margin: 20px 0;
  849. .choose-item {
  850. width: 104px;
  851. height: 30px;
  852. line-height: 30px;
  853. background: url("../../../assets/images/main/choose_bg.png") no-repeat;
  854. background-size: 100% 100%;
  855. margin-right: 16px;
  856. padding-left: 12px;
  857. color: #00ffff;
  858. cursor: pointer;
  859. }
  860. }
  861. .table-cont {
  862. width: 100%;
  863. .table-top {
  864. width: 100%;
  865. height: 26px;
  866. background: url("../../../assets/images/building_guarantee/img_11.png")
  867. no-repeat;
  868. background-size: 100% 100%;
  869. padding: 0 25px 0 10px;
  870. display: flex;
  871. justify-content: space-between;
  872. align-items: center;
  873. font-size: 12px;
  874. color: #00ffff;
  875. }
  876. .table-bot {
  877. width: 100%;
  878. .table-list {
  879. width: 100%;
  880. height: 38px;
  881. padding: 0 25px 0 10px;
  882. display: flex;
  883. justify-content: space-between;
  884. align-items: center;
  885. font-size: 12px;
  886. color: #ffffff;
  887. font-weight: 500;
  888. }
  889. }
  890. }
  891. .list-area {
  892. display: flex;
  893. flex-direction: column;
  894. padding: 0px 15px 0;
  895. .list-item {
  896. display: flex;
  897. flex-direction: row;
  898. align-items: center;
  899. font-size: 12px;
  900. color: #ffffff;
  901. margin-bottom: 10px;
  902. flex: 1;
  903. .item-1 {
  904. width: 8%;
  905. }
  906. .item-2 {
  907. width: 18%;
  908. text-overflow: ellipsis;
  909. overflow: hidden;
  910. white-space: nowrap;
  911. }
  912. .item-3 {
  913. width: 15%;
  914. }
  915. .item-4,
  916. .item-5 {
  917. width: 13%;
  918. }
  919. .item-6,
  920. .item-7 {
  921. width: 22%;
  922. }
  923. }
  924. .list-title {
  925. color: #00ffff !important;
  926. padding: 4px 0;
  927. background: url("../../../assets/images/main/title_line.png") no-repeat;
  928. background-size: 100% 100%;
  929. margin-bottom: 10px !important;
  930. }
  931. }
  932. .lift-seat{
  933. width: 244px;
  934. height: 104px;
  935. display: flex;
  936. justify-content: center; /* 水平居中 */
  937. }
  938. .car-rite{
  939. margin-top: 10px;
  940. margin-left: 10px;
  941. width: 58px;
  942. height: 56px;
  943. img{
  944. width: 58px;
  945. height: 56px;
  946. }
  947. }
  948. .content-tenter {
  949. width: 100%;
  950. height: 26px;
  951. background: url("../../../assets/images/main/title_pro.png") no-repeat;
  952. background-size: 100% 100%;
  953. font-family: "PingFangSC";
  954. font-size: 16px;
  955. font-weight: bold;
  956. color: #00ffff;
  957. padding-left: 25px;
  958. .title {
  959. display: block;
  960. position: relative;
  961. top:-5px;
  962. }
  963. }
  964. .sdient{
  965. display: flex; /* 使用 Flexbox */
  966. align-items: center; /* 垂直居中 */
  967. }
  968. .num{
  969. padding-top: 5px;
  970. font-size: 32px;
  971. color:#00FFFF;
  972. font-family: 'electronicFont';
  973. .nim{
  974. font-size: 10px;
  975. }
  976. }
  977. .asjdjfkaf{
  978. width: 100%;
  979. }
  980. .table-bot{
  981. width:100%;
  982. .table-list{
  983. width:100%;
  984. height:30px;
  985. margin-top: 3px;
  986. padding:5px 25px 0 10px;
  987. display: flex;
  988. justify-content: space-between;
  989. align-items: center;
  990. font-size:14px;
  991. color:#FFFFFF;
  992. font-weight: 500;
  993. }
  994. .table-list:hover{
  995. cursor: pointer;
  996. }
  997. }
  998. .said{
  999. width: 1px;
  1000. height: 13px;
  1001. background-color: #00FFFF;
  1002. }
  1003. .table-list{
  1004. width:100%;
  1005. height:30px;
  1006. margin-top: 3px;
  1007. padding:5px 25px 0 10px;
  1008. display: flex;
  1009. justify-content: space-between;
  1010. align-items: center;
  1011. font-size:14px;
  1012. color:#FFFFFF;
  1013. font-weight: 500;
  1014. }
  1015. .data-left {
  1016. width: auto;
  1017. .data-item {
  1018. width: auto;
  1019. margin-bottom: 23px;
  1020. .data-fir {
  1021. display: flex;
  1022. align-items: center;
  1023. .icon {
  1024. width: 15px;
  1025. height: 15px;
  1026. margin-right: 6px;
  1027. }
  1028. .name {
  1029. font-size: 14px;
  1030. color: #ffffff;
  1031. }
  1032. }
  1033. .data-snd {
  1034. display: flex;
  1035. align-items: center;
  1036. padding-top: 2px;
  1037. .num {
  1038. font-size: 32px;
  1039. color: #00ffff;
  1040. font-family: "electronicFont";
  1041. }
  1042. .unit {
  1043. font-size: 12px;
  1044. color: #00ffff;
  1045. font-weight: 500;
  1046. position: relative;
  1047. top: 5px;
  1048. left: 2px;
  1049. }
  1050. }
  1051. }
  1052. }
  1053. .data-chart {
  1054. margin-top: 12px !important;
  1055. margin-bottom: 10px !important;
  1056. }
  1057. ::-webkit-scrollbar {
  1058. display: none;
  1059. width: 3px;
  1060. height: 3px;
  1061. }
  1062. ::-webkit-scrollbar-thumb {
  1063. //滑块部分
  1064. // border-radius: 5px;
  1065. background-color: #58cbbb;
  1066. }
  1067. ::-webkit-scrollbar-track {
  1068. //轨道部分
  1069. // box-shadow: inset 0 0 5px #ddd;
  1070. background: #ddd;
  1071. // border-radius: 5px;
  1072. }
  1073. }
  1074. </style>