完成签约之后直接添加人员,录入下发凭证
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1169 lines
52 KiB

  1. webpackJsonp([19],{
  2. /***/ "2vAJ":
  3. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4. "use strict";
  5. Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
  6. // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/map.js
  7. var map = __webpack_require__("ifoU");
  8. var map_default = /*#__PURE__*/__webpack_require__.n(map);
  9. // EXTERNAL MODULE: ./node_modules/babel-runtime/regenerator/index.js
  10. var regenerator = __webpack_require__("Xxa5");
  11. var regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);
  12. // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/json/stringify.js
  13. var stringify = __webpack_require__("mvHQ");
  14. var stringify_default = /*#__PURE__*/__webpack_require__.n(stringify);
  15. // EXTERNAL MODULE: ./node_modules/babel-runtime/helpers/asyncToGenerator.js
  16. var asyncToGenerator = __webpack_require__("exGp");
  17. var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
  18. // EXTERNAL MODULE: ./node_modules/moment/moment.js
  19. var moment = __webpack_require__("PJh5");
  20. var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
  21. // EXTERNAL MODULE: ./src/api/index.js + 5 modules
  22. var api = __webpack_require__("gyMJ");
  23. // EXTERNAL MODULE: ./src/components/visualizcomponent/NumberGrow.vue + 2 modules
  24. var NumberGrow = __webpack_require__("eVaK");
  25. // EXTERNAL MODULE: ./node_modules/echarts/index.js
  26. var echarts = __webpack_require__("XLwt");
  27. var echarts_default = /*#__PURE__*/__webpack_require__.n(echarts);
  28. // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/views/visualization/flatsIndex.vue
  29. //
  30. //
  31. //
  32. //
  33. //
  34. //
  35. //
  36. //
  37. //
  38. //
  39. //
  40. //
  41. //
  42. //
  43. //
  44. //
  45. //
  46. //
  47. //
  48. //
  49. //
  50. //
  51. //
  52. //
  53. //
  54. //
  55. //
  56. //
  57. //
  58. //
  59. //
  60. //
  61. //
  62. //
  63. //
  64. //
  65. //
  66. //
  67. //
  68. //
  69. //
  70. //
  71. //
  72. //
  73. //
  74. //
  75. //
  76. //
  77. //
  78. //
  79. //
  80. //
  81. //
  82. //
  83. //
  84. //
  85. //
  86. //
  87. //
  88. //
  89. //
  90. //
  91. //
  92. //
  93. //
  94. //
  95. //
  96. //
  97. //
  98. //
  99. //
  100. //
  101. //
  102. //
  103. //
  104. //
  105. //
  106. //
  107. //
  108. //
  109. //
  110. //
  111. //
  112. //
  113. //
  114. //
  115. //
  116. //
  117. //
  118. //
  119. //
  120. //
  121. //
  122. //
  123. //
  124. //
  125. //
  126. //
  127. //
  128. //
  129. //
  130. //
  131. //
  132. //
  133. //
  134. //
  135. //
  136. //
  137. //
  138. //
  139. //
  140. //
  141. //
  142. //
  143. //
  144. //
  145. //
  146. //
  147. //
  148. //
  149. //
  150. //
  151. //
  152. //
  153. //
  154. //
  155. //
  156. //
  157. //
  158. //
  159. //
  160. //
  161. //
  162. //
  163. //
  164. //
  165. //
  166. //
  167. //
  168. //
  169. //
  170. //
  171. //
  172. //
  173. //
  174. //
  175. //
  176. //
  177. //
  178. //
  179. //
  180. //
  181. //
  182. //
  183. var xData = function () {
  184. var data = [];
  185. for (var i = 1; i < 13; i++) {
  186. data.push(i + '月');
  187. }
  188. return data;
  189. }();
  190. var isFunction = function isFunction(val) {
  191. return typeof val === 'function';
  192. };
  193. /* harmony default export */ var flatsIndex = ({
  194. name: "flatsIndex",
  195. data: function data() {
  196. return {
  197. leasesList: [],
  198. outroom: 0,
  199. Occupancyrate: 0,
  200. expirerate: 0,
  201. sumTotal: 0,
  202. colNumOne: 12,
  203. colNum: 8,
  204. middleChartExtendThree: {
  205. title: {
  206. text: '租金收入排行榜(¥)'
  207. },
  208. tooltip: {
  209. trigger: 'axis',
  210. axisPointer: {
  211. type: 'shadow'
  212. }
  213. },
  214. legend: {},
  215. grid: {
  216. left: '3%',
  217. right: '4%',
  218. bottom: '3%',
  219. containLabel: true
  220. },
  221. xAxis: {
  222. type: 'category',
  223. data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
  224. splitLine: {
  225. show: false
  226. }
  227. },
  228. yAxis: {
  229. type: 'value',
  230. splitLine: {
  231. show: false
  232. }
  233. },
  234. series: [{
  235. name: '公寓',
  236. type: 'line',
  237. // itemStyle: {
  238. // color: '#4CAF50'
  239. // },
  240. data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  241. markPoint: {
  242. data: [{ type: 'max', name: 'Max' }, { type: 'min', name: 'Min' }]
  243. },
  244. itemStyle: {
  245. color: ' #87CEEB'
  246. },
  247. smooth: true,
  248. areaStyle: {
  249. color: new echarts_default.a.graphic.LinearGradient(0, 0, 0, 1, [{
  250. offset: 0,
  251. color: '#87CEEB'
  252. }, {
  253. offset: 1,
  254. color: 'rgba(255, 255, 255)'
  255. }])
  256. }
  257. }, {
  258. name: '房源',
  259. type: 'line',
  260. // itemStyle: {
  261. // color: '#4CAF50'
  262. // },
  263. data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  264. markPoint: {
  265. data: [{ type: 'max', name: 'Max' }, { type: 'min', name: 'Min' }]
  266. },
  267. smooth: true,
  268. itemStyle: {
  269. color: ' #e54857'
  270. },
  271. areaStyle: {
  272. color: new echarts_default.a.graphic.LinearGradient(0, 0, 0, 1, [{
  273. offset: 0,
  274. color: '#e54857'
  275. }, {
  276. offset: 1,
  277. color: 'rgba(255, 255, 255)'
  278. }])
  279. }
  280. }, {
  281. name: '平山村',
  282. type: 'line',
  283. // itemStyle: {
  284. // color: '#4CAF50'
  285. // },
  286. data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  287. markPoint: {
  288. data: [{ type: 'max', name: 'Max' }, { type: 'min', name: 'Min' }]
  289. },
  290. smooth: true,
  291. itemStyle: {
  292. color: ' #FFD700'
  293. },
  294. areaStyle: {
  295. color: new echarts_default.a.graphic.LinearGradient(0, 0, 0, 1, [{
  296. offset: 0,
  297. color: '#FFD700'
  298. }, {
  299. offset: 1,
  300. color: 'rgba(255, 255, 255)'
  301. }])
  302. }
  303. }]
  304. },
  305. // middleChartExtendTwo: {
  306. // title: {
  307. // text: '租金收入分析'
  308. // },
  309. // tooltip: {
  310. // trigger: 'axis',
  311. // axisPointer: {
  312. // type: 'cross',
  313. // crossStyle: {
  314. // color: '#999'
  315. // }
  316. // }
  317. // },
  318. // toolbox: {
  319. // feature: {
  320. // magicType: { show: true, type: ['line', 'bar'] },
  321. // restore: { show: true }
  322. // }
  323. // },
  324. // legend: {},
  325. // xAxis: [
  326. // {
  327. // type: 'category',
  328. // data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
  329. // axisPointer: {
  330. // type: 'shadow'
  331. // },
  332. // splitLine: {
  333. // show: false
  334. // }
  335. // }
  336. // ],
  337. // yAxis: [
  338. // {
  339. // type: 'value',
  340. // splitLine: {
  341. // show: false
  342. // }
  343. // }
  344. // ],
  345. // series: [
  346. // {
  347. // name: '已收',
  348. // type: 'bar',
  349. // data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  350. // },
  351. // {
  352. // name: '未收',
  353. // type: 'bar',
  354. // data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  355. // }
  356. // ]
  357. // },
  358. middleChartExtendOne: {
  359. title: {
  360. text: '楼栋入住率排行榜(%)'
  361. },
  362. tooltip: {
  363. trigger: 'axis',
  364. axisPointer: {
  365. type: 'shadow'
  366. }
  367. },
  368. legend: {},
  369. grid: {
  370. left: '3%',
  371. right: '4%',
  372. bottom: '3%',
  373. containLabel: true
  374. },
  375. xAxis: {
  376. type: 'value',
  377. boundaryGap: [0, 0.01],
  378. splitLine: {
  379. show: false
  380. }
  381. },
  382. yAxis: {
  383. type: 'category',
  384. data: [],
  385. splitLine: {
  386. show: false
  387. }
  388. },
  389. series: [{
  390. name: '入住率',
  391. type: 'bar',
  392. itemStyle: {
  393. color: new echarts_default.a.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: '#83bff6' }, { offset: 0.5, color: '#188df0' }, { offset: 1, color: '#188df0' }])
  394. },
  395. data: []
  396. }]
  397. },
  398. middleChartExtend: {
  399. title: {
  400. x: '10',
  401. top: '10',
  402. text: '房间入住分析',
  403. textStyle: {
  404. color: '#333',
  405. fontSize: '22'
  406. },
  407. subtextStyle: {
  408. color: '#90979c',
  409. fontSize: '16'
  410. }
  411. },
  412. tooltip: {
  413. trigger: 'axis'
  414. },
  415. toolbox: {
  416. feature: {
  417. magicType: { show: true, type: ['line', 'bar'] },
  418. restore: { show: true }
  419. }
  420. },
  421. legend: {},
  422. xAxis: [{
  423. type: 'category',
  424. data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
  425. axisPointer: {
  426. type: 'shadow'
  427. }
  428. }],
  429. yAxis: [{
  430. type: 'value',
  431. splitLine: {
  432. show: false
  433. }
  434. }],
  435. series: [{
  436. name: '已入住',
  437. type: 'bar',
  438. data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  439. itemStyle: {
  440. color: '#00FA9A'
  441. }
  442. }, {
  443. name: '未入住',
  444. type: 'bar',
  445. data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  446. itemStyle: {
  447. color: '#1E90FF'
  448. }
  449. }, {
  450. name: '总计',
  451. type: 'line',
  452. data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  453. itemStyle: {
  454. color: '#FFD700'
  455. }
  456. }]
  457. },
  458. options: {},
  459. colors: [{ color: '#01bd8d', percentage: 99 }, { color: '#da0051', percentage: 1 }],
  460. cdata: {
  461. xData: ["电量(0-20%)", "电量(20-40%)", "电量(40-60%)", "电量(60-80%)", "电量(80-100%)"],
  462. seriesData: [{ value: 0, name: "电量(0-20%)" }, { value: 0, name: "电量(20-40%)" }, { value: 0, name: "电量(40-60%)" }, { value: 0, name: "电量(60-80%)" }, { value: 0, name: "电量(80-100%)" }]
  463. },
  464. collectUS: {},
  465. sumRoom: 0,
  466. roomInArrears: 0,
  467. occupied: 0,
  468. sumProjects: 0,
  469. sumOpenlock: 0,
  470. sumCard: 0,
  471. todayOpen: 0,
  472. statisticsDate: {
  473. seriesData: {
  474. openTotal: 0,
  475. closeTotal: 0,
  476. abnormalTotal: 0,
  477. offlineTotal: 0,
  478. onlineTotal: 0,
  479. isAppBind: 0,
  480. batteryLevel1: 0
  481. }
  482. },
  483. alertTotal: 0,
  484. showDom: true,
  485. timer: null,
  486. leasesStaticList: [],
  487. middleChartExtendOneShow: true,
  488. commonStatisticsList: [],
  489. statisticsDateDefault: {
  490. "cdata": ["0", "0", "0", "0", "0"],
  491. "seriesData": {
  492. "abnormalTotal": 0,
  493. "batteryLevel1": 0,
  494. "batteryLevel2": 0,
  495. "batteryLevel3": 0,
  496. "batteryLevel4": 0,
  497. "batteryLevel5": 0,
  498. "closeTotal": 0,
  499. "offlineTotal": 0,
  500. "onlineTotal": 0,
  501. "openTotal": 0,
  502. "projects": 0,
  503. "total": 0
  504. },
  505. "collectUS": {
  506. "card300": 0,
  507. "site200": 0,
  508. "card200": 0,
  509. "userCount": 0,
  510. "site300": 0,
  511. "lock300": 0,
  512. "site400": 0,
  513. "lock200": 0,
  514. "houseSensor400": 0
  515. },
  516. "collectOpenLock": {
  517. "week300": [{
  518. "count": 0,
  519. "order": "2022-05-15"
  520. }, {
  521. "count": 0,
  522. "order": "2022-05-16"
  523. }, {
  524. "count": 0,
  525. "order": "2022-05-17"
  526. }, {
  527. "count": 0,
  528. "order": "2022-05-18"
  529. }, {
  530. "count": 0,
  531. "order": "2022-05-19"
  532. }, {
  533. "count": 0,
  534. "order": "2022-05-20"
  535. }, {
  536. "count": 0,
  537. "order": "2022-05-21"
  538. }, {
  539. "count": 0,
  540. "order": "2022-05-22"
  541. }, {
  542. "count": 0,
  543. "order": "2022-05-23"
  544. }, {
  545. "count": 0,
  546. "order": "2022-05-24"
  547. }, {
  548. "count": 0,
  549. "order": "2022-05-25"
  550. }, {
  551. "count": 0,
  552. "order": "2022-05-26"
  553. }],
  554. "week200": [{
  555. "count": 0,
  556. "order": "2022-05-19"
  557. }, {
  558. "count": 0,
  559. "order": "2022-05-20"
  560. }, {
  561. "count": 0,
  562. "order": "2022-05-21"
  563. }, {
  564. "count": 0,
  565. "order": "2022-05-22"
  566. }, {
  567. "count": 0,
  568. "order": "2022-05-23"
  569. }, {
  570. "count": 0,
  571. "order": "2022-05-24"
  572. }, {
  573. "count": 0,
  574. "order": "2022-05-25"
  575. }, {
  576. "count": 0,
  577. "order": "2022-05-26"
  578. }],
  579. "allCount300": 0,
  580. "allCount200": 0
  581. },
  582. "weekopenlock": [{
  583. "order": "2022-05-19",
  584. "count": 0
  585. }, {
  586. "order": "2022-05-20",
  587. "count": 0
  588. }, {
  589. "order": "2022-05-21",
  590. "count": 0
  591. }, {
  592. "order": "2022-05-22",
  593. "count": 0
  594. }, {
  595. "order": "2022-05-23",
  596. "count": 0
  597. }, {
  598. "order": "2022-05-24",
  599. "count": 0
  600. }, {
  601. "order": "2022-05-25",
  602. "count": 0
  603. }, {
  604. "order": "2022-05-26",
  605. "count": 0
  606. }],
  607. "addDeviceWeek": [{
  608. "order": "2022/05/20",
  609. "count": 0
  610. }, {
  611. "order": "2022/05/21",
  612. "count": 0
  613. }, {
  614. "order": "2022/05/22",
  615. "count": 0
  616. }, {
  617. "order": "2022/05/23",
  618. "count": 0
  619. }, {
  620. "order": "2022/05/24",
  621. "count": 0
  622. }, {
  623. "order": "2022/05/25",
  624. "count": 0
  625. }, {
  626. "order": "2022-05-26",
  627. "count": 0
  628. }]
  629. }
  630. };
  631. },
  632. components: {
  633. NumberGrow: NumberGrow["a" /* default */]
  634. },
  635. beforeCreate: function beforeCreate() {
  636. this.$store.commit('settenantid');
  637. },
  638. created: function created() {
  639. var _this2 = this;
  640. return asyncToGenerator_default()( /*#__PURE__*/regenerator_default.a.mark(function _callee2() {
  641. var data, statisticsDate, key, i, t, l, p, q;
  642. return regenerator_default.a.wrap(function _callee2$(_context2) {
  643. while (1) {
  644. switch (_context2.prev = _context2.next) {
  645. case 0:
  646. Object(api["d" /* httpGet */])('', _this2.$api.getCommunityrentStatistics).then(function (res) {});
  647. _this2.$store.commit('setUser1');
  648. if (!localStorage.getItem('statisticsDate')) {
  649. data = _this2.statisticsDateDefault;
  650. localStorage.setItem('statisticsDate', stringify_default()(data));
  651. _this2.reload();
  652. }
  653. statisticsDate = JSON.parse(localStorage.getItem('statisticsDate'));
  654. _this2.statisticsDate = statisticsDate;
  655. _this2.statisticsDate.abnormalTotal = _this2.statisticsDate.seriesData.abnormalTotal || 0;
  656. _this2.statisticsDate.offlineTotal = _this2.statisticsDate.seriesData.offlineTotal || 0;
  657. _this2.statisticsDate.onlineTotal = _this2.statisticsDate.seriesData.onlineTotal || 0;
  658. _this2.statisticsDate.isAppBind = _this2.statisticsDate.seriesData.isAppBind || 0;
  659. _this2.statisticsDate.batteryLevel1 = _this2.statisticsDate.seriesData.batteryLevel1 || 0;
  660. _this2.collectUS = statisticsDate.collectUS;
  661. _this2.sumProjects = statisticsDate.seriesData.projects;
  662. for (key in statisticsDate.collectOpenLock) {
  663. i = key.indexOf('allCount');
  664. if (i != -1) {
  665. _this2.sumOpenlock += statisticsDate.collectOpenLock[key];
  666. }
  667. }
  668. for (t in statisticsDate.collectUS) {
  669. l = t.indexOf('card');
  670. if (l != -1) {
  671. _this2.sumCard += statisticsDate.collectUS[t];
  672. }
  673. p = t.indexOf('site');
  674. if (p != -1) {
  675. _this2.sumRoom += statisticsDate.collectUS[t];
  676. }
  677. q = t.indexOf('lock');
  678. if (q != -1) {
  679. _this2.alertTotal += statisticsDate.collectUS[t];
  680. }
  681. }
  682. Object(api["d" /* httpGet */])('', _this2.$api.getCommonStatistics).then(function () {
  683. var _ref = asyncToGenerator_default()( /*#__PURE__*/regenerator_default.a.mark(function _callee(res) {
  684. var list, occupied, roomInArrears;
  685. return regenerator_default.a.wrap(function _callee$(_context) {
  686. while (1) {
  687. switch (_context.prev = _context.next) {
  688. case 0:
  689. console.log(res);
  690. if (!res.success) {
  691. _context.next = 17;
  692. break;
  693. }
  694. list = res.data;
  695. occupied = 0, roomInArrears = 0;
  696. list.map(function (li) {
  697. if (li.status === 0) {
  698. li.lable = '待签约';
  699. } else if (li.status === 1) {
  700. li.lable = '已签约';
  701. occupied += li.total;
  702. } else if (li.status === 2) {
  703. li.lable = '已欠费';
  704. roomInArrears += li.total;
  705. } else if (li.status === 3) {
  706. li.lable = '已退租';
  707. _this2.outroom += li.total;
  708. } else if (li.status === 4) {
  709. li.lable = '已删除';
  710. } else {
  711. li.lable = '';
  712. }
  713. });
  714. _this2.commonStatisticsList = JSON.parse(stringify_default()(list));
  715. _this2.occupied = occupied;
  716. _this2.Occupancyrate = Number((_this2.occupied / _this2.sumRoom).toFixed(2));
  717. _this2.roomInArrears = roomInArrears;
  718. _this2.expirerate = Number(((_this2.sumRoom - _this2.occupied - _this2.roomInArrears - _this2.outroom) / _this2.sumRoom).toFixed(2));
  719. _context.next = 12;
  720. return _this2.processingStatics(list, 'status');
  721. case 12:
  722. _this2.leasesStaticList = _context.sent;
  723. _context.next = 15;
  724. return _this2.getRoomOccupancy();
  725. case 15:
  726. _context.next = 17;
  727. return _this2.getSumTotal();
  728. case 17:
  729. case "end":
  730. return _context.stop();
  731. }
  732. }
  733. }, _callee, _this2);
  734. }));
  735. return function (_x) {
  736. return _ref.apply(this, arguments);
  737. };
  738. }());
  739. if (statisticsDate.weekopenlock[statisticsDate.weekopenlock.length - 1]) {
  740. _this2.todayOpen = statisticsDate.weekopenlock[statisticsDate.weekopenlock.length - 1].count;
  741. }
  742. if (document.documentElement.clientWidth < 1080) {
  743. _this2.colNumOne = 24;
  744. _this2.colNum = 24;
  745. } else {
  746. _this2.colNumOne = 12;
  747. _this2.colNum = 8;
  748. }
  749. case 17:
  750. case "end":
  751. return _context2.stop();
  752. }
  753. }
  754. }, _callee2, _this2);
  755. }))();
  756. },
  757. mounted: function mounted() {
  758. var _this3 = this;
  759. this.$store.commit('getSumTotal');
  760. setTimeout(function () {
  761. _this3.sumTotal = _this3.$store.state.sumTotal;
  762. }, 500);
  763. window.onresize = function () {
  764. return function () {
  765. if (document.documentElement.clientWidth < 1080) {
  766. _this3.colNumOne = 24;
  767. _this3.colNum = 24;
  768. } else {
  769. _this3.colNumOne = 12;
  770. _this3.colNum = 8;
  771. }
  772. }();
  773. };
  774. var data = {
  775. "orderBy": "create_time desc",
  776. "q": stringify_default()({
  777. status: '1'
  778. })
  779. };
  780. Object(api["g" /* httpPost */])(data, this.$api.postLeasesList).then(function (res) {
  781. if (res.success) {
  782. res.data.list.map(function (li) {
  783. li.signingTime = moment_default()().format("YYYY-MM-DD HH:mm:ss");
  784. });
  785. _this3.leasesList = res.data.list;
  786. }
  787. });
  788. },
  789. methods: {
  790. // 获取所有收入
  791. getSumTotal: function getSumTotal() {
  792. var _this4 = this;
  793. var date = new Date();
  794. var year = date.getFullYear();
  795. var month = date.getMonth() + 1;
  796. // httpGet('', this.$api.getTotalRevenue).then(res => {
  797. // if (res.success) {
  798. // this.sumTotal = res.data / 100
  799. // }
  800. // })
  801. Object(api["d" /* httpGet */])('', this.$api.getStatisticsByMonth + year).then(function (res) {
  802. if (res.success) {
  803. var middleChartExtend = _this4.middleChartExtend;
  804. var arr = new Array(0).fill(_this4.sumRoom);
  805. middleChartExtend.series[2].data = arr;
  806. res.data.leases.map(function (li) {
  807. middleChartExtend.series[0].data[li.order] = li.count;
  808. });
  809. res.data.site.map(function (li) {
  810. middleChartExtend.series[2].data[li.order] = li.count;
  811. });
  812. arr.map(function (li, index) {
  813. middleChartExtend.series[1].data[index] = middleChartExtend.series[2].data[index] - middleChartExtend.series[0].data[index];
  814. });
  815. var myMiddleChartObj = _this4.$echarts.init(document.getElementById("myMiddleChart"));
  816. myMiddleChartObj.setOption(middleChartExtend, true);
  817. }
  818. });
  819. // httpGet('', this.$api.getRevenueByMonth + year).then(res => {
  820. // console.log(res)
  821. // if (res.success) {
  822. // let list = this.mergeMethods(res.data,['count','order'])
  823. // let middleChartExtendTwo = this.middleChartExtendTwo
  824. // res.data.map(li => {
  825. // if (li.code == 1) {
  826. // middleChartExtendTwo.series[0].data[li.order] = li.count
  827. // } else if (li.code == 2) {
  828. // middleChartExtendTwo.series[1].data[li.order] = li.count
  829. // }
  830. // })
  831. // this.middleChartExtendTwo = middleChartExtendTwo
  832. // let myMiddleChartObjTwo = this.$echarts.init(
  833. // document.getElementById("myMiddleChartTwo")
  834. // );
  835. // // myMiddleChartObjTwo.on('updateAxisPointer', function (event) {
  836. // // const xAxisInfo = event.axesInfo[0];
  837. // // if (xAxisInfo) {
  838. // // const dimension = xAxisInfo.value + 1;
  839. // // myMiddleChartObjTwo.setOption({
  840. // // series: {
  841. // // id: 'pie',
  842. // // label: {
  843. // // formatter: '{b}: {@[' + dimension + ']} ({d}%)'
  844. // // },
  845. // // encode: {
  846. // // value: dimension,
  847. // // tooltip: dimension
  848. // // }
  849. // // }
  850. // // });
  851. // // }
  852. // // })
  853. // myMiddleChartObjTwo.setOption(middleChartExtendTwo, true);
  854. // }
  855. // })
  856. Object(api["d" /* httpGet */])('', this.$api.getStatisticsRevenueTop).then(function (res) {
  857. if (res.success) {
  858. var listQuarters = [],
  859. middleChartExtendThree = _this4.middleChartExtendThree;
  860. // res.data.map(li => {
  861. // if (li.month == month) {
  862. // listQuarters.push(li)
  863. // }
  864. // })
  865. // let listSort = listQuarters.sort((pre, cur) => pre.rent - cur.rent)
  866. // listSort.map(li => {
  867. res.data.map(function (li) {
  868. middleChartExtendThree.series.map(function (li2) {
  869. if (li.name == li2.name) {
  870. li2.data[li.month - 1] = li.rent;
  871. }
  872. });
  873. // middleChartExtendThree.yAxis.data.push(li.name)
  874. // middleChartExtendThree.series[0].data.push(li.rent)
  875. });
  876. var myMiddleChartObjThree = _this4.$echarts.init(document.getElementById("myMiddleChartThree"));
  877. myMiddleChartObjThree.setOption(middleChartExtendThree, true);
  878. }
  879. });
  880. },
  881. uniqueFunc: function uniqueFunc(arr, uniId) {
  882. var res = new map_default.a();
  883. return arr.filter(function (item) {
  884. return !res.has(item[uniId]) && res.set(item[uniId], 1);
  885. });
  886. },
  887. // 统计处理
  888. processingStatics: function processingStatics(list, key) {
  889. var _this5 = this;
  890. return asyncToGenerator_default()( /*#__PURE__*/regenerator_default.a.mark(function _callee3() {
  891. var result;
  892. return regenerator_default.a.wrap(function _callee3$(_context3) {
  893. while (1) {
  894. switch (_context3.prev = _context3.next) {
  895. case 0:
  896. result = _this5.uniqueFunc(list, key);
  897. result.map(function (li, index) {
  898. var data = list.filter(function (item) {
  899. return item.status == li.status;
  900. });
  901. if (data.length > 0) {
  902. var sum = data.reduce(function (prev, curr, idx, arr) {
  903. return prev.total + curr.total;
  904. });
  905. if (typeof sum == 'number') {
  906. li.total = sum;
  907. }
  908. }
  909. });
  910. return _context3.abrupt("return", result);
  911. case 3:
  912. case "end":
  913. return _context3.stop();
  914. }
  915. }
  916. }, _callee3, _this5);
  917. }))();
  918. },
  919. // 获取社区入住率
  920. getRoomOccupancy: function getRoomOccupancy() {
  921. var _this6 = this;
  922. return asyncToGenerator_default()( /*#__PURE__*/regenerator_default.a.mark(function _callee6() {
  923. var _this, commonStatisticsList, result;
  924. return regenerator_default.a.wrap(function _callee6$(_context6) {
  925. while (1) {
  926. switch (_context6.prev = _context6.next) {
  927. case 0:
  928. _this = _this6;
  929. commonStatisticsList = _this6.commonStatisticsList;
  930. result = [];
  931. Object(api["d" /* httpGet */])('', _this6.$api.getRoomStatistics).then(function () {
  932. var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regenerator_default.a.mark(function _callee5(res) {
  933. var roomList, percentage, middleChartExtendOne, myMiddleChartObjOne;
  934. return regenerator_default.a.wrap(function _callee5$(_context5) {
  935. while (1) {
  936. switch (_context5.prev = _context5.next) {
  937. case 0:
  938. if (res.code === 200) {
  939. roomList = [], percentage = [];
  940. res.data.map(function () {
  941. var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regenerator_default.a.mark(function _callee4(li) {
  942. var arr, sum, jg;
  943. return regenerator_default.a.wrap(function _callee4$(_context4) {
  944. while (1) {
  945. switch (_context4.prev = _context4.next) {
  946. case 0:
  947. roomList.push(li.name);
  948. arr = commonStatisticsList.filter(function (item) {
  949. return item.status == 1 && item.name == li.name;
  950. });
  951. if (arr && arr.length > 0) {
  952. sum = arr.reduce(function (prev, item) {
  953. prev += item.total * 1;
  954. return prev;
  955. }, 0);
  956. jg = Number((parseInt(sum) / parseInt(li.total) * 100).toFixed(2));
  957. percentage.push(jg);
  958. } else {
  959. percentage.push(0);
  960. }
  961. case 3:
  962. case "end":
  963. return _context4.stop();
  964. }
  965. }
  966. }, _callee4, _this6);
  967. }));
  968. return function (_x3) {
  969. return _ref3.apply(this, arguments);
  970. };
  971. }());
  972. middleChartExtendOne = _this6.middleChartExtendOne;
  973. middleChartExtendOne.yAxis.data = roomList;
  974. middleChartExtendOne.series[0].data = percentage;
  975. _this6.middleChartExtendOne = middleChartExtendOne;
  976. myMiddleChartObjOne = _this6.$echarts.init(document.getElementById("myMiddleChartOne"));
  977. myMiddleChartObjOne.setOption(middleChartExtendOne, true);
  978. }
  979. case 1:
  980. case "end":
  981. return _context5.stop();
  982. }
  983. }
  984. }, _callee5, _this6);
  985. }));
  986. return function (_x2) {
  987. return _ref2.apply(this, arguments);
  988. };
  989. }());
  990. case 4:
  991. case "end":
  992. return _context6.stop();
  993. }
  994. }
  995. }, _callee6, _this6);
  996. }))();
  997. },
  998. // 前往路由
  999. goToPage: function goToPage(url) {
  1000. var lable = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
  1001. console.log(url, lable);
  1002. if (lable == '已签约') {
  1003. this.$router.push({
  1004. name: url,
  1005. params: {
  1006. status: '1'
  1007. }
  1008. });
  1009. } else if (lable == '已退租') {
  1010. this.$router.push({
  1011. name: url,
  1012. params: {
  1013. status: '3'
  1014. }
  1015. });
  1016. } else if (lable == '在线数') {
  1017. this.$router.push({
  1018. name: url,
  1019. params: {
  1020. isOnline: '1'
  1021. }
  1022. });
  1023. } else if (lable == '异常数') {
  1024. this.$router.push({
  1025. name: url,
  1026. params: {
  1027. isOnline: '2'
  1028. }
  1029. });
  1030. } else if (lable == '低电数') {
  1031. this.$router.push({
  1032. name: url,
  1033. params: {
  1034. endBattery: '20'
  1035. }
  1036. });
  1037. } else {
  1038. this.$router.push(url);
  1039. }
  1040. }
  1041. }
  1042. });
  1043. // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-334fc069","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/visualization/flatsIndex.vue
  1044. var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"flatsIndex"},[_c('el-card',{attrs:{"shadow":"never"}},[_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{staticClass:"mb-2",attrs:{"span":_vm.colNum}},[_c('el-card',{attrs:{"shadow":"never"}},[_c('div',{staticClass:"d-flex flex-wrap align-center justify-space-between"},[_c('img',{staticClass:"width-60-px mb-2",attrs:{"src":__webpack_require__("vCOv"),"alt":""}}),_vm._v(" "),_c('div',{staticClass:"flexLi d-inlie-block text-center hand-type"},[_c('div',{staticClass:"color-00000073 font-size-16 font-weight-700 color-03A9F4"},[_vm._v("总收入")]),_vm._v(" "),_c('div',{staticClass:"font-size-24 mt-2"},[_c('NumberGrow',{staticClass:"color-03A9F4",attrs:{"value":_vm.sumTotal}}),_c('span',{staticClass:"font-size-16 color-00000073 ml-1"},[_vm._v("元")])],1)]),_vm._v(" "),_c('div',{staticClass:"flexLi d-inlie-block text-center hand-type"},[_c('div',{staticClass:"color-00000073 font-size-16 font-weight-700 color-03A9F4",on:{"click":function($event){return _vm.goToPage('/userManagement')}}},[_vm._v("总人数")]),_vm._v(" "),_c('div',{staticClass:"font-size-24 mt-2"},[_c('NumberGrow',{staticClass:"color-03A9F4",attrs:{"value":_vm.sumCard}}),_c('span',{staticClass:"font-size-16 color-00000073 ml-1"},[_vm._v("个")])],1)]),_vm._v(" "),_vm._l((_vm.leasesStaticList),function(item,index){return _c('div',{key:index,staticClass:"flexLi d-inlie-block text-center hand-type",on:{"click":function($event){return _vm.goToPage('agreement', item.lable)}}},[_c('div',{staticClass:"color-00000073 font-size-16 font-weight-700",class:item.lable === '已签约' ? 'color-03A9F4' : 'color-FF3D00'},[_vm._v(_vm._s(item.lable))]),_vm._v(" "),_c('div',{staticClass:"font-size-24 mt-2"},[_c('NumberGrow',{class:item.lable === '已签约' ? 'color-03A9F4' : 'color-FF3D00',attrs:{"value":item.total}}),_c('span',{staticClass:"font-size-16 color-00000073 ml-1"},[_vm._v("个")])],1)])})],2)])],1),_vm._v(" "),_c('el-col',{staticClass:"mb-2",attrs:{"span":_vm.colNum}},[_c('el-card',{attrs:{"shadow":"never"}},[_c('div',{staticClass:"d-flex flex-wrap align-center justify-space-between"},[_c('img',{staticClass:"width-60-px mb-2",attrs:{"src":__webpack_require__("fEqM"),"alt":""}}),_vm._v(" "),_c('div',{staticClass:"flexLi d-inlie-block text-center hand-type",on:{"click":function($event){return _vm.goToPage('/room')}}},[_c('div',{staticClass:"color-00000073 font-size-16 font-weight-700 color-03A9F4"},[_vm._v("总小区数")]),_vm._v(" "),_c('div',{staticClass:"font-size-24 mt-2"},[_c('NumberGrow',{staticClass:"color-03A9F4",attrs:{"value":_vm.sumProjects}}),_c('span',{staticClass:"font-size-16 color-00000073 ml-1"},[_vm._v("个")])],1)]),_vm._v(" "),_c('div',{staticClass:"flexLi d-inlie-block text-center hand-type",on:{"click":function($event){return _vm.goToPage('/room')}}},[_c('div',{staticClass:"color-00000073 font-size-16 font-weight-700 color-03A9F4"},[_vm._v("总房间数")]),_vm._v(" "),_c('div',{staticClass:"font-size-24 mt-2"},[_c('NumberGrow',{staticClass:"color-03A9F4",attrs:{"value":_vm.sumRoom}}),_c('span',{staticClass:"font-size-16 color-00000073 ml-1"},[_vm._v("间")])],1)]),_vm._v(" "),_c('div',{staticClass:"flexLi d-inlie-block text-center hand-type",on:{"click":function($event){return _vm.goToPage('/room')}}},[_c('div',{staticClass:"color-00000073 font-size-16 font-weight-700 color-03A9F4"},[_vm._v("已入住数")]),_vm._v(" "),_c('div',{staticClass:"font-size-24 mt-2"},[_c('NumberGrow',{staticClass:"color-03A9F4",attrs:{"value":_vm.occupied}}),_c('span',{staticClass:"font-size-16 color-00000073 ml-1"},[_vm._v("间")])],1)]),_vm._v(" "),_c('div',{staticClass:"flexLi d-inlie-block text-center hand-type",on:{"click":function($event){return _vm.goToPage('/room')}}},[_c('div',{staticClass:"color-00000073 font-size-16 font-weight-700 color-FF3D00"},[_vm._v("欠费房间")]),_vm._v(" "),_c('div',{staticClass:"font-size-24 mt-2"},[_c('NumberGrow',{staticClass:"color-FF3D00",attrs:{"value":_vm.roomInArrears}}),_c('span',{staticClass:"font-size-
  1045. var staticRenderFns = []
  1046. var esExports = { render: render, staticRenderFns: staticRenderFns }
  1047. /* harmony default export */ var visualization_flatsIndex = (esExports);
  1048. // CONCATENATED MODULE: ./src/views/visualization/flatsIndex.vue
  1049. function injectStyle (ssrContext) {
  1050. __webpack_require__("FIM/")
  1051. }
  1052. var normalizeComponent = __webpack_require__("VU/8")
  1053. /* script */
  1054. /* template */
  1055. /* template functional */
  1056. var __vue_template_functional__ = false
  1057. /* styles */
  1058. var __vue_styles__ = injectStyle
  1059. /* scopeId */
  1060. var __vue_scopeId__ = "data-v-334fc069"
  1061. /* moduleIdentifier (server only) */
  1062. var __vue_module_identifier__ = null
  1063. var Component = normalizeComponent(
  1064. flatsIndex,
  1065. visualization_flatsIndex,
  1066. __vue_template_functional__,
  1067. __vue_styles__,
  1068. __vue_scopeId__,
  1069. __vue_module_identifier__
  1070. )
  1071. /* harmony default export */ var views_visualization_flatsIndex = __webpack_exports__["default"] = (Component.exports);
  1072. /***/ }),
  1073. /***/ "FIM/":
  1074. /***/ (function(module, exports) {
  1075. // removed by extract-text-webpack-plugin
  1076. /***/ }),
  1077. /***/ "S0Vh":
  1078. /***/ (function(module, exports) {
  1079. module.exports = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjc4MzI5NTU5OTk4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQxNzciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PHBhdGggZD0iTTQ2MS42ODM0ODMgNDkzLjYyODMxOGMtOC4wMDc1ODIgMC0xNi4wMTE1NTIgMC0yNC4wMjE1NDMtMi4wMDYxMS0zNi4wNDAxNDEtOC4wMzg4OS02NC4wNzE0OTYtMzguMTg5NTQ1LTcyLjA2NTgzMy03NC4zNTg1My04LjAwNTE3NC0zMC4xNDM0MyAwLTYyLjI5Nzc4NyAxOC4wMTI4NDYtODYuNDA0ODI0IDE4LjAxMjg0Ni0yNC4xMjI2OTEgNDguMDUwMzExLTM4LjE3NzUwNCA3OC4wOTUwMDEtMzguMTc3NTA0IDMyLjAxNTg4IDAgNjAuMDQwMDEgMTYuMDgwMTg5IDgwLjA2Mzc4MiA0MC4xODM2MTRoODAuMDg1NDU3di04NC40MjY0MWMwLTguMDMxNjY1LTguMDA1MTc0LTE2LjA1ODUxNC0xNi4wMTM5NjEtMTYuMDU4NTE0aC0yODguMjg1MDA3Yy04LjAxNDgwNyAwLTE2LjAyODQxIDguMDI2ODQ5LTE2LjAyODQxIDE2LjA3NTM3MnY1MzAuNTA2NTQ3YzAgOC4wMzg4OSA4LjAxMjM5OSAxNi4wODYyMDkgMTYuMDI4NDEgMTYuMDg2MjA5aDI4OC4yNjY5NDVjOC4wMjY4NDkgMCAxNi4wMzIwMjMtOC4wNDg1MjMgMTYuMDMyMDIzLTE2LjA4NjIwOVY0NTMuNDMzODY3aC04MC4wODU0NTdjLTIwLjAyMjU2OCAyNi4xMzEyMS00OC4wNDY2OTggNDAuMTk0NDUxLTgwLjA4NDI1MyA0MC4xOTQ0NTF6IG0yMC4wMjM3NzMgMTU5LjQxMTA5N3Y0MS41MzgyOGMwIDEyLjA2MzE1Mi04LjAwMjc2NiAyMC4wOTAwMDEtMjAuMDIzNzczIDIwLjA5LTEyLjAxMTM3NCAwLTIwLjAxODk1Ni04LjAyNjg0OS0yMC4wMTg5NTYtMjAuMDl2LTM5LjA1NzczNmMtMTQuMDMwNzI5LTYuNzE5MTQ0LTIzLjcxODA5OC0yMS4wMzUyNTctMjMuNzIyOTE0LTM3LjYwNzk0MiAwLjAxNDQ1LTE5LjU3NDYyNSAxMy41MzIyMTItMzUuOTkzMTggMzEuNzY2NjIxLTQwLjQ2MTc3MiAzLjIyOTUyNC0yLjIwMzU5IDcuMjkzNTIzLTMuNDQwMjUgMTEuOTc1MjQ5LTMuNDQwMjUgNi4yNjI3NzIgMCAxMS40MjAxMzcgMi4xOTYzNjUgMTQuOTM4NjU3IDUuOTkzMDQ0IDE0LjMzODk5MSA2LjU4NTQ4NCAyNC4zNjIzMTcgMjEuMTI0MzY0IDI0LjM2MjMxNyAzNy45MDg5NzgtMC4wMDEyMDQgMTQuNzU1NjI2LTcuNjg3Mjc5IDI3LjcxNzA3Mi0xOS4yNzcyMDEgMzUuMTI3Mzk4eiIgZmlsbD0iIzUzYjRmZSIgcC1pZD0iNDE3OCI+PC9wYXRoPjxwYXRoIGQ9Ik02NDEuODgwNTc4IDM3My4wNDk3ODJjLTAuMTMzNjYgMC0wLjI1ODg5Mi0wLjAxNDQ1LTAuMzkwMTQ0LTAuMDE2ODU4aC0xMTEuNzMxNjYzYy04LjAxMjM5OSAwLTE0LjAwNzg1LTQuMDE3MDM3LTE4LjAxMDQzOC0xMC4wMzc3NzYtMTAuMDIwOTE3LTE4LjA4MTQ4Mi0yOC4wMzEzNTUtMzAuMTQxMDIyLTUwLjA2MzY0Ni0zMC4xNDEwMjJ2MC4wMTIwNDJhNjMuODY1NTg3IDYzLjg2NTU4NyAwIDAgMC00OC4wNTAzMSAyMi4xMDA5MjdjLTEyLjAxMTM3NCAxNC4wNjkyNjItMTYuMDE2MzY5IDM0LjE3NDkxNy0xMi4wMTEzNzQgNTIuMjYyNDIgNC4wMDQ5OTUgMjAuMDczMTQzIDIyLjAyOTg4MyAzOC4xNjA2NDYgNDIuMDM2Nzk3IDQ0LjE5NTgzNCAyNi4wMzQ4NzggNi4wNDQ4MjIgNTQuMDY2MjMzLTQuMDE0NjI5IDY2LjA4MDAxNS0yOC4xMTkyNTggNC4wMDAxNzktNi4wNDI0MTMgMTAuMDEzNjkyLTEwLjA1NDYzMyAxOC4wMjI0NzktMTAuMDU0NjMzaDExNC4wMDYyOThjMC4wMzk3MzcgMCAwLjA3NTg2MS0wLjAwNDgxNyAwLjExMzE5LTAuMDA0ODE3czAuMDczNDUzIDAuMDA0ODE3IDAuMTEwNzgxIDAuMDA0ODE3aDk5Ljk4ODgxNXYtNDAuMjE4NTM0SDY0Mi4yNjgzMTNjLTAuMTMxMjUyIDAuMDAyNDA4LTAuMjU2NDgzIDAuMDE2ODU4LTAuMzg3NzM1IDAuMDE2ODU4eiIgZmlsbD0iIzUzYjRmZSIgcC1pZD0iNDE3OSI+PC9wYXRoPjxwYXRoIGQ9Ik05ODMuNzEyODMgMzEyLjkyMTg2OWMtMjUuNzgwODAzLTYwLjg5NjE1OS02Mi42OTUxNTUtMTE1LjU4MTMyMy0xMDkuNzExMTA0LTE2Mi41NTAzMDktNDcuMDEzNTQtNDYuOTY0MTctMTAxLjc2NzM0MS04My44MzYzNzctMTYyLjcyOTcyNy0xMDkuNTk2NzFDNjUwLjAyOTA0NSAxNC45MDAxMjQgNTg1LjA5MTc2NyAxLjQwMjgzMiA1MTguMTUxOTkxIDAuNjI0OTUzaC0xMi4yOTc5NjFjLTY2LjkzODU3MiAwLjc3Nzg3OS0xMzEuODc5NDYzIDE0LjI3NTE3MS0xOTMuMTI0ODI0IDQwLjE1MTEwMS02MC45NjIzODcgMjUuNzYwMzMyLTExNS43MDg5NjMgNjIuNjMyNTQtMTYyLjcyNDkxMiAxMDkuNTk2NzEtNDcuMDE1OTQ4IDQ2Ljk2ODk4Ni04My45MzAzMDEgMTAxLjY1NDE1MS0xMDkuNzE1OTE5IDE2Mi41NTAzMDlDMTMuNTkyNDIgMzc1Ljk3MzQ1MiAwLjA1Nzc5OSA0NDIuOTQ5MzUzIDAuMDU3Nzk5IDUxMS45ODQzNDZjMCA2OS4wMzYxOTcgMTMuNTM0NjIgMTM2LjAwNzI4MSA0MC4yMzA1NzYgMTk5LjA1NjQ1NiAyNS43ODU2MTkgNjAuODk2MTU5IDYyLjY5OTk3MiAxMTUuNTg4NTQ4IDEwOS43MTU5MTkgMTYyLjU1NTEyNiA0Ny4wMTU5NDggNDYuOTY0MTcgMTAxLjc2MjUyNCA4My44Mzg3ODUgMTYyLjcyNDkxMiAxMDkuNTkxODkzIDYzLjExNjYwNyAyNi42NjcwNTYgMTMwLjE2MzU1MiA0MC4xODg0MyAxOTkuMjc0NDA2IDQwLjE4ODQzczEzNi4xNTI5ODMtMTMuNTIxMzc1IDE5OS4yNjcxODItNDAuMTg4NDNjNjAuOTYyMzg3LTI1Ljc1MzEwNyAxMTUuNzE2MTg4LTYyLjYyNzcyMyAxNjIuNzI5NzI4LTEwOS41OTE4OTMgNDcuMDE1OTQ4LTQ2Ljk2NjU3OCA4My45MzAzMDEtMTAxLjY1ODk2NyAxMDkuNzExMTAzLTE2Mi41NTUxMjY
  1080. /***/ }),
  1081. /***/ "fEqM":
  1082. /***/ (function(module, exports) {
  1083. module.exports = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjc4MzMwODExOTE5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUzMTkiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PHBhdGggZD0iTTc2OCAwSDI1NkMxMTIuNjQgMCAwIDExMi42NCAwIDI1NnY1MTJjMCAxNDMuMzYgMTEyLjY0IDI1NiAyNTYgMjU2aDUxMmMxNDMuMzYgMCAyNTYtMTEyLjY0IDI1Ni0yNTZWMjU2YzAtMTQzLjM2LTExMi42NC0yNTYtMjU2LTI1NnpNMzU4LjQgMzU4LjRjMzAuNzIgMCA1MS4yIDIwLjQ4IDUxLjIgNTEuMnMtMjAuNDggNTEuMi01MS4yIDUxLjItNTEuMi0yMC40OC01MS4yLTUxLjIgMjAuNDgtNTEuMiA1MS4yLTUxLjJ6IG01MTIgMzU4LjRjMCAzMC43Mi0yMC40OCA1MS4yLTUxLjIgNTEuMnMtNTEuMi0yMC40OC01MS4yLTUxLjJ2LTUxLjJIMjU2djUxLjJjMCAzMC43Mi0yMC40OCA1MS4yLTUxLjIgNTEuMnMtNTEuMi0yMC40OC01MS4yLTUxLjJWMzA3LjJjMC0zMC43MiAyMC40OC01MS4yIDUxLjItNTEuMnM1MS4yIDIwLjQ4IDUxLjIgNTEuMnYyNTZoNTYzLjJjMzAuNzIgMCA1MS4yIDIwLjQ4IDUxLjIgNTEuMnYxMDIuNHogbS00MDkuNi0yMDQuOHMyNS42LTE1My42IDEwMi40LTE1My42YzIwOS45MiAwIDMwNy4yIDE1My42IDMwNy4yIDE1My42SDQ2MC44eiIgZmlsbD0iI2E3OGRkNiIgcC1pZD0iNTMyMCI+PC9wYXRoPjwvc3ZnPg=="
  1084. /***/ }),
  1085. /***/ "vCOv":
  1086. /***/ (function(module, exports) {
  1087. module.exports = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjc4MzMwODM2Mjc5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjU1NTciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PHBhdGggZD0iTTk0MC4zMjE2MTQgMTAyNGgtODU4LjcwMDIwOWE2MC4xMDkwMTUgNjAuMTA5MDE1IDAgMCAxLTYwLjEwOTAxNS02MC4xMDkwMTV2LTkwMS42MzUyMkE2MC4xMDkwMTUgNjAuMTA5MDE1IDAgMCAxIDgxLjYyMTQwNSAwaDg1OC43MDAyMDlhNjAuMTA5MDE1IDYwLjEwOTAxNSAwIDAgMSA2MC4xMDkwMTUgNjAuMTA5MDE1djkwMS42MzUyMmE2MC4xMDkwMTUgNjAuMTA5MDE1IDAgMCAxLTYwLjEwOTAxNSA2Mi4yNTU3NjV6IG0tODQxLjUyNjIwNS03Ny4yODMwMTlIOTIzLjE0NzYxVjc5LjQyOTc2OUg5OC43OTU0MDl6IiBmaWxsPSIjMmJiZGJkIiBwLWlkPSI1NTU4Ij48L3BhdGg+PHBhdGggZD0iTTgwOC4wODE3ODIgNzU3LjgwMjkzNWgtMTY3LjQ0NjU0MWEyOS4xOTU4MDcgMjkuMTk1ODA3IDAgMCAxIDAtNTcuOTYyMjY0aDE2Ny40NDY1NDFhMjkuMTk1ODA3IDI5LjE5NTgwNyAwIDAgMSAwIDU3Ljk2MjI2NHoiIGZpbGw9IiMyYmJkYmQiIHAtaWQ9IjU1NTkiPjwvcGF0aD48cGF0aCBkPSJNODA4LjA4MTc4MiA3NjYuMzg5OTM3aC0xNjcuNDQ2NTQxYTM3Ljc4MjgwOSAzNy43ODI4MDkgMCAwIDEgMC03NS4xMzYyNjhoMTY3LjQ0NjU0MWEzNy43ODI4MDkgMzcuNzgyODA5IDAgMCAxIDAgNzUuMTM2MjY4eiBtLTE2Ny40NDY1NDEtNTcuOTYyMjY0YTIwLjYwODgwNSAyMC42MDg4MDUgMCAwIDAgMCA0MC43ODgyNmgxNjcuNDQ2NTQxYTIwLjYwODgwNSAyMC42MDg4MDUgMCAwIDAgMC00MC43ODgyNnpNODA4LjA4MTc4MiA2MTMuMTExOTVoLTI0OS40NTI0MTFhMjkuMTk1ODA3IDI5LjE5NTgwNyAwIDAgMSAwLTU3Ljk2MjI2NGgyNDkuNDUyNDExYTI5LjE5NTgwNyAyOS4xOTU4MDcgMCAwIDEgMCA1Ny45NjIyNjR6IiBmaWxsPSIjMmJiZGJkIiBwLWlkPSI1NTYwIj48L3BhdGg+PHBhdGggZD0iTTgwOC4wODE3ODIgNjIxLjY5ODk1MmgtMjQ5LjQ1MjQxMWEzNy43ODI4MDkgMzcuNzgyODA5IDAgMCAxIDAtNzUuMTM2MjY5aDI0OS40NTI0MTFhMzcuNzgyODA5IDM3Ljc4MjgwOSAwIDAgMSAwIDc1LjEzNjI2OXogbS0yNTAuNzQwNDYxLTU3Ljk2MjI2NGEyMC42MDg4MDUgMjAuNjA4ODA1IDAgMCAwIDAgNDAuNzg4MjZoMjUwLjc0MDQ2MWEyMC42MDg4MDUgMjAuNjA4ODA1IDAgMCAwIDAtNDAuNzg4MjZ6TTgwOC4wODE3ODIgNDY3Ljk5MTYxNGgtMjQ5LjQ1MjQxMWEyOC45ODExMzIgMjguOTgxMTMyIDAgMCAxIDAtNTcuOTYyMjY0aDI0OS40NTI0MTFhMjguOTgxMTMyIDI4Ljk4MTEzMiAwIDAgMSAwIDU3Ljk2MjI2NHoiIGZpbGw9IiMyYmJkYmQiIHAtaWQ9IjU1NjEiPjwvcGF0aD48cGF0aCBkPSJNODA4LjA4MTc4MiA0NzYuNTc4NjE2aC0yNDkuNDUyNDExYTM3Ljc4MjgwOSAzNy43ODI4MDkgMCAwIDEgMC03NS4xMzYyNjhoMjQ5LjQ1MjQxMWEzNy43ODI4MDkgMzcuNzgyODA5IDAgMCAxIDAgNzUuMTM2MjY4eiBtLTI0OS40NTI0MTEtNTcuOTYyMjY0YTIwLjYwODgwNSAyMC42MDg4MDUgMCAwIDAgMCA0MC43ODgyNmgyNDkuNDUyNDExYTIwLjYwODgwNSAyMC42MDg4MDUgMCAwIDAgMC00MC43ODgyNnpNODA4LjA4MTc4MiAzMjMuMzAwNjI5aC0yNDkuNDUyNDExYTI5LjE5NTgwNyAyOS4xOTU4MDcgMCAwIDEgMC01Ny45NjIyNjRoMjQ5LjQ1MjQxMWEyOS4xOTU4MDcgMjkuMTk1ODA3IDAgMCAxIDAgNTcuOTYyMjY0eiIgZmlsbD0iIzJiYmRiZCIgcC1pZD0iNTU2MiI+PC9wYXRoPjxwYXRoIGQ9Ik04MDguMDgxNzgyIDMzMS44ODc2MzFoLTI0OS40NTI0MTFhMzcuNzgyODA5IDM3Ljc4MjgwOSAwIDAgMSAwLTc1LjEzNjI2OGgyNDkuNDUyNDExYTM3Ljc4MjgwOSAzNy43ODI4MDkgMCAwIDEgMCA3NS4xMzYyNjh6IG0tMjQ5LjQ1MjQxMS01Ny45NjIyNjRhMjAuNjA4ODA1IDIwLjYwODgwNSAwIDAgMCAwIDQwLjc4ODI2aDI0OS40NTI0MTFhMjAuNjA4ODA1IDIwLjYwODgwNSAwIDAgMCAwLTQwLjc4ODI2ek0zMzUuNzk2NjY3IDY4MC41MTk5MTZ2NjEuODI2NDE1YTExNC42MzY0NzggMTE0LjYzNjQ3OCAwIDAgMS0yNy4wNDkwNTcgMy4wMDU0NTEgMTIyLjM2NDc4IDEyMi4zNjQ3OCAwIDAgMS0yNy40Nzg0MDctMy4wMDU0NTF2LTU4LjgyMDk2NGgtNDIuMDc2MzFjLTEwLjczMzc1My0zLjAwNTQ1MS0yMS4wMzgxNTUtMy4wMDU0NTEtMzIuMjAxMjU4LTMuMDA1NDUxcy0xOS4zMjA3NTUtMy40MzQ4MDEtMjkuMTk1ODA3LTYuMDEwOTAxbC0zMC4wNTQ1MDctOS4wMTYzNTNhMTY5LjE2Mzk0MSAxNjkuMTYzOTQxIDAgMCAxIDYuODY5NjAxLTMwLjkxMzIwN3E1LjE1MjIwMS0xNS44ODU5NTQgMTIuMDIxODAzLTMyLjYzMDYwOGEyNzkuNTA2OTE4IDI3OS41MDY5MTggMCAwIDAgNDkuMzc1MjYyIDEyLjQ1MTE1MyAzMzQuODkzMDgyIDMzNC44OTMwODIgMCAwIDAgNDkuMzc1MjYyIDMuNDM0ODAxIDEzMi4yMzk4MzIgMTMyLjIzOTgzMiAwIDAgMCA2MC45Njc3MTUtMTEuNTkyNDUzIDM4LjY0MTUwOSAzOC42NDE1MDkgMCAwIDAgMjEuNDY3NTA2LTM2LjkyNDEwOSAzNS4yMDY3MDkgMzUuMjA2NzA5IDAgMCAwLTYuMDEwOTAyLTIxLjAzODE1NSA0OC41MTY1NjIgNDguNTE2NTYyIDAgMCAwLTE1LjAyNzI1NC0xMy43MzkyMDMgMTA1LjYyMDEyNiAxMDUuNjIwMTI2IDAgMCAwLTIwLjE3OTQ1NC05LjAxNjM1M2wtMjEuODk2ODU2LTguMTU3NjUyLTMzLjA1OTk1OC0xMi40NTExNTNhMzcwLjk1ODQ5MSAzNzAuOTU4NDkxIDAgMCAxLTM3LjM1MzQ1OS0xNS44ODU5NTQgMTE4LjA3MTI3OSAxMTg
  1088. /***/ })
  1089. });