cfg_const.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689
  1. let setting_org = {
  2. view: {
  3. addHoverDom: zTreeOprObj.addHoverDom,
  4. removeHoverDom: zTreeOprObj.removeHoverDom,
  5. expandSpeed: "",
  6. selectedMulti: false
  7. },
  8. edit: {
  9. enable: true,
  10. editNameSelectAll: true,
  11. showRemoveBtn: true,
  12. showRenameBtn: true,
  13. removeTitle: "删除节点",
  14. renameTitle: "更改名称"
  15. },
  16. data: {
  17. keep: {
  18. parent:true,
  19. leaf:true
  20. },
  21. key: {
  22. children: "items"
  23. },
  24. simpleData: {
  25. enable: true,
  26. idKey: "ID",
  27. pIdKey: "ParentID",
  28. rootPId: -1
  29. }
  30. },
  31. callback:{
  32. onClick: zTreeOprObj.onClick,
  33. beforeRename: zTreeOprObj.beforeRename,
  34. beforeRemove: zTreeOprObj.onBeforeRemove,
  35. onRemove: zTreeOprObj.onRemove,
  36. onRename: zTreeOprObj.onRename
  37. }
  38. };
  39. let setting = {
  40. view: {
  41. addHoverDom: zTreeOprObj.addHoverDom,
  42. removeHoverDom: zTreeOprObj.removeHoverDom,
  43. expandSpeed: "",
  44. selectedMulti: false
  45. },
  46. edit: {
  47. enable: true,
  48. editNameSelectAll: true,
  49. showRemoveBtn: true,
  50. showRenameBtn: true,
  51. removeTitle: "删除节点",
  52. renameTitle: "更改名称",
  53. drag: {
  54. isCopy: true,
  55. isMove: true
  56. }
  57. },
  58. check: {
  59. enable: true
  60. },
  61. data: {
  62. keep: {
  63. parent:true,
  64. leaf:true
  65. },
  66. key: {
  67. children: "items"
  68. },
  69. simpleData: {
  70. enable: true,
  71. rootPId: -1
  72. }
  73. },
  74. callback:{
  75. onClick: zTreeOprObj.onClick,
  76. beforeRename: zTreeOprObj.beforeRename,
  77. beforeRemove: zTreeOprObj.onBeforeRemove,
  78. onRemove: zTreeOprObj.onRemove,
  79. onRename: zTreeOprObj.onRename,
  80. onCheck: zTreeOprObj.oncheck,
  81. beforeDrag: zTreeOprObj.onBeforeDrag,
  82. beforeDrop: zTreeOprObj.onBeforeDrop,
  83. onDrop: zTreeOprObj.onDrop
  84. }
  85. };
  86. let common_rpt_type_ids = {
  87. flow: 4,
  88. bill: 6,
  89. cross: 5
  90. };
  91. let bandSetting = {
  92. view: {
  93. addHoverDom: bandTreeOprObj.addHoverDom,
  94. removeHoverDom: bandTreeOprObj.removeHoverDom,
  95. showIcon: true,
  96. expandSpeed: "",
  97. selectedMulti: false
  98. },
  99. edit: {
  100. enable: true,
  101. editNameSelectAll: true,
  102. showRemoveBtn: true,
  103. showRenameBtn: true,
  104. removeTitle: "删除模板框",
  105. renameTitle: "更改名称"
  106. },
  107. check: {
  108. enable: true,
  109. chkStyle: "radio",
  110. radioType: "all"
  111. },
  112. drag: {
  113. isCopy: false,
  114. isMove: true
  115. },
  116. data: {
  117. keep: {
  118. parent:true,
  119. leaf:true
  120. },
  121. key: {
  122. children: 'band_s',
  123. name: "Name"
  124. },
  125. simpleData: {
  126. enable: true
  127. //,idKey: "ID",
  128. //pIdKey: "ParentID",
  129. //rootPId: -1
  130. }
  131. },
  132. callback:{
  133. onClick: bandTreeOprObj.onClick,
  134. onCheck: bandTreeOprObj.onCheck,
  135. beforeDrag: bandTreeOprObj.onBeforeDrag,
  136. beforeDrop: bandTreeOprObj.onBeforeDrop,
  137. beforeRemove: bandTreeOprObj.onBeforeRemove
  138. }
  139. };
  140. let bandSetting2 = {
  141. view: {
  142. showIcon: true,
  143. expandSpeed: "",
  144. selectedMulti: false
  145. },
  146. edit: {
  147. enable: true,
  148. editNameSelectAll: false,
  149. showRemoveBtn: false,
  150. showRenameBtn: false
  151. },
  152. check: {
  153. enable: true,
  154. chkStyle: "radio",
  155. radioType: "all"
  156. },
  157. data: {
  158. keep: {
  159. parent:true,
  160. leaf:true
  161. },
  162. key: {
  163. children: 'items',
  164. name: "Name"
  165. },
  166. simpleData: {
  167. enable: true
  168. }
  169. },
  170. callback:{
  171. onCheck: dataInfoMapTreeOprObj.onCheck,
  172. beforeDrag: function() {return false;}
  173. }
  174. };
  175. let selectedFieldMapSetting = {
  176. view: {
  177. showIcon: true,
  178. expandSpeed: "",
  179. selectedMulti: false
  180. },
  181. edit: {
  182. enable: true,
  183. editNameSelectAll: false,
  184. showRemoveBtn: false,
  185. showRenameBtn: false,
  186. drag: {
  187. isCopy: true,
  188. isMove: false
  189. }
  190. },
  191. data: {
  192. keep: {
  193. parent:true,
  194. leaf:true
  195. },
  196. key: {
  197. children: 'items',
  198. name: "Name",
  199. title: "Title"
  200. },
  201. simpleData: {
  202. enable: true
  203. }
  204. },
  205. callback:{
  206. beforeDrag: dataInfoMapTreeOprObj.onBeforeDrag,
  207. beforeDrop: dataInfoMapTreeOprObj.onBeforeDrop,
  208. onDrop: dataInfoMapTreeOprObj.onDrop
  209. }
  210. };
  211. let fieldMapSetting = {
  212. view: {
  213. showIcon: true,
  214. expandSpeed: "",
  215. selectedMulti: false
  216. },
  217. edit: {
  218. enable: true,
  219. editNameSelectAll: true,
  220. showRemoveBtn: true,
  221. showRenameBtn: false,
  222. removeTitle: "删除",
  223. renameTitle: "更改名称",
  224. drag: {
  225. isCopy: false,
  226. isMove: true
  227. }
  228. },
  229. check: {
  230. enable: true
  231. },
  232. data: {
  233. keep: {
  234. parent:true,
  235. leaf:true
  236. },
  237. key: {
  238. children: 'items',
  239. name: "Name"
  240. },
  241. simpleData: {
  242. enable: true
  243. }
  244. },
  245. callback:{
  246. onClick: fieldMapTreeOprObj.onClick,
  247. beforeRename: fieldMapTreeOprObj.beforeRename,
  248. beforeRemove: fieldMapTreeOprObj.onBeforeRemove,
  249. onRemove: fieldMapTreeOprObj.onRemove,
  250. onRename: fieldMapTreeOprObj.onRename,
  251. beforeDrop: fieldMapTreeOprObj.onBeforeDrop
  252. }
  253. };
  254. let caculationSetting = {
  255. view: {
  256. showIcon: true,
  257. expandSpeed: "",
  258. selectedMulti: false,
  259. addHoverDom: calculationTreeOprObj.addHoverDom,
  260. removeHoverDom: calculationTreeOprObj.removeHoverDom
  261. },
  262. edit: {
  263. enable: true,
  264. editNameSelectAll: true,
  265. showRemoveBtn: true,
  266. showRenameBtn: true,
  267. removeTitle: "删除",
  268. renameTitle: "更改名称",
  269. drag: {
  270. isCopy: false,
  271. isMove: true
  272. }
  273. },
  274. data: {
  275. keep: {
  276. parent:true,
  277. leaf:true
  278. },
  279. key: {
  280. children: 'items',
  281. name: "Name"
  282. },
  283. simpleData: {
  284. enable: true
  285. }
  286. },
  287. callback:{
  288. onClick: calculationTreeOprObj.onClick,
  289. beforeRename: calculationTreeOprObj.beforeRename,
  290. beforeRemove: calculationTreeOprObj.onBeforeRemove,
  291. beforeDrop: calculationTreeOprObj.onBeforeDrop
  292. }
  293. };
  294. let rptDataInfoSetting = {
  295. view: {
  296. showIcon: true,
  297. expandSpeed: "",
  298. selectedMulti: false,
  299. addHoverDom: dataInfoMapTreeOprObj.addHoverDom,
  300. removeHoverDom: dataInfoMapTreeOprObj.removeHoverDom,
  301. addDiyDom: dataInfoMapTreeOprObj.addDiyDom
  302. },
  303. edit: {
  304. enable: true,
  305. editNameSelectAll: true,
  306. showRemoveBtn: true,
  307. showRenameBtn: true,
  308. removeTitle: "删除",
  309. renameTitle: "更改文本名称",
  310. drag: {
  311. isCopy: false,
  312. isMove: true
  313. }
  314. },
  315. data: {
  316. keep: {
  317. parent:true,
  318. leaf:true
  319. },
  320. key: {
  321. children: 'items',
  322. name: "Name",
  323. title: "Title"
  324. },
  325. simpleData: {
  326. enable: true
  327. }
  328. },
  329. callback:{
  330. onClick: dataInfoMapTreeOprObj.onTabDataClick,
  331. beforeRemove: dataInfoMapTreeOprObj.onBeforeRemove,
  332. beforeEditName: dataInfoMapTreeOprObj.beforeEditName,
  333. onRemove: dataInfoMapTreeOprObj.onRemove,
  334. onRename: dataInfoMapTreeOprObj.onRename,
  335. beforeDrag: function () { return false; }
  336. //,beforeDrop: dataInfoMapTreeOprObj.onBeforeDrop
  337. }
  338. };
  339. let selectableFieldSetting = {
  340. view: {
  341. showIcon: true,
  342. expandSpeed: "",
  343. selectedMulti: false
  344. //,addDiyDom: selectableFiledTreeOprObj.addDiyDom
  345. },
  346. edit: {
  347. enable: true,
  348. editNameSelectAll: false,
  349. showRemoveBtn: false,
  350. showRenameBtn: false,
  351. removeTitle: "删除",
  352. renameTitle: "更改名称",
  353. drag: {
  354. isCopy: true,
  355. isMove: false
  356. }
  357. },
  358. data: {
  359. keep: {
  360. parent:true,
  361. leaf:true
  362. },
  363. key: {
  364. children: 'items',
  365. name: "Name"
  366. },
  367. simpleData: {
  368. enable: true
  369. }
  370. },
  371. callback:{
  372. onClick: selectableFiledTreeOprObj.onClick,
  373. beforeDrag: selectableFiledTreeOprObj.onBeforeDrag,
  374. beforeDrop: selectableFiledTreeOprObj.onBeforeDrop
  375. }
  376. };
  377. let discreteFieldParamSetting = {
  378. view: {
  379. showIcon: true,
  380. expandSpeed: "",
  381. selectedMulti: false,
  382. addHoverDom: discreteFieldParamTreeOprObj.addHoverDom,
  383. removeHoverDom: discreteFieldParamTreeOprObj.removeHoverDom
  384. },
  385. edit: {
  386. enable: true,
  387. editNameSelectAll: false,
  388. showRemoveBtn: true,
  389. showRenameBtn: true,
  390. removeTitle: "删除",
  391. renameTitle: "更改名称",
  392. drag: {
  393. isCopy: true,
  394. isMove: false
  395. }
  396. },
  397. data: {
  398. keep: {
  399. parent:true,
  400. leaf:true
  401. },
  402. key: {
  403. children: 'items',
  404. name: "Name",
  405. title: "Title",
  406. },
  407. simpleData: {
  408. enable: true
  409. }
  410. },
  411. callback:{
  412. beforeRename: discreteFieldParamTreeOprObj.beforeRename,
  413. beforeRemove: discreteFieldParamTreeOprObj.onBeforeRemove,
  414. onRemove: discreteFieldParamTreeOprObj.onRemove,
  415. onRename: discreteFieldParamTreeOprObj.onRename,
  416. beforeDrag: discreteFieldParamTreeOprObj.onBeforeDrag,
  417. beforeDrop: dataInfoMapTreeOprObj.onBeforeDrop,
  418. onDrop: dataInfoMapTreeOprObj.onDrop
  419. }
  420. };
  421. let preHandleSetting = {
  422. view: {
  423. showIcon: true,
  424. expandSpeed: "",
  425. selectedMulti: false,
  426. addHoverDom: preHandleObj.addHoverDom,
  427. removeHoverDom: preHandleObj.removeHoverDom
  428. },
  429. edit: {
  430. enable: true,
  431. editNameSelectAll: false,
  432. showRemoveBtn: true,
  433. showRenameBtn: false,
  434. removeTitle: "删除",
  435. drag: {
  436. isCopy: false,
  437. isMove: true
  438. }
  439. },
  440. data: {
  441. keep: {
  442. parent:true,
  443. leaf:true
  444. },
  445. key: {
  446. children: 'items',
  447. name: "Name",
  448. title: "Title",
  449. },
  450. simpleData: {
  451. enable: true
  452. }
  453. },
  454. callback:{
  455. onClick: preHandleObj.onPreHandleClick,
  456. beforeRemove: preHandleObj.onBeforeRemove,
  457. beforeDrag: preHandleObj.onBeforeDrag,
  458. beforeDrop: preHandleObj.onBeforeDrop
  459. }
  460. };
  461. let preHandleTypeSetting = {
  462. view: {
  463. showIcon: true,
  464. expandSpeed: "",
  465. selectedMulti: false
  466. },
  467. edit: {
  468. enable: true,
  469. editNameSelectAll: false,
  470. showRemoveBtn: false,
  471. showRenameBtn: false
  472. },
  473. check: {
  474. enable: true,
  475. chkStyle: "radio",
  476. radioType: "all"
  477. },
  478. data: {
  479. keep: {
  480. parent:true,
  481. leaf:true
  482. },
  483. key: {
  484. children: 'items',
  485. name: "Name",
  486. title: "Title",
  487. },
  488. simpleData: {
  489. enable: true
  490. }
  491. },
  492. callback:{
  493. onCheck: preHandleObj.onTypeClick,
  494. beforeDrag: function() {return false;}
  495. }
  496. };
  497. let sortingKeysSetting = {
  498. view: {
  499. // showIcon: true,
  500. // expandSpeed: "",
  501. // selectedMulti: false,
  502. addDiyDom: preHandleSortObj.addDiyDom
  503. },
  504. edit: {
  505. enable: false,
  506. editNameSelectAll: false,
  507. showRemoveBtn: false,
  508. showRenameBtn: false
  509. },
  510. check: {
  511. enable: true
  512. },
  513. data: {
  514. keep: {
  515. parent:true,
  516. leaf:true
  517. },
  518. key: {
  519. children: 'items',
  520. name: "Name",
  521. title: "Title",
  522. },
  523. simpleData: {
  524. enable: true
  525. }
  526. },
  527. callback:{
  528. onCheck: preHandleSortObj.onCheck,
  529. beforeDrag: function(){return false;}
  530. }
  531. };
  532. let sortingTreeSetting = {
  533. view: {
  534. },
  535. edit: {
  536. enable: false,
  537. editNameSelectAll: false,
  538. showRemoveBtn: false,
  539. showRenameBtn: false
  540. },
  541. check: {
  542. enable: true
  543. },
  544. data: {
  545. keep: {
  546. parent:true,
  547. leaf:true
  548. },
  549. key: {
  550. children: 'items',
  551. name: "Name",
  552. title: "Title",
  553. },
  554. simpleData: {
  555. enable: true
  556. }
  557. },
  558. callback:{
  559. onCheck: preHandleSortObj.onTopBillsNodeCheck
  560. // beforeDrag: function(){return false;}
  561. }
  562. };
  563. let sortingTreeSetting2 = {
  564. view: {
  565. },
  566. edit: {
  567. enable: false,
  568. editNameSelectAll: false,
  569. showRemoveBtn: false,
  570. showRenameBtn: false
  571. },
  572. check: {
  573. enable: true
  574. },
  575. data: {
  576. keep: {
  577. parent:true,
  578. leaf:true
  579. },
  580. key: {
  581. children: 'items',
  582. name: "Name",
  583. title: "Title",
  584. },
  585. simpleData: {
  586. enable: true
  587. }
  588. },
  589. callback:{
  590. onCheck: preHandleSortObj.onOtherBillsNodeCheck
  591. // beforeDrag: function(){return false;}
  592. }
  593. };
  594. let filterKeysSetting = {
  595. view: {
  596. addDiyDom: preHandleFilterObj.addDiyDom
  597. },
  598. edit: {
  599. enable: false,
  600. editNameSelectAll: false,
  601. showRemoveBtn: false,
  602. showRenameBtn: false
  603. },
  604. check: {
  605. enable: true
  606. },
  607. data: {
  608. keep: {
  609. parent:true,
  610. leaf:true
  611. },
  612. key: {
  613. children: 'items',
  614. name: "Name",
  615. title: "Title",
  616. },
  617. simpleData: {
  618. enable: true
  619. }
  620. },
  621. callback:{
  622. onCheck: preHandleFilterObj.onCheck,
  623. beforeDrag: function(){return false;}
  624. }
  625. };
  626. const engineering = {
  627. // 建筑工程
  628. ARCHITECTURE: 1,
  629. // 装饰工程
  630. DECORATE: 2,
  631. // 仿古建筑工程
  632. ANTIQUE_ARCHITECTURE: 3,
  633. // 安装工程
  634. BUILD_IN: 4,
  635. // 市政土建工程
  636. MUNICIPAL_CONSTRUCTION: 5,
  637. // 市政安装工程
  638. MUNICIPAL_BUILD_IN: 6,
  639. // 人工土石方工程
  640. ARTIFICIAL_EARTHWORK: 7,
  641. // 机械土石方工程
  642. MECHANICAL_EARTHWORK: 8,
  643. // 炉窖砌筑工程
  644. KILN_MASONRY: 9,
  645. // 园林工程
  646. GARDEN: 10,
  647. // 绿化工程
  648. PLANTING: 11,
  649. // 单拆除工程
  650. DISMANTLE: 12,
  651. // 建筑修缮工程
  652. BUILDING_REPAIR: 13,
  653. // 安装修缮工程
  654. BUILD_IN_REPAIR: 14
  655. };
  656. const engineeringList = [
  657. {name: "建筑工程", value: engineering.ARCHITECTURE},
  658. {name: "装饰工程", value: engineering.DECORATE},
  659. {name: "仿古建筑工程", value: engineering.ANTIQUE_ARCHITECTURE},
  660. {name: "安装工程", value: engineering.BUILD_IN},
  661. {name: "市政土建工程", value: engineering.MUNICIPAL_CONSTRUCTION},
  662. {name: "市政安装工程", value: engineering.MUNICIPAL_BUILD_IN},
  663. {name: "人工土石方工程", value: engineering.ARTIFICIAL_EARTHWORK},
  664. {name: "机械土石方工程", value: engineering.MECHANICAL_EARTHWORK},
  665. {name: "炉窖砌筑工程", value: engineering.KILN_MASONRY},
  666. {name: "园林工程", value: engineering.GARDEN},
  667. {name: "绿化工程", value: engineering.PLANTING},
  668. {name: "单拆除工程", value: engineering.DISMANTLE},
  669. {name: "建筑修缮工程", value: engineering.BUILDING_REPAIR},
  670. {name: "安装修缮工程", value: engineering.BUILD_IN_REPAIR},
  671. ];