generalVariables.js 8.5 KB

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