index.js 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. import routerService from '@/common/services/router-service'
  2. import SdTable from '@/common/components/sd-table.vue'
  3. import asyncComponent from '@/common/services/async-component'
  4. import flowService from '@/webflow/flow-service'
  5. // @ts-ignore
  6. const oldColumnsComputed = SdTable.computed.columnsComputed
  7. // @ts-ignore
  8. SdTable.computed.columnsComputed = function () {
  9. const obj = oldColumnsComputed
  10. .bind(this)()
  11. .find((i) => i.title === '序号')
  12. if (
  13. obj ||
  14. (this.$route?.path.indexOf('/sd-task-list') === -1 &&
  15. this.$route?.path.indexOf('/sd-business-list') === -1 &&
  16. this.$route?.path.indexOf('/law-check') === -1 &&
  17. this.$route?.path.indexOf('/law-team-list') === -1)
  18. ) {
  19. return [...oldColumnsComputed.bind(this)()]
  20. } else {
  21. const returnColumns = [...oldColumnsComputed.bind(this)()]
  22. if (returnColumns[0].scopedSlots?.customRender === 'id') {
  23. returnColumns.splice(1, 0, {
  24. dataIndex: 'xmindex',
  25. title: '序号',
  26. // @ts-ignore
  27. customRender: (text, record, index) => `${index + 1}`,
  28. width: '65px',
  29. show: true,
  30. })
  31. return returnColumns
  32. }
  33. return [
  34. {
  35. dataIndex: 'xmindex',
  36. title: '序号',
  37. // @ts-ignore
  38. customRender: (text, record, index) => `${index + 1}`,
  39. width: '65px',
  40. show: true,
  41. },
  42. ...oldColumnsComputed.bind(this)(),
  43. ]
  44. }
  45. }
  46. // 案由配置维护
  47. routerService.routeInFrame('law-case-config', {
  48. component: './config/law-case-config.vue',
  49. })
  50. // 法律队伍管理
  51. routerService.routeInFrame('law-team-list', {
  52. component: './team/law-team-list.vue',
  53. })
  54. // 法务-纠纷登记
  55. flowService.addFlowForm('onl:5713a67680d34e73bd593844929e707a', './dispute/law-dispute-form.vue')
  56. // 法务-纠纷进展
  57. routerService.route('/law-progress-page/:type/:mode*/:id', {
  58. component: './dispute/law-progress-page.vue',
  59. })
  60. // 纠纷进展详情
  61. flowService.addFlowForm(
  62. 'onl:ee26925977dd4a2ea845006f2faa15a6',
  63. './dispute/law-progress-detail-form.vue'
  64. )
  65. // 纠纷结案详情
  66. flowService.addFlowForm(
  67. 'onl:084443d182d24d3ab87aabff6b17cf68',
  68. './dispute/law-dispute-finish-form.vue'
  69. )
  70. // 法务-纠纷查询
  71. routerService.routeInFrame('law-dispute-search', {
  72. component: './dispute/law-dispute-search.vue',
  73. })
  74. // 律所选聘
  75. flowService.addFlowForm('onl:22ef71fd1a3d464ba960723d25225624', './choose/law-choose-form.vue')
  76. // 法律审查申请
  77. flowService.addFlowForm(
  78. 'onl:456a99135315473e823234d41aab5426',
  79. './lawcheckapply/law-check-apply-form.vue'
  80. )
  81. // 法律审查申请列表
  82. routerService.routeInFrame('law-check-apply-list', {
  83. component: './lawcheckapply/law-check-apply-list.vue',
  84. })
  85. // 法律审查意见列表
  86. routerService.routeInFrame('law-check-opinion-list', {
  87. component: './lawcheckapply/law-check-opinion-list.vue',
  88. })
  89. // 服务记录
  90. flowService.addFlowForm('onl:283ca8d0103e46979b13894628b4797a', './record/law-record-form.vue')
  91. // 服务记录评价
  92. routerService.routeInFrame('law-record-eval', {
  93. component: './record/law-record-eval-form.vue',
  94. })
  95. // 律所管理
  96. flowService.addFlowForm('onl:843f7ac3100d4ceaa75e8a50babcbf29', './firm/law-firm-form.vue')
  97. // 案件结案
  98. flowService.addFlowForm(
  99. 'onl:6d9b334e035840fba7843dbdccfd6862',
  100. './casefinish/law-case-finish-form.vue'
  101. )
  102. // 执行结案
  103. flowService.addFlowForm(
  104. 'onl:bbde3783847c436cacf2c330adc12649',
  105. './casefinish/law-case-execute-finish-form.vue'
  106. )
  107. // 案件上报
  108. flowService.addFlowForm('onl:d0bb8202233c48f0b5148776754461e1', './report/law-case-report-form.vue')
  109. // 法务-案件进展
  110. routerService.route('/case-progress-page/:type/:mode*/:id', {
  111. component: './case/law-case-progress-page.vue',
  112. })
  113. // 法务-案件进展-先予执行
  114. flowService.addFlowForm(
  115. 'onl:dbbcce1f78ac46a8b658f3c708880e3d',
  116. './case/progress/case-progress-xyzx-form.vue'
  117. )
  118. // 法务-案件进展-侦察
  119. flowService.addFlowForm(
  120. 'onl:11bedffdc8d644ef9571d917661e09cb',
  121. './case/progress/case-progress-zhencha-form.vue'
  122. )
  123. // 法务-案件进展-起诉
  124. flowService.addFlowForm(
  125. 'onl:5f4f71a26ca44da685510115cc43660b',
  126. './case/progress/case-progress-qisu-form.vue'
  127. )
  128. // 法务-案件进展-审理
  129. flowService.addFlowForm(
  130. 'onl:591ddcd210a3480d8fde8470d3364daa',
  131. './case/progress/case-progress-qisu-form.vue'
  132. )
  133. // 法务-执行程序-申请执行
  134. flowService.addFlowForm(
  135. 'onl:c7a574ca79f6490e9e7e377f8432bef2',
  136. './case/execute/case-execute-sqzx-form.vue'
  137. )
  138. // 律师管理
  139. flowService.addFlowForm('onl:6c91e5a7ac4c4e099bb4749adaf58381', './lawyer/law-lawyer-page.vue')
  140. // 案件大事记
  141. routerService.route('/case-memorabilia-page/:id', {
  142. component: './case/memorabilia/case-memorabilia-page.vue',
  143. })
  144. // 法务-执行程序-强制执行
  145. flowService.addFlowForm(
  146. 'onl:9e0e67bdbea746b3bab84dcdbfddc477',
  147. './case/execute/case-execute-qzzx-form.vue'
  148. )
  149. // 法务-执行程序-执行恢复
  150. flowService.addFlowForm(
  151. 'onl:d419f5398b624b36824fac00fa4be109',
  152. './case/execute/case-execute-zxhf-form.vue'
  153. )
  154. // 法务-执行程序-执行和解
  155. flowService.addFlowForm(
  156. 'onl:39d653a4bc4348b58064021f54959df5',
  157. './case/execute/case-execute-zxhj-form.vue'
  158. )
  159. // 法务-执行程序-执行进展
  160. flowService.addFlowForm(
  161. 'onl:fc457c0500b945b1ad50d9a0d62b4b45',
  162. './case/execute/case-execute-zxjz-form.vue'
  163. )
  164. // 法务-执行程序-执行异议
  165. flowService.addFlowForm(
  166. 'onl:cde74d39cd074266b943a5c34889d180',
  167. './case/execute/case-execute-zxyy-form.vue'
  168. )
  169. // 法务-执行程序-执行终结
  170. flowService.addFlowForm(
  171. 'onl:3aa0be42a4874c3e85a673c7a161a199',
  172. './case/execute/case-execute-zxzj-form.vue'
  173. )
  174. // 法务-执行程序-执行中止
  175. flowService.addFlowForm(
  176. 'onl:435c1a4f24a54254b6e2ef384caf6798',
  177. './case/execute/case-execute-zxzz-form.vue'
  178. )
  179. // 法务-案件进展-诉讼终结
  180. flowService.addFlowForm(
  181. 'onl:476470a9520045708375b6eed1ce3f30',
  182. './case/progress/case-progress-sszj-form.vue'
  183. )
  184. // 法务-案件进展-讼前财产保全
  185. flowService.addFlowForm(
  186. 'onl:cad00f2158f04e0dbd576544f1a33d88',
  187. './case/progress/case-progress-sqccbq-form.vue'
  188. )
  189. // 法务-案件进展-讼前司法鉴定
  190. flowService.addFlowForm(
  191. 'onl:1f862be423b74628b1576bc68d39ca9e',
  192. './case/progress/case-progress-sqsfjd-form.vue'
  193. )
  194. // 案件数量统计
  195. routerService.routeInFrame('law-case-statistics', {
  196. component: './statistics/law-casestatistics-form.vue',
  197. })
  198. // 诉讼地位统计
  199. routerService.routeInFrame('law-ssdw-statistics', {
  200. component: './statistics/law-ssdwstatistics-form.vue',
  201. })
  202. // 案发单位统计
  203. routerService.routeInFrame('law-incident-unit-statistics-form', {
  204. component: './statistics/law-incident-unit-statistics-form.vue',
  205. })
  206. // 法务-工作台配置
  207. routerService.routeInFrame('law-work-bench-config', {
  208. component: './workbench/law-work-bench-config.vue',
  209. })
  210. // 法务-案件进展-诉讼恢复
  211. flowService.addFlowForm(
  212. 'onl:984478ed7dda40cd9cfffc8cd48f62d2',
  213. './case/progress/case-progress-sshf-form.vue'
  214. )
  215. // 法务-案件进展-诉讼中止
  216. flowService.addFlowForm(
  217. 'onl:6ba55896283c443b90fb6cbfc09dad1f',
  218. './case/progress/case-progress-sszz-form.vue'
  219. )
  220. // 法务-案件进展-反诉
  221. flowService.addFlowForm(
  222. 'onl:e709381701a841f6a0c07cf1f7079252',
  223. './case/progress/case-progress-fs-form.vue'
  224. )
  225. // 案件阶段统计
  226. routerService.routeInFrame('law-casestage-statistics', {
  227. component: './statistics/law-casestage-statistics-form.vue',
  228. })
  229. // 案例库
  230. routerService.routeInFrame('case-library-form', {
  231. component: './case/library/case-library-form.vue',
  232. })
  233. // 法务-案例库
  234. flowService.addFlowForm(
  235. 'onl:d83ec1be858c47ee999d79095836ded0',
  236. './case/library/case-library-form.vue'
  237. )
  238. // 法务-案件进展-开庭审理
  239. flowService.addFlowForm(
  240. 'onl:af8b1279cfa34ed186201addc4158496',
  241. './case/progress/case-progress-ktsl-form.vue'
  242. )
  243. // 法务-案件进展-审理结果
  244. flowService.addFlowForm(
  245. 'onl:5b7356da380445d3a33e24edbd988ab8',
  246. './case/progress/case-progress-sljg-form.vue'
  247. )
  248. // 法务-案件进展-上诉信息
  249. flowService.addFlowForm(
  250. 'onl:fe01b35002454aaea1da68dfdcf371ab',
  251. './case/progress/case-progress-ssxx-form.vue'
  252. )
  253. // 法务-案件进展-仲裁
  254. flowService.addFlowForm(
  255. 'onl:e20670a14b6946cb953abb8dd9d13fa7',
  256. './case/progress/case-progress-zc-form.vue'
  257. )
  258. // 法务-案件进展-行政复议
  259. flowService.addFlowForm(
  260. 'onl:2173f232013e44a0baba9c952e4399e8',
  261. './case/progress/case-progress-xzfy-form.vue'
  262. )
  263. // 案件查询
  264. routerService.routeInFrame('law-case-query', {
  265. component: './case/casequery/law-case-query.vue',
  266. })
  267. // 案件阶段配置
  268. routerService.routeInFrame('law-case-stage', {
  269. component: './config/law-case-stage-config.vue',
  270. })
  271. // 法务-案件进展-管辖权异议
  272. flowService.addFlowForm(
  273. 'onl:4485e94dacec4de48ea500bff112df31',
  274. './case/progress/case-progress-gxqyy-form.vue'
  275. )
  276. // 案件执行程序配置
  277. routerService.routeInFrame('case-execute-procedure', {
  278. component: './case/execute/case-execute-procedure-form.vue',
  279. })
  280. // 案件受理机构管理列表
  281. routerService.routeInFrame('law-case-accept-court', {
  282. component: './config/law-case-accept-court-config.vue',
  283. })
  284. // 案件执行程序配置列表
  285. routerService.routeInFrame('law-case-execute-procedure', {
  286. component: './config/law-case-execute-procedure-config.vue',
  287. })
  288. // 已结案件
  289. routerService.routeInFrame('law-case-finished-query', {
  290. component: './case/casefinishedquery/law-case-finished-query.vue',
  291. })