cfg_const.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616
  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 selectedFieldMapSetting = {
  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. drag: {
  116. isCopy: true,
  117. isMove: false
  118. }
  119. },
  120. data: {
  121. keep: {
  122. parent:true,
  123. leaf:true
  124. },
  125. key: {
  126. children: 'items',
  127. name: "Name",
  128. title: "Title"
  129. },
  130. simpleData: {
  131. enable: true
  132. }
  133. },
  134. callback:{
  135. beforeDrag: dataInfoMapTreeOprObj.onBeforeDrag,
  136. beforeDrop: dataInfoMapTreeOprObj.onBeforeDrop,
  137. onDrop: dataInfoMapTreeOprObj.onDrop
  138. }
  139. };
  140. let fieldMapSetting = {
  141. view: {
  142. showIcon: true,
  143. expandSpeed: "",
  144. selectedMulti: false
  145. },
  146. edit: {
  147. enable: true,
  148. editNameSelectAll: true,
  149. showRemoveBtn: true,
  150. showRenameBtn: false,
  151. removeTitle: "删除",
  152. renameTitle: "更改名称",
  153. drag: {
  154. isCopy: false,
  155. isMove: true
  156. }
  157. },
  158. check: {
  159. enable: true
  160. },
  161. data: {
  162. keep: {
  163. parent:true,
  164. leaf:true
  165. },
  166. key: {
  167. children: 'items',
  168. name: "Name"
  169. },
  170. simpleData: {
  171. enable: true
  172. }
  173. },
  174. callback:{
  175. onClick: fieldMapTreeOprObj.onClick,
  176. beforeRename: fieldMapTreeOprObj.beforeRename,
  177. beforeRemove: fieldMapTreeOprObj.onBeforeRemove,
  178. onRemove: fieldMapTreeOprObj.onRemove,
  179. onRename: fieldMapTreeOprObj.onRename,
  180. beforeDrop: fieldMapTreeOprObj.onBeforeDrop
  181. }
  182. };
  183. let caculationSetting = {
  184. view: {
  185. showIcon: true,
  186. expandSpeed: "",
  187. selectedMulti: false,
  188. addHoverDom: calculationTreeOprObj.addHoverDom,
  189. removeHoverDom: calculationTreeOprObj.removeHoverDom
  190. },
  191. edit: {
  192. enable: true,
  193. editNameSelectAll: true,
  194. showRemoveBtn: true,
  195. showRenameBtn: true,
  196. removeTitle: "删除",
  197. renameTitle: "更改名称",
  198. drag: {
  199. isCopy: false,
  200. isMove: true
  201. }
  202. },
  203. data: {
  204. keep: {
  205. parent:true,
  206. leaf:true
  207. },
  208. key: {
  209. children: 'items',
  210. name: "Name"
  211. },
  212. simpleData: {
  213. enable: true
  214. }
  215. },
  216. callback:{
  217. onClick: calculationTreeOprObj.onClick,
  218. beforeRename: calculationTreeOprObj.beforeRename,
  219. beforeRemove: calculationTreeOprObj.onBeforeRemove,
  220. beforeDrop: calculationTreeOprObj.onBeforeDrop
  221. }
  222. };
  223. let rptDataInfoSetting = {
  224. view: {
  225. showIcon: true,
  226. expandSpeed: "",
  227. selectedMulti: false,
  228. addHoverDom: dataInfoMapTreeOprObj.addHoverDom,
  229. removeHoverDom: dataInfoMapTreeOprObj.removeHoverDom,
  230. addDiyDom: dataInfoMapTreeOprObj.addDiyDom
  231. },
  232. edit: {
  233. enable: true,
  234. editNameSelectAll: true,
  235. showRemoveBtn: true,
  236. showRenameBtn: true,
  237. removeTitle: "删除",
  238. renameTitle: "更改文本名称",
  239. drag: {
  240. isCopy: false,
  241. isMove: true
  242. }
  243. },
  244. data: {
  245. keep: {
  246. parent:true,
  247. leaf:true
  248. },
  249. key: {
  250. children: 'items',
  251. name: "Name",
  252. title: "Title"
  253. },
  254. simpleData: {
  255. enable: true
  256. }
  257. },
  258. callback:{
  259. onClick: dataInfoMapTreeOprObj.onTabDataClick,
  260. beforeRemove: dataInfoMapTreeOprObj.onBeforeRemove,
  261. beforeEditName: dataInfoMapTreeOprObj.beforeEditName,
  262. onRemove: dataInfoMapTreeOprObj.onRemove,
  263. onRename: dataInfoMapTreeOprObj.onRename,
  264. beforeDrag: function () { return false; }
  265. //,beforeDrop: dataInfoMapTreeOprObj.onBeforeDrop
  266. }
  267. };
  268. let selectableFieldSetting = {
  269. view: {
  270. showIcon: true,
  271. expandSpeed: "",
  272. selectedMulti: false
  273. //,addDiyDom: selectableFiledTreeOprObj.addDiyDom
  274. },
  275. edit: {
  276. enable: true,
  277. editNameSelectAll: false,
  278. showRemoveBtn: false,
  279. showRenameBtn: false,
  280. removeTitle: "删除",
  281. renameTitle: "更改名称",
  282. drag: {
  283. isCopy: true,
  284. isMove: false
  285. }
  286. },
  287. data: {
  288. keep: {
  289. parent:true,
  290. leaf:true
  291. },
  292. key: {
  293. children: 'items',
  294. name: "Name"
  295. },
  296. simpleData: {
  297. enable: true
  298. }
  299. },
  300. callback:{
  301. onClick: selectableFiledTreeOprObj.onClick,
  302. beforeDrag: selectableFiledTreeOprObj.onBeforeDrag,
  303. beforeDrop: selectableFiledTreeOprObj.onBeforeDrop
  304. }
  305. };
  306. let discreteFieldParamSetting = {
  307. view: {
  308. showIcon: true,
  309. expandSpeed: "",
  310. selectedMulti: false,
  311. addHoverDom: discreteFieldParamTreeOprObj.addHoverDom,
  312. removeHoverDom: discreteFieldParamTreeOprObj.removeHoverDom
  313. },
  314. edit: {
  315. enable: true,
  316. editNameSelectAll: false,
  317. showRemoveBtn: true,
  318. showRenameBtn: true,
  319. removeTitle: "删除",
  320. renameTitle: "更改名称",
  321. drag: {
  322. isCopy: true,
  323. isMove: false
  324. }
  325. },
  326. data: {
  327. keep: {
  328. parent:true,
  329. leaf:true
  330. },
  331. key: {
  332. children: 'items',
  333. name: "Name",
  334. title: "Title",
  335. },
  336. simpleData: {
  337. enable: true
  338. }
  339. },
  340. callback:{
  341. beforeRename: discreteFieldParamTreeOprObj.beforeRename,
  342. beforeRemove: discreteFieldParamTreeOprObj.onBeforeRemove,
  343. onRemove: discreteFieldParamTreeOprObj.onRemove,
  344. onRename: discreteFieldParamTreeOprObj.onRename,
  345. beforeDrag: discreteFieldParamTreeOprObj.onBeforeDrag,
  346. beforeDrop: dataInfoMapTreeOprObj.onBeforeDrop,
  347. onDrop: dataInfoMapTreeOprObj.onDrop
  348. }
  349. };
  350. let preHandleSetting = {
  351. view: {
  352. showIcon: true,
  353. expandSpeed: "",
  354. selectedMulti: false,
  355. addHoverDom: preHandleObj.addHoverDom,
  356. removeHoverDom: preHandleObj.removeHoverDom
  357. },
  358. edit: {
  359. enable: true,
  360. editNameSelectAll: false,
  361. showRemoveBtn: true,
  362. showRenameBtn: false,
  363. removeTitle: "删除",
  364. drag: {
  365. isCopy: false,
  366. isMove: true
  367. }
  368. },
  369. data: {
  370. keep: {
  371. parent:true,
  372. leaf:true
  373. },
  374. key: {
  375. children: 'items',
  376. name: "Name",
  377. title: "Title",
  378. },
  379. simpleData: {
  380. enable: true
  381. }
  382. },
  383. callback:{
  384. onClick: preHandleObj.onPreHandleClick,
  385. beforeRemove: preHandleObj.onBeforeRemove,
  386. beforeDrag: preHandleObj.onBeforeDrag,
  387. beforeDrop: preHandleObj.onBeforeDrop
  388. }
  389. };
  390. let preHandleTypeSetting = {
  391. view: {
  392. showIcon: true,
  393. expandSpeed: "",
  394. selectedMulti: false
  395. },
  396. edit: {
  397. enable: true,
  398. editNameSelectAll: false,
  399. showRemoveBtn: false,
  400. showRenameBtn: false
  401. },
  402. check: {
  403. enable: true,
  404. chkStyle: "radio",
  405. radioType: "all"
  406. },
  407. data: {
  408. keep: {
  409. parent:true,
  410. leaf:true
  411. },
  412. key: {
  413. children: 'items',
  414. name: "Name",
  415. title: "Title",
  416. },
  417. simpleData: {
  418. enable: true
  419. }
  420. },
  421. callback:{
  422. onCheck: preHandleObj.onTypeClick,
  423. beforeDrag: function() {return false;}
  424. }
  425. };
  426. let sortingKeysSetting = {
  427. view: {
  428. // showIcon: true,
  429. // expandSpeed: "",
  430. // selectedMulti: false,
  431. addDiyDom: preHandleSortObj.addDiyDom
  432. },
  433. edit: {
  434. enable: false,
  435. editNameSelectAll: false,
  436. showRemoveBtn: false,
  437. showRenameBtn: false
  438. },
  439. check: {
  440. enable: true
  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: preHandleSortObj.onCheck,
  458. beforeDrag: function(){return false;}
  459. }
  460. };
  461. let sortingTreeSetting = {
  462. view: {
  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.onTopBillsNodeCheck
  489. // beforeDrag: function(){return false;}
  490. }
  491. };
  492. let sortingTreeSetting2 = {
  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.onOtherBillsNodeCheck
  520. // beforeDrag: function(){return false;}
  521. }
  522. };
  523. let filterKeysSetting = {
  524. view: {
  525. addDiyDom: preHandleFilterObj.addDiyDom
  526. },
  527. edit: {
  528. enable: false,
  529. editNameSelectAll: false,
  530. showRemoveBtn: false,
  531. showRenameBtn: false
  532. },
  533. check: {
  534. enable: true
  535. },
  536. data: {
  537. keep: {
  538. parent:true,
  539. leaf:true
  540. },
  541. key: {
  542. children: 'items',
  543. name: "Name",
  544. title: "Title",
  545. },
  546. simpleData: {
  547. enable: true
  548. }
  549. },
  550. callback:{
  551. onCheck: preHandleFilterObj.onCheck,
  552. beforeDrag: function(){return false;}
  553. }
  554. };
  555. const engineering = {
  556. // 建筑工程
  557. ARCHITECTURE: 1,
  558. // 装饰工程
  559. DECORATE: 2,
  560. // 仿古建筑工程
  561. ANTIQUE_ARCHITECTURE: 3,
  562. // 安装工程
  563. BUILD_IN: 4,
  564. // 市政土建工程
  565. MUNICIPAL_CONSTRUCTION: 5,
  566. // 市政安装工程
  567. MUNICIPAL_BUILD_IN: 6,
  568. // 人工土石方工程
  569. ARTIFICIAL_EARTHWORK: 7,
  570. // 机械土石方工程
  571. MECHANICAL_EARTHWORK: 8,
  572. // 炉窖砌筑工程
  573. KILN_MASONRY: 9,
  574. // 园林工程
  575. GARDEN: 10,
  576. // 绿化工程
  577. PLANTING: 11,
  578. // 单拆除工程
  579. DISMANTLE: 12,
  580. // 建筑修缮工程
  581. BUILDING_REPAIR: 13,
  582. // 安装修缮工程
  583. BUILD_IN_REPAIR: 14
  584. };
  585. const engineeringList = [
  586. {name: "建筑工程", value: engineering.ARCHITECTURE},
  587. {name: "装饰工程", value: engineering.DECORATE},
  588. {name: "仿古建筑工程", value: engineering.ANTIQUE_ARCHITECTURE},
  589. {name: "安装工程", value: engineering.BUILD_IN},
  590. {name: "市政土建工程", value: engineering.MUNICIPAL_CONSTRUCTION},
  591. {name: "市政安装工程", value: engineering.MUNICIPAL_BUILD_IN},
  592. {name: "人工土石方工程", value: engineering.ARTIFICIAL_EARTHWORK},
  593. {name: "机械土石方工程", value: engineering.MECHANICAL_EARTHWORK},
  594. {name: "炉窖砌筑工程", value: engineering.KILN_MASONRY},
  595. {name: "园林工程", value: engineering.GARDEN},
  596. {name: "绿化工程", value: engineering.PLANTING},
  597. {name: "单拆除工程", value: engineering.DISMANTLE},
  598. {name: "建筑修缮工程", value: engineering.BUILDING_REPAIR},
  599. {name: "安装修缮工程", value: engineering.BUILD_IN_REPAIR},
  600. ];