浏览代码

删除全部文件

weixin_52219567 4 月之前
父节点
当前提交
ba2323c1c9
共有 100 个文件被更改,包括 1 次插入6390 次删除
  1. 0 21
      .editorconfig
  2. 0 36
      .env.development
  3. 0 39
      .env.production
  4. 0 324
      .eslintrc-auto-import.json
  5. 1 29
      .gitignore
  6. 0 9
      .prettierignore
  7. 0 20
      .prettierrc
  8. 0 20
      LICENSE
  9. 0 83
      README.md
  10. 0 12
      bin/build.bat
  11. 0 12
      bin/package.bat
  12. 0 12
      bin/run-web.bat
  13. 0 44
      eslint.config.ts
  14. 0 191
      html/ie.html
  15. 0 214
      index.html
  16. 0 96
      package.json
  17. 二进制
      public/favicon.ico
  18. 0 20
      src/App.vue
  19. 0 48
      src/animate.ts
  20. 0 62
      src/api/demo/demo/index.ts
  21. 0 90
      src/api/demo/demo/types.ts
  22. 0 62
      src/api/demo/tree/index.ts
  23. 0 80
      src/api/demo/tree/types.ts
  24. 0 29
      src/api/goods/index.ts
  25. 0 184
      src/api/home/index.ts
  26. 0 113
      src/api/login.ts
  27. 0 11
      src/api/menu.ts
  28. 0 59
      src/api/monitor/cache/index.ts
  29. 0 7
      src/api/monitor/cache/types.ts
  30. 0 36
      src/api/monitor/loginInfo/index.ts
  31. 0 20
      src/api/monitor/loginInfo/types.ts
  32. 0 36
      src/api/monitor/online/index.ts
  33. 0 15
      src/api/monitor/online/types.ts
  34. 0 28
      src/api/monitor/operlog/index.ts
  35. 0 53
      src/api/monitor/operlog/types.ts
  36. 0 11
      src/api/pc/enterprise/address.ts
  37. 0 146
      src/api/pc/enterprise/index.ts
  38. 0 12
      src/api/pc/enterprise/invoice.ts
  39. 0 79
      src/api/pc/enterprise/order.ts
  40. 0 60
      src/api/pc/enterprise/orderReturn.ts
  41. 0 70
      src/api/pc/enterprise/orderReturnTypes.ts
  42. 0 69
      src/api/pc/enterprise/orderTypes.ts
  43. 0 23
      src/api/pc/enterprise/servicePerson.ts
  44. 0 88
      src/api/pc/enterprise/statement.ts
  45. 0 76
      src/api/pc/enterprise/statementTypes.ts
  46. 0 44
      src/api/pc/enterprise/types.ts
  47. 0 13
      src/api/pc/index.ts
  48. 0 186
      src/api/pc/organization/index.ts
  49. 0 67
      src/api/pc/organization/types.ts
  50. 0 47
      src/api/pc/system/announcement.ts
  51. 0 30
      src/api/pc/system/dict.ts
  52. 0 80
      src/api/system/client/index.ts
  53. 0 135
      src/api/system/client/types.ts
  54. 0 74
      src/api/system/config/index.ts
  55. 0 23
      src/api/system/config/types.ts
  56. 0 65
      src/api/system/dept/index.ts
  57. 0 60
      src/api/system/dept/types.ts
  58. 0 53
      src/api/system/dict/data/index.ts
  59. 0 26
      src/api/system/dict/data/types.ts
  60. 0 62
      src/api/system/dict/type/index.ts
  61. 0 18
      src/api/system/dict/type/types.ts
  62. 0 78
      src/api/system/menu/index.ts
  63. 0 69
      src/api/system/menu/types.ts
  64. 0 45
      src/api/system/notice/index.ts
  65. 0 26
      src/api/system/notice/types.ts
  66. 0 28
      src/api/system/oss/index.ts
  67. 0 22
      src/api/system/oss/types.ts
  68. 0 60
      src/api/system/ossConfig/index.ts
  69. 0 38
      src/api/system/ossConfig/types.ts
  70. 0 69
      src/api/system/post/index.ts
  71. 0 31
      src/api/system/post/types.ts
  72. 0 160
      src/api/system/role/index.ts
  73. 0 52
      src/api/system/role/types.ts
  74. 0 28
      src/api/system/social/auth.ts
  75. 0 109
      src/api/system/tenant/index.ts
  76. 0 46
      src/api/system/tenant/types.ts
  77. 0 67
      src/api/system/tenantPackage/index.ts
  78. 0 20
      src/api/system/tenantPackage/types.ts
  79. 0 229
      src/api/system/user/index.ts
  80. 0 86
      src/api/system/user/types.ts
  81. 0 86
      src/api/tool/gen/index.ts
  82. 0 180
      src/api/tool/gen/types.ts
  83. 0 61
      src/api/types.ts
  84. 0 76
      src/api/workflow/category/index.ts
  85. 0 67
      src/api/workflow/category/types.ts
  86. 0 170
      src/api/workflow/definition/index.ts
  87. 0 34
      src/api/workflow/definition/types.ts
  88. 0 125
      src/api/workflow/instance/index.ts
  89. 0 28
      src/api/workflow/instance/types.ts
  90. 0 75
      src/api/workflow/leave/index.ts
  91. 0 26
      src/api/workflow/leave/types.ts
  92. 0 63
      src/api/workflow/spel/index.ts
  93. 0 111
      src/api/workflow/spel/types.ts
  94. 0 206
      src/api/workflow/task/index.ts
  95. 0 58
      src/api/workflow/task/types.ts
  96. 0 15
      src/api/workflow/workflowCommon/index.ts
  97. 0 14
      src/api/workflow/workflowCommon/types.ts
  98. 二进制
      src/assets/401_images/401.gif
  99. 二进制
      src/assets/404_images/404.png
  100. 二进制
      src/assets/404_images/404_cloud.png

+ 0 - 21
.editorconfig

@@ -1,21 +0,0 @@
-# 告诉EditorConfig插件,这是根文件,不用继续往上查找
-root = true
-
-# 匹配全部文件
-[*]
-# 缩进风格,可选space、tab
-indent_style = space
-# 缩进的空格数
-indent_size = 2
-# 设置字符集
-charset = utf-8
-# 结尾换行符,可选lf、cr、crlf
-end_of_line = lf
-# 在文件结尾插入新行
-trim_trailing_whitespace = true
-# 删除一行中的前后空格
-insert_final_newline = true
-
-[*.md]
-insert_final_newline = false
-trim_trailing_whitespace = false

+ 0 - 36
.env.development

@@ -1,36 +0,0 @@
-# 页面标题
-VITE_APP_TITLE = RuoYi-Vue-Plus多租户管理系统
-VITE_APP_LOGO_TITLE = RuoYi-Vue-Plus
-
-# 开发环境配置
-VITE_APP_ENV = 'development'
-
-# 开发环境
-VITE_APP_BASE_API = '/dev-api'
-
-# 应用访问路径 例如使用前缀 /admin/
-VITE_APP_CONTEXT_PATH = '/'
-
-# 监控地址
-VITE_APP_MONITOR_ADMIN = 'http://localhost:9090/admin/applications'
-
-# SnailJob 控制台地址
-VITE_APP_SNAILJOB_ADMIN = 'http://localhost:8800/snail-job'
-
-VITE_APP_PORT = 80
-
-# 接口加密功能开关(如需关闭 后端也必须对应关闭)
-VITE_APP_ENCRYPT = true
-# 接口加密传输 RSA 公钥与后端解密私钥对应 如更换需前后端一同更换
-VITE_APP_RSA_PUBLIC_KEY = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ=='
-# 接口响应解密 RSA 私钥与后端加密公钥对应 如更换需前后端一同更换
-VITE_APP_RSA_PRIVATE_KEY = 'MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE='
-
-# 客户端id
-VITE_APP_CLIENT_ID = 'e5cd7e4891bf95d1d19206ce24a7b32e'
-
-# websocket 开关 默认使用sse推送
-VITE_APP_WEBSOCKET = false
-
-# sse 开关
-VITE_APP_SSE = true

+ 0 - 39
.env.production

@@ -1,39 +0,0 @@
-# 页面标题
-VITE_APP_TITLE = RuoYi-Vue-Plus多租户管理系统
-VITE_APP_LOGO_TITLE = RuoYi-Vue-Plus
-
-# 生产环境配置
-VITE_APP_ENV = 'production'
-
-# 应用访问路径 例如使用前缀 /admin/
-VITE_APP_CONTEXT_PATH = '/'
-
-# 监控地址
-VITE_APP_MONITOR_ADMIN = '/admin/applications'
-
-# SnailJob 控制台地址
-VITE_APP_SNAILJOB_ADMIN = '/snail-job'
-
-# 生产环境
-VITE_APP_BASE_API = '/prod-api'
-
-# 是否在打包时开启压缩,支持 gzip 和 brotli
-VITE_BUILD_COMPRESS = gzip
-
-VITE_APP_PORT = 80
-
-# 接口加密功能开关(如需关闭 后端也必须对应关闭)
-VITE_APP_ENCRYPT = true
-# 接口加密传输 RSA 公钥与后端解密私钥对应 如更换需前后端一同更换
-VITE_APP_RSA_PUBLIC_KEY = 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ=='
-# 接口响应解密 RSA 私钥与后端加密公钥对应 如更换需前后端一同更换
-VITE_APP_RSA_PRIVATE_KEY = 'MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE='
-
-# 客户端id
-VITE_APP_CLIENT_ID = 'e5cd7e4891bf95d1d19206ce24a7b32e'
-
-# websocket 开关 默认使用sse推送
-VITE_APP_WEBSOCKET = false
-
-# sse 开关
-VITE_APP_SSE = true

+ 0 - 324
.eslintrc-auto-import.json

@@ -1,324 +0,0 @@
-{
-  "globals": {
-    "Component": true,
-    "ComponentPublicInstance": true,
-    "ComputedRef": true,
-    "DirectiveBinding": true,
-    "EffectScope": true,
-    "ElLoading": true,
-    "ElMessage": true,
-    "ElMessageBox": true,
-    "ElNotification": true,
-    "ExtractDefaultPropTypes": true,
-    "ExtractPropTypes": true,
-    "ExtractPublicPropTypes": true,
-    "InjectionKey": true,
-    "MaybeRef": true,
-    "MaybeRefOrGetter": true,
-    "PropType": true,
-    "Ref": true,
-    "Slot": true,
-    "Slots": true,
-    "VNode": true,
-    "WritableComputedRef": true,
-    "acceptHMRUpdate": true,
-    "asyncComputed": true,
-    "autoResetRef": true,
-    "computed": true,
-    "computedAsync": true,
-    "computedEager": true,
-    "computedInject": true,
-    "computedWithControl": true,
-    "controlledComputed": true,
-    "controlledRef": true,
-    "createApp": true,
-    "createEventHook": true,
-    "createGlobalState": true,
-    "createInjectionState": true,
-    "createPinia": true,
-    "createReactiveFn": true,
-    "createRef": true,
-    "createReusableTemplate": true,
-    "createSharedComposable": true,
-    "createTemplatePromise": true,
-    "createUnrefFn": true,
-    "customRef": true,
-    "debouncedRef": true,
-    "debouncedWatch": true,
-    "defineAsyncComponent": true,
-    "defineComponent": true,
-    "defineStore": true,
-    "eagerComputed": true,
-    "effectScope": true,
-    "extendRef": true,
-    "getActivePinia": true,
-    "getCurrentInstance": true,
-    "getCurrentScope": true,
-    "h": true,
-    "ignorableWatch": true,
-    "inject": true,
-    "injectLocal": true,
-    "isDefined": true,
-    "isProxy": true,
-    "isReactive": true,
-    "isReadonly": true,
-    "isRef": true,
-    "makeDestructurable": true,
-    "mapActions": true,
-    "mapGetters": true,
-    "mapState": true,
-    "mapStores": true,
-    "mapWritableState": true,
-    "markRaw": true,
-    "nextTick": true,
-    "onActivated": true,
-    "onBeforeMount": true,
-    "onBeforeRouteLeave": true,
-    "onBeforeRouteUpdate": true,
-    "onBeforeUnmount": true,
-    "onBeforeUpdate": true,
-    "onClickOutside": true,
-    "onDeactivated": true,
-    "onElementRemoval": true,
-    "onErrorCaptured": true,
-    "onKeyStroke": true,
-    "onLongPress": true,
-    "onMounted": true,
-    "onRenderTracked": true,
-    "onRenderTriggered": true,
-    "onScopeDispose": true,
-    "onServerPrefetch": true,
-    "onStartTyping": true,
-    "onUnmounted": true,
-    "onUpdated": true,
-    "onWatcherCleanup": true,
-    "pausableWatch": true,
-    "provide": true,
-    "provideLocal": true,
-    "reactify": true,
-    "reactifyObject": true,
-    "reactive": true,
-    "reactiveComputed": true,
-    "reactiveOmit": true,
-    "reactivePick": true,
-    "readonly": true,
-    "ref": true,
-    "refAutoReset": true,
-    "refDebounced": true,
-    "refDefault": true,
-    "refThrottled": true,
-    "refWithControl": true,
-    "resolveComponent": true,
-    "resolveRef": true,
-    "resolveUnref": true,
-    "setActivePinia": true,
-    "setMapStoreSuffix": true,
-    "shallowReactive": true,
-    "shallowReadonly": true,
-    "shallowRef": true,
-    "storeToRefs": true,
-    "syncRef": true,
-    "syncRefs": true,
-    "templateRef": true,
-    "throttledRef": true,
-    "throttledWatch": true,
-    "toRaw": true,
-    "toReactive": true,
-    "toRef": true,
-    "toRefs": true,
-    "toValue": true,
-    "triggerRef": true,
-    "tryOnBeforeMount": true,
-    "tryOnBeforeUnmount": true,
-    "tryOnMounted": true,
-    "tryOnScopeDispose": true,
-    "tryOnUnmounted": true,
-    "unref": true,
-    "unrefElement": true,
-    "until": true,
-    "useActiveElement": true,
-    "useAnimate": true,
-    "useArrayDifference": true,
-    "useArrayEvery": true,
-    "useArrayFilter": true,
-    "useArrayFind": true,
-    "useArrayFindIndex": true,
-    "useArrayFindLast": true,
-    "useArrayIncludes": true,
-    "useArrayJoin": true,
-    "useArrayMap": true,
-    "useArrayReduce": true,
-    "useArraySome": true,
-    "useArrayUnique": true,
-    "useAsyncQueue": true,
-    "useAsyncState": true,
-    "useAttrs": true,
-    "useBase64": true,
-    "useBattery": true,
-    "useBluetooth": true,
-    "useBreakpoints": true,
-    "useBroadcastChannel": true,
-    "useBrowserLocation": true,
-    "useCached": true,
-    "useClipboard": true,
-    "useClipboardItems": true,
-    "useCloned": true,
-    "useColorMode": true,
-    "useConfirmDialog": true,
-    "useCountdown": true,
-    "useCounter": true,
-    "useCssModule": true,
-    "useCssVar": true,
-    "useCssVars": true,
-    "useCurrentElement": true,
-    "useCycleList": true,
-    "useDark": true,
-    "useDateFormat": true,
-    "useDebounce": true,
-    "useDebounceFn": true,
-    "useDebouncedRefHistory": true,
-    "useDeviceMotion": true,
-    "useDeviceOrientation": true,
-    "useDevicePixelRatio": true,
-    "useDevicesList": true,
-    "useDisplayMedia": true,
-    "useDocumentVisibility": true,
-    "useDraggable": true,
-    "useDropZone": true,
-    "useElementBounding": true,
-    "useElementByPoint": true,
-    "useElementHover": true,
-    "useElementSize": true,
-    "useElementVisibility": true,
-    "useEventBus": true,
-    "useEventListener": true,
-    "useEventSource": true,
-    "useEyeDropper": true,
-    "useFavicon": true,
-    "useFetch": true,
-    "useFileDialog": true,
-    "useFileSystemAccess": true,
-    "useFocus": true,
-    "useFocusWithin": true,
-    "useFps": true,
-    "useFullscreen": true,
-    "useGamepad": true,
-    "useGeolocation": true,
-    "useId": true,
-    "useIdle": true,
-    "useImage": true,
-    "useInfiniteScroll": true,
-    "useIntersectionObserver": true,
-    "useInterval": true,
-    "useIntervalFn": true,
-    "useKeyModifier": true,
-    "useLastChanged": true,
-    "useLink": true,
-    "useLocalStorage": true,
-    "useMagicKeys": true,
-    "useManualRefHistory": true,
-    "useMediaControls": true,
-    "useMediaQuery": true,
-    "useMemoize": true,
-    "useMemory": true,
-    "useModel": true,
-    "useMounted": true,
-    "useMouse": true,
-    "useMouseInElement": true,
-    "useMousePressed": true,
-    "useMutationObserver": true,
-    "useNavigatorLanguage": true,
-    "useNetwork": true,
-    "useNow": true,
-    "useObjectUrl": true,
-    "useOffsetPagination": true,
-    "useOnline": true,
-    "usePageLeave": true,
-    "useParallax": true,
-    "useParentElement": true,
-    "usePerformanceObserver": true,
-    "usePermission": true,
-    "usePointer": true,
-    "usePointerLock": true,
-    "usePointerSwipe": true,
-    "usePreferredColorScheme": true,
-    "usePreferredContrast": true,
-    "usePreferredDark": true,
-    "usePreferredLanguages": true,
-    "usePreferredReducedMotion": true,
-    "usePreferredReducedTransparency": true,
-    "usePrevious": true,
-    "useRafFn": true,
-    "useRefHistory": true,
-    "useResizeObserver": true,
-    "useRoute": true,
-    "useRouter": true,
-    "useSSRWidth": true,
-    "useScreenOrientation": true,
-    "useScreenSafeArea": true,
-    "useScriptTag": true,
-    "useScroll": true,
-    "useScrollLock": true,
-    "useSessionStorage": true,
-    "useShare": true,
-    "useSlots": true,
-    "useSorted": true,
-    "useSpeechRecognition": true,
-    "useSpeechSynthesis": true,
-    "useStepper": true,
-    "useStorage": true,
-    "useStorageAsync": true,
-    "useStyleTag": true,
-    "useSupported": true,
-    "useSwipe": true,
-    "useTemplateRef": true,
-    "useTemplateRefsList": true,
-    "useTextDirection": true,
-    "useTextSelection": true,
-    "useTextareaAutosize": true,
-    "useThrottle": true,
-    "useThrottleFn": true,
-    "useThrottledRefHistory": true,
-    "useTimeAgo": true,
-    "useTimeAgoIntl": true,
-    "useTimeout": true,
-    "useTimeoutFn": true,
-    "useTimeoutPoll": true,
-    "useTimestamp": true,
-    "useTitle": true,
-    "useToNumber": true,
-    "useToString": true,
-    "useToggle": true,
-    "useTransition": true,
-    "useUrlSearchParams": true,
-    "useUserMedia": true,
-    "useVModel": true,
-    "useVModels": true,
-    "useVibrate": true,
-    "useVirtualList": true,
-    "useWakeLock": true,
-    "useWebNotification": true,
-    "useWebSocket": true,
-    "useWebWorker": true,
-    "useWebWorkerFn": true,
-    "useWindowFocus": true,
-    "useWindowScroll": true,
-    "useWindowSize": true,
-    "watch": true,
-    "watchArray": true,
-    "watchAtMost": true,
-    "watchDebounced": true,
-    "watchDeep": true,
-    "watchEffect": true,
-    "watchIgnorable": true,
-    "watchImmediate": true,
-    "watchOnce": true,
-    "watchPausable": true,
-    "watchPostEffect": true,
-    "watchSyncEffect": true,
-    "watchThrottled": true,
-    "watchTriggerable": true,
-    "watchWithFilter": true,
-    "whenever": true
-  }
-}

+ 1 - 29
.gitignore

@@ -1,29 +1 @@
-.DS_Store
-.history
-node_modules/
-dist/
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-**/*.log
-
-tests/**/coverage/
-tests/e2e/reports
-selenium-debug.log
-
-# Editor directories and files
-.idea
-.vscode
-*.suo
-*.ntvs*
-*.njsproj
-*.sln
-*.local
-
-package-lock.json
-yarn.lock
-pnpm-lock.yaml
-
-# 编译生成的文件
-auto-imports.d.ts
-components.d.ts
+node_modules

+ 0 - 9
.prettierignore

@@ -1,9 +0,0 @@
-/dist/*
-.local
-.output.js
-/node_modules/**
-
-**/*.svg
-**/*.sh
-
-/public/*

+ 0 - 20
.prettierrc

@@ -1,20 +0,0 @@
-{
-  "printWidth": 150,
-  "tabWidth": 2,
-  "useTabs": false,
-  "semi": true,
-  "singleQuote": true,
-  "quoteProps": "preserve",
-  "jsxSingleQuote": false,
-  "bracketSameLine": false,
-  "trailingComma": "none",
-  "bracketSpacing": true,
-  "embeddedLanguageFormatting": "auto",
-  "arrowParens": "always",
-  "requirePragma": false,
-  "insertPragma": false,
-  "proseWrap": "preserve",
-  "htmlWhitespaceSensitivity": "css",
-  "vueIndentScriptAndStyle": false,
-  "endOfLine": "auto"
-}

+ 0 - 20
LICENSE

@@ -1,20 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2019 RuoYi-Vue-Plus
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 0 - 83
README.md

@@ -1,83 +0,0 @@
-## 平台简介
-
-- 本仓库为前端技术栈 [Vue3](https://v3.cn.vuejs.org) + [TS](https://www.typescriptlang.org/) + [Element Plus](https://element-plus.org/zh-CN) + [Vite](https://cn.vitejs.dev) 版本。
-- 成员项目: 基于 vben5(ant-design-vue) 的前端项目 [ruoyi-plus-vben5](https://gitee.com/dapppp/ruoyi-plus-vben5)
-- 成员项目: 基于soybean 的前端项目 [ruoyi-plus-soybean](https://gitee.com/xlsea/ruoyi-plus-soybean)
-
-## 配套后端代码仓库地址
-
-| 介绍         | 项目名              | 项目地址                                                                                                                                                                           |
-|------------|:-----------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| 🔥 分布式集群框架 | RuoYi-Vue-Plus   | - [Gitee](https://gitee.com/dromara/RuoYi-Vue-Plus)<br> - [GitHub](https://github.com/dromara/RuoYi-Vue-Plus)<br> - [GitCode](https://gitcode.com/dromara/RuoYi-Vue-Plus)      |
-| 🔥 微服务框架   | RuoYi-Cloud-Plus | - [Gitee](https://gitee.com/dromara/RuoYi-Cloud-Plus)<br>- [GitHub](https://github.com/dromara/RuoYi-Cloud-Plus)<br> - [GitCode](https://gitcode.com/dromara/RuoYi-Cloud-Plus) |
-
-## 分支说明
-
-- ts分支(稳定发布主分支 生产可用)
-- dev分支(开发分支 开发过程中使用)
-
-## 前端运行
-
-```bash
-# 安装依赖
-npm install --registry=https://registry.npmmirror.com
-
-# 启动服务
-npm run dev
-
-# 构建生产环境
-npm run build:prod
-
-# 前端访问地址 http://localhost:80
-```
-
-## 本框架与RuoYi的业务差异
-
-| 业务         | 功能说明                                                      | 本框架 | RuoYi                         |
-| ------------ | ------------------------------------------------------------- | ------ | ----------------------------- |
-| 租户管理     | 系统内租户的管理 如:租户套餐、过期时间、用户数量、企业信息等  | 支持   | 无                            |
-| 租户套餐管理 | 系统内租户所能使用的套餐管理 如:套餐内所包含的菜单等          | 支持   | 无                            |
-| 用户管理     | 用户的管理配置 如:新增用户、分配用户所属部门、角色、岗位等    | 支持   | 支持                          |
-| 部门管理     | 配置系统组织机构(公司、部门、小组) 树结构展现支持数据权限   | 支持   | 支持                          |
-| 岗位管理     | 配置系统用户所属担任职务                                      | 支持   | 支持                          |
-| 菜单管理     | 配置系统菜单、操作权限、按钮权限标识等                        | 支持   | 支持                          |
-| 角色管理     | 角色菜单权限分配、设置角色按机构进行数据范围权限划分          | 支持   | 支持                          |
-| 字典管理     | 对系统中经常使用的一些较为固定的数据进行维护                  | 支持   | 支持                          |
-| 参数管理     | 对系统动态配置常用参数                                        | 支持   | 支持                          |
-| 通知公告     | 系统通知公告信息发布维护                                      | 支持   | 支持                          |
-| 操作日志     | 系统正常操作日志记录和查询 系统异常信息日志记录和查询         | 支持   | 支持                          |
-| 登录日志     | 系统登录日志记录查询包含登录异常                              | 支持   | 支持                          |
-| 文件管理     | 系统文件展示、上传、下载、删除等管理                          | 支持   | 无                            |
-| 文件配置管理 | 系统文件上传、下载所需要的配置信息动态添加、修改、删除等管理  | 支持   | 无                            |
-| 在线用户管理 | 已登录系统的在线用户信息监控与强制踢出操作                    | 支持   | 支持                          |
-| 定时任务     | 运行报表、任务管理(添加、修改、删除)、日志管理、执行器管理等  | 支持   | 仅支持任务与日志管理          |
-| 代码生成     | 多数据源前后端代码的生成(java、html、xml、sql)支持CRUD下载  | 支持   | 仅支持单数据源                |
-| 系统接口     | 根据业务代码自动生成相关的api接口文档                         | 支持   | 支持                          |
-| 服务监控     | 监视集群系统CPU、内存、磁盘、堆栈、在线日志、Spring相关配置等 | 支持   | 仅支持单机CPU、内存、磁盘监控 |
-| 缓存监控     | 对系统的缓存信息查询,命令统计等。                            | 支持   | 支持                          |
-| 在线构建器   | 拖动表单元素生成相应的HTML代码。                              | 支持   | 支持                          |
-| 使用案例     | 系统的一些功能案例                                            | 支持   | 不支持                        |
-
-## 演示图例
-
-|                                                                                                      |                                                                                                      |
-| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
-| ![输入图片说明](https://foruda.gitee.com/images/1680077524361362822/270bb429_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680077619939771291/989bf9b6_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680077681751513929/1c27c5bd_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680077721559267315/74d63e23_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680077765638904515/1b75d4a6_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078026375951297/eded7a4b_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078237104531207/0eb1b6a7_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078254306078709/5931e22f_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078287971528493/0b9af60a_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078308138770249/8d3b6696_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078352553634393/db5ef880_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078378238393374/601e4357_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078414983206024/2aae27c1_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078446738419874/ecce7d59_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078475971341775/149e8634_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078491666717143/3fadece7_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078558863188826/fb8ced2a_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078574561685461/ae68a0b2_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078594932772013/9d8bfec6_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078626493093532/fcfe4ff6_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078643608812515/0295bd4f_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078685196286463/d7612c81_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078703877318597/56fce0bc_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078716586545643/b6dbd68f_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078734103217688/eb1e6aa6_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078759131415480/73c525d8_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078779416197879/75e3ed02_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078802329118061/77e10915_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078893627848351/34a1c342_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078928175016986/f126ec4a_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078941718318363/b68a0f72_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680078963175518631/3bb769a1_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680078982294090567/b31c343d_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680079000642440444/77ca82a9_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680079020995074177/03b7d52e_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680079039367822173/76811806_1766278.png '屏幕截图') |
-| ![输入图片说明](https://foruda.gitee.com/images/1680079274333484664/4dfdc7c0_1766278.png '屏幕截图') | ![输入图片说明](https://foruda.gitee.com/images/1680079290467458224/d6715fcf_1766278.png '屏幕截图') |

+ 0 - 12
bin/build.bat

@@ -1,12 +0,0 @@
-@echo off
-echo.
-echo [信息] 打包Web工程,生成dist文件。
-echo.
-
-%~d0
-cd %~dp0
-
-cd ..
-yarn build:prod
-
-pause

+ 0 - 12
bin/package.bat

@@ -1,12 +0,0 @@
-@echo off
-echo.
-echo [信息] 安装Web工程,生成node_modules文件。
-echo.
-
-%~d0
-cd %~dp0
-
-cd ..
-yarn --registry=https://registry.npmmirror.com
-
-pause

+ 0 - 12
bin/run-web.bat

@@ -1,12 +0,0 @@
-@echo off
-echo.
-echo [信息] 使用 Vite 命令运行 Web 工程。
-echo.
-
-%~d0
-cd %~dp0
-
-cd ..
-yarn dev
-
-pause

+ 0 - 44
eslint.config.ts

@@ -1,44 +0,0 @@
-import pluginVue from 'eslint-plugin-vue';
-import globals from 'globals';
-import prettier from 'eslint-plugin-prettier';
-import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript';
-import skipFormatting from '@vue/eslint-config-prettier/skip-formatting';
-
-export default defineConfigWithVueTs(
-  {
-    name: 'app/files-to-lint',
-    files: ['**/*.{js,cjs,ts,mts,tsx,vue}']
-  },
-
-  {
-    name: 'app/files-to-ignore',
-    ignores: ['**/dist/**', '**/dist-ssr/**', '**/coverage/**']
-  },
-  {
-    languageOptions: {
-      globals: globals.browser
-    }
-  },
-  pluginVue.configs['flat/essential'],
-  vueTsConfigs.recommended,
-  skipFormatting,
-  {
-    plugins: { prettier },
-    rules: {
-      '@typescript-eslint/no-empty-function': 'off',
-      '@typescript-eslint/no-explicit-any': 'off',
-      '@typescript-eslint/no-unused-vars': 'off',
-      '@typescript-eslint/no-this-alias': 'off',
-      // vue
-      'vue/multi-word-component-names': 'off',
-      'vue/valid-define-props': 'off',
-      'vue/no-v-model-argument': 'off',
-      'prefer-rest-params': 'off',
-      // prettier
-      'prettier/prettier': 'error',
-      // 允许使用空Object类型 {}
-      '@typescript-eslint/no-empty-object-type': 'off',
-      '@typescript-eslint/no-unused-expressions': 'off'
-    }
-  }
-);

文件差异内容过多而无法显示
+ 0 - 191
html/ie.html


+ 0 - 214
index.html

@@ -1,214 +0,0 @@
-<!doctype html>
-<html>
-  <head>
-    <meta charset="utf-8" />
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
-    <meta name="renderer" content="webkit" />
-    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
-    <link rel="icon" href="/favicon.ico" />
-    <title>%VITE_APP_TITLE%</title>
-    <!--[if lt IE 11
-      ]><script>
-        window.location.href = '/html/ie.html';
-      </script><!
-    [endif]-->
-    <style>
-      html,
-      body,
-      #app {
-        height: 100%;
-        margin: 0px;
-        padding: 0px;
-      }
-
-      .chromeframe {
-        margin: 0.2em 0;
-        background: #ccc;
-        color: #000;
-        padding: 0.2em 0;
-      }
-
-      #loader-wrapper {
-        position: fixed;
-        top: 0;
-        left: 0;
-        width: 100%;
-        height: 100%;
-        z-index: 999999;
-      }
-
-      #loader {
-        display: block;
-        position: relative;
-        left: 50%;
-        top: 50%;
-        width: 150px;
-        height: 150px;
-        margin: -75px 0 0 -75px;
-        border-radius: 50%;
-        border: 3px solid transparent;
-        border-top-color: #fff;
-        -webkit-animation: spin 2s linear infinite;
-        -ms-animation: spin 2s linear infinite;
-        -moz-animation: spin 2s linear infinite;
-        -o-animation: spin 2s linear infinite;
-        animation: spin 2s linear infinite;
-        z-index: 1001;
-      }
-
-      #loader:before {
-        content: '';
-        position: absolute;
-        top: 5px;
-        left: 5px;
-        right: 5px;
-        bottom: 5px;
-        border-radius: 50%;
-        border: 3px solid transparent;
-        border-top-color: #fff;
-        -webkit-animation: spin 3s linear infinite;
-        -moz-animation: spin 3s linear infinite;
-        -o-animation: spin 3s linear infinite;
-        -ms-animation: spin 3s linear infinite;
-        animation: spin 3s linear infinite;
-      }
-
-      #loader:after {
-        content: '';
-        position: absolute;
-        top: 15px;
-        left: 15px;
-        right: 15px;
-        bottom: 15px;
-        border-radius: 50%;
-        border: 3px solid transparent;
-        border-top-color: #fff;
-        -moz-animation: spin 1.5s linear infinite;
-        -o-animation: spin 1.5s linear infinite;
-        -ms-animation: spin 1.5s linear infinite;
-        -webkit-animation: spin 1.5s linear infinite;
-        animation: spin 1.5s linear infinite;
-      }
-
-      @-webkit-keyframes spin {
-        0% {
-          -webkit-transform: rotate(0deg);
-          -ms-transform: rotate(0deg);
-          transform: rotate(0deg);
-        }
-
-        100% {
-          -webkit-transform: rotate(360deg);
-          -ms-transform: rotate(360deg);
-          transform: rotate(360deg);
-        }
-      }
-
-      @keyframes spin {
-        0% {
-          -webkit-transform: rotate(0deg);
-          -ms-transform: rotate(0deg);
-          transform: rotate(0deg);
-        }
-
-        100% {
-          -webkit-transform: rotate(360deg);
-          -ms-transform: rotate(360deg);
-          transform: rotate(360deg);
-        }
-      }
-
-      #loader-wrapper .loader-section {
-        position: fixed;
-        top: 0;
-        width: 51%;
-        height: 100%;
-        background: #7171c6;
-        z-index: 1000;
-        -webkit-transform: translateX(0);
-        -ms-transform: translateX(0);
-        transform: translateX(0);
-      }
-
-      #loader-wrapper .loader-section.section-left {
-        left: 0;
-      }
-
-      #loader-wrapper .loader-section.section-right {
-        right: 0;
-      }
-
-      .loaded #loader-wrapper .loader-section.section-left {
-        -webkit-transform: translateX(-100%);
-        -ms-transform: translateX(-100%);
-        transform: translateX(-100%);
-        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
-        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
-      }
-
-      .loaded #loader-wrapper .loader-section.section-right {
-        -webkit-transform: translateX(100%);
-        -ms-transform: translateX(100%);
-        transform: translateX(100%);
-        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
-        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
-      }
-
-      .loaded #loader {
-        opacity: 0;
-        -webkit-transition: all 0.3s ease-out;
-        transition: all 0.3s ease-out;
-      }
-
-      .loaded #loader-wrapper {
-        visibility: hidden;
-        -webkit-transform: translateY(-100%);
-        -ms-transform: translateY(-100%);
-        transform: translateY(-100%);
-        -webkit-transition: all 0.3s 1s ease-out;
-        transition: all 0.3s 1s ease-out;
-      }
-
-      .no-js #loader-wrapper {
-        display: none;
-      }
-
-      .no-js h1 {
-        color: #222222;
-      }
-
-      #loader-wrapper .load_title {
-        font-family: 'Open Sans';
-        color: #fff;
-        font-size: 19px;
-        width: 100%;
-        text-align: center;
-        z-index: 9999999999999;
-        position: absolute;
-        top: 60%;
-        opacity: 1;
-        line-height: 30px;
-      }
-
-      #loader-wrapper .load_title span {
-        font-weight: normal;
-        font-style: italic;
-        font-size: 13px;
-        color: #fff;
-        opacity: 0.5;
-      }
-    </style>
-  </head>
-
-  <body>
-    <div id="app">
-      <div id="loader-wrapper">
-        <div id="loader"></div>
-        <div class="loader-section section-left"></div>
-        <div class="loader-section section-right"></div>
-        <div class="load_title">正在加载系统资源,请耐心等待</div>
-      </div>
-    </div>
-    <script type="module" src="/src/main.ts"></script>
-  </body>
-</html>

+ 0 - 96
package.json

@@ -1,96 +0,0 @@
-{
-  "$schema": "https://json.schemastore.org/package",
-  "name": "ruoyi-vue-plus",
-  "version": "5.5.2-2.5.2",
-  "description": "RuoYi-Vue-Plus多租户管理系统",
-  "author": "LionLi",
-  "license": "MIT",
-  "type": "module",
-  "scripts": {
-    "dev": "vite serve --mode development",
-    "build:prod": "vite build --mode production",
-    "build:dev": "vite build --mode development",
-    "preview": "vite preview",
-    "lint:eslint": "eslint",
-    "lint:eslint:fix": "eslint --fix",
-    "prettier": "prettier --write ."
-  },
-  "repository": {
-    "type": "git",
-    "url": "https://gitee.com/JavaLionLi/plus-ui.git"
-  },
-  "dependencies": {
-    "@element-plus/icons-vue": "2.3.2",
-    "@highlightjs/vue-plugin": "2.1.2",
-    "@vueup/vue-quill": "1.2.0",
-    "@vueuse/core": "13.9.0",
-    "animate.css": "4.1.1",
-    "await-to-js": "3.0.0",
-    "axios": "1.13.1",
-    "crypto-js": "4.2.0",
-    "echarts": "5.6.0",
-    "element-plus": "2.11.7",
-    "file-saver": "2.0.5",
-    "highlight.js": "11.11.1",
-    "image-conversion": "2.1.1",
-    "js-cookie": "3.0.5",
-    "jsencrypt": "3.5.4",
-    "nprogress": "0.2.0",
-    "pinia": "3.0.3",
-    "screenfull": "6.0.2",
-    "vue": "3.5.22",
-    "vue-cropper": "1.1.4",
-    "vue-i18n": "11.1.12",
-    "vue-json-pretty": "2.6.0",
-    "vue-router": "4.6.3",
-    "vue-types": "6.0.0",
-    "vxe-table": "4.17.7"
-  },
-  "devDependencies": {
-    "@iconify/json": "^2.2.403",
-    "@types/crypto-js": "4.2.2",
-    "@types/file-saver": "2.0.7",
-    "@types/js-cookie": "3.0.6",
-    "@types/node": "^22.19.0",
-    "@types/nprogress": "0.2.3",
-    "@unocss/preset-attributify": "66.5.4",
-    "@unocss/preset-icons": "66.5.4",
-    "@unocss/preset-uno": "66.5.4",
-    "@vitejs/plugin-vue": "5.2.4",
-    "@vue/compiler-sfc": "3.5.22",
-    "@vue/eslint-config-prettier": "10.2.0",
-    "@vue/eslint-config-typescript": "14.6.0",
-    "autoprefixer": "10.4.21",
-    "eslint": "9.39.1",
-    "eslint-plugin-prettier": "5.5.4",
-    "eslint-plugin-vue": "9.33.0",
-    "globals": "16.5.0",
-    "prettier": "3.6.2",
-    "sass": "1.93.3",
-    "typescript": "~5.9.3",
-    "unocss": "66.5.4",
-    "unplugin-auto-import": "19.3.0",
-    "unplugin-icons": "22.5.0",
-    "unplugin-vue-components": "28.8.0",
-    "unplugin-vue-setup-extend-plus": "1.0.1",
-    "vite": "6.4.1",
-    "vite-plugin-compression": "0.5.1",
-    "vite-plugin-svg-icons-ng": "^1.5.2",
-    "vite-plugin-vue-devtools": "8.0.3",
-    "vitest": "3.2.4",
-    "vue-tsc": "^2.2.12"
-  },
-  "overrides": {
-    "quill": "2.0.2"
-  },
-  "engines": {
-    "node": ">=18.18.0",
-    "npm": ">=8.9.0"
-  },
-  "browserslist": [
-    "Chrome >= 87",
-    "Edge >= 88",
-    "Safari >= 14",
-    "Firefox >= 78"
-  ]
-}

二进制
public/favicon.ico


+ 0 - 20
src/App.vue

@@ -1,20 +0,0 @@
-<template>
-  <el-config-provider :locale="appStore.locale" :size="appStore.size">
-    <router-view />
-  </el-config-provider>
-</template>
-
-<script setup lang="ts">
-import { useSettingsStore } from '@/store/modules/settings';
-import { handleThemeStyle } from '@/utils/theme';
-import { useAppStore } from '@/store/modules/app';
-
-const appStore = useAppStore();
-
-onMounted(() => {
-  nextTick(() => {
-    // 初始化主题样式
-    handleThemeStyle(useSettingsStore().theme);
-  });
-});
-</script>

+ 0 - 48
src/animate.ts

@@ -1,48 +0,0 @@
-// 前缀
-const animatePrefix = 'animate__animated ';
-// 开启随机动画 随机动画值
-const animateList: string[] = [
-  animatePrefix + 'animate__pulse',
-  animatePrefix + 'animate__rubberBand',
-  animatePrefix + 'animate__bounceIn',
-  animatePrefix + 'animate__bounceInLeft',
-  animatePrefix + 'animate__fadeIn',
-  animatePrefix + 'animate__fadeInLeft',
-  animatePrefix + 'animate__fadeInDown',
-  animatePrefix + 'animate__fadeInUp',
-  animatePrefix + 'animate__flipInX',
-  animatePrefix + 'animate__lightSpeedInLeft',
-  animatePrefix + 'animate__rotateInDownLeft',
-  animatePrefix + 'animate__rollIn',
-  animatePrefix + 'animate__rotateInDownLeft',
-  animatePrefix + 'animate__zoomIn',
-  animatePrefix + 'animate__zoomInDown',
-  animatePrefix + 'animate__slideInLeft',
-  animatePrefix + 'animate__lightSpeedIn'
-];
-// 关闭随机动画后的默认效果
-const defaultAnimate = animatePrefix + 'animate__fadeIn';
-// 搜索隐藏显示动画
-const searchAnimate = {
-  enter: '',
-  leave: ''
-};
-
-// 菜单搜索动画
-const menuSearchAnimate = {
-  enter: animatePrefix + 'animate__fadeIn',
-  leave: animatePrefix + 'animate__fadeOut'
-};
-// logo动画
-const logoAnimate = {
-  enter: animatePrefix + 'animate__fadeIn',
-  leave: animatePrefix + 'animate__fadeOut'
-};
-
-export default {
-  animateList,
-  defaultAnimate,
-  searchAnimate,
-  menuSearchAnimate,
-  logoAnimate
-};

+ 0 - 62
src/api/demo/demo/index.ts

@@ -1,62 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { DemoVO, DemoForm, DemoQuery } from '@/api/demo/demo/types';
-
-/**
- * 查询测试单列表
- * @param query
- * @returns {*}
- */
-export const listDemo = (query?: DemoQuery): AxiosPromise<DemoVO[]> => {
-  return request({
-    url: '/demo/demo/list',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询测试单详细
- * @param id
- */
-export const getDemo = (id: string | number): AxiosPromise<DemoVO> => {
-  return request({
-    url: '/demo/demo/' + id,
-    method: 'get'
-  });
-};
-
-/**
- * 新增测试单
- * @param data
- */
-export const addDemo = (data: DemoForm) => {
-  return request({
-    url: '/demo/demo',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 修改测试单
- * @param data
- */
-export const updateDemo = (data: DemoForm) => {
-  return request({
-    url: '/demo/demo',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 删除测试单
- * @param id
- */
-export const delDemo = (id: string | number | Array<string | number>) => {
-  return request({
-    url: '/demo/demo/' + id,
-    method: 'delete'
-  });
-};

+ 0 - 90
src/api/demo/demo/types.ts

@@ -1,90 +0,0 @@
-export interface DemoVO {
-  /**
-   * 主键
-   */
-  id: string | number;
-
-  /**
-   * 部门id
-   */
-  deptId: string | number;
-
-  /**
-   * 用户id
-   */
-  userId: string | number;
-
-  /**
-   * 排序号
-   */
-  orderNum: number;
-
-  /**
-   * key键
-   */
-  testKey: string;
-
-  /**
-   * 值
-   */
-  value: string;
-}
-
-export interface DemoForm extends BaseEntity {
-  /**
-   * 主键
-   */
-  id?: string | number;
-
-  /**
-   * 部门id
-   */
-  deptId?: string | number;
-
-  /**
-   * 用户id
-   */
-  userId?: string | number;
-
-  /**
-   * 排序号
-   */
-  orderNum?: number;
-
-  /**
-   * key键
-   */
-  testKey?: string;
-
-  /**
-   * 值
-   */
-  value?: string;
-}
-
-export interface DemoQuery extends PageQuery {
-  /**
-   * 部门id
-   */
-  deptId?: string | number;
-
-  /**
-   * 用户id
-   */
-  userId?: string | number;
-
-  /**
-   * 排序号
-   */
-  orderNum?: number;
-
-  /**
-   * key键
-   */
-  testKey?: string;
-
-  /**
-   * 值
-   */
-  value?: string;
-}

+ 0 - 62
src/api/demo/tree/index.ts

@@ -1,62 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { TreeVO, TreeForm, TreeQuery } from '@/api/demo/tree/types';
-
-/**
- * 查询测试树列表
- * @param query
- * @returns {*}
- */
-export const listTree = (query?: TreeQuery): AxiosPromise<TreeVO[]> => {
-  return request({
-    url: '/demo/tree/list',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询测试树详细
- * @param id
- */
-export const getTree = (id: string | number): AxiosPromise<TreeVO> => {
-  return request({
-    url: '/demo/tree/' + id,
-    method: 'get'
-  });
-};
-
-/**
- * 新增测试树
- * @param data
- */
-export const addTree = (data: TreeForm) => {
-  return request({
-    url: '/demo/tree',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 修改测试树
- * @param data
- */
-export const updateTree = (data: TreeForm) => {
-  return request({
-    url: '/demo/tree',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 删除测试树
- * @param id
- */
-export const delTree = (id: string | number | Array<string | number>) => {
-  return request({
-    url: '/demo/tree/' + id,
-    method: 'delete'
-  });
-};

+ 0 - 80
src/api/demo/tree/types.ts

@@ -1,80 +0,0 @@
-export interface TreeVO {
-  /**
-   * 主键
-   */
-  id: string | number;
-
-  /**
-   * 父id
-   */
-  parentId: string | number;
-
-  /**
-   * 部门id
-   */
-  deptId: string | number;
-
-  /**
-   * 用户id
-   */
-  userId: string | number;
-
-  /**
-   * 值
-   */
-  treeName: string;
-
-  /**
-   * 子对象
-   */
-  children: TreeVO[];
-}
-
-export interface TreeForm extends BaseEntity {
-  /**
-   * 主键
-   */
-  id?: string | number;
-
-  /**
-   * 父id
-   */
-  parentId?: string | number;
-
-  /**
-   * 部门id
-   */
-  deptId?: string | number;
-
-  /**
-   * 用户id
-   */
-  userId?: string | number;
-
-  /**
-   * 值
-   */
-  treeName?: string;
-}
-
-export interface TreeQuery {
-  /**
-   * 父id
-   */
-  parentId?: string | number;
-
-  /**
-   * 部门id
-   */
-  deptId?: string | number;
-
-  /**
-   * 用户id
-   */
-  userId?: string | number;
-
-  /**
-   * 值
-   */
-  treeName?: string;
-}

+ 0 - 29
src/api/goods/index.ts

@@ -1,29 +0,0 @@
-import request from '@/utils/request';
-
-//商品详情
-
-export const getProductDetail = (id: any) => {
-  return request({
-    url: '/product/indexProduct/getProductDetail/' + id,
-    method: 'get'
-  });
-};
-
-//将商品添加到购物车
-export const addProductShoppingCart = (params: any) => {
-  return request({
-    url: '/product/myProduct/addProductShoppingCart',
-    method: 'post',
-    data: params
-  });
-};
-
-
-//查询商品购物车列表
-
-export const shoppingCartList = (params: any) => {
-  return request({
-    url: '/product/shoppingCart/list',
-    method: 'get'
-  });
-};

+ 0 - 184
src/api/home/index.ts

@@ -1,184 +0,0 @@
-import request from '@/utils/request';
-
-// 头部分类
-export function getProductCategoryTree(query: any) {
-  return request({
-    url: '/product/indexProduct/getProductCategoryTree',
-    method: 'get',
-    params: query
-  });
-}
-
-// 头部轮播
-export function getHomeAdList(query: any) {
-  return request({
-    url: '/system/indexSystem/getHomeAdList',
-    method: 'get',
-    params: query
-  });
-}
-
-//头部优易资讯
-export function getYouYiZiXunPage(query: any) {
-  return request({
-    url: '/system/indexSystem/getYouYiZiXunPage',
-    method: 'get',
-    params: query
-  });
-}
-
-//头部会员权益
-export function getEnterpriseMemberEquityList(query: any) {
-  return request({
-    url: '/system/indexSystem/getEnterpriseMemberEquityList',
-    method: 'get',
-    params: query
-  });
-}
-
-//首页三联广告(平台装修-楼层广告-首页三联广告)
-
-export function getHomeThreeAdList(query: any) {
-  return request({
-    url: '/system/indexSystem/getHomeThreeAdList',
-    method: 'get',
-    params: query
-  });
-}
-
-//热门方案标题
-export function getHotSchemeTitle(query: any) {
-  return request({
-    url: '/system/indexSystem/getHotSchemeTitle',
-    method: 'get',
-    params: query
-  });
-}
-
-//热门方案列表
-export function getHotSchemeList(query: any) {
-  return request({
-    url: '/system/indexSystem/getHotSchemeList',
-    method: 'get',
-    params: query
-  });
-}
-
-//场景采购标题
-export function getScenePurchaseTitle(query: any) {
-  return request({
-    url: '/system/indexSystem/getScenePurchaseTitle',
-    method: 'get',
-    params: query
-  });
-}
-
-//场景采购列表
-export function getScenePurchaseList(query: any) {
-  return request({
-    url: '/system/indexSystem/getScenePurchaseList',
-    method: 'get',
-    params: query
-  });
-}
-
-//大牌推荐标题(平台闪购标题)
-export function getPlatformFlashSaleTitle(query: any) {
-  return request({
-    url: '/system/indexSystem/getPlatformFlashSaleTitle',
-    method: 'get',
-    params: query
-  });
-}
-
-//大牌推荐列表(平台闪购列表)
-export function getPlatformFlashSaleList(query: any) {
-  return request({
-    url: '/system/indexSystem/getPlatformFlashSaleList',
-    method: 'get',
-    params: query
-  });
-}
-
-//行家精选标题
-export function getExpertSelectionTitle(query: any) {
-  return request({
-    url: '/system/indexSystem/getExpertSelectionTitle',
-    method: 'get',
-    params: query
-  });
-}
-
-//行家精选列表
-export function getExpertSelectionList(query: any) {
-  return request({
-    url: '/product/indexProduct/getExpertSelectionList',
-    method: 'get',
-    params: query
-  });
-}
-
-//采购指南标题
-export function getPurchaseGuideTitle(query: any) {
-  return request({
-    url: '/system/indexSystem/getPurchaseGuideTitle',
-    method: 'get',
-    params: query
-  });
-}
-
-//外面循环
-export function getClassificationFloorList(query: any) {
-  return request({
-    url: '/system/indexSystem/getClassificationFloorList',
-    method: 'get',
-    params: query
-  });
-}
-
-//分类楼层详情(平台装修-分类楼层-详情)
-
-export const getClassificationFloorDetail = (id: any) => {
-  return request({
-    url: '/system/indexSystem/getClassificationFloorDetail/' + id,
-    method: 'get'
-  });
-};
-
-//分类楼层标签(平台装修-分类楼层-标签)
-
-export const getClassificationFloorLabel = (id: any) => {
-  return request({
-    url: '/system/indexSystem/getClassificationFloorLabel/' + id,
-    method: 'get'
-  });
-};
-
-//分类楼层详情(平台装修-分类楼层-详情)
-export const getClassificationFloorDetail2 = (id: any) => {
-  return request({
-    url: '/product/indexProduct/getClassificationFloorDetail/' + id,
-    method: 'get'
-  });
-};
-
-
-//项目案例标题(平台装修-项目案例)
-
-export function getProjectCaseTitle(query: any) {
-  return request({
-    url: '/system/indexSystem/getProjectCaseTitle',
-    method: 'get',
-    params: query
-  });
-}
-
-//项目案例列表(平台装修-项目案例)
-
-export function getProjectCaseList(query: any) {
-  return request({
-    url: '/product/indexProduct/getProjectCaseList',
-    method: 'get',
-    params: query
-  });
-}

+ 0 - 113
src/api/login.ts

@@ -1,113 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { LoginData, LoginResult, VerifyCodeResult, TenantInfo } from './types';
-import { UserInfo } from '@/api/system/user/types';
-
-// pc端固定客户端授权id
-const clientId = import.meta.env.VITE_APP_CLIENT_ID;
-
-/**
- * @param data {LoginData}
- * @returns
- */
-export function login(data: LoginData): AxiosPromise<LoginResult> {
-  const params = {
-    ...data,
-    clientId: data.clientId || clientId,
-    grantType: data.grantType || 'password'
-  };
-  return request({
-    url: '/auth/client/login',
-    headers: {
-      isToken: false,
-      isEncrypt: true,
-      repeatSubmit: false
-    },
-    method: 'post',
-    data: params
-  });
-}
-
-// 注册方法
-export function register(data: any) {
-  const params = {
-    ...data,
-    clientId: clientId,
-    grantType: 'password'
-  };
-  return request({
-    url: '/auth/register',
-    headers: {
-      isToken: false,
-      isEncrypt: true,
-      repeatSubmit: false
-    },
-    method: 'post',
-    data: params
-  });
-}
-
-/**
- * 注销
- */
-export function logout() {
-  if (import.meta.env.VITE_APP_SSE === 'true') {
-    request({
-      url: '/resource/sse/close',
-      method: 'get'
-    });
-  }
-  return request({
-    url: '/auth/logout',
-    method: 'post'
-  });
-}
-
-/**
- * 获取验证码
- */
-export function getCodeImg(): AxiosPromise<VerifyCodeResult> {
-  return request({
-    url: '/auth/code',
-    headers: {
-      isToken: false
-    },
-    method: 'get',
-    timeout: 20000
-  });
-}
-
-/**
- * 第三方登录
- */
-export function callback(data: LoginData): AxiosPromise<any> {
-  const LoginData = {
-    ...data,
-    clientId: clientId,
-    grantType: 'social'
-  };
-  return request({
-    url: '/auth/social/callback',
-    method: 'post',
-    data: LoginData
-  });
-}
-
-// 获取用户详细信息
-export function getInfo(): AxiosPromise<UserInfo> {
-  return request({
-    url: '/system/user/getInfo',
-    method: 'get'
-  });
-}
-
-// 获取租户列表
-export function getTenantList(isToken: boolean): AxiosPromise<TenantInfo> {
-  return request({
-    url: '/auth/tenant/list',
-    headers: {
-      isToken: isToken
-    },
-    method: 'get'
-  });
-}

+ 0 - 11
src/api/menu.ts

@@ -1,11 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { RouteRecordRaw } from 'vue-router';
-
-// 获取路由
-export function getRouters(): AxiosPromise<RouteRecordRaw[]> {
-  return request({
-    url: '/system/menu/getRouters',
-    method: 'get'
-  });
-}

+ 0 - 59
src/api/monitor/cache/index.ts

@@ -1,59 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { CacheVO } from './types';
-
-// 查询缓存详细
-export function getCache(): AxiosPromise<CacheVO> {
-  return request({
-    url: '/monitor/cache',
-    method: 'get'
-  });
-}
-
-// 查询缓存名称列表
-export function listCacheName() {
-  return request({
-    url: '/monitor/cache/getNames',
-    method: 'get'
-  });
-}
-
-// 查询缓存键名列表
-export function listCacheKey(cacheName: string) {
-  return request({
-    url: '/monitor/cache/getKeys/' + cacheName,
-    method: 'get'
-  });
-}
-
-// 查询缓存内容
-export function getCacheValue(cacheName: string, cacheKey: string) {
-  return request({
-    url: '/monitor/cache/getValue/' + cacheName + '/' + cacheKey,
-    method: 'get'
-  });
-}
-
-// 清理指定名称缓存
-export function clearCacheName(cacheName: string) {
-  return request({
-    url: '/monitor/cache/clearCacheName/' + cacheName,
-    method: 'delete'
-  });
-}
-
-// 清理指定键名缓存
-export function clearCacheKey(cacheName: string, cacheKey: string) {
-  return request({
-    url: '/monitor/cache/clearCacheKey/' + cacheName + '/' + cacheKey,
-    method: 'delete'
-  });
-}
-
-// 清理全部缓存
-export function clearCacheAll() {
-  return request({
-    url: '/monitor/cache/clearCacheAll',
-    method: 'delete'
-  });
-}

+ 0 - 7
src/api/monitor/cache/types.ts

@@ -1,7 +0,0 @@
-export interface CacheVO {
-  commandStats: Array<{ name: string; value: string }>;
-
-  dbSize: number;
-
-  info: { [key: string]: string };
-}

+ 0 - 36
src/api/monitor/loginInfo/index.ts

@@ -1,36 +0,0 @@
-import request from '@/utils/request';
-import { LoginInfoQuery, LoginInfoVO } from './types';
-import { AxiosPromise } from 'axios';
-
-// 查询登录日志列表
-export function list(query: LoginInfoQuery): AxiosPromise<LoginInfoVO[]> {
-  return request({
-    url: '/monitor/logininfor/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 删除登录日志
-export function delLoginInfo(infoId: string | number | Array<string | number>) {
-  return request({
-    url: '/monitor/logininfor/' + infoId,
-    method: 'delete'
-  });
-}
-
-// 解锁用户登录状态
-export function unlockLoginInfo(userName: string | Array<string>) {
-  return request({
-    url: '/monitor/logininfor/unlock/' + userName,
-    method: 'get'
-  });
-}
-
-// 清空登录日志
-export function cleanLoginInfo() {
-  return request({
-    url: '/monitor/logininfor/clean',
-    method: 'delete'
-  });
-}

+ 0 - 20
src/api/monitor/loginInfo/types.ts

@@ -1,20 +0,0 @@
-export interface LoginInfoVO {
-  infoId: string | number;
-  tenantId: string | number;
-  userName: string;
-  status: string;
-  ipaddr: string;
-  loginLocation: string;
-  browser: string;
-  os: string;
-  msg: string;
-  loginTime: string;
-}
-
-export interface LoginInfoQuery extends PageQuery {
-  ipaddr: string;
-  userName: string;
-  status: string;
-  orderByColumn: string;
-  isAsc: string;
-}

+ 0 - 36
src/api/monitor/online/index.ts

@@ -1,36 +0,0 @@
-import request from '@/utils/request';
-import { OnlineQuery, OnlineVO } from './types';
-import { AxiosPromise } from 'axios';
-
-// 查询在线用户列表
-export function list(query: OnlineQuery): AxiosPromise<OnlineVO[]> {
-  return request({
-    url: '/monitor/online/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 强退用户
-export function forceLogout(tokenId: string) {
-  return request({
-    url: '/monitor/online/' + tokenId,
-    method: 'delete'
-  });
-}
-
-// 获取当前用户登录在线设备
-export function getOnline() {
-  return request({
-    url: '/monitor/online',
-    method: 'get'
-  });
-}
-
-// 删除当前在线设备
-export function delOnline(tokenId: string) {
-  return request({
-    url: '/monitor/online/myself/' + tokenId,
-    method: 'delete'
-  });
-}

+ 0 - 15
src/api/monitor/online/types.ts

@@ -1,15 +0,0 @@
-export interface OnlineQuery extends PageQuery {
-  ipaddr: string;
-  userName: string;
-}
-
-export interface OnlineVO extends BaseEntity {
-  tokenId: string;
-  deptName: string;
-  userName: string;
-  ipaddr: string;
-  loginLocation: string;
-  browser: string;
-  os: string;
-  loginTime: number;
-}

+ 0 - 28
src/api/monitor/operlog/index.ts

@@ -1,28 +0,0 @@
-import request from '@/utils/request';
-import { OperLogQuery, OperLogVO } from './types';
-import { AxiosPromise } from 'axios';
-
-// 查询操作日志列表
-export function list(query: OperLogQuery): AxiosPromise<OperLogVO[]> {
-  return request({
-    url: '/monitor/operlog/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 删除操作日志
-export function delOperlog(operId: string | number | Array<string | number>) {
-  return request({
-    url: '/monitor/operlog/' + operId,
-    method: 'delete'
-  });
-}
-
-// 清空操作日志
-export function cleanOperlog() {
-  return request({
-    url: '/monitor/operlog/clean',
-    method: 'delete'
-  });
-}

+ 0 - 53
src/api/monitor/operlog/types.ts

@@ -1,53 +0,0 @@
-export interface OperLogQuery extends PageQuery {
-  operIp: string;
-  title: string;
-  operName: string;
-  businessType: string;
-  status: string;
-  orderByColumn: string;
-  isAsc: string;
-}
-
-export interface OperLogVO extends BaseEntity {
-  operId: string | number;
-  tenantId: string;
-  title: string;
-  businessType: number;
-  businessTypes: number[] | undefined;
-  method: string;
-  requestMethod: string;
-  operatorType: number;
-  operName: string;
-  deptName: string;
-  operUrl: string;
-  operIp: string;
-  operLocation: string;
-  operParam: string;
-  jsonResult: string;
-  status: number;
-  errorMsg: string;
-  operTime: string;
-  costTime: number;
-}
-
-export interface OperLogForm {
-  operId: number | string | undefined;
-  tenantId: string | number | undefined;
-  title: string;
-  businessType: number;
-  businessTypes: number[] | undefined;
-  method: string;
-  requestMethod: string;
-  operatorType: number;
-  operName: string;
-  deptName: string;
-  operUrl: string;
-  operIp: string;
-  operLocation: string;
-  operParam: string;
-  jsonResult: string;
-  status: number;
-  errorMsg: string;
-  operTime: string;
-  costTime: number;
-}

+ 0 - 11
src/api/pc/enterprise/address.ts

@@ -1,11 +0,0 @@
-import request from '@/utils/request';
-
-/**
- * 查询收货地址详情
- */
-export function getAddressInfo(id: number | string) {
-  return request({
-    url: `/pc/enterprise/address/${id}`,
-    method: 'get'
-  });
-}

+ 0 - 146
src/api/pc/enterprise/index.ts

@@ -1,146 +0,0 @@
-import request from '@/utils/request';
-import { EnterpriseInfo, ShippingAddress, InvoiceInfo } from './types';
-
-// ==================== 企业信息管理 ====================
-
-/**
- * 查询当前企业信息
- */
-export function getEnterpriseInfo() {
-  return request({
-    url: '/pc/enterprise/info',
-    method: 'get'
-  });
-}
-
-/**
- * 修改当前企业信息
- */
-export function updateEnterpriseInfo(data: EnterpriseInfo) {
-  return request({
-    url: '/pc/enterprise/info',
-    method: 'put',
-    data: data
-  });
-}
-
-// ==================== 收货地址管理 ====================
-
-/**
- * 查询收货地址列表
- */
-export function getAddressList(params?: any) {
-  return request({
-    url: '/pc/enterprise/address/list',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 查询收货地址详情
- */
-export function getAddressInfo(id: number) {
-  return request({
-    url: `/pc/enterprise/address/${id}`,
-    method: 'get'
-  });
-}
-
-/**
- * 新增收货地址
- */
-export function addAddress(data: ShippingAddress) {
-  return request({
-    url: '/pc/enterprise/address',
-    method: 'post',
-    data: data
-  });
-}
-
-/**
- * 修改收货地址
- */
-export function updateAddress(data: ShippingAddress) {
-  return request({
-    url: '/pc/enterprise/address',
-    method: 'put',
-    data: data
-  });
-}
-
-/**
- * 删除收货地址
- */
-export function deleteAddress(ids: number[]) {
-  return request({
-    url: `/pc/enterprise/address/${ids.join(',')}`,
-    method: 'delete'
-  });
-}
-
-/**
- * 设置默认地址
- */
-export function setDefaultAddress(data: { id: number }) {
-  return request({
-    url: '/pc/enterprise/address/default',
-    method: 'put',
-    data: data
-  });
-}
-
-// ==================== 发票信息管理 ====================
-
-/**
- * 查询发票信息列表
- */
-export function getInvoiceList(params?: any) {
-  return request({
-    url: '/pc/enterprise/invoice/list',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 查询发票信息详情
- */
-export function getInvoiceInfo(id: number) {
-  return request({
-    url: `/pc/enterprise/invoice/${id}`,
-    method: 'get'
-  });
-}
-
-/**
- * 新增发票信息
- */
-export function addInvoice(data: InvoiceInfo) {
-  return request({
-    url: '/pc/enterprise/invoice',
-    method: 'post',
-    data: data
-  });
-}
-
-/**
- * 修改发票信息
- */
-export function updateInvoice(data: InvoiceInfo) {
-  return request({
-    url: '/pc/enterprise/invoice',
-    method: 'put',
-    data: data
-  });
-}
-
-/**
- * 删除发票信息
- */
-export function deleteInvoice(ids: number[]) {
-  return request({
-    url: `/pc/enterprise/invoice/${ids.join(',')}`,
-    method: 'delete'
-  });
-}

+ 0 - 12
src/api/pc/enterprise/invoice.ts

@@ -1,12 +0,0 @@
-import request from '@/utils/request';
-
-/**
- * 查询当前企业的发票信息列表
- */
-export function getInvoiceList(params?: any) {
-  return request({
-    url: '/pc/enterprise/invoice/list',
-    method: 'get',
-    params: params
-  });
-}

+ 0 - 79
src/api/pc/enterprise/order.ts

@@ -1,79 +0,0 @@
-import request from '@/utils/request';
-import { OrderMain, OrderProduct, OrderStatusStats } from './orderTypes';
-
-// ==================== 订单管理 ====================
-
-/**
- * 查询当前企业的订单列表
- */
-export function getOrderList(params?: any) {
-  return request({
-    url: '/pc/enterprise/order/list',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 查询订单状态统计
- */
-export function getOrderStatusStats() {
-  return request({
-    url: '/pc/enterprise/order/statusStats',
-    method: 'get'
-  });
-}
-
-/**
- * 查询订单详情
- */
-export function getOrderInfo(id: number) {
-  return request({
-    url: `/pc/enterprise/order/${id}`,
-    method: 'get'
-  });
-}
-
-/**
- * 根据订单ID查询订单商品明细
- */
-export function getOrderProducts(orderIds: number[]) {
-  return request({
-    url: '/pc/enterprise/order/products',
-    method: 'get',
-    params: { orderIds: orderIds.join(',') }
-  });
-}
-
-/**
- * 取消订单
- */
-export function cancelOrder(data: { id: number; orderStatus?: string }) {
-  return request({
-    url: '/pc/enterprise/order/cancel',
-    method: 'put',
-    data: data
-  });
-}
-
-/**
- * 审核订单
- * 企业客户审核自己企业的订单
- */
-export function checkOrderStatus(data: { id: number; checkStatus: string }) {
-  return request({
-    url: '/pc/enterprise/order/checkStatus',
-    method: 'put',
-    data: data
-  });
-}
-
-/**
- * 删除订单
- */
-export function deleteOrder(ids: number[]) {
-  return request({
-    url: `/pc/enterprise/order/${ids.join(',')}`,
-    method: 'delete'
-  });
-}

+ 0 - 60
src/api/pc/enterprise/orderReturn.ts

@@ -1,60 +0,0 @@
-import request from '@/utils/request';
-import { OrderReturn } from './orderReturnTypes';
-
-// ==================== 售后服务管理 ====================
-
-/**
- * 查询当前企业的售后申请列表
- */
-export function getOrderReturnList(params?: any) {
-  return request({
-    url: '/pc/enterprise/orderReturn/list',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 查询售后申请详情
- */
-export function getOrderReturnInfo(id: number) {
-  return request({
-    url: `/pc/enterprise/orderReturn/${id}`,
-    method: 'get'
-  });
-}
-
-/**
- * 新增售后申请
- * 企业客户申请退货/售后服务
- */
-export function addOrderReturn(data: OrderReturn) {
-  return request({
-    url: '/pc/enterprise/orderReturn',
-    method: 'post',
-    data: data
-  });
-}
-
-/**
- * 修改售后申请
- * 企业客户修改自己的售后申请(仅限未审核状态)
- */
-export function updateOrderReturn(data: OrderReturn) {
-  return request({
-    url: '/pc/enterprise/orderReturn',
-    method: 'put',
-    data: data
-  });
-}
-
-/**
- * 删除售后申请
- * 企业客户删除自己的售后申请(仅限未审核状态)
- */
-export function deleteOrderReturn(ids: number[]) {
-  return request({
-    url: `/pc/enterprise/orderReturn/${ids.join(',')}`,
-    method: 'delete'
-  });
-}

+ 0 - 70
src/api/pc/enterprise/orderReturnTypes.ts

@@ -1,70 +0,0 @@
-/**
- * 售后服务相关类型定义
- * 字段严格以后端返回的OrderReturnVo为准
- */
-
-/**
- * 退货/售后申请主信息
- * 对应后端: OrderReturnVo
- */
-export interface OrderReturn {
-  id?: number;
-  orderId?: number;
-  orderNo?: string;
-  serviceType?: string;
-  returnTime?: string;
-  returnNo?: string;
-  customerId?: number;
-  customerNo?: string;
-  customerName?: string;
-  afterSaleAmount?: number;
-  returnStatus?: string;
-  returnProductNum?: number;
-  processingTime?: string;
-  returnReasonId?: number;
-  returnReason?: string;
-  problemDescription?: string;
-  voucherPhoto?: string;
-  shippingFee?: number;
-  isShippingFee?: string;
-  orderAmount?: number;
-  returnAmount?: number;
-  afterSalesRemarks?: string;
-  returnMethod?: string;
-  chargebackName?: string;
-  chargebackPhone?: string;
-  chargebackPickupTime?: string;
-  chargebackProvincial?: string;
-  chargebackCity?: string;
-  chargebackCounty?: string;
-  provincialCityCounty?: string;
-  chargebackAddress?: string;
-  pushStatus?: string;
-  logisticsId?: number;
-  logisticsName?: string;
-  logisticsNo?: string;
-  status?: string;
-  remark?: string;
-  createTime?: string;
-  orderReturnItemList?: OrderReturnItem[];
-  [key: string]: any;
-}
-
-/**
- * 退货商品明细
- * 对应后端: OrderReturnItemVo
- */
-export interface OrderReturnItem {
-  id?: number;
-  returnId?: number;
-  orderProductId?: number;
-  productId?: number;
-  productNo?: string;
-  productName?: string;
-  productSpec?: string;
-  returnQuantity?: number;
-  unitPrice?: number;
-  returnAmount?: number;
-  remark?: string;
-  [key: string]: any;
-}

+ 0 - 69
src/api/pc/enterprise/orderTypes.ts

@@ -1,69 +0,0 @@
-/**
- * 订单主信息
- * 字段以后端返回的数据结构为准
- */
-export interface OrderMain {
-  id?: number;
-  parentOrderId?: number;
-  orderNo?: string;
-  shipmentNo?: string;
-  subOrderNo?: string;
-  companyId?: number;
-  customerId?: number;
-  customerCode?: string;
-  userId?: number;
-  shippingAddressId?: number;
-  purchaseReason?: string;
-  invoiceType?: string;
-  payType?: string;
-  warehouseId?: number;
-  orderStatus?: string;
-  checkStatus?: string;
-  payStatus?: string;
-  deliveryStatus?: string;
-  totalAmount?: number;
-  discountAmount?: number;
-  actualAmount?: number;
-  freight?: number;
-  remark?: string;
-  createTime?: string;
-  updateTime?: string;
-  [key: string]: any;
-}
-
-/**
- * 订单商品明细
- * 字段以后端返回的数据结构为准
- */
-export interface OrderProduct {
-  id?: number;
-  orderId?: number;
-  orderNo?: string;
-  shipmentNo?: string;
-  productId?: number;
-  productNo?: string;
-  productName?: string;
-  productSpec?: string;
-  productBrand?: string;
-  productUnit?: string;
-  quantity?: number;
-  unitPrice?: number;
-  totalPrice?: number;
-  discountAmount?: number;
-  actualPrice?: number;
-  remark?: string;
-  [key: string]: any;
-}
-
-/**
- * 订单状态统计
- * 字段以后端返回的数据结构为准
- */
-export interface OrderStatusStats {
-  pendingPaymentCount?: number;
-  pendingShipmentCount?: number;
-  shippedCount?: number;
-  completedCount?: number;
-  closedCount?: number;
-  totalCount?: number;
-}

+ 0 - 23
src/api/pc/enterprise/servicePerson.ts

@@ -1,23 +0,0 @@
-import request from '@/utils/request';
-
-/**
- * 服务人员视图对象
- */
-export interface ServicePersonVO {
-  name: string;
-  type: string;
-  department: string;
-  phone: string;
-  avatar: string;
-}
-
-/**
- * 查询当前企业的专属服务人员
- * PC端接口
- */
-export function getServicePersons() {
-  return request({
-    url: '/pc/enterprise/servicePerson/list',
-    method: 'get'
-  });
-}

+ 0 - 88
src/api/pc/enterprise/statement.ts

@@ -1,88 +0,0 @@
-import request from '@/utils/request';
-
-/**
- * 查询对账单列表
- */
-export function getStatementList(params?: any) {
-  return request({
-    url: '/pc/enterprise/statement/list',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 查询对账单详情
- */
-export function getStatementInfo(id: number | string) {
-  return request({
-    url: `/pc/enterprise/statement/${id}`,
-    method: 'get'
-  });
-}
-
-/**
- * 查询对账单明细列表
- */
-export function getStatementDetails(params?: any) {
-  return request({
-    url: '/pc/enterprise/statement/details',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 确认对账单
- */
-export function confirmStatement(data: { id: number; remark?: string }) {
-  return request({
-    url: '/pc/enterprise/statement/confirm',
-    method: 'put',
-    data: data
-  });
-}
-
-/**
- * 驳回对账单
- */
-export function rejectStatement(data: { id: number; rejectRemark?: string }) {
-  return request({
-    url: '/pc/enterprise/statement/reject',
-    method: 'put',
-    data: data
-  });
-}
-
-/**
- * 查询对账单明细列表
- */
-export function getStatementDetailList(params?: any) {
-  return request({
-    url: '/pc/enterprise/statementDetail/list',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 查询对账单商品列表
- */
-export function getStatementProductList(params?: any) {
-  return request({
-    url: '/pc/enterprise/statementProduct/list',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 查询对账单发票列表
- */
-export function getStatementInvoiceList(params?: any) {
-  return request({
-    url: '/pc/enterprise/statementInvoice/list',
-    method: 'get',
-    params: params
-  });
-}

+ 0 - 76
src/api/pc/enterprise/statementTypes.ts

@@ -1,76 +0,0 @@
-/**
- * 对账单主表
- */
-export interface StatementOrder {
-  id: number;
-  statementOrderNo: string; // 对账单编号
-  customerId: number; // 客户ID
-  customerNo: string; // 客户编号
-  customerName: string; // 客户名称
-  amount: number; // 对账总金额
-  statementSelfId: number; // 对账人ID
-  statementSelf: string; // 对账人姓名
-  statementSelfPhone: string; // 对账人电话
-  statementStatus: string; // 对账状态(0-待确认, 1-待对账, 2-已对账, 3-驳回, 4-作废)
-  isPaymentStatus: string; // 是否已付款
-  isInvoiceStatus: string; // 是否已开票
-  statementDate: string; // 对账日期
-  annexAddress: string; // 附件存储路径
-  rejectRemark: string; // 驳回原因
-  remark: string; // 备注
-  detailList?: StatementDetail[]; // 对账明细列表
-  productList?: StatementProduct[]; // 商品清单列表
-}
-
-/**
- * 对账单明细
- */
-export interface StatementDetail {
-  id: number;
-  statementOrderId: number; // 对账单ID
-  statementOrderNo: string; // 对账单编号
-  type: string; // 明细类型
-  orderId: number; // 订单ID
-  orderNo: string; // 订单编号
-  amount: number; // 明细金额
-  orderTime: string; // 订单时间
-  signingDate: string; // 签收日期
-  userId: number; // 操作用户ID
-  userName: string; // 操作用户
-  userDeptId: number; // 用户部门ID
-  userDept: string; // 用户所属部门
-  remark: string; // 备注
-}
-
-/**
- * 对账单商品
- */
-export interface StatementProduct {
-  id: number;
-  statementOrderId: number; // 对账单ID
-  orderId: number; // 订单ID
-  productId: number; // 商品ID
-  productName: string; // 商品名称
-  productNo: string; // 商品编号
-  productUnit: string; // 商品单位
-  orderPrice: number; // 订单价格
-  orderQuantity: number; // 订单数量
-  amount: number; // 金额
-  remark: string; // 备注
-}
-
-/**
- * 对账单发票
- */
-export interface StatementInvoice {
-  id: number;
-  statementInvoiceNo: string; // 发票编号
-  customerId: number; // 客户ID
-  customerNo: string; // 客户编号
-  customerName: string; // 客户名称
-  invoiceAmount: number; // 发票金额
-  invoiceStatus: string; // 发票状态
-  invoiceTime: string; // 开票时间
-  rejectRemark: string; // 驳回备注
-  remark: string; // 备注
-}

+ 0 - 44
src/api/pc/enterprise/types.ts

@@ -1,44 +0,0 @@
-/**
- * 企业信息
- */
-export interface EnterpriseInfo {
-  id?: number;
-  enterpriseName?: string;
-  creditCode?: string;
-  legalPerson?: string;
-  contactPhone?: string;
-  address?: string;
-  [key: string]: any;
-}
-
-/**
- * 收货地址
- */
-export interface ShippingAddress {
-  id?: number;
-  customerId?: number;
-  consignee?: string;
-  phone?: string;
-  province?: string;
-  city?: string;
-  district?: string;
-  detailAddress?: string;
-  isDefault?: number;
-  [key: string]: any;
-}
-
-/**
- * 发票信息
- */
-export interface InvoiceInfo {
-  id?: number;
-  customerId?: number;
-  invoiceType?: string;
-  invoiceTitle?: string;
-  taxNumber?: string;
-  bankName?: string;
-  bankAccount?: string;
-  companyAddress?: string;
-  companyPhone?: string;
-  [key: string]: any;
-}

+ 0 - 13
src/api/pc/index.ts

@@ -1,13 +0,0 @@
-/**
- * PC端API统一导出
- */
-
-// 系统模块
-export * from './system/dict';
-export * from './system/announcement';
-
-// 企业账户模块
-export * from './enterprise';
-
-// 组织管理模块
-export * from './organization';

+ 0 - 186
src/api/pc/organization/index.ts

@@ -1,186 +0,0 @@
-import request from '@/utils/request';
-
-// ==================== 部门管理 ====================
-
-/**
- * 查询部门树
- */
-export function getDeptTree() {
-  return request({
-    url: '/pc/organization/dept/tree',
-    method: 'get'
-  });
-}
-
-/**
- * 查询部门列表
- */
-export function getDeptList(params?: any) {
-  return request({
-    url: '/pc/organization/dept/list',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 查询部门详情
- */
-export function getDeptInfo(id: number) {
-  return request({
-    url: `/pc/organization/dept/${id}`,
-    method: 'get'
-  });
-}
-
-/**
- * 新增部门
- */
-export function addDept(data: any) {
-  return request({
-    url: '/pc/organization/dept',
-    method: 'post',
-    data: data
-  });
-}
-
-/**
- * 修改部门
- */
-export function updateDept(data: any) {
-  return request({
-    url: '/pc/organization/dept',
-    method: 'put',
-    data: data
-  });
-}
-
-/**
- * 删除部门
- */
-export function deleteDept(ids: number[]) {
-  return request({
-    url: `/pc/organization/dept/${ids.join(',')}`,
-    method: 'delete'
-  });
-}
-
-// ==================== 人员管理 ====================
-
-/**
- * 获取当前登录用户的个人信息
- */
-export function getCurrentUserInfo() {
-  return request({
-    url: '/pc/organization/contact/current',
-    method: 'get'
-  });
-}
-
-/**
- * 查询联系人列表
- */
-export function getContactList(params?: any) {
-  return request({
-    url: '/pc/organization/contact/list',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 查询联系人详情
- */
-export function getContactInfo(id: number) {
-  return request({
-    url: `/pc/organization/contact/${id}`,
-    method: 'get'
-  });
-}
-
-/**
- * 新增联系人
- */
-export function addContact(data: any) {
-  return request({
-    url: '/pc/organization/contact',
-    method: 'post',
-    data: data
-  });
-}
-
-/**
- * 修改联系人
- */
-export function updateContact(data: any) {
-  return request({
-    url: '/pc/organization/contact',
-    method: 'put',
-    data: data
-  });
-}
-
-/**
- * 删除联系人
- */
-export function deleteContact(ids: number[]) {
-  return request({
-    url: `/pc/organization/contact/${ids.join(',')}`,
-    method: 'delete'
-  });
-}
-
-// ==================== 角色管理 ====================
-
-/**
- * 查询角色列表
- */
-export function getRoleList(params?: any) {
-  return request({
-    url: '/pc/organization/role/list',
-    method: 'get',
-    params: params
-  });
-}
-
-/**
- * 查询角色详情
- */
-export function getRoleInfo(id: number) {
-  return request({
-    url: `/pc/organization/role/${id}`,
-    method: 'get'
-  });
-}
-
-/**
- * 新增角色
- */
-export function addRole(data: any) {
-  return request({
-    url: '/pc/organization/role',
-    method: 'post',
-    data: data
-  });
-}
-
-/**
- * 修改角色
- */
-export function updateRole(data: any) {
-  return request({
-    url: '/pc/organization/role',
-    method: 'put',
-    data: data
-  });
-}
-
-/**
- * 删除角色
- */
-export function deleteRole(ids: number[]) {
-  return request({
-    url: `/pc/organization/role/${ids.join(',')}`,
-    method: 'delete'
-  });
-}

+ 0 - 67
src/api/pc/organization/types.ts

@@ -1,67 +0,0 @@
-// 部门信息
-export interface DeptInfo {
-  deptId: number;           // 部门ID
-  deptNo?: string;          // 部门编号
-  deptName: string;         // 部门名称
-  parentId?: number;        // 父部门ID
-  ancestors?: string;       // 祖级列表
-  customerId: number;       // 客户ID
-  yearlyBudget?: number;    // 年度预算
-  usedBudget?: number;      // 已使用预算
-  monthLimit?: number;      // 月度限额
-  monthUsedBudget?: number; // 月度已用预算
-  bindStatus?: string;      // 绑定状态
-  bindAddress?: string;     // 绑定地址
-  deptManage?: string;      // 部门负责人
-  isLimit?: string;         // 是否限制预算
-  selectYear?: string;      // 所选年份
-  expenseType?: string;     // 费用类型
-  residueYearlyBudget?: number; // 年度剩余预算
-  recharge?: number;        // 充值金额
-  status?: string;          // 状态
-  remark?: string;          // 备注
-  createTime?: string;      // 创建时间
-}
-
-// 部门树节点
-export interface DeptTreeNode {
-  deptId: number;
-  deptName: string;
-  parentId?: number;
-  children?: DeptTreeNode[];
-}
-
-// 联系人信息
-export interface ContactInfo {
-  id: number;               // 联系人ID
-  customerId: number;       // 客户ID
-  contactName: string;      // 联系人姓名
-  customLoginName?: string; // 自定义登录名
-  phone: string;            // 手机号码
-  officePhone?: string;     // 办公电话
-  officePhoneTwo?: string;  // 办公电话2
-  gender?: string;          // 性别
-  roleId?: number;          // 角色ID
-  deptId?: number;          // 部门ID
-  email?: string;           // 邮箱
-  birthday?: string;        // 生日
-  isPrimary?: string;       // 是否主联系人
-  addressDetail?: string;   // 详细地址
-  addressProvince?: string; // 所在省编码
-  addressCity?: string;     // 所在市编码
-  addressCounty?: string;   // 所在区县编码
-  provincialCityCounty?: string; // 省市区
-  status?: string;          // 状态
-  remark?: string;          // 备注
-}
-
-// 角色信息
-export interface RoleInfo {
-  roleId: number;           // 角色ID
-  roleName: string;         // 角色名称
-  roleKey?: string;         // 角色权限字符
-  roleSort?: number;        // 排序
-  dataScope?: string;       // 数据范围
-  status?: string;          // 状态
-  remark?: string;          // 备注
-}

+ 0 - 47
src/api/pc/system/announcement.ts

@@ -1,47 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-
-/**
- * 平台公告查询对象
- */
-export interface AnnouncementQuery {
-  pageNum?: number;
-  pageSize?: number;
-  title?: string;
-  status?: string;
-}
-
-/**
- * 平台公告视图对象
- */
-export interface AnnouncementVO {
-  id: number;
-  title: string;
-  content: string;
-  status: string;
-  createTime: string;
-  updateTime?: string;
-}
-
-/**
- * 查询平台公告列表
- * PC端接口
- */
-export function getAnnouncementList(query?: AnnouncementQuery): AxiosPromise<AnnouncementVO[]> {
-  return request({
-    url: '/pc/announcement/list',
-    method: 'get',
-    params: query
-  });
-}
-
-/**
- * 查询平台公告详情
- * PC端接口
- */
-export function getAnnouncementInfo(id: number | string): AxiosPromise<AnnouncementVO> {
-  return request({
-    url: `/pc/announcement/${id}`,
-    method: 'get'
-  });
-}

+ 0 - 30
src/api/pc/system/dict.ts

@@ -1,30 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-
-/**
- * 字典数据视图对象
- */
-export interface DictDataVO {
-  dictCode?: number;
-  dictSort?: number;
-  dictLabel: string;
-  dictValue: string;
-  dictType: string;
-  cssClass?: string;
-  listClass?: string;
-  isDefault?: string;
-  status?: string;
-  createTime?: string;
-  remark?: string;
-}
-
-/**
- * 根据字典类型查询字典数据信息
- * PC端接口
- */
-export function getDictByType(dictType: string): AxiosPromise<DictDataVO[]> {
-  return request({
-    url: '/pc/dict/type/' + dictType,
-    method: 'get'
-  });
-}

+ 0 - 80
src/api/system/client/index.ts

@@ -1,80 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { ClientVO, ClientForm, ClientQuery } from '@/api/system/client/types';
-
-/**
- * 查询客户端管理列表
- * @param query
- * @returns {*}
- */
-
-export const listClient = (query?: ClientQuery): AxiosPromise<ClientVO[]> => {
-  return request({
-    url: '/system/client/list',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询客户端管理详细
- * @param id
- */
-export const getClient = (id: string | number): AxiosPromise<ClientVO> => {
-  return request({
-    url: '/system/client/' + id,
-    method: 'get'
-  });
-};
-
-/**
- * 新增客户端管理
- * @param data
- */
-export const addClient = (data: ClientForm) => {
-  return request({
-    url: '/system/client',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 修改客户端管理
- * @param data
- */
-export const updateClient = (data: ClientForm) => {
-  return request({
-    url: '/system/client',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 删除客户端管理
- * @param id
- */
-export const delClient = (id: string | number | Array<string | number>) => {
-  return request({
-    url: '/system/client/' + id,
-    method: 'delete'
-  });
-};
-
-/**
- * 状态修改
- * @param clientId 客户端id
- * @param status 状态
- */
-export function changeStatus(clientId: string, status: string) {
-  const data = {
-    clientId,
-    status
-  };
-  return request({
-    url: '/system/client/changeStatus',
-    method: 'put',
-    data: data
-  });
-}

+ 0 - 135
src/api/system/client/types.ts

@@ -1,135 +0,0 @@
-export interface ClientVO {
-  /**
-   * id
-   */
-  id: string | number;
-
-  /**
-   * 客户端id
-   */
-  clientId: string;
-
-  /**
-   * 客户端key
-   */
-  clientKey: string;
-
-  /**
-   * 客户端秘钥
-   */
-  clientSecret: string;
-
-  /**
-   * 授权类型
-   */
-  grantTypeList: string[];
-
-  /**
-   * 设备类型
-   */
-  deviceType: string;
-
-  /**
-   * token活跃超时时间
-   */
-  activeTimeout: number;
-
-  /**
-   * token固定超时
-   */
-  timeout: number;
-
-  /**
-   * 状态(0正常 1停用)
-   */
-  status: string;
-}
-
-export interface ClientForm extends BaseEntity {
-  /**
-   * id
-   */
-  id?: string | number;
-
-  /**
-   * 客户端id
-   */
-  clientId?: string | number;
-
-  /**
-   * 客户端key
-   */
-  clientKey?: string;
-
-  /**
-   * 客户端秘钥
-   */
-  clientSecret?: string;
-
-  /**
-   * 授权类型
-   */
-  grantTypeList?: string[];
-
-  /**
-   * 设备类型
-   */
-  deviceType?: string;
-
-  /**
-   * token活跃超时时间
-   */
-  activeTimeout?: number;
-
-  /**
-   * token固定超时
-   */
-  timeout?: number;
-
-  /**
-   * 状态(0正常 1停用)
-   */
-  status?: string;
-}
-
-export interface ClientQuery extends PageQuery {
-  /**
-   * 客户端id
-   */
-  clientId?: string | number;
-
-  /**
-   * 客户端key
-   */
-  clientKey?: string;
-
-  /**
-   * 客户端秘钥
-   */
-  clientSecret?: string;
-
-  /**
-   * 授权类型
-   */
-  grantType?: string;
-
-  /**
-   * 设备类型
-   */
-  deviceType?: string;
-
-  /**
-   * token活跃超时时间
-   */
-  activeTimeout?: number;
-
-  /**
-   * token固定超时
-   */
-  timeout?: number;
-
-  /**
-   * 状态(0正常 1停用)
-   */
-  status?: string;
-}

+ 0 - 74
src/api/system/config/index.ts

@@ -1,74 +0,0 @@
-import request from '@/utils/request';
-import { ConfigForm, ConfigQuery, ConfigVO } from './types';
-import { AxiosPromise } from 'axios';
-
-// 查询参数列表
-export function listConfig(query: ConfigQuery): AxiosPromise<ConfigVO[]> {
-  return request({
-    url: '/system/config/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 查询参数详细
-export function getConfig(configId: string | number): AxiosPromise<ConfigVO> {
-  return request({
-    url: '/system/config/' + configId,
-    method: 'get'
-  });
-}
-
-// 根据参数键名查询参数值
-export function getConfigKey(configKey: string): AxiosPromise<string> {
-  return request({
-    url: '/system/config/configKey/' + configKey,
-    method: 'get'
-  });
-}
-
-// 新增参数配置
-export function addConfig(data: ConfigForm) {
-  return request({
-    url: '/system/config',
-    method: 'post',
-    data: data
-  });
-}
-
-// 修改参数配置
-export function updateConfig(data: ConfigForm) {
-  return request({
-    url: '/system/config',
-    method: 'put',
-    data: data
-  });
-}
-
-// 修改参数配置
-export function updateConfigByKey(key: string, value: any) {
-  return request({
-    url: '/system/config/updateByKey',
-    method: 'put',
-    data: {
-      configKey: key,
-      configValue: value
-    }
-  });
-}
-
-// 删除参数配置
-export function delConfig(configId: string | number | Array<string | number>) {
-  return request({
-    url: '/system/config/' + configId,
-    method: 'delete'
-  });
-}
-
-// 刷新参数缓存
-export function refreshCache() {
-  return request({
-    url: '/system/config/refreshCache',
-    method: 'delete'
-  });
-}

+ 0 - 23
src/api/system/config/types.ts

@@ -1,23 +0,0 @@
-export interface ConfigVO extends BaseEntity {
-  configId: number | string;
-  configName: string;
-  configKey: string;
-  configValue: string;
-  configType: string;
-  remark: string;
-}
-
-export interface ConfigForm {
-  configId: number | string | undefined;
-  configName: string;
-  configKey: string;
-  configValue: string;
-  configType: string;
-  remark: string;
-}
-
-export interface ConfigQuery extends PageQuery {
-  configName: string;
-  configKey: string;
-  configType: string;
-}

+ 0 - 65
src/api/system/dept/index.ts

@@ -1,65 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { DeptForm, DeptQuery, DeptTreeVO, DeptVO } from './types';
-
-// 查询部门列表
-export const listDept = (query?: DeptQuery) => {
-  return request({
-    url: '/system/dept/list',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 通过deptIds查询部门
- * @param deptIds
- */
-export const optionSelect = (deptIds: (number | string)[]): AxiosPromise<DeptVO[]> => {
-  return request({
-    url: '/system/dept/optionselect?deptIds=' + deptIds,
-    method: 'get'
-  });
-};
-
-// 查询部门列表(排除节点)
-export const listDeptExcludeChild = (deptId: string | number): AxiosPromise<DeptVO[]> => {
-  return request({
-    url: '/system/dept/list/exclude/' + deptId,
-    method: 'get'
-  });
-};
-
-// 查询部门详细
-export const getDept = (deptId: string | number): AxiosPromise<DeptVO> => {
-  return request({
-    url: '/system/dept/' + deptId,
-    method: 'get'
-  });
-};
-
-// 新增部门
-export const addDept = (data: DeptForm) => {
-  return request({
-    url: '/system/dept',
-    method: 'post',
-    data: data
-  });
-};
-
-// 修改部门
-export const updateDept = (data: DeptForm) => {
-  return request({
-    url: '/system/dept',
-    method: 'put',
-    data: data
-  });
-};
-
-// 删除部门
-export const delDept = (deptId: number | string) => {
-  return request({
-    url: '/system/dept/' + deptId,
-    method: 'delete'
-  });
-};

+ 0 - 60
src/api/system/dept/types.ts

@@ -1,60 +0,0 @@
-/**
- * 部门查询参数
- */
-export interface DeptQuery extends PageQuery {
-  deptName?: string;
-  deptCategory?: string;
-  status?: number;
-}
-
-/**
- * 部门类型
- */
-export interface DeptVO extends BaseEntity {
-  id: number | string;
-  parentName: string;
-  parentId: number | string;
-  children: DeptVO[];
-  deptId: number | string;
-  deptName: string;
-  deptCategory: string;
-  orderNum: number;
-  leader: string;
-  phone: string;
-  email: string;
-  status: string;
-  delFlag: string;
-  ancestors: string;
-  menuId: string | number;
-}
-
-/**
- * 部门类型
- */
-export interface DeptTreeVO extends BaseEntity {
-  id: number | string;
-  label: string;
-  parentId: number | string;
-  weight: number;
-  children: DeptTreeVO[];
-  disabled: boolean;
-}
-
-/**
- * 部门表单类型
- */
-export interface DeptForm {
-  parentName?: string;
-  parentId?: number | string;
-  children?: DeptForm[];
-  deptId?: number | string;
-  deptName?: string;
-  deptCategory?: string;
-  orderNum?: number;
-  leader?: string;
-  phone?: string;
-  email?: string;
-  status?: string;
-  delFlag?: string;
-  ancestors?: string;
-}

+ 0 - 53
src/api/system/dict/data/index.ts

@@ -1,53 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { DictDataForm, DictDataQuery, DictDataVO } from './types';
-// 根据字典类型查询字典数据信息
-export function getDicts(dictType: string): AxiosPromise<DictDataVO[]> {
-  return request({
-    url: '/system/dict/data/type/' + dictType,
-    method: 'get'
-  });
-}
-
-// 查询字典数据列表
-export function listData(query: DictDataQuery): AxiosPromise<DictDataVO[]> {
-  return request({
-    url: '/system/dict/data/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 查询字典数据详细
-export function getData(dictCode: string | number): AxiosPromise<DictDataVO> {
-  return request({
-    url: '/system/dict/data/' + dictCode,
-    method: 'get'
-  });
-}
-
-// 新增字典数据
-export function addData(data: DictDataForm) {
-  return request({
-    url: '/system/dict/data',
-    method: 'post',
-    data: data
-  });
-}
-
-// 修改字典数据
-export function updateData(data: DictDataForm) {
-  return request({
-    url: '/system/dict/data',
-    method: 'put',
-    data: data
-  });
-}
-
-// 删除字典数据
-export function delData(dictCode: string | number | Array<string | number>) {
-  return request({
-    url: '/system/dict/data/' + dictCode,
-    method: 'delete'
-  });
-}

+ 0 - 26
src/api/system/dict/data/types.ts

@@ -1,26 +0,0 @@
-export interface DictDataQuery extends PageQuery {
-  dictName: string;
-  dictType: string;
-  dictLabel: string;
-}
-
-export interface DictDataVO extends BaseEntity {
-  dictCode: string;
-  dictLabel: string;
-  dictValue: string;
-  cssClass: string;
-  listClass: ElTagType;
-  dictSort: number;
-  remark: string;
-}
-
-export interface DictDataForm {
-  dictType?: string;
-  dictCode: string | undefined;
-  dictLabel: string;
-  dictValue: string;
-  cssClass: string;
-  listClass: ElTagType;
-  dictSort: number;
-  remark: string;
-}

+ 0 - 62
src/api/system/dict/type/index.ts

@@ -1,62 +0,0 @@
-import request from '@/utils/request';
-import { DictTypeForm, DictTypeVO, DictTypeQuery } from './types';
-import { AxiosPromise } from 'axios';
-
-// 查询字典类型列表
-export function listType(query: DictTypeQuery): AxiosPromise<DictTypeVO[]> {
-  return request({
-    url: '/system/dict/type/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 查询字典类型详细
-export function getType(dictId: number | string): AxiosPromise<DictTypeVO> {
-  return request({
-    url: '/system/dict/type/' + dictId,
-    method: 'get'
-  });
-}
-
-// 新增字典类型
-export function addType(data: DictTypeForm) {
-  return request({
-    url: '/system/dict/type',
-    method: 'post',
-    data: data
-  });
-}
-
-// 修改字典类型
-export function updateType(data: DictTypeForm) {
-  return request({
-    url: '/system/dict/type',
-    method: 'put',
-    data: data
-  });
-}
-
-// 删除字典类型
-export function delType(dictId: string | number | Array<string | number>) {
-  return request({
-    url: '/system/dict/type/' + dictId,
-    method: 'delete'
-  });
-}
-
-// 刷新字典缓存
-export function refreshCache() {
-  return request({
-    url: '/system/dict/type/refreshCache',
-    method: 'delete'
-  });
-}
-
-// 获取字典选择框列表
-export function optionselect(): AxiosPromise<DictTypeVO[]> {
-  return request({
-    url: '/system/dict/type/optionselect',
-    method: 'get'
-  });
-}

+ 0 - 18
src/api/system/dict/type/types.ts

@@ -1,18 +0,0 @@
-export interface DictTypeVO extends BaseEntity {
-  dictId: number | string;
-  dictName: string;
-  dictType: string;
-  remark: string;
-}
-
-export interface DictTypeForm {
-  dictId: number | string | undefined;
-  dictName: string;
-  dictType: string;
-  remark: string;
-}
-
-export interface DictTypeQuery extends PageQuery {
-  dictName: string;
-  dictType: string;
-}

+ 0 - 78
src/api/system/menu/index.ts

@@ -1,78 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { MenuQuery, MenuVO, MenuForm, MenuTreeOption, RoleMenuTree } from './types';
-
-// 查询菜单列表
-export const listMenu = (query?: MenuQuery): AxiosPromise<MenuVO[]> => {
-  return request({
-    url: '/system/menu/list',
-    method: 'get',
-    params: query
-  });
-};
-
-// 查询菜单详细
-export const getMenu = (menuId: string | number): AxiosPromise<MenuVO> => {
-  return request({
-    url: '/system/menu/' + menuId,
-    method: 'get'
-  });
-};
-
-// 查询菜单下拉树结构
-export const treeselect = (): AxiosPromise<MenuTreeOption[]> => {
-  return request({
-    url: '/system/menu/treeselect',
-    method: 'get'
-  });
-};
-
-// 根据角色ID查询菜单下拉树结构
-export const roleMenuTreeselect = (roleId: string | number): AxiosPromise<RoleMenuTree> => {
-  return request({
-    url: '/system/menu/roleMenuTreeselect/' + roleId,
-    method: 'get'
-  });
-};
-
-// 根据角色ID查询菜单下拉树结构
-export const tenantPackageMenuTreeselect = (packageId: string | number): AxiosPromise<RoleMenuTree> => {
-  return request({
-    url: '/system/menu/tenantPackageMenuTreeselect/' + packageId,
-    method: 'get'
-  });
-};
-
-// 新增菜单
-export const addMenu = (data: MenuForm) => {
-  return request({
-    url: '/system/menu',
-    method: 'post',
-    data: data
-  });
-};
-
-// 修改菜单
-export const updateMenu = (data: MenuForm) => {
-  return request({
-    url: '/system/menu',
-    method: 'put',
-    data: data
-  });
-};
-
-// 删除菜单
-export const delMenu = (menuId: string | number) => {
-  return request({
-    url: '/system/menu/' + menuId,
-    method: 'delete'
-  });
-};
-
-// 级联删除菜单
-export const cascadeDelMenu = (menuIds: Array<string | number>) => {
-  return request({
-    url: '/system/menu/cascade/' + menuIds,
-    method: 'delete'
-  });
-};

+ 0 - 69
src/api/system/menu/types.ts

@@ -1,69 +0,0 @@
-import { MenuTypeEnum } from '@/enums/MenuTypeEnum';
-
-/**
- * 菜单树形结构类型
- */
-export interface MenuTreeOption {
-  id: string | number;
-  label: string;
-  parentId: string | number;
-  weight: number;
-  children?: MenuTreeOption[];
-}
-
-export interface RoleMenuTree {
-  menus: MenuTreeOption[];
-  checkedKeys: string[];
-}
-
-/**
- * 菜单查询参数类型
- */
-export interface MenuQuery {
-  keywords?: string;
-  menuName?: string;
-  status?: string;
-}
-
-/**
- * 菜单视图对象类型
- */
-export interface MenuVO extends BaseEntity {
-  parentName: string;
-  parentId: string | number;
-  children: MenuVO[];
-  menuId: string | number;
-  menuName: string;
-  orderNum: number;
-  path: string;
-  component: string;
-  queryParam: string;
-  isFrame: string;
-  isCache: string;
-  menuType: MenuTypeEnum;
-  visible: string;
-  status: string;
-  icon: string;
-  remark: string;
-}
-
-export interface MenuForm {
-  parentName?: string;
-  parentId?: string | number;
-  children?: MenuForm[];
-  menuId?: string | number;
-  menuName: string;
-  orderNum: number;
-  path: string;
-  component?: string;
-  queryParam?: string;
-  isFrame?: string;
-  isCache?: string;
-  menuType?: MenuTypeEnum;
-  visible?: string;
-  status?: string;
-  icon?: string;
-  remark?: string;
-  query?: string;
-  perms?: string;
-}

+ 0 - 45
src/api/system/notice/index.ts

@@ -1,45 +0,0 @@
-import request from '@/utils/request';
-import { NoticeForm, NoticeQuery, NoticeVO } from './types';
-import { AxiosPromise } from 'axios';
-// 查询公告列表
-export function listNotice(query: NoticeQuery): AxiosPromise<NoticeVO[]> {
-  return request({
-    url: '/system/notice/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 查询公告详细
-export function getNotice(noticeId: string | number): AxiosPromise<NoticeVO> {
-  return request({
-    url: '/system/notice/' + noticeId,
-    method: 'get'
-  });
-}
-
-// 新增公告
-export function addNotice(data: NoticeForm) {
-  return request({
-    url: '/system/notice',
-    method: 'post',
-    data: data
-  });
-}
-
-// 修改公告
-export function updateNotice(data: NoticeForm) {
-  return request({
-    url: '/system/notice',
-    method: 'put',
-    data: data
-  });
-}
-
-// 删除公告
-export function delNotice(noticeId: string | number | Array<string | number>) {
-  return request({
-    url: '/system/notice/' + noticeId,
-    method: 'delete'
-  });
-}

+ 0 - 26
src/api/system/notice/types.ts

@@ -1,26 +0,0 @@
-export interface NoticeVO extends BaseEntity {
-  noticeId: number;
-  noticeTitle: string;
-  noticeType: string;
-  noticeContent: string;
-  status: string;
-  remark: string;
-  createByName: string;
-}
-
-export interface NoticeQuery extends PageQuery {
-  noticeTitle: string;
-  createByName: string;
-  status: string;
-  noticeType: string;
-}
-
-export interface NoticeForm {
-  noticeId: number | string | undefined;
-  noticeTitle: string;
-  noticeType: string;
-  noticeContent: string;
-  status: string;
-  remark: string;
-  createByName: string;
-}

+ 0 - 28
src/api/system/oss/index.ts

@@ -1,28 +0,0 @@
-import request from '@/utils/request';
-import { OssQuery, OssVO } from './types';
-import { AxiosPromise } from 'axios';
-
-// 查询OSS对象存储列表
-export function listOss(query: OssQuery): AxiosPromise<OssVO[]> {
-  return request({
-    url: '/resource/oss/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 查询OSS对象基于id串
-export function listByIds(ossId: string | number): AxiosPromise<OssVO[]> {
-  return request({
-    url: '/resource/oss/listByIds/' + ossId,
-    method: 'get'
-  });
-}
-
-// 删除OSS对象存储
-export function delOss(ossId: string | number | Array<string | number>) {
-  return request({
-    url: '/resource/oss/' + ossId,
-    method: 'delete'
-  });
-}

+ 0 - 22
src/api/system/oss/types.ts

@@ -1,22 +0,0 @@
-export interface OssVO extends BaseEntity {
-  ossId: string | number;
-  fileName: string;
-  originalName: string;
-  fileSuffix: string;
-  url: string;
-  createByName: string;
-  service: string;
-}
-
-export interface OssQuery extends PageQuery {
-  fileName: string;
-  originalName: string;
-  fileSuffix: string;
-  createTime: string;
-  service: string;
-  orderByColumn: string;
-  isAsc: string;
-}
-export interface OssForm {
-  file: undefined | string;
-}

+ 0 - 60
src/api/system/ossConfig/index.ts

@@ -1,60 +0,0 @@
-import request from '@/utils/request';
-import { OssConfigForm, OssConfigQuery, OssConfigVO } from './types';
-import { AxiosPromise } from 'axios';
-
-// 查询对象存储配置列表
-export function listOssConfig(query: OssConfigQuery): AxiosPromise<OssConfigVO[]> {
-  return request({
-    url: '/resource/oss/config/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 查询对象存储配置详细
-export function getOssConfig(ossConfigId: string | number): AxiosPromise<OssConfigVO> {
-  return request({
-    url: '/resource/oss/config/' + ossConfigId,
-    method: 'get'
-  });
-}
-
-// 新增对象存储配置
-export function addOssConfig(data: OssConfigForm) {
-  return request({
-    url: '/resource/oss/config',
-    method: 'post',
-    data: data
-  });
-}
-
-// 修改对象存储配置
-export function updateOssConfig(data: OssConfigForm) {
-  return request({
-    url: '/resource/oss/config',
-    method: 'put',
-    data: data
-  });
-}
-
-// 删除对象存储配置
-export function delOssConfig(ossConfigId: string | number | Array<string | number>) {
-  return request({
-    url: '/resource/oss/config/' + ossConfigId,
-    method: 'delete'
-  });
-}
-
-// 对象存储状态修改
-export function changeOssConfigStatus(ossConfigId: string | number, status: string, configKey: string) {
-  const data = {
-    ossConfigId,
-    status,
-    configKey
-  };
-  return request({
-    url: '/resource/oss/config/changeStatus',
-    method: 'put',
-    data: data
-  });
-}

+ 0 - 38
src/api/system/ossConfig/types.ts

@@ -1,38 +0,0 @@
-export interface OssConfigVO extends BaseEntity {
-  ossConfigId: number | string;
-  configKey: string;
-  accessKey: string;
-  secretKey: string;
-  bucketName: string;
-  prefix: string;
-  endpoint: string;
-  domain: string;
-  isHttps: string;
-  region: string;
-  status: string;
-  ext1: string;
-  remark: string;
-  accessPolicy: string;
-}
-
-export interface OssConfigQuery extends PageQuery {
-  configKey: string;
-  bucketName: string;
-  status: string;
-}
-
-export interface OssConfigForm {
-  ossConfigId: string | number | undefined;
-  configKey: string;
-  accessKey: string;
-  secretKey: string;
-  bucketName: string;
-  prefix: string;
-  endpoint: string;
-  domain: string;
-  isHttps: string;
-  accessPolicy: string;
-  region: string;
-  status: string;
-  remark: string;
-}

+ 0 - 69
src/api/system/post/index.ts

@@ -1,69 +0,0 @@
-import request from '@/utils/request';
-import { PostForm, PostQuery, PostVO } from './types';
-import { AxiosPromise } from 'axios';
-import { DeptTreeVO } from '../dept/types';
-
-// 查询岗位列表
-export function listPost(query: PostQuery): AxiosPromise<PostVO[]> {
-  return request({
-    url: '/system/post/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 查询岗位详细
-export function getPost(postId: string | number): AxiosPromise<PostVO> {
-  return request({
-    url: '/system/post/' + postId,
-    method: 'get'
-  });
-}
-
-// 获取岗位选择框列表
-export function optionselect(deptId?: number | string, postIds?: (number | string)[]): AxiosPromise<PostVO[]> {
-  return request({
-    url: '/system/post/optionselect',
-    method: 'get',
-    params: {
-      postIds: postIds,
-      deptId: deptId
-    }
-  });
-}
-
-// 新增岗位
-export function addPost(data: PostForm) {
-  return request({
-    url: '/system/post',
-    method: 'post',
-    data: data
-  });
-}
-
-// 修改岗位
-export function updatePost(data: PostForm) {
-  return request({
-    url: '/system/post',
-    method: 'put',
-    data: data
-  });
-}
-
-// 删除岗位
-export function delPost(postId: string | number | (string | number)[]) {
-  return request({
-    url: '/system/post/' + postId,
-    method: 'delete'
-  });
-}
-
-/**
- * 查询部门下拉树结构
- */
-export const deptTreeSelect = (): AxiosPromise<DeptTreeVO[]> => {
-  return request({
-    url: '/system/post/deptTree',
-    method: 'get'
-  });
-};

+ 0 - 31
src/api/system/post/types.ts

@@ -1,31 +0,0 @@
-export interface PostVO extends BaseEntity {
-  postId: number | string;
-  deptId: number | string;
-  postCode: string;
-  postName: string;
-  postCategory: string;
-  deptName: string;
-  postSort: number;
-  status: string;
-  remark: string;
-}
-
-export interface PostForm {
-  postId: number | string | undefined;
-  deptId: number | string | undefined;
-  postCode: string;
-  postName: string;
-  postCategory: string;
-  postSort: number;
-  status: string;
-  remark: string;
-}
-
-export interface PostQuery extends PageQuery {
-  deptId: number | string;
-  belongDeptId: number | string;
-  postCode: string;
-  postName: string;
-  postCategory: string;
-  status: string;
-}

+ 0 - 160
src/api/system/role/index.ts

@@ -1,160 +0,0 @@
-import { UserVO } from '@/api/system/user/types';
-import { UserQuery } from '@/api/system/user/types';
-import { AxiosPromise } from 'axios';
-import { RoleQuery, RoleVO, RoleDeptTree } from './types';
-import request from '@/utils/request';
-
-export const listRole = (query: RoleQuery): AxiosPromise<RoleVO[]> => {
-  return request({
-    url: '/system/role/list',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 通过roleIds查询角色
- * @param roleIds
- */
-export const optionSelect = (roleIds: (number | string)[]): AxiosPromise<RoleVO[]> => {
-  return request({
-    url: '/system/role/optionselect?roleIds=' + roleIds,
-    method: 'get'
-  });
-};
-
-/**
- * 查询角色详细
- */
-export const getRole = (roleId: string | number): AxiosPromise<RoleVO> => {
-  return request({
-    url: '/system/role/' + roleId,
-    method: 'get'
-  });
-};
-
-/**
- * 新增角色
- */
-export const addRole = (data: any) => {
-  return request({
-    url: '/system/role',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 修改角色
- * @param data
- */
-export const updateRole = (data: any) => {
-  return request({
-    url: '/system/role',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 角色数据权限
- */
-export const dataScope = (data: any) => {
-  return request({
-    url: '/system/role/dataScope',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 角色状态修改
- */
-export const changeRoleStatus = (roleId: string | number, status: string) => {
-  const data = {
-    roleId,
-    status
-  };
-  return request({
-    url: '/system/role/changeStatus',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 删除角色
- */
-export const delRole = (roleId: Array<string | number> | string | number) => {
-  return request({
-    url: '/system/role/' + roleId,
-    method: 'delete'
-  });
-};
-
-/**
- * 查询角色已授权用户列表
- */
-export const allocatedUserList = (query: UserQuery): AxiosPromise<UserVO[]> => {
-  return request({
-    url: '/system/role/authUser/allocatedList',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询角色未授权用户列表
- */
-export const unallocatedUserList = (query: UserQuery): AxiosPromise<UserVO[]> => {
-  return request({
-    url: '/system/role/authUser/unallocatedList',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 取消用户授权角色
- */
-export const authUserCancel = (data: any) => {
-  return request({
-    url: '/system/role/authUser/cancel',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 批量取消用户授权角色
- */
-export const authUserCancelAll = (data: any) => {
-  return request({
-    url: '/system/role/authUser/cancelAll',
-    method: 'put',
-    params: data
-  });
-};
-
-/**
- * 授权用户选择
- */
-export const authUserSelectAll = (data: any) => {
-  return request({
-    url: '/system/role/authUser/selectAll',
-    method: 'put',
-    params: data
-  });
-};
-// 根据角色ID查询部门树结构
-export const deptTreeSelect = (roleId: string | number): AxiosPromise<RoleDeptTree> => {
-  return request({
-    url: '/system/role/deptTree/' + roleId,
-    method: 'get'
-  });
-};
-
-export default {
-  optionSelect,
-  listRole
-};

+ 0 - 52
src/api/system/role/types.ts

@@ -1,52 +0,0 @@
-/**
- * 菜单树形结构类型
- */
-export interface DeptTreeOption {
-  id: string;
-  label: string;
-  parentId: string;
-  weight: number;
-  children?: DeptTreeOption[];
-}
-
-export interface RoleDeptTree {
-  checkedKeys: string[];
-  depts: DeptTreeOption[];
-}
-
-export interface RoleVO extends BaseEntity {
-  roleId: string | number;
-  roleName: string;
-  roleKey: string;
-  roleSort: number;
-  dataScope: string;
-  menuCheckStrictly: boolean;
-  deptCheckStrictly: boolean;
-  status: string;
-  delFlag: string;
-  remark?: any;
-  flag: boolean;
-  menuIds?: Array<string | number>;
-  deptIds?: Array<string | number>;
-  admin: boolean;
-}
-
-export interface RoleQuery extends PageQuery {
-  roleName: string;
-  roleKey: string;
-  status: string;
-}
-
-export interface RoleForm {
-  roleName: string;
-  roleKey: string;
-  roleSort: number;
-  status: string;
-  menuCheckStrictly: boolean;
-  deptCheckStrictly: boolean;
-  remark: string;
-  dataScope?: string;
-  roleId: string | undefined;
-  menuIds: Array<string | number>;
-  deptIds: Array<string | number>;
-}

+ 0 - 28
src/api/system/social/auth.ts

@@ -1,28 +0,0 @@
-import request from '@/utils/request';
-
-// 获取跳转URL
-export function authRouterUrl(source: string, tenantId: string) {
-  return request({
-    url: '/auth/binding/' + source,
-    method: 'get',
-    params: {
-      tenantId: tenantId,
-      domain: window.location.host
-    }
-  });
-}
-
-// 解绑账号
-export function authUnlock(authId: string) {
-  return request({
-    url: '/auth/unlock/' + authId,
-    method: 'delete'
-  });
-}
-//获取授权列表
-export function getAuthList() {
-  return request({
-    url: '/system/social/list',
-    method: 'get'
-  });
-}

+ 0 - 109
src/api/system/tenant/index.ts

@@ -1,109 +0,0 @@
-import request from '@/utils/request';
-import { TenantForm, TenantQuery, TenantVO } from './types';
-import { AxiosPromise } from 'axios';
-
-// 查询租户列表
-export function listTenant(query: TenantQuery): AxiosPromise<TenantVO[]> {
-  return request({
-    url: '/system/tenant/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 查询租户详细
-export function getTenant(id: string | number): AxiosPromise<TenantVO> {
-  return request({
-    url: '/system/tenant/' + id,
-    method: 'get'
-  });
-}
-
-// 新增租户
-export function addTenant(data: TenantForm) {
-  return request({
-    url: '/system/tenant',
-    method: 'post',
-    headers: {
-      isEncrypt: true,
-      repeatSubmit: false
-    },
-    data: data
-  });
-}
-
-// 修改租户
-export function updateTenant(data: TenantForm) {
-  return request({
-    url: '/system/tenant',
-    method: 'put',
-    data: data
-  });
-}
-
-// 租户状态修改
-export function changeTenantStatus(id: string | number, tenantId: string | number, status: string) {
-  const data = {
-    id,
-    tenantId,
-    status
-  };
-  return request({
-    url: '/system/tenant/changeStatus',
-    method: 'put',
-    data: data
-  });
-}
-
-// 删除租户
-export function delTenant(id: string | number | Array<string | number>) {
-  return request({
-    url: '/system/tenant/' + id,
-    method: 'delete'
-  });
-}
-
-// 动态切换租户
-export function dynamicTenant(tenantId: string | number) {
-  return request({
-    url: '/system/tenant/dynamic/' + tenantId,
-    method: 'get'
-  });
-}
-
-// 清除动态租户
-export function dynamicClear() {
-  return request({
-    url: '/system/tenant/dynamic/clear',
-    method: 'get'
-  });
-}
-
-// 同步租户套餐
-export function syncTenantPackage(tenantId: string | number, packageId: string | number) {
-  const data = {
-    tenantId,
-    packageId
-  };
-  return request({
-    url: '/system/tenant/syncTenantPackage',
-    method: 'get',
-    params: data
-  });
-}
-
-// 同步租户字典
-export function syncTenantDict() {
-  return request({
-    url: '/system/tenant/syncTenantDict',
-    method: 'get'
-  });
-}
-
-// 同步租户字典
-export function syncTenantConfig() {
-  return request({
-    url: '/system/tenant/syncTenantConfig',
-    method: 'get'
-  });
-}

+ 0 - 46
src/api/system/tenant/types.ts

@@ -1,46 +0,0 @@
-export interface TenantVO extends BaseEntity {
-  id: number | string;
-  tenantId: number | string;
-  username: string;
-  contactUserName: string;
-  contactPhone: string;
-  companyName: string;
-  licenseNumber: string;
-  address: string;
-  domain: string;
-  intro: string;
-  remark: string;
-  packageId: string | number;
-  expireTime: string;
-  accountCount: number;
-  status: string;
-}
-
-export interface TenantQuery extends PageQuery {
-  tenantId: string | number;
-
-  contactUserName: string;
-
-  contactPhone: string;
-
-  companyName: string;
-}
-
-export interface TenantForm {
-  id: number | string | undefined;
-  tenantId: number | string | undefined;
-  username: string;
-  password: string;
-  contactUserName: string;
-  contactPhone: string;
-  companyName: string;
-  licenseNumber: string;
-  domain: string;
-  address: string;
-  intro: string;
-  remark: string;
-  packageId: string | number;
-  expireTime: string;
-  accountCount: number;
-  status: string;
-}

+ 0 - 67
src/api/system/tenantPackage/index.ts

@@ -1,67 +0,0 @@
-import request from '@/utils/request';
-import { TenantPkgForm, TenantPkgQuery, TenantPkgVO } from './types';
-import { AxiosPromise } from 'axios';
-
-// 查询租户套餐列表
-export function listTenantPackage(query?: TenantPkgQuery): AxiosPromise<TenantPkgVO[]> {
-  return request({
-    url: '/system/tenant/package/list',
-    method: 'get',
-    params: query
-  });
-}
-
-// 查询租户套餐下拉选列表
-export function selectTenantPackage(): AxiosPromise<TenantPkgVO[]> {
-  return request({
-    url: '/system/tenant/package/selectList',
-    method: 'get'
-  });
-}
-
-// 查询租户套餐详细
-export function getTenantPackage(packageId: string | number): AxiosPromise<TenantPkgVO> {
-  return request({
-    url: '/system/tenant/package/' + packageId,
-    method: 'get'
-  });
-}
-
-// 新增租户套餐
-export function addTenantPackage(data: TenantPkgForm) {
-  return request({
-    url: '/system/tenant/package',
-    method: 'post',
-    data: data
-  });
-}
-
-// 修改租户套餐
-export function updateTenantPackage(data: TenantPkgForm) {
-  return request({
-    url: '/system/tenant/package',
-    method: 'put',
-    data: data
-  });
-}
-
-// 租户套餐状态修改
-export function changePackageStatus(packageId: number | string, status: string) {
-  const data = {
-    packageId,
-    status
-  };
-  return request({
-    url: '/system/tenant/package/changeStatus',
-    method: 'put',
-    data: data
-  });
-}
-
-// 删除租户套餐
-export function delTenantPackage(packageId: string | number | Array<string | number>) {
-  return request({
-    url: '/system/tenant/package/' + packageId,
-    method: 'delete'
-  });
-}

+ 0 - 20
src/api/system/tenantPackage/types.ts

@@ -1,20 +0,0 @@
-export interface TenantPkgVO extends BaseEntity {
-  packageId: string | number;
-  packageName: string;
-  menuIds: string;
-  remark: string;
-  menuCheckStrictly: boolean;
-  status: string;
-}
-
-export interface TenantPkgQuery extends PageQuery {
-  packageName: string;
-}
-
-export interface TenantPkgForm {
-  packageId: string | number | undefined;
-  packageName: string;
-  menuIds: string;
-  remark: string;
-  menuCheckStrictly: boolean;
-}

+ 0 - 229
src/api/system/user/index.ts

@@ -1,229 +0,0 @@
-import { DeptTreeVO } from './../dept/types';
-import { RoleVO } from '@/api/system/role/types';
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { UserForm, UserQuery, UserVO, UserInfoVO } from './types';
-import { parseStrEmpty } from '@/utils/ruoyi';
-
-/**
- * 查询用户列表
- * @param query
- */
-export const listUser = (query: UserQuery): AxiosPromise<UserVO[]> => {
-  return request({
-    url: '/system/user/list',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 通过用户ids查询用户
- * @param userIds
- */
-export const optionSelect = (userIds: (number | string)[]): AxiosPromise<UserVO[]> => {
-  return request({
-    url: '/system/user/optionselect?userIds=' + userIds,
-    method: 'get'
-  });
-};
-
-/**
- * 获取用户详情
- * @param userId
- */
-export const getUser = (userId?: string | number): AxiosPromise<UserInfoVO> => {
-  return request({
-    url: '/system/user/' + parseStrEmpty(userId),
-    method: 'get'
-  });
-};
-
-/**
- * 新增用户
- */
-export const addUser = (data: UserForm) => {
-  return request({
-    url: '/system/user',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 修改用户
- */
-export const updateUser = (data: UserForm) => {
-  return request({
-    url: '/system/user',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 删除用户
- * @param userId 用户ID
- */
-export const delUser = (userId: Array<string | number> | string | number) => {
-  return request({
-    url: '/system/user/' + userId,
-    method: 'delete'
-  });
-};
-
-/**
- * 用户密码重置
- * @param userId 用户ID
- * @param password 密码
- */
-export const resetUserPwd = (userId: string | number, password: string) => {
-  const data = {
-    userId,
-    password
-  };
-  return request({
-    url: '/system/user/resetPwd',
-    method: 'put',
-    headers: {
-      isEncrypt: true,
-      repeatSubmit: false
-    },
-    data: data
-  });
-};
-
-/**
- * 用户状态修改
- * @param userId 用户ID
- * @param status 用户状态
- */
-export const changeUserStatus = (userId: number | string, status: string) => {
-  const data = {
-    userId,
-    status
-  };
-  return request({
-    url: '/system/user/changeStatus',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 查询用户个人信息
- */
-export const getUserProfile = (): AxiosPromise<UserInfoVO> => {
-  return request({
-    url: '/system/user/profile',
-    method: 'get'
-  });
-};
-
-/**
- * 修改用户个人信息
- * @param data 用户信息
- */
-export const updateUserProfile = (data: UserForm) => {
-  return request({
-    url: '/system/user/profile',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 用户密码重置
- * @param oldPassword 旧密码
- * @param newPassword 新密码
- */
-export const updateUserPwd = (oldPassword: string, newPassword: string) => {
-  const data = {
-    oldPassword,
-    newPassword
-  };
-  return request({
-    url: '/system/user/profile/updatePwd',
-    method: 'put',
-    headers: {
-      isEncrypt: true,
-      repeatSubmit: false
-    },
-    data: data
-  });
-};
-
-/**
- * 用户头像上传
- * @param data 头像文件
- */
-export const uploadAvatar = (data: FormData) => {
-  return request({
-    url: '/system/user/profile/avatar',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 查询授权角色
- * @param userId 用户ID
- */
-export const getAuthRole = (userId: string | number): AxiosPromise<{ user: UserVO; roles: RoleVO[] }> => {
-  return request({
-    url: '/system/user/authRole/' + userId,
-    method: 'get'
-  });
-};
-
-/**
- * 保存授权角色
- * @param data 用户ID
- */
-export const updateAuthRole = (data: { userId: string; roleIds: string }) => {
-  return request({
-    url: '/system/user/authRole',
-    method: 'put',
-    params: data
-  });
-};
-
-/**
- * 查询当前部门的所有用户信息
- * @param deptId
- */
-export const listUserByDeptId = (deptId: string | number): AxiosPromise<UserVO[]> => {
-  return request({
-    url: '/system/user/list/dept/' + deptId,
-    method: 'get'
-  });
-};
-
-/**
- * 查询部门下拉树结构
- */
-export const deptTreeSelect = (): AxiosPromise<DeptTreeVO[]> => {
-  return request({
-    url: '/system/user/deptTree',
-    method: 'get'
-  });
-};
-
-export default {
-  listUser,
-  getUser,
-  optionSelect,
-  addUser,
-  updateUser,
-  delUser,
-  resetUserPwd,
-  changeUserStatus,
-  getUserProfile,
-  updateUserProfile,
-  updateUserPwd,
-  uploadAvatar,
-  getAuthRole,
-  updateAuthRole,
-  deptTreeSelect,
-  listUserByDeptId
-};

+ 0 - 86
src/api/system/user/types.ts

@@ -1,86 +0,0 @@
-import { RoleVO } from '@/api/system/role/types';
-import { PostVO } from '@/api/system/post/types';
-
-/**
- * 用户信息
- */
-export interface UserInfo {
-  user: UserVO;
-  roles: string[];
-  permissions: string[];
-}
-
-/**
- * 用户查询对象类型
- */
-export interface UserQuery extends PageQuery {
-  userName?: string;
-  nickName?: string;
-  phonenumber?: string;
-  status?: string;
-  deptId?: string | number;
-  roleId?: string | number;
-  userIds?:  string | number | (string | number)[] | undefined;
-}
-
-/**
- * 用户返回对象
- */
-export interface UserVO extends BaseEntity {
-  userId: string | number;
-  tenantId: string;
-  deptId: number;
-  userName: string;
-  nickName: string;
-  userType: string;
-  email: string;
-  phonenumber: string;
-  sex: string;
-  avatar: string;
-  status: string;
-  delFlag: string;
-  loginIp: string;
-  loginDate: string;
-  remark: string;
-  deptName: string;
-  roles: RoleVO[];
-  roleIds: any;
-  postIds: any;
-  roleId: any;
-  admin: boolean;
-}
-
-/**
- * 用户表单类型
- */
-export interface UserForm {
-  id?: string;
-  userId?: string;
-  deptId?: number;
-  userName: string;
-  nickName?: string;
-  password: string;
-  phonenumber?: string;
-  email?: string;
-  sex?: string;
-  status: string;
-  remark?: string;
-  postIds: string[];
-  roleIds: string[];
-}
-
-export interface UserInfoVO {
-  user: UserVO;
-  roles: RoleVO[];
-  roleIds: string[];
-  posts: PostVO[];
-  postIds: string[];
-  roleGroup: string;
-  postGroup: string;
-}
-
-export interface ResetPwdForm {
-  oldPassword: string;
-  newPassword: string;
-  confirmPassword: string;
-}

+ 0 - 86
src/api/tool/gen/index.ts

@@ -1,86 +0,0 @@
-import request from '@/utils/request';
-import { DbTableQuery, DbTableVO, TableQuery, TableVO, GenTableVO, DbTableForm } from './types';
-import { AxiosPromise } from 'axios';
-
-// 查询生成表数据
-export const listTable = (query: TableQuery): AxiosPromise<TableVO[]> => {
-  return request({
-    url: '/tool/gen/list',
-    method: 'get',
-    params: query
-  });
-};
-// 查询db数据库列表
-export const listDbTable = (query: DbTableQuery): AxiosPromise<DbTableVO[]> => {
-  return request({
-    url: '/tool/gen/db/list',
-    method: 'get',
-    params: query
-  });
-};
-
-// 查询表详细信息
-export const getGenTable = (tableId: string | number): AxiosPromise<GenTableVO> => {
-  return request({
-    url: '/tool/gen/' + tableId,
-    method: 'get'
-  });
-};
-
-// 修改代码生成信息
-export const updateGenTable = (data: DbTableForm): AxiosPromise<GenTableVO> => {
-  return request({
-    url: '/tool/gen',
-    method: 'put',
-    data: data
-  });
-};
-
-// 导入表
-export const importTable = (data: { tables: string; dataName: string }): AxiosPromise<GenTableVO> => {
-  return request({
-    url: '/tool/gen/importTable',
-    method: 'post',
-    params: data
-  });
-};
-
-// 预览生成代码
-export const previewTable = (tableId: string | number) => {
-  return request({
-    url: '/tool/gen/preview/' + tableId,
-    method: 'get'
-  });
-};
-
-// 删除表数据
-export const delTable = (tableId: string | number | Array<string | number>) => {
-  return request({
-    url: '/tool/gen/' + tableId,
-    method: 'delete'
-  });
-};
-
-// 生成代码(自定义路径)
-export const genCode = (tableId: string | number) => {
-  return request({
-    url: '/tool/gen/genCode/' + tableId,
-    method: 'get'
-  });
-};
-
-// 同步数据库
-export const synchDb = (tableId: string | number) => {
-  return request({
-    url: '/tool/gen/synchDb/' + tableId,
-    method: 'get'
-  });
-};
-
-// 获取数据源名称
-export const getDataNames = () => {
-  return request({
-    url: '/tool/gen/getDataNames',
-    method: 'get'
-  });
-};

+ 0 - 180
src/api/tool/gen/types.ts

@@ -1,180 +0,0 @@
-export interface TableVO extends BaseEntity {
-  createDept: number | string;
-  tableId: string | number;
-  dataName: string;
-  tableName: string;
-  tableComment: string;
-  subTableName?: any;
-  subTableFkName?: any;
-  className: string;
-  tplCategory: string;
-  packageName: string;
-  moduleName: string;
-  businessName: string;
-  functionName: string;
-  functionAuthor: string;
-  genType: string;
-  genPath: string;
-  pkColumn?: any;
-  columns?: any;
-  options?: any;
-  remark?: any;
-  treeCode?: any;
-  treeParentCode?: any;
-  treeName?: any;
-  menuIds?: any;
-  parentMenuId?: any;
-  parentMenuName?: any;
-  tree: boolean;
-  crud: boolean;
-}
-
-export interface TableQuery extends PageQuery {
-  tableName: string;
-  tableComment: string;
-  dataName: string;
-}
-
-export interface DbColumnVO extends BaseEntity {
-  createDept?: any;
-  columnId?: any;
-  tableId?: any;
-  columnName?: any;
-  columnComment?: any;
-  columnType?: any;
-  javaType?: any;
-  javaField?: any;
-  isPk?: any;
-  isIncrement?: any;
-  isRequired?: any;
-  isInsert?: any;
-  isEdit?: any;
-  isList?: any;
-  isQuery?: any;
-  queryType?: any;
-  htmlType?: any;
-  dictType?: any;
-  sort?: any;
-  increment: boolean;
-  capJavaField?: any;
-  usableColumn: boolean;
-  superColumn: boolean;
-  list: boolean;
-  pk: boolean;
-  insert: boolean;
-  edit: boolean;
-  query: boolean;
-  required: boolean;
-}
-
-export interface DbTableVO {
-  createDept?: any;
-  tableId?: any;
-  tableName: string;
-  tableComment: string;
-  subTableName?: any;
-  subTableFkName?: any;
-  className?: any;
-  tplCategory?: any;
-  packageName?: any;
-  moduleName?: any;
-  businessName?: any;
-  functionName?: any;
-  functionAuthor?: any;
-  genType?: any;
-  genPath?: any;
-  pkColumn?: any;
-  columns: DbColumnVO[];
-  options?: any;
-  remark?: any;
-  treeCode?: any;
-  treeParentCode?: any;
-  treeName?: any;
-  menuIds?: any;
-  parentMenuId?: any;
-  parentMenuName?: any;
-  tree: boolean;
-  crud: boolean;
-}
-
-export interface DbTableQuery extends PageQuery {
-  dataName: string;
-  tableName: string;
-  tableComment: string;
-}
-
-export interface GenTableVO {
-  info: DbTableVO;
-  rows: DbColumnVO[];
-  tables: DbTableVO[];
-}
-
-export interface DbColumnForm extends BaseEntity {
-  createDept: number;
-  columnId: string;
-  tableId: string;
-  columnName: string;
-  columnComment: string;
-  columnType: string;
-  javaType: string;
-  javaField: string;
-  isPk: string;
-  isIncrement: string;
-  isRequired: string;
-  isInsert?: any;
-  isEdit: string;
-  isList: string;
-  isQuery?: any;
-  queryType: string;
-  htmlType: string;
-  dictType: string;
-  sort: number;
-  increment: boolean;
-  capJavaField: string;
-  usableColumn: boolean;
-  superColumn: boolean;
-  list: boolean;
-  pk: boolean;
-  insert: boolean;
-  edit: boolean;
-  query: boolean;
-  required: boolean;
-}
-
-export interface DbParamForm {
-  treeCode?: any;
-  treeName?: any;
-  treeParentCode?: any;
-  parentMenuId: string;
-}
-
-export interface DbTableForm extends BaseEntity {
-  createDept?: any;
-  tableId: string | string;
-  tableName: string;
-  tableComment: string;
-  subTableName?: any;
-  subTableFkName?: any;
-  className: string;
-  tplCategory: string;
-  packageName: string;
-  moduleName: string;
-  businessName: string;
-  functionName: string;
-  functionAuthor: string;
-  genType: string;
-  genPath: string;
-  pkColumn?: any;
-  columns: DbColumnForm[];
-  options: string;
-  remark?: any;
-  treeCode?: any;
-  treeParentCode?: any;
-  treeName?: any;
-  menuIds?: any;
-  parentMenuId: string;
-  parentMenuName?: any;
-  tree: boolean;
-  crud: boolean;
-  params: DbParamForm;
-}

+ 0 - 61
src/api/types.ts

@@ -1,61 +0,0 @@
-/**
- * 注册
- */
-export type RegisterForm = {
-  tenantId: string;
-  username: string;
-  password: string;
-  confirmPassword?: string;
-  code?: string;
-  uuid?: string;
-  userType?: string;
-};
-
-/**
- * 登录请求
- */
-export interface LoginData {
-  tenantId?: string;
-  username?: string;
-  password?: string;
-  rememberMe?: boolean;
-  socialCode?: string;
-  socialState?: string;
-  source?: string;
-  code?: string;
-  uuid?: string;
-  clientId: string;
-  grantType: string;
-  mobile?: string;
-  smsCode?: string;
-}
-
-/**
- * 登录响应
- */
-export interface LoginResult {
-  access_token: string;
-}
-
-/**
- * 验证码返回
- */
-export interface VerifyCodeResult {
-  captchaEnabled: boolean;
-  uuid?: string;
-  img?: string;
-}
-
-/**
- * 租户
- */
-export interface TenantVO {
-  companyName: string;
-  domain: any;
-  tenantId: string;
-}
-
-export interface TenantInfo {
-  tenantEnabled: boolean;
-  voList: TenantVO[];
-}

+ 0 - 76
src/api/workflow/category/index.ts

@@ -1,76 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { CategoryVO, CategoryForm, CategoryQuery, CategoryTreeVO } from '@/api/workflow/category/types';
-
-/**
- * 查询流程分类列表
- * @param query
- * @returns {*}
- */
-
-export const listCategory = (query?: CategoryQuery): AxiosPromise<CategoryVO[]> => {
-  return request({
-    url: '/workflow/category/list',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询流程分类详细
- * @param categoryId
- */
-export const getCategory = (categoryId: string | number): AxiosPromise<CategoryVO> => {
-  return request({
-    url: '/workflow/category/' + categoryId,
-    method: 'get'
-  });
-};
-
-/**
- * 新增流程分类
- * @param data
- */
-export const addCategory = (data: CategoryForm) => {
-  return request({
-    url: '/workflow/category',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 修改流程分类
- * @param data
- */
-export const updateCategory = (data: CategoryForm) => {
-  return request({
-    url: '/workflow/category',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 删除流程分类
- * @param categoryId
- */
-export const delCategory = (categoryId: string | number | Array<string | number>) => {
-  return request({
-    url: '/workflow/category/' + categoryId,
-    method: 'delete'
-  });
-};
-
-/**
- * 获取流程分类树列表
- * @param query 流程实例id
- * @returns
- */
-export const categoryTree = (query?: CategoryForm): AxiosPromise<CategoryTreeVO[]> => {
-  return request({
-    url: `/workflow/category/categoryTree`,
-    method: 'get',
-    params: query
-  });
-};

+ 0 - 67
src/api/workflow/category/types.ts

@@ -1,67 +0,0 @@
-export interface CategoryTreeVO {
-  id: number | string;
-  label: string;
-  parentId: number | string;
-  weight: number;
-  children: CategoryTreeVO[];
-}
-export interface CategoryVO {
-  /**
-   * 流程分类ID
-   */
-  categoryId: string | number;
-
-  /**
-   * 父级id
-   */
-  parentId: string | number;
-
-  /**
-   * 流程分类名称
-   */
-  categoryName: string;
-
-  /**
-   * 显示顺序
-   */
-  orderNum: number;
-
-  /**
-   * 创建时间
-   */
-  createTime: string;
-
-  /**
-   * 子对象
-   */
-  children: CategoryVO[];
-}
-
-export interface CategoryForm extends BaseEntity {
-  /**
-   * 流程分类ID
-   */
-  categoryId?: string | number;
-
-  /**
-   * 流程分类名称
-   */
-  categoryName?: string;
-
-  /**
-   * 父流程分类id
-   */
-  parentId?: string | number;
-
-  /**
-   * 显示顺序
-   */
-  orderNum?: number;
-}
-
-export interface CategoryQuery {
-  /**
-   * 流程分类名称
-   */
-  categoryName?: string;
-}

+ 0 - 170
src/api/workflow/definition/index.ts

@@ -1,170 +0,0 @@
-import request from '@/utils/request';
-import { FlowDefinitionQuery, definitionXmlVO, FlowDefinitionForm, FlowDefinitionVo } from '@/api/workflow/definition/types';
-import { AxiosPromise } from 'axios';
-
-/**
- * 获取流程定义列表
- * @param query 流程实例id
- * @returns
- */
-export const listDefinition = (query: FlowDefinitionQuery): AxiosPromise<FlowDefinitionVo[]> => {
-  return request({
-    url: `/workflow/definition/list`,
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询未发布的流程定义列表
- * @param query 流程实例id
- * @returns
- */
-export const unPublishList = (query: FlowDefinitionQuery): AxiosPromise<FlowDefinitionVo[]> => {
-  return request({
-    url: `/workflow/definition/unPublishList`,
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 通过流程定义id获取xml
- * @param definitionId 流程定义id
- * @returns
- */
-export const definitionXml = (definitionId: string): AxiosPromise<definitionXmlVO> => {
-  return request({
-    url: `/workflow/definition/definitionXml/${definitionId}`,
-    method: 'get'
-  });
-};
-
-/**
- * 删除流程定义
- * @param id 流程定义id
- * @returns
- */
-export const deleteDefinition = (id: string | string[]) => {
-  return request({
-    url: `/workflow/definition/${id}`,
-    method: 'delete'
-  });
-};
-
-/**
- * 挂起/激活
- * @param definitionId 流程定义id
- * @param activityStatus 状态
- * @returns
- */
-export const active = (definitionId: string, activityStatus: boolean) => {
-  return request({
-    url: `/workflow/definition/active/${definitionId}`,
-    method: 'put',
-    params: {
-      active: activityStatus
-    }
-  });
-};
-
-/**
- * 通过zip或xml部署流程定义
- * @returns
- */
-export function importDef(data: any) {
-  return request({
-    url: '/workflow/definition/importDef',
-    method: 'post',
-    data: data,
-    headers: {
-      repeatSubmit: false
-    }
-  });
-}
-
-/**
- * 发布流程定义
- * @param id 流程定义id
- * @returns
- */
-export const publish = (id: string) => {
-  return request({
-    url: `/workflow/definition/publish/${id}`,
-    method: 'put'
-  });
-};
-
-/**
- * 取消发布流程定义
- * @param id 流程定义id
- * @returns
- */
-export const unPublish = (id: string) => {
-  return request({
-    url: `/workflow/definition/unPublish/${id}`,
-    method: 'put'
-  });
-};
-
-/**
- * 获取流程定义xml字符串
- * @param id 流程定义id
- * @returns
- */
-export const xmlString = (id: string) => {
-  return request({
-    url: `/workflow/definition/xmlString/${id}`,
-    method: 'get'
-  });
-};
-
-/**
- * 新增
- * @param data 参数
- * @returns
- */
-export const add = (data: FlowDefinitionForm) => {
-  return request({
-    url: `/workflow/definition`,
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 修改
- * @param data 参数
- * @returns
- */
-export const edit = (data: FlowDefinitionForm) => {
-  return request({
-    url: `/workflow/definition`,
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 查询详情
- * @param id 参数
- * @returns
- */
-export const getInfo = (id: number | string) => {
-  return request({
-    url: `/workflow/definition/${id}`,
-    method: 'get'
-  });
-};
-
-/**
- * 复制流程定义
- * @param id 流程定义id
- * @returns
- */
-export const copy = (id: string) => {
-  return request({
-    url: `/workflow/definition/copy/${id}`,
-    method: 'post'
-  });
-};

+ 0 - 34
src/api/workflow/definition/types.ts

@@ -1,34 +0,0 @@
-export interface FlowDefinitionQuery extends PageQuery {
-  flowCode?: string;
-  flowName?: string;
-  category: string | number;
-  isPublish?: number;
-}
-
-export interface FlowDefinitionVo {
-  id: string;
-  flowName: string;
-  flowCode: string;
-  formPath: string;
-  version: string;
-  isPublish: number;
-  activityStatus: number;
-  createTime: Date;
-  updateTime: Date;
-}
-
-export interface FlowDefinitionForm {
-  id: string;
-  flowName: string;
-  flowCode: string;
-  category: string;
-  ext: string;
-  formPath: string;
-  formCustom: string;
-  modelValue: string;
-}
-
-export interface definitionXmlVO {
-  xml: string[];
-  xmlStr: string;
-}

+ 0 - 125
src/api/workflow/instance/index.ts

@@ -1,125 +0,0 @@
-import request from '@/utils/request';
-import { FlowInstanceQuery, FlowInstanceVO } from '@/api/workflow/instance/types';
-import { AxiosPromise } from 'axios';
-
-/**
- * 查询运行中实例列表
- * @param query
- * @returns {*}
- */
-export const pageByRunning = (query: FlowInstanceQuery): AxiosPromise<FlowInstanceVO[]> => {
-  return request({
-    url: '/workflow/instance/pageByRunning',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询已完成实例列表
- * @param query
- * @returns {*}
- */
-export const pageByFinish = (query: FlowInstanceQuery): AxiosPromise<FlowInstanceVO[]> => {
-  return request({
-    url: '/workflow/instance/pageByFinish',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 通过业务id获取历史流程图
- */
-export const flowHisTaskList = (businessId: string | number) => {
-  return request({
-    url: `/workflow/instance/flowHisTaskList/${businessId}` + '?t' + Math.random(),
-    method: 'get'
-  });
-};
-
-/**
- * 分页查询当前登录人单据
- * @param query
- * @returns {*}
- */
-export const pageByCurrent = (query: FlowInstanceQuery): AxiosPromise<FlowInstanceVO[]> => {
-  return request({
-    url: '/workflow/instance/pageByCurrent',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 撤销流程
- * @param data 参数
- * @returns
- */
-export const cancelProcessApply = (data: any) => {
-  return request({
-    url: `/workflow/instance/cancelProcessApply`,
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 获取流程变量
- * @param instanceId 实例id
- * @returns
- */
-export const instanceVariable = (instanceId: string | number) => {
-  return request({
-    url: `/workflow/instance/instanceVariable/${instanceId}`,
-    method: 'get'
-  });
-};
-
-/**
- * 删除
- * @param instanceIds 流程实例id
- * @returns
- */
-export const deleteByInstanceIds = (instanceIds: Array<string | number> | string | number) => {
-  return request({
-    url: `/workflow/instance/deleteByInstanceIds/${instanceIds}`,
-    method: 'delete'
-  });
-};
-
-/**
- * 删除历史流程实例
- * @param instanceIds
- */
-export const deleteHisByInstanceIds = (instanceIds: Array<string | number> | string | number) => {
-  return request({
-    url: `/workflow/instance/deleteHisByInstanceIds/${instanceIds}`,
-    method: 'delete'
-  });
-};
-
-/**
- * 作废流程
- * @param data 参数
- * @returns
- */
-export const invalid = (data: any) => {
-  return request({
-    url: `/workflow/instance/invalid`,
-    method: 'post',
-    data: data
-  });
-};
-/**
- * 修改流程变量
- * @param data 参数
- * @returns
- */
-export const updateVariable = (data: any) => {
-  return request({
-    url: `/workflow/instance/updateVariable`,
-    method: 'put',
-    data: data
-  });
-};

+ 0 - 28
src/api/workflow/instance/types.ts

@@ -1,28 +0,0 @@
-import { FlowTaskVO } from '@/api/workflow/task/types';
-
-export interface FlowInstanceQuery extends PageQuery {
-  category?: string | number;
-  nodeName?: string;
-  flowCode?: string;
-  flowName?: string;
-  createByIds?: string[] | number[];
-  businessId?: string;
-}
-
-export interface FlowInstanceVO extends BaseEntity {
-  id: string | number;
-  definitionId: string;
-  flowName: string;
-  flowCode: string;
-  version: string;
-  businessId: string;
-  activityStatus: number;
-  tenantId: string;
-  createTime: string;
-  createBy: string;
-  flowStatus: string;
-  flowStatusName: string;
-  flowTaskList: FlowTaskVO[];
-  businessCode: string;
-  businessTitle: string;
-}

+ 0 - 75
src/api/workflow/leave/index.ts

@@ -1,75 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { LeaveVO, LeaveQuery, LeaveForm } from '@/api/workflow/leave/types';
-
-/**
- * 查询请假列表
- * @param query
- * @returns {*}
- */
-
-export const listLeave = (query?: LeaveQuery): AxiosPromise<LeaveVO[]> => {
-  return request({
-    url: '/workflow/leave/list',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询请假详细
- * @param id
- */
-export const getLeave = (id: string | number): AxiosPromise<LeaveVO> => {
-  return request({
-    url: '/workflow/leave/' + id,
-    method: 'get'
-  });
-};
-
-/**
- * 新增请假
- * @param data
- */
-export const addLeave = (data: LeaveForm): AxiosPromise<LeaveVO> => {
-  return request({
-    url: '/workflow/leave',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 提交请假并发起流程
- * @param data
- */
-export const submitAndFlowStart = (data: LeaveForm): AxiosPromise<LeaveVO> => {
-  return request({
-    url: '/workflow/leave/submitAndFlowStart',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 修改请假
- * @param data
- */
-export const updateLeave = (data: LeaveForm): AxiosPromise<LeaveVO> => {
-  return request({
-    url: '/workflow/leave',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 删除请假
- * @param id
- */
-export const delLeave = (id: string | number | Array<string | number>) => {
-  return request({
-    url: '/workflow/leave/' + id,
-    method: 'delete'
-  });
-};

+ 0 - 26
src/api/workflow/leave/types.ts

@@ -1,26 +0,0 @@
-export interface LeaveVO {
-  id: string | number;
-  applyCode?: string;
-  leaveType: string;
-  startDate: string;
-  endDate: string;
-  leaveDays: number;
-  remark: string;
-  status?: string;
-}
-
-export interface LeaveForm extends BaseEntity {
-  id?: string | number;
-  applyCode?: string;
-  leaveType?: string;
-  startDate?: string;
-  endDate?: string;
-  leaveDays?: number;
-  remark?: string;
-  status?: string;
-}
-
-export interface LeaveQuery extends PageQuery {
-  startLeaveDays?: number;
-  endLeaveDays?: number;
-}

+ 0 - 63
src/api/workflow/spel/index.ts

@@ -1,63 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { SpelVO, SpelForm, SpelQuery } from '@/api/workflow/spel/types';
-
-/**
- * 查询流程spel表达式定义列表
- * @param query
- * @returns {*}
- */
-
-export const listSpel = (query?: SpelQuery): AxiosPromise<SpelVO[]> => {
-  return request({
-    url: '/workflow/spel/list',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询流程spel表达式定义详细
- * @param id
- */
-export const getSpel = (id: string | number): AxiosPromise<SpelVO> => {
-  return request({
-    url: '/workflow/spel/' + id,
-    method: 'get'
-  });
-};
-
-/**
- * 新增流程spel表达式定义
- * @param data
- */
-export const addSpel = (data: SpelForm) => {
-  return request({
-    url: '/workflow/spel',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 修改流程spel表达式定义
- * @param data
- */
-export const updateSpel = (data: SpelForm) => {
-  return request({
-    url: '/workflow/spel',
-    method: 'put',
-    data: data
-  });
-};
-
-/**
- * 删除流程spel表达式定义
- * @param id
- */
-export const delSpel = (id: string | number | Array<string | number>) => {
-  return request({
-    url: '/workflow/spel/' + id,
-    method: 'delete'
-  });
-};

+ 0 - 111
src/api/workflow/spel/types.ts

@@ -1,111 +0,0 @@
-export interface SpelVO {
-  /**
-   * 主键id
-   */
-  id: string | number;
-
-  /**
-   * 组件名称
-   */
-  componentName: string;
-
-  /**
-   * 方法名
-   */
-  methodName: string;
-
-  /**
-   * 参数
-   */
-  methodParams: string;
-
-  /**
-   * 预览spel值
-   */
-  viewSpel: string;
-
-  /**
-   * 状态(0正常 1停用)
-   */
-  status: string;
-
-  /**
-   * 备注
-   */
-  remark?: string;
-
-}
-
-export interface SpelForm extends BaseEntity {
-  /**
-   * 主键id
-   */
-  id?: string | number;
-
-  /**
-   * 组件名称
-   */
-  componentName?: string;
-
-  /**
-   * 方法名
-   */
-  methodName?: string;
-
-  /**
-   * 参数
-   */
-  methodParams?: string;
-
-  /**
-   * 预览spel值
-   */
-  viewSpel?: string;
-
-  /**
-   * 状态(0正常 1停用)
-   */
-  status?: string;
-
-  /**
-   * 备注
-   */
-  remark?: string;
-
-}
-
-export interface SpelQuery extends PageQuery {
-
-  /**
-   * 组件名称
-   */
-  componentName?: string;
-
-  /**
-   * 方法名
-   */
-  methodName?: string;
-
-  /**
-   * 参数
-   */
-  methodParams?: string;
-
-  /**
-   * 预览spel值
-   */
-  viewSpel?: string;
-
-  /**
-   * 状态(0正常 1停用)
-   */
-  status?: string;
-
-    /**
-     * 日期范围参数
-     */
-    params?: any;
-}
-
-
-

+ 0 - 206
src/api/workflow/task/index.ts

@@ -1,206 +0,0 @@
-import request from '@/utils/request';
-import { AxiosPromise } from 'axios';
-import { TaskQuery, FlowTaskVO, TaskOperationBo } from '@/api/workflow/task/types';
-
-/**
- * 查询待办列表
- * @param query
- * @returns {*}
- */
-export const pageByTaskWait = (query: TaskQuery): AxiosPromise<FlowTaskVO[]> => {
-  return request({
-    url: '/workflow/task/pageByTaskWait',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询已办列表
- * @param query
- * @returns {*}
- */
-export const pageByTaskFinish = (query: TaskQuery): AxiosPromise<FlowTaskVO[]> => {
-  return request({
-    url: '/workflow/task/pageByTaskFinish',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 查询当前用户的抄送列表
- * @param query
- * @returns {*}
- */
-export const pageByTaskCopy = (query: TaskQuery): AxiosPromise<FlowTaskVO[]> => {
-  return request({
-    url: '/workflow/task/pageByTaskCopy',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 当前租户所有待办任务
- * @param query
- * @returns {*}
- */
-export const pageByAllTaskWait = (query: TaskQuery): AxiosPromise<FlowTaskVO[]> => {
-  return request({
-    url: '/workflow/task/pageByAllTaskWait',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 当前租户所有已办任务
- * @param query
- * @returns {*}
- */
-export const pageByAllTaskFinish = (query: TaskQuery): AxiosPromise<FlowTaskVO[]> => {
-  return request({
-    url: '/workflow/task/pageByAllTaskFinish',
-    method: 'get',
-    params: query
-  });
-};
-
-/**
- * 启动流程
- * @param data
- * @returns {*}
- */
-export const startWorkFlow = (data: object): any => {
-  return request({
-    url: '/workflow/task/startWorkFlow',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 办理流程
- * @param data
- * @returns {*}
- */
-export const completeTask = (data: object) => {
-  return request({
-    url: '/workflow/task/completeTask',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 任务驳回
- * @param data
- * @returns {*}
- */
-export const backProcess = (data: any): any => {
-  return request({
-    url: '/workflow/task/backProcess',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 获取当前任务
- * @param taskId
- * @returns
- */
-export const getTask = (taskId: string) => {
-  return request({
-    url: '/workflow/task/getTask/' + taskId,
-    method: 'get'
-  });
-};
-
-/**
- * 修改任务办理人
- * @param taskIdList
- * @param userId
- * @returns
- */
-export const updateAssignee = (taskIdList: Array<string>, userId: string) => {
-  return request({
-    url: `/workflow/task/updateAssignee/${userId}`,
-    method: 'put',
-    data: taskIdList
-  });
-};
-
-/**
- * 终止任务
- * @returns
- */
-export const terminationTask = (data: any) => {
-  return request({
-    url: `/workflow/task/terminationTask`,
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 获取可驳回得任务节点
- * @returns
- */
-export const getBackTaskNode = (taskId: string | number, nodeCode: string) => {
-  return request({
-    url: `/workflow/task/getBackTaskNode/${taskId}/${nodeCode}`,
-    method: 'get'
-  });
-};
-
-/**
- * 任务操作 操作类型,委派 delegateTask、转办 transferTask、加签 addSignature、减签 reductionSignature
- * @returns
- */
-export const taskOperation = (data: TaskOperationBo, operation: string) => {
-  return request({
-    url: `/workflow/task/taskOperation/${operation}`,
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 获取当前任务办理人
- * @param taskId 任务id
- * @returns
- */
-export const currentTaskAllUser = (taskId: string | number) => {
-  return request({
-    url: `/workflow/task/currentTaskAllUser/${taskId}`,
-    method: 'get'
-  });
-};
-
-/**
- * 获取下一节点写
- * @param data参数
- * @returns
- */
-export const getNextNodeList = (data: any): any => {
-  return request({
-    url: '/workflow/task/getNextNodeList',
-    method: 'post',
-    data: data
-  });
-};
-
-/**
- * 催办任务
- * @param data参数
- * @returns
- */
-export const urgeTask = (data: any): any => {
-  return request({
-    url: '/workflow/task/urgeTask',
-    method: 'post',
-    data: data
-  });
-};

+ 0 - 58
src/api/workflow/task/types.ts

@@ -1,58 +0,0 @@
-export interface TaskQuery extends PageQuery {
-  nodeName?: string;
-  flowCode?: string;
-  flowName?: string;
-  createByIds?: string[] | number[];
-}
-
-export interface ParticipantVo {
-  groupIds?: string[] | number[];
-  candidate: string[] | number[];
-  candidateName: string[];
-  claim: boolean;
-}
-export interface FlowTaskVO {
-  id: string | number;
-  createTime?: Date;
-  updateTime?: Date;
-  tenantId?: string;
-  definitionId?: string;
-  instanceId: string;
-  flowName: string;
-  businessId: string;
-  nodeCode: string;
-  nodeName: string;
-  flowCode: string;
-  flowStatus: string;
-  formCustom: string;
-  formPath: string;
-  nodeType: number;
-  nodeRatio: string | number;
-  version?: string;
-  applyNode?: boolean;
-  buttonList?: ButtonList[];
-  copyList?: FlowCopyVo[];
-  varList?: Map<string, string>;
-  businessCode: string;
-  businessTitle: string;
-}
-
-export interface ButtonList {
-  code: string;
-  show: boolean;
-}
-export interface FlowCopyVo {
-  userId: string | number;
-  userName: string;
-}
-
-export interface TaskOperationBo {
-  //委派/转办人的用户ID(必填,准对委派/转办人操作)
-  userId?: string;
-  //加签/减签人的用户ID列表(必填,针对加签/减签操作)
-  userIds?: string[];
-  //任务ID(必填)
-  taskId: string | number;
-  //意见或备注信息(可选)
-  message?: string;
-}

+ 0 - 15
src/api/workflow/workflowCommon/index.ts

@@ -1,15 +0,0 @@
-import { RouterJumpVo } from '@/api/workflow/workflowCommon/types';
-
-export default {
-  routerJump(routerJumpVo: RouterJumpVo, proxy) {
-    proxy.$tab.closePage(proxy.$route);
-    proxy.$router.push({
-      path: routerJumpVo.formPath,
-      query: {
-        id: routerJumpVo.businessId,
-        type: routerJumpVo.type,
-        taskId: routerJumpVo.taskId
-      }
-    });
-  }
-};

+ 0 - 14
src/api/workflow/workflowCommon/types.ts

@@ -1,14 +0,0 @@
-export interface RouterJumpVo {
-  businessId: string;
-  taskId: string | number;
-  type: string;
-  formCustom: string;
-  formPath: string;
-}
-
-export interface StartProcessBo {
-  businessId: string | number;
-  flowCode: string;
-  variables: any;
-  bizExt: any;
-}

二进制
src/assets/401_images/401.gif


二进制
src/assets/404_images/404.png


二进制
src/assets/404_images/404_cloud.png


部分文件因为文件数量过多而无法显示