pageConfig.js 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693
  1. let menuList = {
  2. 预约菜单: [{
  3. pageName: "restaurantReservation",
  4. name: "餐厅预约"
  5. }, {
  6. pageName: "busReservation",
  7. name: "公车预约"
  8. }, {
  9. pageName: "stationReservation",
  10. name: "工位预约"
  11. }, {
  12. pageName: "visitorReservation",
  13. name: "访客预约"
  14. }],
  15. 常用应用: [{
  16. pageName: "intelligentSecurity",
  17. name: "智慧安防"
  18. }, {
  19. pageName: "intelligentStrategy",
  20. name: "智慧策略"
  21. }, {
  22. pageName: "",
  23. name: "智慧能源"
  24. }, {
  25. pageName: "messagePage",
  26. name: "我的通知"
  27. }]
  28. }
  29. let dataUrl = {
  30. messagePage: {
  31. url: "/ioc-server/notice/getNoticeList", // 分页列表
  32. params: {
  33. pageSize: 20,
  34. pageStart: 0
  35. }
  36. },
  37. intelligentSecurity: {
  38. url: "/ioc-server/security_camera/getCameras"
  39. },
  40. opinionFeedback: {
  41. params: {
  42. }
  43. }
  44. }
  45. // 自动初始化单选表单
  46. let formTabOptions = {
  47. test: [{
  48. name: "number",
  49. data: [{
  50. key: 0,
  51. lable: "1人",
  52. active: true
  53. }, {
  54. key: 1,
  55. lable: "2人"
  56. }, {
  57. key: 2,
  58. lable: "2~4人"
  59. }, {
  60. key: 3,
  61. lable: "4~8人"
  62. }],
  63. }, {
  64. name: "date",
  65. data: [{
  66. key: 0,
  67. lable: "今天",
  68. active: true
  69. }, {
  70. key: 1,
  71. lable: "明天"
  72. }, {
  73. key: 2,
  74. lable: "04-29"
  75. }, {
  76. key: 3,
  77. lable: "04-30",
  78. disabled: "disabled"
  79. }, {
  80. key: 4,
  81. lable: "05-01",
  82. disabled: "disabled"
  83. }],
  84. }, {
  85. name: "time",
  86. data: [{
  87. key: 0,
  88. lable: "17:00",
  89. disabled: "disabled"
  90. }, {
  91. key: 1,
  92. lable: "18:00",
  93. disabled: "disabled"
  94. }, {
  95. key: 2,
  96. lable: "19:00",
  97. active: true
  98. }, {
  99. key: 3,
  100. lable: "20:00"
  101. }, {
  102. key: 4,
  103. lable: "21:00"
  104. }],
  105. }, {
  106. name: "addr",
  107. data: [{
  108. key: 0,
  109. lable: "大厅",
  110. active: true
  111. }, {
  112. key: 1,
  113. lable: "包间"
  114. }, {
  115. key: 2,
  116. lable: "外送",
  117. disabled: "disabled"
  118. }],
  119. }],
  120. kanbanTabList: [{
  121. key: 0,
  122. lable: "人员",
  123. active: true,
  124. url: {
  125. countUrl: "/ioc-server/personnel/getPersonnelInfoCount",
  126. countList: ["今日进入大楼(人)", "今日离开大楼(人)", "今日9点前进入大楼(人)", "楼内人员数量(人)"],
  127. listUrl: [{
  128. url: "/ioc-server/personnel/getPersonnelInfoList",
  129. title: "人员趋势",
  130. jsonObject: {
  131. ownEmployees: {
  132. seriesName: "自有员工",
  133. color: "#FFBF00"
  134. },
  135. outsourcingStaff: {
  136. seriesName: "外协员工",
  137. color: "#80FFA5"
  138. },
  139. others: {
  140. seriesName: "其他",
  141. color: "#37A2FF",
  142. hideSelected: true
  143. },
  144. visitors: {
  145. seriesName: "访客",
  146. color: "#9790f8",
  147. hideSelected: true
  148. }
  149. },
  150. echartDomId: "echartDomShowLegend",
  151. xAxisName: '日期',
  152. yAxisName: '人数(人)'
  153. }]
  154. }
  155. }, {
  156. key: 1,
  157. url: {
  158. countUrl: "/ioc-server/dining_room/getRestaurantConsumption",
  159. countParams: {
  160. companyId: "0",
  161. timeRange: {
  162. startDate: "2023/05/23",
  163. endDate: "2023/05/24"
  164. }
  165. },
  166. countList: ["今日餐厅消费金额(元)", "今日餐厅消费订单(单)", "今日餐厅平均单价(元/单)", "第三方结算费用(元)"],
  167. listUrl: [{
  168. url: "/ioc-server/dining_room/getRestaurantConsumptionChart",
  169. title: "餐厅趋势",
  170. params: {
  171. companyId: "0",
  172. timeRange: {
  173. startDate: "2023/04/24",
  174. endDate: "2023/05/24"
  175. }
  176. },
  177. jsonObject: {
  178. consumptionAmount: {
  179. seriesName: "餐厅消费金额",
  180. color: "#37A2FF",
  181. noLinearGradient: true
  182. },
  183. consumptionOrder: {
  184. seriesName: "餐厅消费订单",
  185. color: "#80FFA5",
  186. }
  187. },
  188. echartDomId: "echartDom",
  189. xAxisName: '日期',
  190. series: {
  191. consumptionAmount: {
  192. type: "bar",
  193. position: 'left',
  194. yAxisName: '金额(元)',
  195. yAxisIndex: 0,
  196. barWidth: "10",
  197. stack: false,
  198. itemStyle: {
  199. normal: {
  200. barBorderRadius: [50, 50, 50, 50]
  201. }
  202. }
  203. },
  204. consumptionOrder: {
  205. type: "line",
  206. position: 'right',
  207. yAxisName: '订单(单)',
  208. yAxisIndex: 1,
  209. stack: false
  210. }
  211. }
  212. }]
  213. },
  214. lable: "餐厅"
  215. }, {
  216. key: 2,
  217. url: {
  218. countUrl: "/ioc-server/dashboard_supermarket/getSupermarketCoreIndicators",
  219. countParams: {
  220. companyId: "0",
  221. timeRange: {
  222. startDate: "2023/05/23",
  223. endDate: "2023/05/24"
  224. }
  225. },
  226. countList: ["今日商超消费金额(元)", "今日商超消费订单(单)", "今日商超平均单价(元/单)", "第三方结算费用(元)"],
  227. listUrl: [{
  228. url: "/ioc-server/dashboard_supermarket/getSupermarketInfoList",
  229. title: "商超趋势",
  230. params: {
  231. companyId: "0",
  232. timeRange: {
  233. startDate: "2023/04/24",
  234. endDate: "2023/05/24"
  235. }
  236. },
  237. jsonObject: {
  238. consumptionAmount: {
  239. seriesName: "商超消费金额",
  240. color: "#37A2FF",
  241. },
  242. consumptionOrder: {
  243. seriesName: "商超消费订单",
  244. color: "#80FFA5",
  245. }
  246. },
  247. echartDomId: "echartDom",
  248. xAxisName: '日期',
  249. series: {
  250. consumptionAmount: {
  251. type: "bar",
  252. position: 'left',
  253. yAxisName: '金额(元)',
  254. yAxisIndex: 0,
  255. stack: false,
  256. barWidth: "10",
  257. itemStyle: {
  258. normal: {
  259. barBorderRadius: [50, 50, 50, 50]
  260. }
  261. }
  262. },
  263. consumptionOrder: {
  264. type: "line",
  265. position: 'right',
  266. yAxisName: '订单(单)',
  267. yAxisIndex: 1,
  268. stack: false
  269. }
  270. }
  271. }]
  272. },
  273. lable: "商超"
  274. }, {
  275. key: 3,
  276. url: {
  277. countUrl: "/ioc-server/electricity/getElectricityCoreIndicators",
  278. countParams: {
  279. companyId: "0",
  280. timeRange: {
  281. startDate: "2023/04/23",
  282. endDate: "2023/05/24"
  283. }
  284. },
  285. countList: ["月总用电量(kWh)", "今日用电量(kWh)", "今日用电趋势", "月人均用电成本(元/人/天)"],
  286. listUrl: [{
  287. url: "/ioc-server/electricity/getElectricityInfoList",
  288. title: "用电趋势",
  289. params: {
  290. companyId: "0",
  291. timeRange: {
  292. startDate: "2023/04/24",
  293. endDate: "2023/05/24"
  294. }
  295. },
  296. jsonObject: {
  297. powerConsumption: {
  298. seriesName: "用电",
  299. color: "#37A2FF",
  300. }
  301. },
  302. echartDomId: "echartDom",
  303. xAxisName: '日期',
  304. yAxisName: '电量(kWh)',
  305. }, {
  306. url: "/ioc-server/electricity/getElectricityCircleInfoList",
  307. title: "用电分布",
  308. params: {
  309. companyId: "0",
  310. timeRange: {
  311. startDate: "2023/04/24",
  312. endDate: "2023/05/24"
  313. }
  314. },
  315. echartDomId: "echartDom2",
  316. labelFormatter: '{name|{b}}\n{value|{c} kWh}'
  317. }]
  318. },
  319. lable: "用电"
  320. }, {
  321. key: 4,
  322. url: {
  323. countUrl: "/ioc-server/water/getWaterCoreIndicators",
  324. countParams: {
  325. companyId: "0",
  326. timeRange: {
  327. startDate: "2023/04/23",
  328. endDate: "2023/05/24"
  329. }
  330. },
  331. countList: ["月总用水量(m³)", "今日用水总量(m³)", "今日用水趋势", "人均用水量(m³)"],
  332. listUrl: [{
  333. url: "/ioc-server/water/getWaterInfoList",
  334. title: "用水趋势",
  335. params: {
  336. companyId: "0",
  337. timeRange: {
  338. startDate: "2023/04/24",
  339. endDate: "2023/05/24"
  340. }
  341. },
  342. jsonObject: {
  343. water: {
  344. seriesName: "用水",
  345. color: "#37A2FF",
  346. }
  347. },
  348. echartDomId: "echartDom",
  349. xAxisName: '日期',
  350. yAxisName: ' 用水(m³)',
  351. }, {
  352. url: "/ioc-server/water/getWaterCircleInfoList",
  353. title: "用水分布",
  354. params: {
  355. companyId: "0",
  356. timeRange: {
  357. startDate: "2023/04/24",
  358. endDate: "2023/05/24"
  359. }
  360. },
  361. echartDomId: "echartDom2",
  362. labelFormatter: '{name|{b}}\n{value|{c} m³}'
  363. }]
  364. },
  365. lable: "用水"
  366. }, {
  367. key: 5,
  368. url: {
  369. countUrl: "/ioc-server/use_heat/getUseHeatCoreIndicators",
  370. countParams: {
  371. companyId: "0",
  372. timeRange: {
  373. startDate: "2023/04/23",
  374. endDate: "2023/05/24"
  375. }
  376. },
  377. countList: ["月总用热量(焦)", "今日用热量(焦)", "今日用热趋势", "月人均用热量(焦/人/天)"],
  378. listUrl: [{
  379. url: "/ioc-server/use_heat/getUseHeatInfoList",
  380. title: "用热趋势",
  381. params: {
  382. companyId: "0",
  383. timeRange: {
  384. startDate: "2023/04/24",
  385. endDate: "2023/05/24"
  386. }
  387. },
  388. jsonObject: {
  389. heatConsumption: {
  390. seriesName: "用热",
  391. color: "#3CC2AC"
  392. },
  393. temperature: {
  394. seriesName: "温度",
  395. color: "#F4955F"
  396. }
  397. },
  398. echartDomId: "echartDom",
  399. xAxisName: '日期',
  400. series: {
  401. heatConsumption: {
  402. type: "line",
  403. position: 'left',
  404. yAxisName: ' 用热(kWh)',
  405. yAxisIndex: 0,
  406. stack: false
  407. },
  408. temperature: {
  409. type: "line",
  410. position: 'right',
  411. yAxisName: '温度(℃)',
  412. yAxisIndex: 1,
  413. stack: false
  414. }
  415. }
  416. }]
  417. },
  418. lable: "用热"
  419. }, {
  420. key: 6,
  421. url: {
  422. countUrl: "/ioc-server/use_cold/getUseColdCoreIndicators",
  423. countParams: {
  424. companyId: "0",
  425. timeRange: {
  426. startDate: "2023/04/23",
  427. endDate: "2023/05/24"
  428. }
  429. },
  430. countList: ["月总用冷量(kWh)", "今日用冷量(kWh)", "今日用冷趋势", "能效比"],
  431. listUrl: [{
  432. url: "/ioc-server/use_cold/getUseColdInfoList",
  433. title: "用冷趋势",
  434. params: {
  435. companyId: "0",
  436. timeRange: {
  437. startDate: "2023/04/24",
  438. endDate: "2023/05/24"
  439. }
  440. },
  441. jsonObject: {
  442. coolingCapacity: {
  443. seriesName: "用冷",
  444. color: "#3CC2AC",
  445. },
  446. temperature: {
  447. seriesName: "温度",
  448. color: "#F4955F",
  449. }
  450. },
  451. echartDomId: "echartDom",
  452. xAxisName: '日期',
  453. series: {
  454. coolingCapacity: {
  455. type: "line",
  456. position: 'left',
  457. yAxisName: ' 用冷(kWh)',
  458. yAxisIndex: 0,
  459. stack: false
  460. },
  461. temperature: {
  462. type: "line",
  463. position: 'right',
  464. yAxisName: '温度(℃)',
  465. yAxisIndex: 1,
  466. stack: false
  467. }
  468. }
  469. }]
  470. },
  471. lable: "用冷"
  472. }, {
  473. key: 7,
  474. url: {
  475. countUrl: "/ioc-server/asset/getAssetCoreIndicators",
  476. listUrl: "/ioc-server/asset/getAssetLife",
  477. listUrl2: "/ioc-server/asset/getAssetNumber",
  478. listUrl3: "/ioc-server/asset/getInvestmentDistribution"
  479. },
  480. url: {
  481. countUrl: "/ioc-server/asset/getAssetCoreIndicators",
  482. countParams: {
  483. companyId: "0",
  484. timeRange: {
  485. startDate: "2023/04/23",
  486. endDate: "2023/05/24"
  487. }
  488. },
  489. countList: ["固定资产总数量(件)", "今年维修预算(万元)", "今年维修固定资产(件)", "今年报废固定资产(件)"],
  490. listUrl: [{
  491. url: "/ioc-server/asset/getAssetNumber",
  492. title: "资产趋势",
  493. params: {
  494. companyId: "0",
  495. timeRange: {
  496. startDate: "2023/04/24",
  497. endDate: "2023/05/24"
  498. }
  499. },
  500. jsonObject: {
  501. "固定资产一级分类": {
  502. seriesName: "固定资产一级分类",
  503. color: "#3CC2AC",
  504. },
  505. "平均使用时间": {
  506. seriesName: "平均使用时间",
  507. color: "#F4955F",
  508. }
  509. },
  510. echartDomId: "echartDom",
  511. xAxisName: '日期',
  512. series: {
  513. "固定资产一级分类": {
  514. type: "bar",
  515. position: 'left',
  516. yAxisName: ' 数量(件)',
  517. yAxisIndex: 0,
  518. stack: false,
  519. barWidth: "10",
  520. itemStyle: {
  521. normal: {
  522. barBorderRadius: [50, 50, 50, 50]
  523. }
  524. }
  525. },
  526. "平均使用时间": {
  527. type: "line",
  528. position: 'right',
  529. yAxisName: '时间(年)',
  530. yAxisIndex: 1,
  531. stack: false
  532. }
  533. }
  534. }]
  535. },
  536. lable: "资产"
  537. }]
  538. }
  539. // 自动初始化常规表单
  540. let formOptions = {
  541. surveyOfIntervieweeInformation: [{
  542. name: "phone",
  543. title: "手机号码",
  544. required: true
  545. },
  546. {
  547. name: "name",
  548. title: "姓名"
  549. },
  550. {
  551. name: "subordinateUnit",
  552. title: "所属单位"
  553. }
  554. ],
  555. fillInTheVisitorInformation: [{
  556. name: "visitorsName",
  557. title: "访客姓名",
  558. required: true
  559. }, {
  560. name: "mobilePhoneNumber",
  561. title: "手机号码",
  562. required: true
  563. }, {
  564. name: "idNumber",
  565. title: "身份证号"
  566. }, {
  567. name: "subordinateUnit2",
  568. title: "所属单位"
  569. }, {
  570. name: "reasonForTheVisit",
  571. title: "访问事由",
  572. required: true
  573. }, {
  574. name: "startTime",
  575. title: "开始日期",
  576. required: true,
  577. customizeName: "datePoppicker"
  578. }, {
  579. name: "endTime",
  580. title: "结束日期",
  581. required: true,
  582. customizeName: "datePoppicker"
  583. }],
  584. checkTheReservationInformation: [{
  585. name: "destination",
  586. title: "目的地",
  587. required: true
  588. }, {
  589. name: "departureTime",
  590. title: "出发时间",
  591. required: true,
  592. customizeName: "datePoppicker"
  593. }, {
  594. name: "name",
  595. title: "姓名",
  596. required: true
  597. }, {
  598. name: "contactInformation",
  599. title: "联系方式",
  600. required: true
  601. }, {
  602. name: "purposeOfVehicleUse",
  603. title: "用车目的",
  604. required: true
  605. }]
  606. }
  607. let pickerLists = {
  608. stationReservation: [{
  609. name: "addr",
  610. label: "位置",
  611. data: ["位置1", "位置2", "位置3"]
  612. },
  613. {
  614. name: "price",
  615. label: "价格",
  616. data: ["价格1", "价格2", "价格3"]
  617. },
  618. {
  619. name: "typeOfStation",
  620. label: "工位类型",
  621. data: ["工位类型1", "工位类型2", "工位类型3"]
  622. }
  623. ],
  624. problemModule: [{
  625. name: "type",
  626. label: "请选择",
  627. data: [{
  628. value: 0,
  629. label: "请求异常"
  630. }, {
  631. value: 1,
  632. label: "显示异常"
  633. }, {
  634. value: 2,
  635. label: "优化建议"
  636. },{
  637. value: 3,
  638. label: "设备不兼容"
  639. }]
  640. }],
  641. problemModule2: [{
  642. name: "type",
  643. label: "全部分类",
  644. data: ["问题1", "问题2", "问题3"]
  645. },
  646. {
  647. name: "dateTime",
  648. label: "选择日期",
  649. data: ["问题1", "问题2", "问题3"]
  650. }
  651. ],
  652. problemModule3: [{
  653. name: "type",
  654. label: "全部分类",
  655. data: ["餐厅预约", "公车预约", "访客预约", "工位预约"]
  656. },
  657. {
  658. name: "state",
  659. label: "状态",
  660. data: ["待审核", "已通过", "已取消"]
  661. }
  662. ],
  663. problemModule4: [{
  664. name: "type",
  665. label: "全部类型",
  666. data: [{
  667. value: null,
  668. label: "全部类型"
  669. },{
  670. value: 1,
  671. label: "系统通知"
  672. },{
  673. value: 2,
  674. label: "提醒消息"
  675. }]
  676. }, {
  677. name: "status",
  678. label: "全部状态",
  679. data: [{
  680. value: null,
  681. label: "全部状态"
  682. },{
  683. value: 1,
  684. label: "已读"
  685. },{
  686. value: 0,
  687. label: "未读"
  688. }]
  689. }]
  690. }