data.vue 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738
  1. <template>
  2. <div class="data">
  3. <mt-navbar v-model="selected" class="tab_head" v-on:click.native="changeTab">
  4. <mt-tab-item id="tab1">数据存储监控</mt-tab-item>
  5. <mt-tab-item id="tab2">云平台监控</mt-tab-item>
  6. <mt-tab-item id="tab3">数据交换</mt-tab-item>
  7. </mt-navbar>
  8. <mt-tab-container v-model="selected">
  9. <mt-tab-container-item id="tab1">
  10. <div class="headMsg">
  11. <div>中心数据库总量:{{tab1_head1}}</div>
  12. <div>五大数据库总量:{{tab1_head2}}</div>
  13. </div>
  14. <div id="tab1_chart1" class="echarts"></div>
  15. <div class="echartsBox">
  16. <table class="tab1_table">
  17. <thead><tr><td>库名</td><td>数据量(GB)</td><td>占比(%)</td></tr></thead>
  18. <tbody>
  19. <tr><td>入口库</td><td>335</td><td>13.08%</td></tr>
  20. <tr><td>信用库</td><td>310</td><td>20.1%</td></tr>
  21. <tr><td>地理库</td><td>234</td><td>9.13%</td></tr>
  22. <tr><td>法人库</td><td>135</td><td>5.27%</td></tr>
  23. <tr><td>电子证据</td><td>1548</td><td>60.42%</td></tr>
  24. </tbody>
  25. </table>
  26. </div>
  27. <div id="tab1_chart2" class="echarts echartsBox"></div>
  28. <div id="tab1_chart3" class="echarts echartsBox bottom"></div>
  29. </mt-tab-container-item>
  30. <mt-tab-container-item id="tab2">
  31. <div class="headMsg">
  32. <div>总用户数:{{tab2_head1}}</div>
  33. <div>在线用户数:{{tab2_head1}}</div>
  34. <div>上云系统总数量:{{tab2_head1}}</div>
  35. </div>
  36. <div id="tab2_chart1" class="echarts echartsBox"></div>
  37. <div id="tab2_chart2" class="echarts echartsBox"></div>
  38. <div id="tab2_chart3" class="echarts echartsBox"></div>
  39. <div class="echartsBox bottom">
  40. <table class="tab1_table">
  41. <thead><tr><td>各委办局</td><td>接入效率</td><td>交换效率</td></tr></thead>
  42. <tbody>
  43. <tr><td>交通</td><td>335</td><td>13.08%</td></tr>
  44. <tr><td>公安</td><td>310</td><td>20.1%</td></tr>
  45. <tr><td>卫计</td><td>234</td><td>9.13%</td></tr>
  46. <tr><td>国土</td><td>135</td><td>5.27%</td></tr>
  47. <tr><td>城管</td><td>1548</td><td>60.42%</td></tr>
  48. <tr><td>安监</td><td>1548</td><td>60.42%</td></tr>
  49. <tr><td>房产局</td><td>1548</td><td>60.42%</td></tr>
  50. <tr><td>旅游</td><td>1548</td><td>60.42%</td></tr>
  51. <tr><td>水务</td><td>1548</td><td>60.42%</td></tr>
  52. <tr><td>法院</td><td>1548</td><td>60.42%</td></tr>
  53. <tr><td>环保</td><td>1548</td><td>60.42%</td></tr>
  54. <tr><td>财政</td><td>1548</td><td>60.42%</td></tr>
  55. </tbody>
  56. </table>
  57. </div>
  58. </mt-tab-container-item>
  59. <mt-tab-container-item id="tab3">
  60. <div class="headMsg">
  61. <div>当日数据交换量:{{tab3_head1}}</div>
  62. <div>数据交换次数:{{tab3_head2}}</div>
  63. </div>
  64. <div id="tab3_chart1" class="echarts echartsBox"></div>
  65. </mt-tab-container-item>
  66. </mt-tab-container>
  67. </div>
  68. </template>
  69. <script>
  70. export default {
  71. data() {
  72. return {
  73. selected: "tab1",
  74. tab1_head1: "423GB",
  75. tab1_head2: "1168GB",
  76. tab2_head1: "1523638",
  77. tab2_head2: "35216",
  78. tab2_head3: "102",
  79. tab3_head1: "114388",
  80. tab3_head2: "35216",
  81. list: [],
  82. labels: [],
  83. pageNum: 1,
  84. tagId: 0,
  85. popupVisible: false,
  86. department: ['交通', '公安', '卫计', '国土', '城管', '安监', '房产', '教育', '旅游', '水务', '法院', '环保', '财政'],
  87. }
  88. },
  89. methods: {
  90. // 数据存储监控
  91. set_tab1_chart1(){
  92. var myChart = this.echarts.init(document.getElementById('tab1_chart1'));
  93. var option = {
  94. backgroundColor: '#fff',
  95. title : {
  96. text: '五大库数据储存量',
  97. x:'left'
  98. },
  99. tooltip: {
  100. trigger: 'item',
  101. formatter: "{a} <br/>{b}: {c} ({d}%)",
  102. color:'#000',
  103. textStyle:{
  104. color:"#fff",
  105. }
  106. },
  107. legend: {
  108. orient: 'vertical',
  109. x: 'right',
  110. data:['入口库','信用库','地理库','法人库','电子证据'],
  111. textStyle:{
  112. color:'#888',
  113. fontSize:12
  114. }
  115. },
  116. series: [
  117. {
  118. name:'数据储存量',
  119. type:'pie',
  120. radius: ['35%', '55%'],
  121. avoidLabelOverlap: false,
  122. color:['#F68077','#66B1FD','#0BC3FF','#FCF255','#90FB4C'],
  123. label: {
  124. normal: { //正常的样式
  125. show: true,
  126. position: 'left'
  127. },
  128. emphasis: { //选中时候的样式
  129. show: true,
  130. textStyle: {
  131. fontSize: '20',
  132. fontWeight: 'bold'
  133. }
  134. }
  135. }, //提示文字
  136. labelLine: {
  137. normal: {
  138. show: false
  139. }
  140. },
  141. data:[
  142. {value:335, name:'入口库'},
  143. {value:310, name:'信用库'},
  144. {value:234, name:'地理库'},
  145. {value:135, name:'法人库'},
  146. {value:1548, name:'电子证据'}
  147. ]
  148. }
  149. ]
  150. };
  151. myChart.setOption(option);
  152. },
  153. set_tab1_chart2(){
  154. var myChart = this.echarts.init(document.getElementById('tab1_chart2'));
  155. var option = {
  156. backgroundColor: '#fff',
  157. title : {
  158. text: '五大库使用情况',
  159. x:'left',
  160. },
  161. tooltip: {
  162. trigger: 'axis',
  163. axisPointer: {
  164. type: 'cross',
  165. crossStyle: {
  166. color: '#999'
  167. }
  168. }
  169. },
  170. xAxis: {
  171. axisTick:{
  172. show:false
  173. },
  174. axisLine: {
  175. show: false,
  176. },
  177. axisLabel: {
  178. interval:0,
  179. rotate:40
  180. },
  181. type: 'category',
  182. data: ['交通', '公安', '卫计', '国土', '城管', '安监', '房产局', '教育', '旅游', '水务', '法院', '环保', '财政']
  183. },
  184. yAxis: {
  185. axisTick:{
  186. show:false
  187. },
  188. axisLine: {
  189. show: false,
  190. },
  191. type: 'value',
  192. name: '单位:%',
  193. },
  194. series: [{
  195. data: [12, 20, 15, 80, 70, 11, 30, 80, 30, 80, 20, 50, 60],
  196. type: 'bar',
  197. barWidth : 10,
  198. itemStyle:{
  199. normal:{
  200. color: '#FF5B29',
  201. }
  202. },
  203. }]
  204. };
  205. myChart.setOption(option);
  206. },
  207. set_tab1_chart3(){
  208. var myChart = this.echarts.init(document.getElementById('tab1_chart3'));
  209. var option = {
  210. backgroundColor: '#fff',
  211. title : {
  212. text: '中心库数据存储情况',
  213. x:'left',
  214. },
  215. tooltip: {
  216. trigger: 'axis',
  217. axisPointer: {
  218. type: 'cross',
  219. crossStyle: {
  220. color: '#999'
  221. }
  222. }
  223. },
  224. xAxis: {
  225. axisTick:{
  226. show:false
  227. },
  228. axisLine: {
  229. show: false,
  230. },
  231. axisLabel: {
  232. interval:0,
  233. rotate:40
  234. },
  235. type: 'category',
  236. data: ['交通', '公安', '卫计', '国土', '城管', '安监', '房产局', '教育', '旅游', '水务', '法院', '环保', '财政']
  237. },
  238. yAxis: {
  239. axisTick:{
  240. show:false
  241. },
  242. axisLine: {
  243. show: false,
  244. },
  245. type: 'value',
  246. name: '单位:%',
  247. },
  248. series: [{
  249. data: [12, 20, 15, 80, 70, 11, 30, 80, 30, 80, 20, 50, 60],
  250. type: 'bar',
  251. barWidth : 10,
  252. itemStyle:{
  253. normal:{
  254. color: '#FF5B29',
  255. }
  256. },
  257. }]
  258. };
  259. myChart.setOption(option);
  260. },
  261. // 云平台监控
  262. set_tab2_chart1(){
  263. var myChart = this.echarts.init(document.getElementById('tab2_chart1'));
  264. var option = {
  265. backgroundColor: '#fff',
  266. title : {
  267. text: '上云系统数量分析',
  268. x:'left',
  269. },
  270. tooltip: {
  271. trigger: 'axis',
  272. axisPointer: {
  273. type: 'cross',
  274. crossStyle: {
  275. color: '#999'
  276. }
  277. }
  278. },
  279. xAxis: {
  280. axisTick:{
  281. show:false
  282. },
  283. axisLine: {
  284. show: false,
  285. },
  286. axisLabel: {
  287. interval:0,
  288. rotate:40
  289. },
  290. type: 'category',
  291. data: ['交通', '公安', '卫计', '国土', '城管', '安监', '房产局', '教育', '旅游', '水务', '法院', '环保', '财政']
  292. },
  293. yAxis: {
  294. axisTick:{
  295. show:false
  296. },
  297. axisLine: {
  298. show: false,
  299. },
  300. type: 'value',
  301. name: '单位:%',
  302. },
  303. series: [{
  304. data: [12, 20, 15, 80, 70, 11, 30, 80, 30, 80, 20, 50, 60],
  305. type: 'bar',
  306. barWidth : 10,
  307. itemStyle:{
  308. normal:{
  309. color: '#FF5B29',
  310. }
  311. },
  312. }]
  313. };
  314. myChart.setOption(option);
  315. },
  316. set_tab2_chart2(){
  317. var myChart = this.echarts.init(document.getElementById('tab2_chart2')) ,
  318. _this = this;
  319. var option = {
  320. backgroundColor: '#fff',
  321. title : {
  322. text: '数据接入效率',
  323. x:'left',
  324. },
  325. tooltip: {
  326. trigger: 'axis',
  327. axisPointer: {
  328. type: 'cross',
  329. crossStyle: {
  330. color: '#999'
  331. }
  332. }
  333. },
  334. radar: [{
  335. indicator: (function (){
  336. var res = [];
  337. for(var i in _this.department) {
  338. res.push({text: _this.department[i] , max:100});
  339. }
  340. return res;
  341. })(),
  342. radius: 80
  343. }],
  344. series: [{
  345. type: 'radar',
  346. itemStyle: {normal: {areaStyle: {type: 'default'}}},
  347. data: [
  348. {
  349. name: '接入效率',
  350. value: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 75.6, 82.2, 48.7, 18.8, 6.0, 2.3],
  351. itemStyle: {
  352. normal: {
  353. color: 'rgba(84,196,168,0.7)',
  354. lineStyle: {
  355. color: '#fff',
  356. },
  357. },
  358. },
  359. }
  360. ]
  361. }]
  362. };
  363. myChart.setOption(option);
  364. },
  365. set_tab2_chart3(){
  366. var myChart = this.echarts.init(document.getElementById('tab2_chart3')) ,
  367. _this = this;
  368. var option = {
  369. backgroundColor: '#fff',
  370. title : {
  371. text: '数据交换效率',
  372. x:'left',
  373. },
  374. tooltip: {
  375. trigger: 'axis',
  376. axisPointer: {
  377. type: 'cross',
  378. crossStyle: {
  379. color: '#999'
  380. }
  381. }
  382. },
  383. radar: [{
  384. indicator: (function (){
  385. var res = [];
  386. for(var i in _this.department) {
  387. res.push({text: _this.department[i] , max:100});
  388. }
  389. return res;
  390. })(),
  391. radius: 80
  392. }],
  393. series: [{
  394. type: 'radar',
  395. itemStyle: {normal: {areaStyle: {type: 'default'}}},
  396. data: [
  397. {
  398. name:'交换效率',
  399. value:[2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 35.6, 62.2, 32.6, 20.0, 6.4, 3.3],
  400. itemStyle: {
  401. normal: {
  402. color: 'rgba(252,202,94,0.7)',
  403. lineStyle: {
  404. color: '#fff',
  405. },
  406. },
  407. },
  408. }
  409. ]
  410. }]
  411. };
  412. myChart.setOption(option);
  413. },
  414. // 数据交换
  415. set_tab3_chart1(){
  416. // var uploadedDataURL = "/asset/get/s/data-1559121268278-ozjd-lXoz.png";
  417. // var uploadedDataURL = "/asset/get/s/data-1559121263841-UC5w7mTJ9.png";
  418. // var uploadedDataURL = "/asset/get/s/data-1559121259198-sxyPSimU9.png";
  419. // var uploadedDataURL = "/asset/get/s/data-1559121254241-xj5JAIBzC.png";
  420. // var uploadedDataURL = "/asset/get/s/data-1559121249274-QxHDAdQGy.png";
  421. var colorList=['#afa3f5', '#00d488', '#3feed4', '#3bafff', '#f1bb4c','#afa3f5', '#00d488', '#3feed4', '#3bafff', '#f1bb4c','#afa3f5', '#00d488', '#3feed4', '#3bafff', '#f1bb4c', "rgba(250,250,250,0.5)"];
  422. var sportsIcon = {
  423. 'a':'../../assets/image/userHead.jpg',
  424. 'b':'../../assets/image/userHead.jpg',
  425. 'c':'../../assets/image/userHead.jpg',
  426. 'd':'../../assets/image/userHead.jpg',
  427. 'e':'../../assets/image/userHead.jpg',
  428. };
  429. var myChart = this.echarts.init(document.getElementById('tab3_chart1'));
  430. var option = {
  431. backgroundColor: '#fff',
  432. title: {
  433. text: '80',
  434. subtext: '总量',
  435. x: 'center',
  436. y: 'center',
  437. textStyle: {
  438. fontSize:20,
  439. fontWeight:'normal',
  440. color: ['#333']
  441. },
  442. subtextStyle: {
  443. color: '#666',
  444. fontSize: 12
  445. },
  446. },
  447. grid: {
  448. bottom: 150,
  449. left: 0,
  450. right: '10%'
  451. },
  452. legend: {
  453. show:false,
  454. orient: 'vertical',
  455. top: "middle",
  456. right: "5%",
  457. textStyle: {
  458. color: '#f2f2f2',
  459. fontSize: 13,
  460. },
  461. icon: 'roundRect'
  462. },
  463. series: [
  464. // 主要展示层的
  465. {
  466. radius: ['25%', '33%'],
  467. center: ['50%', '50%'],
  468. type: 'pie',
  469. itemStyle: {
  470. normal: {
  471. color: function(params) {
  472. return colorList[params.dataIndex]
  473. }
  474. }
  475. },
  476. labelLine: {
  477. normal: {
  478. show: true,
  479. length: 15,
  480. length2: 120,
  481. lineStyle: {
  482. color: '#d3d3d3'
  483. },
  484. align: 'right'
  485. },
  486. color: "#000",
  487. emphasis: {
  488. show: true
  489. }
  490. },
  491. label:{
  492. normal:{
  493. formatter: function(params){
  494. var str = '';
  495. switch(params.name){
  496. case '交通局':str = '{a|}\n{nameStyle|交通局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  497. case '公安局':str = '{b|}\n{nameStyle|公安局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  498. case '卫计局':str = '{c|}\n{nameStyle|卫计局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  499. case '国土局':str = '{d|}\n{nameStyle|国土局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  500. case '城管':str = '{a|}\n{nameStyle|城管 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  501. case '安监局':str = '{e|}\n{nameStyle|安监局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  502. case '房产局':str = '{a|}\n{nameStyle|房产局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  503. case '教育局':str = '{e|}\n{nameStyle|教育局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  504. case '旅游局':str = '{a|}\n{nameStyle|旅游局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  505. case '水务局':str = '{e|}\n{nameStyle|水务局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  506. case '法院':str = '{a|}\n{nameStyle|法院 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  507. case '环保局':str = '{e|}\n{nameStyle|环保局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  508. case '财政局':str = '{e|}\n{nameStyle|财政局 }'+'{rate|'+params.value+'%}\n' + '{rate|'+params.data.value1+'}';break;
  509. }
  510. return str
  511. },
  512. padding: [0, -110],
  513. height: 165,
  514. rich: {
  515. a: {
  516. width:24,
  517. height:50,
  518. lineHeight: 50,
  519. backgroundColor: {
  520. // image: sportsIcon.e
  521. },
  522. align: 'left'
  523. },
  524. b: {
  525. width:24,
  526. height:50,
  527. lineHeight: 50,
  528. backgroundColor: {
  529. // image: sportsIcon.d
  530. },
  531. align: 'left'
  532. },
  533. c: {
  534. width:24,
  535. height:50,
  536. lineHeight: 50,
  537. backgroundColor: {
  538. // image: sportsIcon.c
  539. },
  540. align: 'left'
  541. },
  542. d: {
  543. width:24,
  544. height:50,
  545. lineHeight: 50,
  546. backgroundColor: {
  547. // image: sportsIcon.b
  548. },
  549. align: 'left'
  550. },
  551. e: {
  552. width:24,
  553. height:50,
  554. lineHeight: 50,
  555. backgroundColor: {
  556. // image: sportsIcon.a
  557. },
  558. align: 'left'
  559. },
  560. nameStyle: {
  561. fontSize: 14,
  562. color: "#555",
  563. align: 'left'
  564. },
  565. rate: {
  566. fontSize: 12,
  567. color: "#1ab4b8",
  568. align: 'left'
  569. }
  570. }
  571. }
  572. },
  573. data: [
  574. {value:17, name:'交通局',value1:0,},
  575. {value:23, name:'公安局',value1:10,},
  576. {value:27, name:'卫计局',value1:20,},
  577. {value:33, name:'国土局',value1:30,},
  578. {value:20, name:'安监局',value1:50,},
  579. {value:39, name:'房产局',value1:60,},
  580. {value:29, name:'教育局',value1:70,},
  581. {value:19, name:'旅游局',value1:80,},
  582. {value:39, name:'水务局',value1:90,},
  583. {value:29, name:'法院',value1:100,},
  584. {value:80, name:'城管',value1:110,},
  585. {value:49, name:'环保局',value1:110,},
  586. {value:10, name:'财政局',value1:120,},
  587. ],
  588. },
  589. // 边框的设置
  590. {
  591. radius: ['40%', '47%'],
  592. center: ['50%', '50%'],
  593. type: 'pie',
  594. label: {
  595. normal: {
  596. show: false
  597. },
  598. emphasis: {
  599. show: false
  600. }
  601. },
  602. labelLine: {
  603. normal: {
  604. show: false
  605. },
  606. emphasis: {
  607. show: false
  608. }
  609. },
  610. animation: false,
  611. tooltip: {
  612. show: false
  613. },
  614. itemStyle: {
  615. normal: {
  616. color:'rgba(250,250,250,0.5)'
  617. }
  618. },
  619. data: [{
  620. value: 1,
  621. }],
  622. }
  623. ]
  624. };
  625. myChart.setOption(option);
  626. },
  627. changeTab() {
  628. if(this.selected == 'tab1') {
  629. this.set_tab1_chart1();
  630. this.set_tab1_chart2();
  631. this.set_tab1_chart3();
  632. } else if(this.selected == 'tab2') {
  633. this.set_tab2_chart1();
  634. this.set_tab2_chart2();
  635. this.set_tab2_chart3();
  636. } else if(this.selected == 'tab3') {
  637. this.set_tab3_chart1();
  638. }
  639. }
  640. },
  641. created() {
  642. },
  643. mounted() {
  644. // 数据存储监控
  645. this.set_tab1_chart1();
  646. this.set_tab1_chart2();
  647. this.set_tab1_chart3();
  648. }
  649. }
  650. </script>
  651. <style scoped>
  652. .tab_head {
  653. position: fixed;
  654. z-index: 105;
  655. width: 100%;
  656. top: 0;
  657. }
  658. .mint-tab-container {
  659. /* height: calc(100% - 46px); */
  660. margin-top: 46px!important;
  661. margin-bottom: 0.45rem;
  662. overflow-y: auto;
  663. background: #efefef;
  664. }
  665. .data {
  666. background: #EFEFEF;
  667. }
  668. .headMsg {
  669. background: #fff;
  670. margin: 0.02rem 0 0.05rem 0;
  671. padding: 0.1rem 0.2rem;
  672. font-size: 0.15rem;
  673. }
  674. .headMsg {
  675. line-height: 0.25rem;
  676. }
  677. .echarts {
  678. width: 100%;
  679. height: 3rem;
  680. background: #fff;
  681. padding: 0.05rem;
  682. box-sizing:border-box;
  683. }
  684. .echartsBox {
  685. margin-bottom: 0.11rem;
  686. }
  687. .tab1_table {
  688. width: 100%;
  689. border-collapse:collapse;
  690. border-spacing:1;
  691. border-spacing:0;
  692. }
  693. .tab1_table thead {
  694. background: #F8F8F8;
  695. }
  696. .tab1_table tbody {
  697. background: #fff;
  698. }
  699. .tab1_table tr td {
  700. line-height: 0.4rem;
  701. padding: 0 0.15rem;
  702. }
  703. .tab1_table tr td:nth-child(1) {
  704. width: 30%;
  705. }
  706. .bottom {
  707. margin-bottom: 0.5rem;
  708. }
  709. </style>
  710. <style>
  711. .tab_head .mint-tab-item-label {
  712. font-size: 0.14rem;
  713. }
  714. </style>