cfg_const.js 15 KB

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