index.ts 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. import { DemensionPagesInter } from '../../types'
  2. import SheBaoRenShuVue from '@/components/ListCustom/SheBaoRenShu.vue'
  3. import NianDuBaoGao from '@/components/DetailCustom/NianDuBaoGao.vue'
  4. import CaiWuShuJu from '@/components/ListCustom/CaiWuShuJu.vue'
  5. import GongShangXinXi from '@/components/ListCustom/GongShangXinXi.vue'
  6. import ZuiZhongShouYiRen from '@/components/ListCustom/ZuiZhongShouYiRen.vue'
  7. import { shallowRef } from 'vue'
  8. export const JiBenXinXi: DemensionPagesInter = {
  9. projectName: '基本信息',
  10. list: [
  11. {
  12. code: 'eci_info_v8',
  13. routing: 'GongShangXinXiNew',
  14. title: '工商信息',
  15. listCustomRender: shallowRef(GongShangXinXi),
  16. companyId: '88f04cbfab150fe2bccdeec3aea32750'
  17. },
  18. {
  19. code: 'final_beneficiary',
  20. routing: 'ZuiZhongShouYiRen',
  21. title: '最终受益人',
  22. listCustomRender: shallowRef(ZuiZhongShouYiRen),
  23. companyId: '88f04cbfab150fe2bccdeec3aea32750'
  24. },
  25. {
  26. code: 'empum',
  27. routing: 'SheBaoRenShu',
  28. title: '社保人数',
  29. listCustomRender: shallowRef(SheBaoRenShuVue),
  30. companyId: '88f04cbfab150fe2bccdeec3aea32750'
  31. },
  32. {
  33. routing: 'GuDongXinXiNew',
  34. code: 'shareholder_info_v8',
  35. title: '股东信息',
  36. companyId: '88f04cbfab150fe2bccdeec3aea32750',
  37. menuList: [
  38. {
  39. paramsValue: 'holderType',
  40. value: '',
  41. list: [
  42. { text: '全部类型', value: '' },
  43. { text: '自然人股东', value: '1' },
  44. { text: '企业法人', value: '2' }
  45. ]
  46. },
  47. {
  48. paramsValue: 'minValue',
  49. value: '',
  50. list: [
  51. { text: '持股比例不限', value: '' },
  52. { text: '5%以上', value: '0.05' },
  53. { text: '25%以上(超过25%的为最终受益人)', value: '0.25' },
  54. { text: '50%以上', value: '0.5' },
  55. { text: '90%以上', value: '0.9' }
  56. ]
  57. }
  58. ],
  59. viewList: [
  60. {
  61. companyId: 'holderId',
  62. value: 'holderName',
  63. valueType: 'avatar'
  64. },
  65. {
  66. // name: '股东名称',
  67. value: 'holderName',
  68. valueType: 'title',
  69. companyId: 'holderId'
  70. },
  71. {
  72. value: 'relateCompanyCount',
  73. companyId: 'holderId',
  74. companyName: 'holderName',
  75. valueType: 'related'
  76. },
  77. {
  78. name: '持股比例',
  79. value: 'percent',
  80. solt: (item: { percent: number }) => item.percent && (item.percent * 100).toFixed(4) + '%'
  81. },
  82. {
  83. name: '股东类型',
  84. value: 'holderType',
  85. solt: (item: { holderType: string }) => item.holderType == '1'
  86. ? '自然人股东'
  87. : item.holderType == '2'
  88. ? '企业法人'
  89. : '-'
  90. },
  91. {
  92. name: '认缴出资额',
  93. value: 'capital'
  94. },
  95. {
  96. name: '认缴出资时间',
  97. listVal: 'holderCapitals',
  98. value: 'time'
  99. },
  100. {
  101. name: '实缴出资额',
  102. listVal: 'holderActualCapitals',
  103. value: 'amomon'
  104. },
  105. {
  106. name: '实缴出资时间',
  107. listVal: 'holderActualCapitals',
  108. value: 'time'
  109. }
  110. ]
  111. },
  112. {
  113. routing: 'ZhuYaoRenYuanNew',
  114. code: 'eci_employees_v8',
  115. title: '主要人员',
  116. companyId: '88f04cbfab150fe2bccdeec3aea32750',
  117. viewList: [
  118. {
  119. companyId: 'hid',
  120. value: 'staffName',
  121. valueType: 'avatar'
  122. },
  123. {
  124. value: 'relateCompanyCount',
  125. companyId: 'hid',
  126. companyName: 'staffName',
  127. valueType: 'related'
  128. },
  129. {
  130. valueType: 'title',
  131. value: 'staffName'
  132. },
  133. {
  134. name: '任职',
  135. value: 'staffType'
  136. }
  137. ]
  138. },
  139. {
  140. routing: 'DuiWaiTouZi',
  141. code: 'eci_invest',
  142. title: '对外投资',
  143. apiUrl: 'firefly-erp/eci/dimension/detail',
  144. companyId: '88f04cbfab150fe2bccdeec3aea32750',
  145. viewList: [
  146. {
  147. value: 'name',
  148. valueType: 'title'
  149. },
  150. {
  151. name: '法定代表人',
  152. value: 'legalPersonName'
  153. },
  154. {
  155. name: '注册资本',
  156. value: 'regCapital'
  157. },
  158. {
  159. name: '投资比例',
  160. value: 'percent'
  161. },
  162. {
  163. name: '经营状态',
  164. value: 'regStatus'
  165. },
  166. {
  167. name: '成立日期',
  168. value: 'estiblishTime',
  169. valueType: 'date'
  170. },
  171. {
  172. name: '统一社会信用代码',
  173. value: 'creditCode'
  174. }
  175. ]
  176. },
  177. {
  178. routing: 'FenZhiJiGou',
  179. code: 'eci_branch',
  180. title: '分支机构',
  181. noDataList: true,
  182. apiUrl: 'firefly-erp/eci/dimension/detail',
  183. companyId: '88f04cbfab150fe2bccdeec3aea32750',
  184. viewList: [
  185. {
  186. value: 'name',
  187. valueType: 'title'
  188. },
  189. {
  190. name: '法定代表人',
  191. value: 'legalPersonName'
  192. },
  193. {
  194. name: '注册资本',
  195. value: 'regCapital'
  196. },
  197. {
  198. name: '经营状态',
  199. value: 'regStatus'
  200. }
  201. ]
  202. },
  203. {
  204. routing: 'LiShiBianGeng',
  205. code: 'eci_changes',
  206. title: '历史变更',
  207. companyId: '88f04cbfab150fe2bccdeec3aea32750',
  208. viewList: [
  209. {
  210. name: '变更项',
  211. value: 'changeItem'
  212. },
  213. {
  214. name: '变更时间',
  215. value: 'changeTime',
  216. valueType: 'date'
  217. },
  218. {
  219. name: '变更前',
  220. value: 'contentBefore'
  221. },
  222. {
  223. name: '变更后',
  224. value: 'contentAfter'
  225. }
  226. ]
  227. },
  228. {
  229. routing: 'QiYeNianBao',
  230. code: 'annual_report',
  231. title: '企业年报',
  232. noDataList: true,
  233. companyId: '88f04cbfab150fe2bccdeec3aea32750',
  234. detailCustomRender: shallowRef(NianDuBaoGao),
  235. viewList: [
  236. {
  237. valueType: 'title',
  238. value: 'reportYear',
  239. solt: (item: { reportYear: string }) => item.reportYear + '年度报告'
  240. }
  241. ]
  242. },
  243. {
  244. routing: 'CaiWuShuJu',
  245. code: 'financial_data',
  246. title: '财务数据',
  247. companyId: 'ab154ca9fbaeb0fe6ae3cfb17359855e',
  248. listCustomRender: shallowRef(CaiWuShuJu)
  249. }
  250. ]
  251. }