generalVariables.js 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. import { GET_A_LIST_OF_BUSINESS_OPPORTUNITIES, GET_A_LIST_OF_CLUES, GET_CONTACT_LIST, GET_CUSTOMER_LIST, GET_TASK_LIST, GET_CONTRACT_LIST, GET_SALES_ORDER_LIST, GET_PRODUCT_LIST, DELETE_BUSINESS_OPPORTUNITY, DELETE_CLUES, DELETE_CUSTOMER, DELETE_CONTACTS, DELETE_TASK, DELETE_PRODUCT, DELETE_CONTRACT, DELETE_ORDER, BUSINESS_OPPORTUNITY_TRANSFER, TRANSFER_CLUES, TRANSFER_CUSTOMERS, NEW_BUSINESS_OPPORTUNITY_EDITING, NEW_CLUE_EDITING, CUSTOMER_ADDED_EDITOR, CONTACT_PERSON_ADDITION_EDITOR, TASK_ADD_EDIT, PRODUCT_ADD_EDITOR, CONTRACT_ADDITION_EDITING, ORDER_ADDITION_EDITING, TOP_OF_BUSINESS_OPPORTUNITIES, CANCEL_THE_TOP_PLACEMENT_OF_BUSINESS_OPPORTUNITIES, TOP_DATA_OF_BUSINESS_OPPORTUNITY_LIST, CUSTOMER_TOP_MOUNTED, CUSTOMER_CANCELS_TOP_PLACEMENT, TOP_DATA_OF_CUSTOMER_LIST, TOP_DATA_OF_CONTACT_LIST, CONTACT_TOP, CONTACT_PERSON_CANCELS_TOP_PLACEMENT, TOP_DATA_OF_CLUE_LIST, TOP_OF_CLUES, CANCEL_THE_TOP_PLACEMENT_OF_CLUES, TASK_TOP, TASK_CANCELLATION_TOP, TASK_LIST_TOP_DATA, TOP_DATA_OF_PRODUCT_LIST, TOP_MOUNTED_PRODUCT, CANCEL_THE_TOP_PLACEMENT_OF_THE_PRODUCT, TOP_DATA_OF_CONTRACT_LIST, TOP_OF_THE_CONTRACT, CONTRACT_CANCELLATION_WITH_TOP_PLACEMENT, SALES_ORDER_TOP_PLACEMENT, CANCEL_THE_TOP_PLACEMENT_OF_THE_SALES_ORDER } from '@hooks/useApi'
  2. export const routingInfos = {
  3. 'business': {
  4. name: '商机', // 名称
  5. key: 'business', // 唯一标识
  6. icon: 'icon-shangpin', // 图标
  7. // listUrl: GET_A_LIST_OF_BUSINESS_OPPORTUNITIES, // 列表请求接口
  8. listUrl: TOP_DATA_OF_BUSINESS_OPPORTUNITY_LIST, // 列表请求接口
  9. deteleFiled: DELETE_BUSINESS_OPPORTUNITY, // 删除请求接口
  10. transferInterface: BUSINESS_OPPORTUNITY_TRANSFER, // 转移请求接口
  11. addEditingInterface: NEW_BUSINESS_OPPORTUNITY_EDITING, // 新增/编辑请求接口
  12. topMountedInterface: TOP_OF_BUSINESS_OPPORTUNITIES, // 顶置接口
  13. cancelTheTopMountedInterface: CANCEL_THE_TOP_PLACEMENT_OF_BUSINESS_OPPORTUNITIES, // 取消顶置接口
  14. homeImage: '/src/assets/image/module/min_business.png', // 首页图片
  15. moduleImage: '/src/assets/image/module/business.png', // 模块图片
  16. searchFiled: { search: 'name' }, // 搜索字段
  17. image: '', // 图片
  18. jurisdiction: { // 权限
  19. newlyAdded: 'businessAddAnEdit',
  20. edit: 'businessAddAnEdit',
  21. delete: 'businessDelete'
  22. }
  23. },
  24. 'thread': {
  25. name: '线索',
  26. key: 'thread', // 唯一标识
  27. icon: 'icon-shangpin',
  28. // listUrl: GET_A_LIST_OF_CLUES,
  29. listUrl: TOP_DATA_OF_CLUE_LIST,
  30. deteleUrl: DELETE_CLUES,
  31. transferInterface: TRANSFER_CLUES,
  32. addEditingInterface: NEW_CLUE_EDITING,
  33. topMountedInterface: TOP_OF_CLUES,
  34. cancelTheTopMountedInterface: CANCEL_THE_TOP_PLACEMENT_OF_CLUES,
  35. homeImage: '/src/assets/image/module/min_thread.png',
  36. moduleImage: '/src/assets/image/module/thread.png',
  37. searchFiled: { search: 'clueName' },
  38. image: '',
  39. jurisdiction: {
  40. newlyAdded: 'threadAdd',
  41. edit: 'threadEdit',
  42. delete: 'threadDelete'
  43. }
  44. },
  45. 'customer': {
  46. name: '客户',
  47. key: 'customer', // 唯一标识
  48. icon: 'icon-shangpin',
  49. // listUrl: GET_CUSTOMER_LIST,
  50. listUrl: TOP_DATA_OF_CUSTOMER_LIST,
  51. deteleFiled: DELETE_CUSTOMER,
  52. transferInterface: TRANSFER_CUSTOMERS,
  53. addEditingInterface: CUSTOMER_ADDED_EDITOR,
  54. topMountedInterface: CUSTOMER_TOP_MOUNTED,
  55. cancelTheTopMountedInterface: CUSTOMER_CANCELS_TOP_PLACEMENT,
  56. homeImage: '/src/assets/image/module/min_customer.png',
  57. moduleImage: '/src/assets/image/module/customer.png',
  58. searchFiled: { search: 'customName' },
  59. image: '',
  60. jurisdiction: {
  61. newlyAdded: 'customerAdd',
  62. edit: 'customerEdit',
  63. delete: 'customerDelete'
  64. }
  65. },
  66. 'contacts': {
  67. name: '联系人',
  68. key: 'contacts', // 唯一标识
  69. icon: 'icon-shangpin',
  70. // listUrl: GET_CONTACT_LIST,
  71. listUrl: TOP_DATA_OF_CONTACT_LIST,
  72. deteleFiled: DELETE_CONTACTS,
  73. transferInterface: '',
  74. addEditingInterface: CONTACT_PERSON_ADDITION_EDITOR,
  75. topMountedInterface: CONTACT_TOP,
  76. cancelTheTopMountedInterface: CONTACT_PERSON_CANCELS_TOP_PLACEMENT,
  77. homeImage: '/src/assets/image/module/min_contacts.png',
  78. moduleImage: '/src/assets/image/module/contacts.png',
  79. searchFiled: { search: 'name' },
  80. image: '',
  81. jurisdiction: {
  82. newlyAdded: 'contactsAdd',
  83. edit: 'contactsEdit',
  84. delete: 'contactsDelete'
  85. }
  86. },
  87. 'tasks': {
  88. name: '任务',
  89. key: 'tasks', // 唯一标识
  90. icon: 'icon-shangpin',
  91. // listUrl: GET_TASK_LIST,
  92. listUrl: TASK_LIST_TOP_DATA,
  93. deteleFiled: DELETE_TASK,
  94. transferInterface: '',
  95. addEditingInterface: TASK_ADD_EDIT,
  96. topMountedInterface: TASK_TOP,
  97. cancelTheTopMountedInterface: TASK_CANCELLATION_TOP,
  98. homeImage: '/src/assets/image/module/min_tasks.png',
  99. moduleImage: '/src/assets/image/module/tasks.png',
  100. searchFiled: { search: 'taskName' },
  101. image: '',
  102. jurisdiction: {
  103. newlyAdded: 'tasksAdd',
  104. edit: 'tasksEdit',
  105. delete: 'tasksDelete'
  106. }
  107. },
  108. 'product': {
  109. name: '产品',
  110. key: 'product', // 唯一标识
  111. icon: 'icon-shangpin',
  112. // listUrl: GET_PRODUCT_LIST,
  113. listUrl: TOP_DATA_OF_PRODUCT_LIST,
  114. deteleFiled: DELETE_PRODUCT,
  115. transferInterface: '',
  116. addEditingInterface: PRODUCT_ADD_EDITOR,
  117. topMountedInterface: TOP_MOUNTED_PRODUCT,
  118. cancelTheTopMountedInterface: CANCEL_THE_TOP_PLACEMENT_OF_THE_PRODUCT,
  119. homeImage: '/src/assets/image/module/min_product.png',
  120. moduleImage: '/src/assets/image/module/product.png',
  121. searchFiled: { search: 'productName' },
  122. image: '',
  123. jurisdiction: {
  124. newlyAdded: 'productAdd',
  125. edit: 'productEdit',
  126. delete: 'productDelete'
  127. }
  128. },
  129. 'contract': {
  130. name: '合同',
  131. key: 'contract', // 唯一标识
  132. icon: 'icon-shangpin',
  133. // listUrl: GET_CONTRACT_LIST,
  134. listUrl: TOP_DATA_OF_CONTRACT_LIST,
  135. deteleFiled: DELETE_CONTRACT,
  136. transferInterface: '',
  137. addEditingInterface: CONTRACT_ADDITION_EDITING,
  138. topMountedInterface: TOP_OF_THE_CONTRACT,
  139. cancelTheTopMountedInterface: CONTRACT_CANCELLATION_WITH_TOP_PLACEMENT,
  140. homeImage: '/src/assets/image/module/min_contract.png',
  141. moduleImage: '/src/assets/image/module/contract.png',
  142. searchFiled: { search: 'name' },
  143. image: '',
  144. jurisdiction: {
  145. newlyAdded: 'contractAdd',
  146. edit: 'contractAdd',
  147. delete: 'contractAdd'
  148. }
  149. },
  150. 'order': {
  151. name: '销售订单',
  152. key: 'order', // 唯一标识
  153. icon: 'icon-shangpin',
  154. // listUrl: GET_SALES_ORDER_LIST,
  155. listUrl: GET_SALES_ORDER_LIST,
  156. deteleFiled: DELETE_ORDER,
  157. transferInterface: '',
  158. addEditingInterface: ORDER_ADDITION_EDITING,
  159. topMountedInterface: SALES_ORDER_TOP_PLACEMENT,
  160. cancelTheTopMountedInterface: CANCEL_THE_TOP_PLACEMENT_OF_THE_SALES_ORDER,
  161. homeImage: '/src/assets/image/module/min_order.png',
  162. moduleImage: '/src/assets/image/module/order.png',
  163. searchFiled: { search: 'orderName' },
  164. image: '',
  165. jurisdiction: {
  166. newlyAdded: 'orderAdd',
  167. edit: 'orderEdit',
  168. delete: 'orderDelete'
  169. }
  170. }
  171. }