cfg_const.js 16 KB

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