cfg_const.js 15 KB

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