pageConfig.js 14 KB

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