cfg_const.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690
  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. title: "Title"
  172. },
  173. simpleData: {
  174. enable: true
  175. }
  176. },
  177. callback:{
  178. onClick: fieldMapTreeOprObj.onClick,
  179. beforeRename: fieldMapTreeOprObj.beforeRename,
  180. beforeRemove: fieldMapTreeOprObj.onBeforeRemove,
  181. onRemove: fieldMapTreeOprObj.onRemove,
  182. onRename: fieldMapTreeOprObj.onRename,
  183. beforeDrop: fieldMapTreeOprObj.onBeforeDrop
  184. }
  185. };
  186. let caculationSetting = {
  187. view: {
  188. showIcon: true,
  189. expandSpeed: "",
  190. selectedMulti: false,
  191. addHoverDom: calculationTreeOprObj.addHoverDom,
  192. removeHoverDom: calculationTreeOprObj.removeHoverDom
  193. },
  194. edit: {
  195. enable: true,
  196. editNameSelectAll: true,
  197. showRemoveBtn: true,
  198. showRenameBtn: true,
  199. removeTitle: "删除",
  200. renameTitle: "更改名称",
  201. drag: {
  202. isCopy: false,
  203. isMove: true
  204. }
  205. },
  206. data: {
  207. keep: {
  208. parent:true,
  209. leaf:true
  210. },
  211. key: {
  212. children: 'items',
  213. name: "Name"
  214. },
  215. simpleData: {
  216. enable: true
  217. }
  218. },
  219. callback:{
  220. onClick: calculationTreeOprObj.onClick,
  221. beforeRename: calculationTreeOprObj.beforeRename,
  222. beforeRemove: calculationTreeOprObj.onBeforeRemove,
  223. beforeDrop: calculationTreeOprObj.onBeforeDrop
  224. }
  225. };
  226. let extCodeSetting = {
  227. view: {
  228. showIcon: true,
  229. expandSpeed: "",
  230. selectedMulti: false
  231. },
  232. edit: {
  233. enable: false,
  234. showRemoveBtn: false,
  235. showRenameBtn: false
  236. },
  237. data: {
  238. keep: {
  239. parent:true,
  240. leaf:true
  241. },
  242. key: {
  243. children: 'items',
  244. name: "Name",
  245. title: "Description"
  246. },
  247. simpleData: {
  248. enable: true
  249. }
  250. },
  251. callback:{
  252. onClick: calculationTreeOprObj.onExtCodeTreeClick
  253. }
  254. };
  255. let rptDataInfoSetting = {
  256. view: {
  257. showIcon: true,
  258. expandSpeed: "",
  259. selectedMulti: false,
  260. addHoverDom: dataInfoMapTreeOprObj.addHoverDom,
  261. removeHoverDom: dataInfoMapTreeOprObj.removeHoverDom,
  262. addDiyDom: dataInfoMapTreeOprObj.addDiyDom
  263. },
  264. edit: {
  265. enable: true,
  266. editNameSelectAll: true,
  267. showRemoveBtn: true,
  268. showRenameBtn: true,
  269. removeTitle: "删除",
  270. renameTitle: "更改文本名称",
  271. drag: {
  272. isCopy: false,
  273. isMove: true
  274. }
  275. },
  276. data: {
  277. keep: {
  278. parent:true,
  279. leaf:true
  280. },
  281. key: {
  282. children: 'items',
  283. name: "Name",
  284. title: "Title"
  285. },
  286. simpleData: {
  287. enable: true
  288. }
  289. },
  290. callback:{
  291. onClick: dataInfoMapTreeOprObj.onTabDataClick,
  292. beforeRemove: dataInfoMapTreeOprObj.onBeforeRemove,
  293. beforeEditName: dataInfoMapTreeOprObj.beforeEditName,
  294. onRemove: dataInfoMapTreeOprObj.onRemove,
  295. onRename: dataInfoMapTreeOprObj.onRename,
  296. beforeDrag: function () { return false; }
  297. //,beforeDrop: dataInfoMapTreeOprObj.onBeforeDrop
  298. }
  299. };
  300. let selectableFieldSetting = {
  301. view: {
  302. showIcon: true,
  303. expandSpeed: "",
  304. selectedMulti: false
  305. //,addDiyDom: selectableFiledTreeOprObj.addDiyDom
  306. },
  307. edit: {
  308. enable: true,
  309. editNameSelectAll: false,
  310. showRemoveBtn: false,
  311. showRenameBtn: false,
  312. removeTitle: "删除",
  313. renameTitle: "更改名称",
  314. drag: {
  315. isCopy: true,
  316. isMove: false
  317. }
  318. },
  319. data: {
  320. keep: {
  321. parent:true,
  322. leaf:true
  323. },
  324. key: {
  325. children: 'items',
  326. name: "Name",
  327. title: "Title"
  328. },
  329. simpleData: {
  330. enable: true
  331. }
  332. },
  333. callback:{
  334. onClick: selectableFiledTreeOprObj.onClick,
  335. beforeDrag: selectableFiledTreeOprObj.onBeforeDrag,
  336. beforeDrop: selectableFiledTreeOprObj.onBeforeDrop
  337. }
  338. };
  339. let discreteFieldParamSetting = {
  340. view: {
  341. showIcon: true,
  342. expandSpeed: "",
  343. selectedMulti: false,
  344. addHoverDom: discreteFieldParamTreeOprObj.addHoverDom,
  345. removeHoverDom: discreteFieldParamTreeOprObj.removeHoverDom
  346. },
  347. edit: {
  348. enable: true,
  349. editNameSelectAll: false,
  350. showRemoveBtn: true,
  351. showRenameBtn: true,
  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. title: "Title",
  368. },
  369. simpleData: {
  370. enable: true
  371. }
  372. },
  373. callback:{
  374. beforeRename: discreteFieldParamTreeOprObj.beforeRename,
  375. beforeRemove: discreteFieldParamTreeOprObj.onBeforeRemove,
  376. onRemove: discreteFieldParamTreeOprObj.onRemove,
  377. onRename: discreteFieldParamTreeOprObj.onRename,
  378. beforeDrag: discreteFieldParamTreeOprObj.onBeforeDrag,
  379. beforeDrop: dataInfoMapTreeOprObj.onBeforeDrop,
  380. onDrop: dataInfoMapTreeOprObj.onDrop
  381. }
  382. };
  383. let preHandleSetting = {
  384. view: {
  385. showIcon: true,
  386. expandSpeed: "",
  387. selectedMulti: false,
  388. addHoverDom: preHandleObj.addHoverDom,
  389. removeHoverDom: preHandleObj.removeHoverDom
  390. },
  391. edit: {
  392. enable: true,
  393. editNameSelectAll: false,
  394. showRemoveBtn: true,
  395. showRenameBtn: false,
  396. removeTitle: "删除",
  397. drag: {
  398. isCopy: false,
  399. isMove: true
  400. }
  401. },
  402. data: {
  403. keep: {
  404. parent:true,
  405. leaf:true
  406. },
  407. key: {
  408. children: 'items',
  409. name: "Name",
  410. title: "Title",
  411. },
  412. simpleData: {
  413. enable: true
  414. }
  415. },
  416. callback:{
  417. onClick: preHandleObj.onPreHandleClick,
  418. beforeRemove: preHandleObj.onBeforeRemove,
  419. beforeDrag: preHandleObj.onBeforeDrag,
  420. beforeDrop: preHandleObj.onBeforeDrop
  421. }
  422. };
  423. let preHandleTypeSetting = {
  424. view: {
  425. showIcon: true,
  426. expandSpeed: "",
  427. selectedMulti: false
  428. },
  429. edit: {
  430. enable: true,
  431. editNameSelectAll: false,
  432. showRemoveBtn: false,
  433. showRenameBtn: false
  434. },
  435. check: {
  436. enable: true,
  437. chkStyle: "radio",
  438. radioType: "all"
  439. },
  440. data: {
  441. keep: {
  442. parent:true,
  443. leaf:true
  444. },
  445. key: {
  446. children: 'items',
  447. name: "Name",
  448. title: "Title",
  449. },
  450. simpleData: {
  451. enable: true
  452. }
  453. },
  454. callback:{
  455. onCheck: preHandleObj.onTypeClick,
  456. beforeDrag: function() {return false;}
  457. }
  458. };
  459. let sortingKeysSetting = {
  460. view: {
  461. // showIcon: true,
  462. // expandSpeed: "",
  463. // selectedMulti: false,
  464. addDiyDom: preHandleSortObj.addDiyDom
  465. },
  466. edit: {
  467. enable: false,
  468. editNameSelectAll: false,
  469. showRemoveBtn: false,
  470. showRenameBtn: false
  471. },
  472. check: {
  473. enable: true
  474. },
  475. data: {
  476. keep: {
  477. parent:true,
  478. leaf:true
  479. },
  480. key: {
  481. children: 'items',
  482. name: "Name",
  483. title: "Title",
  484. },
  485. simpleData: {
  486. enable: true
  487. }
  488. },
  489. callback:{
  490. onCheck: preHandleSortObj.onCheck,
  491. beforeDrag: function(){return false;}
  492. }
  493. };
  494. let sortingTreeSetting = {
  495. view: {
  496. },
  497. edit: {
  498. enable: false,
  499. editNameSelectAll: false,
  500. showRemoveBtn: false,
  501. showRenameBtn: false
  502. },
  503. check: {
  504. enable: true
  505. },
  506. data: {
  507. keep: {
  508. parent:true,
  509. leaf:true
  510. },
  511. key: {
  512. children: 'items',
  513. name: "Name",
  514. title: "Title",
  515. },
  516. simpleData: {
  517. enable: true
  518. }
  519. },
  520. callback:{
  521. onCheck: preHandleSortObj.onTopBillsNodeCheck
  522. // beforeDrag: function(){return false;}
  523. }
  524. };
  525. let sortingTreeSetting2 = {
  526. view: {
  527. },
  528. edit: {
  529. enable: false,
  530. editNameSelectAll: false,
  531. showRemoveBtn: false,
  532. showRenameBtn: false
  533. },
  534. check: {
  535. enable: true
  536. },
  537. data: {
  538. keep: {
  539. parent:true,
  540. leaf:true
  541. },
  542. key: {
  543. children: 'items',
  544. name: "Name",
  545. title: "Title",
  546. },
  547. simpleData: {
  548. enable: true
  549. }
  550. },
  551. callback:{
  552. onCheck: preHandleSortObj.onOtherBillsNodeCheck
  553. // beforeDrag: function(){return false;}
  554. }
  555. };
  556. let filterKeysSetting = {
  557. view: {
  558. addDiyDom: preHandleFilterObj.addDiyDom
  559. },
  560. edit: {
  561. enable: false,
  562. editNameSelectAll: false,
  563. showRemoveBtn: false,
  564. showRenameBtn: false
  565. },
  566. check: {
  567. enable: true
  568. },
  569. data: {
  570. keep: {
  571. parent:true,
  572. leaf:true
  573. },
  574. key: {
  575. children: 'items',
  576. name: "Name",
  577. title: "Title",
  578. },
  579. simpleData: {
  580. enable: true
  581. }
  582. },
  583. callback:{
  584. onCheck: preHandleFilterObj.onCheck,
  585. beforeDrag: function(){return false;}
  586. }
  587. };
  588. // 同类表
  589. const associationSetting = {
  590. view: {
  591. expandSpeed: "",
  592. selectedMulti: false
  593. },
  594. check: {
  595. enable: true
  596. },
  597. edit: {
  598. enable: true,
  599. showRemoveBtn: true,
  600. showRenameBtn: false,
  601. removeTitle: "移除同类表",
  602. drag: {
  603. isCopy: false,
  604. isMove: false,
  605. }
  606. },
  607. data: {
  608. keep: {
  609. parent: true,
  610. leaf: true
  611. },
  612. key: {
  613. children: "items",
  614. name: "name",
  615. title: "refId"
  616. },
  617. simpleData: {
  618. enable: true,
  619. rootPId: -1
  620. }
  621. },
  622. callback: {
  623. onCheck: associationOprObj.onCheck,
  624. }
  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. ];