cfg_const.js 14 KB

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