7632cbab5c3aa9aeaba71b0d47f11496cf1a7387.svn-base 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698
  1. <template>
  2. <div class="page-header-index-wide">
  3. <a-row :gutter="24">
  4. <a-col :sm="24" :md="12" :xl="6" :style="{ marginBottom: '24px' }">
  5. <chart-card :loading="loading" title="受理量" :total="cardCount.sll | NumberFormat">
  6. <a-tooltip title="指标说明" slot="action">
  7. <a-icon type="info-circle-o" />
  8. </a-tooltip>
  9. <div>
  10. <mini-area :dataSource="chartData.sll" />
  11. </div>
  12. <template slot="footer">今日受理量:<span>{{ todaySll }}</span></template>
  13. </chart-card>
  14. </a-col>
  15. <a-col :sm="24" :md="12" :xl="6" :style="{ marginBottom: '24px' }">
  16. <chart-card :loading="loading" title="办结量" :total="cardCount.bjl | NumberFormat">
  17. <a-tooltip title="指标说明" slot="action">
  18. <a-icon type="info-circle-o" />
  19. </a-tooltip>
  20. <div>
  21. <mini-area :dataSource="chartData.bjl"/>
  22. </div>
  23. <template slot="footer">今日办结量:<span>{{ todayBjl }}</span></template>
  24. </chart-card>
  25. </a-col>
  26. <a-col :sm="24" :md="12" :xl="6" :style="{ marginBottom: '24px' }">
  27. <chart-card :loading="loading" title="用户受理量" :total="cardCount.isll | NumberFormat">
  28. <a-tooltip title="指标说明" slot="action">
  29. <a-icon type="info-circle-o" />
  30. </a-tooltip>
  31. <div>
  32. <mini-bar :dataSource="chartData.isll"/>
  33. </div>
  34. <template slot="footer">用户今日受理量:<span>{{ todayISll }}</span></template>
  35. </chart-card>
  36. </a-col>
  37. <a-col :sm="24" :md="12" :xl="6" :style="{ marginBottom: '24px' }">
  38. <chart-card :loading="loading" title="用户办结量" :total="cardCount.ibjl | NumberFormat">
  39. <a-tooltip title="指标说明" slot="action">
  40. <a-icon type="info-circle-o" />
  41. </a-tooltip>
  42. <div>
  43. <mini-bar :dataSource="chartData.ibjl"/>
  44. </div>
  45. <template slot="footer">用户今日办结量:<span>{{ todayIBjl }}</span></template>
  46. </chart-card>
  47. </a-col>
  48. </a-row>
  49. <a-card :loading="loading" :bordered="false" :body-style="{padding: '0'}">
  50. <div class="salesCard">
  51. <a-tabs default-active-key="1" size="large" :tab-bar-style="{marginBottom: '24px', paddingLeft: '16px'}">
  52. <div class="extra-wrapper" slot="tabBarExtraContent">
  53. <div class="extra-item">
  54. <a>今日</a>
  55. <a>本周</a>
  56. <a>本月</a>
  57. <a>本年</a>
  58. </div>
  59. <a-range-picker :style="{width: '256px'}" />
  60. </div>
  61. <a-tab-pane loading="true" tab="受理监管" key="1">
  62. <a-row>
  63. <a-col :xl="16" :lg="12" :md="12" :sm="24" :xs="24">
  64. <bar title="受理量统计" />
  65. </a-col>
  66. <a-col :xl="8" :lg="12" :md="12" :sm="24" :xs="24">
  67. <a-card title="快速开始 / 便捷导航" style="margin-bottom: 24px" :bordered="false" :body-style="{padding: 0}">
  68. <div class="item-group">
  69. <a-row>
  70. <a-col :class="'more-btn'" :span="12" v-for="(item,index) in registerTypeList" :key=" 'registerType'+index ">
  71. <a-button @click="goPage(index)" style="margin-bottom:10px" size="small" type="primary" ghost>{{ item.text }}</a-button>
  72. </a-col>
  73. </a-row>
  74. </div>
  75. </a-card>
  76. </a-col>
  77. </a-row>
  78. </a-tab-pane>
  79. <a-tab-pane tab="交互监管" key="2">
  80. <a-row>
  81. <a-col :xl="16" :lg="12" :md="12" :sm="24" :xs="24">
  82. <bar-multid :dataSource="jhjgData" :fields="jhjgFields" title="平台与部门交互量统计"></bar-multid>
  83. </a-col>
  84. <a-col :xl="8" :lg="12" :md="12" :sm="24" :xs="24">
  85. <a-card title="快速开始 / 便捷导航" style="margin-bottom: 24px" :bordered="false" :body-style="{padding: 0}">
  86. <div class="item-group">
  87. <a-row>
  88. <a-col :class="'more-btn'" :span="12" v-for="(item,index) in registerTypeList" :key=" 'registerType'+index ">
  89. <a-button @click="goPage(index)" style="margin-bottom:10px" size="small" type="primary" ghost>{{ item.text }}</a-button>
  90. </a-col>
  91. </a-row>
  92. </div>
  93. </a-card>
  94. </a-col>
  95. </a-row>
  96. </a-tab-pane>
  97. <a-tab-pane tab="效率监管" key="3">
  98. <a-row>
  99. <a-col :xl="16" :lg="12" :md="12" :sm="24" :xs="24">
  100. <line-chart-multid :dataSource="xljgData" :fields="xljgFields" title="平台与部门交互效率统计"></line-chart-multid>
  101. </a-col>
  102. <a-col :xl="8" :lg="12" :md="12" :sm="24" :xs="24">
  103. <a-card title="快速开始 / 便捷导航" style="margin-bottom: 24px" :bordered="false" :body-style="{padding: 0}">
  104. <div class="item-group">
  105. <a-row>
  106. <a-col :class="'more-btn'" :span="12" v-for="(item,index) in registerTypeList" :key=" 'registerType'+index ">
  107. <a-button @click="goPage(index)" style="margin-bottom:10px" size="small" type="primary" ghost>{{ item.text }}</a-button>
  108. </a-col>
  109. </a-row>
  110. </div>
  111. </a-card>
  112. </a-col>
  113. </a-row>
  114. </a-tab-pane>
  115. <a-tab-pane tab="存储监管" key="4">
  116. <a-row>
  117. <a-col :xl="16" :lg="12" :md="12" :sm="24" :xs="24">
  118. <a-row>
  119. <template v-if="diskInfo && diskInfo.length>0">
  120. <a-col :span="12" v-for="(item,index) in diskInfo" :key=" 'diskInfo'+index ">
  121. <dash-chart-demo :title="item.name" :dataSource="item.restPPT"></dash-chart-demo>
  122. </a-col>
  123. </template>
  124. </a-row>
  125. </a-col>
  126. <a-col :xl="8" :lg="12" :md="12" :sm="24" :xs="24">
  127. <a-card title="快速开始 / 便捷导航" style="margin-bottom: 24px" :bordered="false" :body-style="{padding: 0}">
  128. <div class="item-group">
  129. <a-row>
  130. <a-col :class="'more-btn'" :span="10" v-for="(item,index) in registerTypeList" :key=" 'registerType'+index ">
  131. <a-button @click="goPage(index)" style="margin-bottom:10px" size="small" type="primary" ghost>{{ item.text }}</a-button>
  132. </a-col>
  133. </a-row>
  134. </div>
  135. </a-card>
  136. </a-col>
  137. </a-row>
  138. </a-tab-pane>
  139. </a-tabs>
  140. </div>
  141. </a-card>
  142. <a-row :gutter="12">
  143. <a-card :loading="loading" :class="{ 'anty-list-cust':true }" :bordered="false" :style="{ marginTop: '24px' }">
  144. <a-tabs default-active-key="1" size="large" :tab-bar-style="{marginBottom: '24px', paddingLeft: '16px'}">
  145. <div class="extra-wrapper" slot="tabBarExtraContent">
  146. <a-radio-group defaultValue="1">
  147. <a-radio-button value="1">转移登记</a-radio-button>
  148. <a-radio-button value="2">抵押登记</a-radio-button>
  149. </a-radio-group>
  150. </div>
  151. <a-tab-pane loading="true" tab="业务流程限时监管" key="1">
  152. <a-table :dataSource="dataSource1" size="default" rowKey="id" :columns="columns" :pagination="ipagination">
  153. <template slot="flowRate" slot-scope="text, record, index">
  154. <a-progress :percent="getFlowRateNumber(record.flowRate)" style="width:80px" />
  155. </template>
  156. </a-table>
  157. </a-tab-pane>
  158. <a-tab-pane loading="true" tab="业务节点限时监管" key="2">
  159. <a-table :dataSource="dataSource2" size="default" rowKey="id" :columns="columns2" :pagination="ipagination">
  160. <template slot="flowRate" slot-scope="text, record, index">
  161. <span style="color: red;">{{ record.flowRate }}分钟</span>
  162. </template>
  163. </a-table>
  164. </a-tab-pane>
  165. </a-tabs>
  166. </a-card>
  167. </a-row>
  168. </div>
  169. </template>
  170. <script>
  171. import ChartCard from '@/components/ChartCard'
  172. import ACol from "ant-design-vue/es/grid/Col"
  173. import ATooltip from "ant-design-vue/es/tooltip/Tooltip"
  174. import MiniArea from '@/components/chart/MiniArea'
  175. import MiniBar from '@/components/chart/MiniBar'
  176. import LineChartMultid from '@/components/chart/LineChartMultid'
  177. import AreaChartTy from '@/components/chart/AreaChartTy'
  178. import DashChartDemo from '@/components/chart/DashChartDemo'
  179. import BarMultid from '@/components/chart/BarMultid'
  180. import MiniProgress from '@/components/chart/MiniProgress'
  181. import RankList from '@/components/chart/RankList'
  182. import Bar from '@/components/chart/Bar'
  183. import Trend from '@/components/Trend'
  184. import { getAction } from '@/api/manage'
  185. import { filterObj } from '@/utils/util'
  186. import moment from 'dayjs'
  187. const rankList = []
  188. for (let i = 0; i < 7; i++) {
  189. rankList.push({
  190. name: '白鹭岛 ' + (i+1) + ' 号店',
  191. total: 1234.56 - i * 100
  192. })
  193. }
  194. const dataCol1 = [{
  195. title: '业务号',
  196. align:"center",
  197. dataIndex: 'reBizCode'
  198. },{
  199. title: '权利类型',
  200. align:"center",
  201. dataIndex: 'droitType'
  202. },{
  203. title: '登记类型',
  204. align:"center",
  205. dataIndex: 'registeType'
  206. },{
  207. title: '座落',
  208. align:"center",
  209. dataIndex: 'beLocated'
  210. },{
  211. title: '权利人',
  212. align:"center",
  213. dataIndex: 'qlr'
  214. },{
  215. title: '义务人',
  216. align:"center",
  217. dataIndex: 'ywr'
  218. },{
  219. title: '受理人',
  220. align:"center",
  221. dataIndex: 'acceptBy'
  222. },{
  223. title: '受理时间',
  224. align:"center",
  225. dataIndex: 'acceptDate'
  226. },{
  227. title: '当前节点',
  228. align:"center",
  229. dataIndex: 'curNode'
  230. },{
  231. title: '办理进度',
  232. align:"center",
  233. dataIndex: 'flowRate',
  234. scopedSlots: { customRender: 'flowRate' }
  235. }];
  236. const dataCol2 = [{
  237. title: '业务号',
  238. align:"center",
  239. dataIndex: 'reBizCode'
  240. },{
  241. title: '权利类型',
  242. align:"center",
  243. dataIndex: 'droitType'
  244. },{
  245. title: '登记类型',
  246. align:"center",
  247. dataIndex: 'registeType'
  248. },{
  249. title: '座落',
  250. align:"center",
  251. dataIndex: 'beLocated'
  252. },{
  253. title: '权利人',
  254. align:"center",
  255. dataIndex: 'qlr'
  256. },{
  257. title: '义务人',
  258. align:"center",
  259. dataIndex: 'ywr'
  260. },{
  261. title: '受理人',
  262. align:"center",
  263. dataIndex: 'acceptBy'
  264. },{
  265. title: '发起时间',
  266. align:"center",
  267. dataIndex: 'acceptDate'
  268. },{
  269. title: '当前节点',
  270. align:"center",
  271. dataIndex: 'curNode'
  272. },{
  273. title: '超时时间',
  274. align:"center",
  275. dataIndex: 'flowRate',
  276. scopedSlots: { customRender: 'flowRate' }
  277. }];
  278. const jhjgData = [
  279. { type: '房管', '一月': 900, '二月': 1120, '三月': 1380, '四月': 1480, '五月': 1450, '六月': 1100, '七月':1300, '八月':900,'九月':1000 ,'十月':1200 ,'十一月':600 ,'十二月':900 },
  280. { type: '税务', '一月':1200, '二月': 1500, '三月': 1980, '四月': 2000, '五月': 1000, '六月': 600, '七月':900, '八月':1100,'九月':1300 ,'十月':2000 ,'十一月':900 ,'十二月':1100 },
  281. { type: '不动产', '一月':2000, '二月': 1430, '三月': 1300, '四月': 1400, '五月': 900, '六月': 500, '七月':600, '八月':1000,'九月':600 ,'十月':1000 ,'十一月':1500 ,'十二月':1200 }
  282. ]
  283. const jhjgFields=[
  284. '一月','二月','三月','四月','五月','六月',
  285. '七月','八月','九月','十月','十一月','十二月'
  286. ]
  287. const xljgData = [
  288. {type:'一月',"房管":1.12,"税务":1.55,"不动产":1.2},
  289. {type:'二月',"房管":1.65,"税务":1.32,"不动产":1.42},
  290. {type:'三月',"房管":1.85,"税务":1.1,"不动产":1.5},
  291. {type:'四月',"房管":1.33,"税务":1.63,"不动产":1.4},
  292. {type:'五月',"房管":1.63,"税务":1.8,"不动产":1.7},
  293. {type:'六月',"房管":1.85,"税务":1.98,"不动产":1.8},
  294. {type:'七月',"房管":1.98,"税务":1.5,"不动产":1.76},
  295. {type:'八月',"房管":1.48,"税务":1.2,"不动产":1.3},
  296. {type:'九月',"房管":1.41,"税务":1.9,"不动产":1.6},
  297. {type:'十月',"房管":1.1,"税务":1.1,"不动产":1.4},
  298. {type:'十一月',"房管":1.85,"税务":1.6,"不动产":1.5},
  299. {type:'十二月',"房管":1.5,"税务":1.4,"不动产":1.3}
  300. ]
  301. const xljgFields=["房管","税务","不动产"]
  302. export default {
  303. name: "Analysis",
  304. components: {
  305. ATooltip,
  306. ACol,
  307. ChartCard,
  308. MiniArea,
  309. MiniBar,
  310. MiniProgress,
  311. RankList,
  312. Bar,
  313. Trend,
  314. LineChartMultid,
  315. AreaChartTy,
  316. DashChartDemo,
  317. BarMultid
  318. },
  319. data() {
  320. return {
  321. xljgData,
  322. xljgFields,
  323. jhjgData,
  324. jhjgFields,
  325. loading: true,
  326. rankList,
  327. zsll:0,
  328. zbjl:0,
  329. todaySll:0,
  330. todayBjl:0,
  331. todayISll:0,
  332. todayIBjl:0,
  333. registerTypeList:[{
  334. text:"业务受理"
  335. },{
  336. text:"业务管理"
  337. },{
  338. text:"文件管理"
  339. },{
  340. text:"信息查询"
  341. }],
  342. // 分页参数
  343. ipagination:{
  344. current: 1,
  345. pageSize: 5,
  346. pageSizeOptions: ['10', '20', '30'],
  347. showTotal: (total, range) => {
  348. return range[0] + "-" + range[1] + " 共" + total + "条"
  349. },
  350. showQuickJumper: true,
  351. showSizeChanger: true,
  352. total: 0
  353. },
  354. //数据集
  355. dataSource:[],
  356. dataSource1:[],
  357. dataSource2:[],
  358. url:{
  359. analysis:"/sps/register/analysis",
  360. list:"sps/register/virtualList",
  361. countSll:"sps/register/sllTenDaysCount",
  362. countBjl:"sps/register/bjlTenDaysCount",
  363. countISll:'sps/register/ISllTenDaysCount',
  364. countIBjl:'sps/register/IBjlTenDaysCount',
  365. queryDiskInfo:'sys/actuator/redis/queryDiskInfo'
  366. },
  367. chartData:{
  368. sll:[],
  369. bjl:[],
  370. isll:[],
  371. ibjl:[]
  372. },
  373. cardCount:{
  374. sll:0,
  375. bjl:0,
  376. isll:0,
  377. ibjl:0
  378. },
  379. columns:dataCol1,
  380. columns2:dataCol2,
  381. diskInfo:[]
  382. }
  383. },
  384. methods:{
  385. goPage(index){
  386. if(index==0){
  387. this.$router.push({
  388. path: '/isps/registerStepForm',
  389. name: 'isps-registerStepForm',
  390. });
  391. }else if(index==1){
  392. this.$router.push({
  393. path: '/isps/registerList',
  394. name: 'isps-registerList',
  395. });
  396. }else if(index==2){
  397. this.$router.push({
  398. path: '/isps/fileManage',
  399. name: 'isps-fileManage',
  400. });
  401. }else if(index==3){
  402. this.$router.push({
  403. path: '/isps/infoSearch',
  404. name: 'isps-infoSearch',
  405. });
  406. }
  407. },
  408. loadList (arg){
  409. if(arg===1){
  410. this.ipagination.current = 1;
  411. }
  412. var params = this.getQueryParams();//查询条件
  413. getAction(this.url.list,params).then((res)=>{
  414. console.log("dsdsd",res.result)
  415. this.dataSource1 = res.result.data1;
  416. this.dataSource2 = res.result.data2;
  417. this.ipagination.total = 5;
  418. });
  419. },
  420. getQueryParams(){
  421. var param = {flowStatus:"-3"};
  422. param.pageNo = this.ipagination.current;
  423. param.pageSize = this.ipagination.pageSize;
  424. return filterObj(param);
  425. },
  426. formatRespectiveHoldCert(value){
  427. return (value=="1"||eval(value))?"是":"否"
  428. },
  429. formatCertFormat(value){
  430. if(value=="1"){
  431. return "单一版"
  432. }else if(value=="2"){
  433. return "集成版"
  434. }else{
  435. return value;
  436. }
  437. },
  438. getFlowRateNumber(value){
  439. return Number(value)
  440. },
  441. getFlowPercent(record){
  442. if(record.flowStatus=="3"){
  443. return 100
  444. }else if(record.flowStatus=="0"){
  445. return 0
  446. }else{
  447. return record.flowRate
  448. }
  449. },
  450. getFlowStatus(status){
  451. if(status=="4"){
  452. return "exception";
  453. }else if(status=="0"){
  454. return "normal";
  455. }else if(status=="3"){
  456. return "success";
  457. }else{
  458. return "active";
  459. }
  460. },
  461. queryCount(){
  462. getAction(this.url.analysis).then((res)=>{
  463. if(res.success){
  464. this.cardCount = res.result
  465. }
  466. console.log(res);
  467. });
  468. },
  469. loadDiskInfo(){
  470. getAction(this.url.queryDiskInfo).then((res)=>{
  471. if(res.success){
  472. console.log(res.result)
  473. let one=0,two="";
  474. for(let a in res.result){
  475. let tempNum = Number(res.result[a].max)
  476. if(tempNum>one){
  477. one = tempNum
  478. two = res.result[a].name
  479. }
  480. }
  481. let ontItem = res.result.filter((item)=>{return item.name == two})[0]
  482. ontItem.restPPT = ontItem.restPPT/10
  483. this.diskInfo.push(ontItem);
  484. if(res.result.length>1){
  485. let one2=0,two2="";
  486. for(let a in res.result){
  487. if(res.result[a].name == two){
  488. continue;
  489. }
  490. let tempNum = Number(res.result[a].max)
  491. if(tempNum>one2){
  492. one2 = tempNum
  493. two2 = res.result[a].name
  494. }
  495. }
  496. let one2Item = res.result.filter((item)=>{return item.name == two2})[0]
  497. one2Item.restPPT = one2Item.restPPT/10
  498. this.diskInfo.push(one2Item);
  499. }
  500. }else{
  501. console.log(res.message)
  502. }
  503. })
  504. },
  505. loadChartData(){
  506. getAction(this.url.countSll).then((res)=>{
  507. if(res.success){
  508. let map = res.result;
  509. for(var key in map){
  510. let dataStr = key;
  511. let value = map[key];
  512. let today = moment(new Date()).format('YYYY-MM-DD');
  513. if(dataStr == today){
  514. this.todaySll = map[today];
  515. }
  516. this.chartData.sll.push({
  517. x: dataStr,
  518. y: value
  519. });
  520. }
  521. }
  522. }),
  523. getAction(this.url.countBjl).then((res)=>{
  524. if(res.success){
  525. let map = res.result;
  526. for(var key in map){
  527. let dataStr = key;
  528. let value = map[key];
  529. let today = moment(new Date()).format('YYYY-MM-DD');
  530. if(dataStr == today){
  531. this.todayBjl = map[today];
  532. }
  533. this.chartData.bjl.push({
  534. x: dataStr,
  535. y: value
  536. });
  537. }
  538. }
  539. }),
  540. getAction(this.url.countISll).then((res)=>{
  541. if(res.success){
  542. let map = res.result;
  543. for(var key in map){
  544. let dataStr = key;
  545. let value = map[key];
  546. let today = moment(new Date()).format('YYYY-MM-DD');
  547. if(dataStr == today){
  548. this.todayISll = map[today];
  549. }
  550. this.chartData.isll.push({
  551. x: key,
  552. y: value
  553. });
  554. }
  555. }
  556. }),
  557. getAction(this.url.countIBjl).then((res)=>{
  558. if(res.success){
  559. let map = res.result;
  560. for(var key in map){
  561. let dataStr = key;
  562. let value = map[key];
  563. let today = moment(new Date()).format('YYYY-MM-DD');
  564. if(dataStr == today){
  565. this.todayIBjl = map[today];
  566. }
  567. this.chartData.ibjl.push({
  568. x: key,
  569. y: value
  570. });
  571. }
  572. }
  573. })
  574. }
  575. },
  576. created() {
  577. this.loadDiskInfo()
  578. this.queryCount();
  579. this.loadChartData();
  580. this.loadList(1);
  581. setTimeout(() => {
  582. this.loading = !this.loading
  583. }, 1000)
  584. }
  585. }
  586. </script>
  587. <style lang="less" scoped>
  588. .extra-wrapper {
  589. line-height: 55px;
  590. padding-right: 24px;
  591. .extra-item {
  592. display: inline-block;
  593. margin-right: 24px;
  594. a {
  595. margin-left: 24px;
  596. }
  597. }
  598. }
  599. .item-group {
  600. padding: 20px 0 8px 24px;
  601. font-size: 0;
  602. a {
  603. color: rgba(0, 0, 0, 0.65);
  604. display: inline-block;
  605. font-size: 14px;
  606. margin-bottom: 13px;
  607. width: 25%;
  608. }
  609. }
  610. .item-group {
  611. .more-btn {
  612. margin-bottom: 13px;
  613. text-align: center;
  614. }
  615. }
  616. .list-content-item {
  617. color: rgba(0, 0, 0, .45);
  618. display: inline-block;
  619. vertical-align: middle;
  620. font-size: 14px;
  621. margin-left: 40px;
  622. }
  623. @media only screen and (min-width: 1600px) {
  624. .list-content-item{
  625. margin-left:60px;
  626. }
  627. }
  628. @media only screen and (max-width: 1300px) {
  629. .list-content-item{
  630. margin-left:20px;
  631. }
  632. .width-hidden4{
  633. display:none
  634. }
  635. }
  636. .list-content-item{
  637. span{line-height: 20px;}
  638. }
  639. .list-content-item{
  640. p{margin-top: 4px;margin-bottom:0;line-height:22px;}
  641. }
  642. .anty-list-cust {
  643. .ant-list-item-meta{flex: 0.3 !important;}
  644. }
  645. .anty-list-cust {
  646. .ant-list-item-content{flex:1 !important; justify-content:flex-start !important;margin-left: 20px;}
  647. }
  648. </style>