cfg_const.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685
  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. },
  302. edit: {
  303. enable: true,
  304. editNameSelectAll: true,
  305. showRemoveBtn: true,
  306. showRenameBtn: true,
  307. removeTitle: "删除",
  308. renameTitle: "更改文本名称",
  309. drag: {
  310. isCopy: false,
  311. isMove: true
  312. }
  313. },
  314. data: {
  315. keep: {
  316. parent:true,
  317. leaf:true
  318. },
  319. key: {
  320. children: 'items',
  321. name: "Name",
  322. title: "Title"
  323. },
  324. simpleData: {
  325. enable: true
  326. }
  327. },
  328. callback:{
  329. onClick: dataInfoMapTreeOprObj.onTabDataClick,
  330. beforeRemove: dataInfoMapTreeOprObj.onBeforeRemove,
  331. beforeEditName: dataInfoMapTreeOprObj.beforeEditName,
  332. onRemove: dataInfoMapTreeOprObj.onRemove,
  333. onRename: dataInfoMapTreeOprObj.onRename,
  334. beforeDrag: function () { return false; }
  335. //,beforeDrop: dataInfoMapTreeOprObj.onBeforeDrop
  336. }
  337. };
  338. let selectableFieldSetting = {
  339. view: {
  340. showIcon: true,
  341. expandSpeed: "",
  342. selectedMulti: false
  343. //,addDiyDom: selectableFiledTreeOprObj.addDiyDom
  344. },
  345. edit: {
  346. enable: true,
  347. editNameSelectAll: false,
  348. showRemoveBtn: false,
  349. showRenameBtn: false,
  350. removeTitle: "删除",
  351. renameTitle: "更改名称",
  352. drag: {
  353. isCopy: true,
  354. isMove: false
  355. }
  356. },
  357. data: {
  358. keep: {
  359. parent:true,
  360. leaf:true
  361. },
  362. key: {
  363. children: 'items',
  364. name: "Name"
  365. },
  366. simpleData: {
  367. enable: true
  368. }
  369. },
  370. callback:{
  371. onClick: selectableFiledTreeOprObj.onClick,
  372. beforeDrag: selectableFiledTreeOprObj.onBeforeDrag,
  373. beforeDrop: selectableFiledTreeOprObj.onBeforeDrop
  374. }
  375. };
  376. let discreteFieldParamSetting = {
  377. view: {
  378. showIcon: true,
  379. expandSpeed: "",
  380. selectedMulti: false,
  381. addHoverDom: discreteFieldParamTreeOprObj.addHoverDom,
  382. removeHoverDom: discreteFieldParamTreeOprObj.removeHoverDom
  383. },
  384. edit: {
  385. enable: true,
  386. editNameSelectAll: false,
  387. showRemoveBtn: true,
  388. showRenameBtn: true,
  389. removeTitle: "删除",
  390. renameTitle: "更改名称",
  391. drag: {
  392. isCopy: true,
  393. isMove: false
  394. }
  395. },
  396. data: {
  397. keep: {
  398. parent:true,
  399. leaf:true
  400. },
  401. key: {
  402. children: 'items',
  403. name: "Name",
  404. title: "Title",
  405. },
  406. simpleData: {
  407. enable: true
  408. }
  409. },
  410. callback:{
  411. beforeRename: discreteFieldParamTreeOprObj.beforeRename,
  412. beforeRemove: discreteFieldParamTreeOprObj.onBeforeRemove,
  413. onRemove: discreteFieldParamTreeOprObj.onRemove,
  414. onRename: discreteFieldParamTreeOprObj.onRename,
  415. beforeDrag: discreteFieldParamTreeOprObj.onBeforeDrag,
  416. beforeDrop: dataInfoMapTreeOprObj.onBeforeDrop,
  417. onDrop: dataInfoMapTreeOprObj.onDrop
  418. }
  419. };
  420. let preHandleSetting = {
  421. view: {
  422. showIcon: true,
  423. expandSpeed: "",
  424. selectedMulti: false
  425. },
  426. edit: {
  427. enable: true,
  428. editNameSelectAll: false,
  429. showRemoveBtn: true,
  430. showRenameBtn: false,
  431. removeTitle: "删除",
  432. drag: {
  433. isCopy: false,
  434. isMove: true
  435. }
  436. },
  437. data: {
  438. keep: {
  439. parent:true,
  440. leaf:true
  441. },
  442. key: {
  443. children: 'items',
  444. name: "Name",
  445. title: "Title",
  446. },
  447. simpleData: {
  448. enable: true
  449. }
  450. },
  451. callback:{
  452. onClick: preHandleObj.onPreHandleClick,
  453. beforeRemove: preHandleObj.onBeforeRemove,
  454. beforeDrop: preHandleObj.onBeforeDrop
  455. }
  456. };
  457. let preHandleTypeSetting = {
  458. view: {
  459. showIcon: true,
  460. expandSpeed: "",
  461. selectedMulti: false
  462. },
  463. edit: {
  464. enable: true,
  465. editNameSelectAll: false,
  466. showRemoveBtn: false,
  467. showRenameBtn: false
  468. },
  469. check: {
  470. enable: true,
  471. chkStyle: "radio",
  472. radioType: "all"
  473. },
  474. data: {
  475. keep: {
  476. parent:true,
  477. leaf:true
  478. },
  479. key: {
  480. children: 'items',
  481. name: "Name",
  482. title: "Title",
  483. },
  484. simpleData: {
  485. enable: true
  486. }
  487. },
  488. callback:{
  489. onCheck: preHandleObj.onTypeClick,
  490. beforeDrag: function() {return false;}
  491. }
  492. };
  493. let sortingKeysSetting = {
  494. view: {
  495. // showIcon: true,
  496. // expandSpeed: "",
  497. // selectedMulti: false,
  498. addDiyDom: preHandleSortObj.addDiyDom
  499. },
  500. edit: {
  501. enable: false,
  502. editNameSelectAll: false,
  503. showRemoveBtn: false,
  504. showRenameBtn: false
  505. },
  506. check: {
  507. enable: true
  508. },
  509. data: {
  510. keep: {
  511. parent:true,
  512. leaf:true
  513. },
  514. key: {
  515. children: 'items',
  516. name: "Name",
  517. title: "Title",
  518. },
  519. simpleData: {
  520. enable: true
  521. }
  522. },
  523. callback:{
  524. onCheck: preHandleSortObj.onCheck,
  525. beforeDrag: function(){return false;}
  526. }
  527. };
  528. let sortingTreeSetting = {
  529. view: {
  530. },
  531. edit: {
  532. enable: false,
  533. editNameSelectAll: false,
  534. showRemoveBtn: false,
  535. showRenameBtn: false
  536. },
  537. check: {
  538. enable: true
  539. },
  540. data: {
  541. keep: {
  542. parent:true,
  543. leaf:true
  544. },
  545. key: {
  546. children: 'items',
  547. name: "Name",
  548. title: "Title",
  549. },
  550. simpleData: {
  551. enable: true
  552. }
  553. },
  554. callback:{
  555. onCheck: preHandleSortObj.onTopBillsNodeCheck
  556. // beforeDrag: function(){return false;}
  557. }
  558. };
  559. let sortingTreeSetting2 = {
  560. view: {
  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: preHandleSortObj.onOtherBillsNodeCheck
  587. // beforeDrag: function(){return false;}
  588. }
  589. };
  590. let filterKeysSetting = {
  591. view: {
  592. addDiyDom: preHandleFilterObj.addDiyDom
  593. },
  594. edit: {
  595. enable: false,
  596. editNameSelectAll: false,
  597. showRemoveBtn: false,
  598. showRenameBtn: false
  599. },
  600. check: {
  601. enable: true
  602. },
  603. data: {
  604. keep: {
  605. parent:true,
  606. leaf:true
  607. },
  608. key: {
  609. children: 'items',
  610. name: "Name",
  611. title: "Title",
  612. },
  613. simpleData: {
  614. enable: true
  615. }
  616. },
  617. callback:{
  618. onCheck: preHandleFilterObj.onCheck,
  619. beforeDrag: function(){return false;}
  620. }
  621. };
  622. const engineering = {
  623. // 建筑工程
  624. ARCHITECTURE: 1,
  625. // 装饰工程
  626. DECORATE: 2,
  627. // 仿古建筑工程
  628. ANTIQUE_ARCHITECTURE: 3,
  629. // 安装工程
  630. BUILD_IN: 4,
  631. // 市政土建工程
  632. MUNICIPAL_CONSTRUCTION: 5,
  633. // 市政安装工程
  634. MUNICIPAL_BUILD_IN: 6,
  635. // 人工土石方工程
  636. ARTIFICIAL_EARTHWORK: 7,
  637. // 机械土石方工程
  638. MECHANICAL_EARTHWORK: 8,
  639. // 炉窖砌筑工程
  640. KILN_MASONRY: 9,
  641. // 园林工程
  642. GARDEN: 10,
  643. // 绿化工程
  644. PLANTING: 11,
  645. // 单拆除工程
  646. DISMANTLE: 12,
  647. // 建筑修缮工程
  648. BUILDING_REPAIR: 13,
  649. // 安装修缮工程
  650. BUILD_IN_REPAIR: 14
  651. };
  652. const engineeringList = [
  653. {name: "建筑工程", value: engineering.ARCHITECTURE},
  654. {name: "装饰工程", value: engineering.DECORATE},
  655. {name: "仿古建筑工程", value: engineering.ANTIQUE_ARCHITECTURE},
  656. {name: "安装工程", value: engineering.BUILD_IN},
  657. {name: "市政土建工程", value: engineering.MUNICIPAL_CONSTRUCTION},
  658. {name: "市政安装工程", value: engineering.MUNICIPAL_BUILD_IN},
  659. {name: "人工土石方工程", value: engineering.ARTIFICIAL_EARTHWORK},
  660. {name: "机械土石方工程", value: engineering.MECHANICAL_EARTHWORK},
  661. {name: "炉窖砌筑工程", value: engineering.KILN_MASONRY},
  662. {name: "园林工程", value: engineering.GARDEN},
  663. {name: "绿化工程", value: engineering.PLANTING},
  664. {name: "单拆除工程", value: engineering.DISMANTLE},
  665. {name: "建筑修缮工程", value: engineering.BUILDING_REPAIR},
  666. {name: "安装修缮工程", value: engineering.BUILD_IN_REPAIR},
  667. ];