소스 검색

管理台 vue3 版本

颜琼丽 4 주 전
부모
커밋
e3c4973d6c
100개의 변경된 파일180개의 추가작업 그리고 0개의 파일을 삭제
  1. 13 0
      jd-logistics-ui-vue3/.env.production
  2. 0 0
      jd-logistics-ui-vue3/.env.staging
  3. 0 0
      jd-logistics-ui-vue3/.gitignore
  4. 0 0
      jd-logistics-ui-vue3/LICENSE
  5. 0 0
      jd-logistics-ui-vue3/README.md
  6. 0 0
      jd-logistics-ui-vue3/bin/build.bat
  7. 0 0
      jd-logistics-ui-vue3/bin/package.bat
  8. 0 0
      jd-logistics-ui-vue3/bin/run-web.bat
  9. 0 0
      jd-logistics-ui-vue3/html/ie.html
  10. 0 0
      jd-logistics-ui-vue3/index.html
  11. 52 0
      jd-logistics-ui-vue3/package.json
  12. 0 0
      jd-logistics-ui-vue3/public/favicon.ico
  13. 0 0
      jd-logistics-ui-vue3/src/App.vue
  14. 0 0
      jd-logistics-ui-vue3/src/api/login.js
  15. 0 0
      jd-logistics-ui-vue3/src/api/menu.js
  16. 71 0
      jd-logistics-ui-vue3/src/api/monitor/job.js
  17. 26 0
      jd-logistics-ui-vue3/src/api/monitor/jobLog.js
  18. 18 0
      jd-logistics-ui-vue3/src/api/monitor/online.js
  19. 0 0
      jd-logistics-ui-vue3/src/api/system/config.js
  20. 0 0
      jd-logistics-ui-vue3/src/api/system/dept.js
  21. 0 0
      jd-logistics-ui-vue3/src/api/system/dict/data.js
  22. 0 0
      jd-logistics-ui-vue3/src/api/system/dict/type.js
  23. 0 0
      jd-logistics-ui-vue3/src/api/system/logininfor.js
  24. 0 0
      jd-logistics-ui-vue3/src/api/system/menu.js
  25. 0 0
      jd-logistics-ui-vue3/src/api/system/notice.js
  26. 0 0
      jd-logistics-ui-vue3/src/api/system/operlog.js
  27. 0 0
      jd-logistics-ui-vue3/src/api/system/post.js
  28. 0 0
      jd-logistics-ui-vue3/src/api/system/role.js
  29. 0 0
      jd-logistics-ui-vue3/src/api/system/user.js
  30. 0 0
      jd-logistics-ui-vue3/src/api/tool/gen.js
  31. 0 0
      jd-logistics-ui-vue3/src/assets/401_images/401.gif
  32. 0 0
      jd-logistics-ui-vue3/src/assets/404_images/404.png
  33. 0 0
      jd-logistics-ui-vue3/src/assets/404_images/404_cloud.png
  34. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/404.svg
  35. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/bug.svg
  36. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/build.svg
  37. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/button.svg
  38. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/cascader.svg
  39. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/chart.svg
  40. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/checkbox.svg
  41. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/client.svg
  42. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/clipboard.svg
  43. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/code.svg
  44. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/color.svg
  45. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/component.svg
  46. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/dashboard.svg
  47. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/date-range.svg
  48. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/date.svg
  49. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/dict.svg
  50. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/documentation.svg
  51. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/download.svg
  52. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/drag.svg
  53. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/druid.svg
  54. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/edit.svg
  55. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/education.svg
  56. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/email.svg
  57. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/enter.svg
  58. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/example.svg
  59. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/excel.svg
  60. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/exit-fullscreen.svg
  61. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/eye-open.svg
  62. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/eye.svg
  63. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/form.svg
  64. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/fullscreen.svg
  65. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/github.svg
  66. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/guide.svg
  67. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/icon.svg
  68. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/input.svg
  69. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/international.svg
  70. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/job.svg
  71. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/language.svg
  72. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/link.svg
  73. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/list.svg
  74. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/lock.svg
  75. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/log.svg
  76. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/logininfor.svg
  77. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/message.svg
  78. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/money.svg
  79. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/monitor.svg
  80. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/moon.svg
  81. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/more-up.svg
  82. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/nacos.svg
  83. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/nested.svg
  84. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/number.svg
  85. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/online.svg
  86. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/password.svg
  87. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/pdf.svg
  88. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/people.svg
  89. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/peoples.svg
  90. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/phone.svg
  91. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/post.svg
  92. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/qq.svg
  93. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/question.svg
  94. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/radio.svg
  95. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/rate.svg
  96. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/redis.svg
  97. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/row.svg
  98. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/search.svg
  99. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/select.svg
  100. 0 0
      jd-logistics-ui-vue3/src/assets/icons/svg/sentinel.svg

+ 13 - 0
jd-logistics-ui-vue3/.env.production

@@ -0,0 +1,13 @@
+# 页面标题
+VITE_APP_TITLE = 瑞鲸速达平台
+
+# 生产环境配置
+VITE_APP_ENV = 'production'
+
+# 瑞鲸速达平台/生产环境
+VITE_APP_BASE_API = '/prod-api'
+
+VITE_APP_API_BASE_URL = 'http://192.168.101.77:8080'
+
+# 是否在打包时开启压缩,支持 gzip 和 brotli
+VITE_BUILD_COMPRESS = gzip

+ 0 - 0
jd-logistics-ui-vue3/.env.staging


+ 0 - 0
jd-logistics-ui-vue3/.gitignore


+ 0 - 0
jd-logistics-ui-vue3/LICENSE


+ 0 - 0
jd-logistics-ui-vue3/README.md


+ 0 - 0
jd-logistics-ui-vue3/bin/build.bat


+ 0 - 0
jd-logistics-ui-vue3/bin/package.bat


+ 0 - 0
jd-logistics-ui-vue3/bin/run-web.bat


+ 0 - 0
jd-logistics-ui-vue3/html/ie.html


+ 0 - 0
jd-logistics-ui-vue3/index.html


+ 52 - 0
jd-logistics-ui-vue3/package.json

@@ -0,0 +1,52 @@
+{
+  "name": "ruoyi",
+  "version": "3.6.7",
+  "description": "瑞鲸速达平台",
+  "author": "瑞鲸",
+  "license": "MIT",
+  "type": "module",
+  "scripts": {
+    "dev": "vite",
+    "build:prod": "vite build",
+    "build:stage": "vite build --mode staging",
+    "preview": "vite preview"
+  },
+  "dependencies": {
+    "@element-plus/icons-vue": "2.3.1",
+    "@vueup/vue-quill": "1.2.0",
+    "@vueuse/core": "13.3.0",
+    "axios": "^1.13.2",
+    "clipboard": "2.0.11",
+    "echarts": "^6.0.0",
+    "element-plus": "^2.13.1",
+    "file-saver": "2.0.5",
+    "fuse.js": "6.6.2",
+    "js-beautify": "1.14.11",
+    "js-cookie": "3.0.5",
+    "jsencrypt": "3.3.2",
+    "nprogress": "0.2.0",
+    "pinia": "3.0.2",
+    "splitpanes": "4.0.4",
+    "vue": "3.5.16",
+    "vue-cropper": "1.1.1",
+    "vue-router": "4.5.1",
+    "vue3-count-to": "^1.1.2",
+    "vuedraggable": "4.1.0",
+    "yarn": "^1.22.22"
+  },
+  "devDependencies": {
+    "@vitejs/plugin-vue": "5.2.4",
+    "sass-embedded": "1.89.1",
+    "unplugin-auto-import": "0.18.6",
+    "unplugin-vue-setup-extend-plus": "1.0.1",
+    "vite": "6.3.5",
+    "vite-plugin-compression": "0.5.1",
+    "vite-plugin-svg-icons": "^2.0.1"
+  },
+  "overrides": {
+    "quill": "2.0.2"
+  },
+  "resolutions": {
+    "quill": "2.0.2"
+  }
+}

+ 0 - 0
jd-logistics-ui-vue3/public/favicon.ico


+ 0 - 0
jd-logistics-ui-vue3/src/App.vue


+ 0 - 0
jd-logistics-ui-vue3/src/api/login.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/menu.js


+ 71 - 0
jd-logistics-ui-vue3/src/api/monitor/job.js

@@ -0,0 +1,71 @@
+import request from '@/utils/request'
+
+// 查询定时任务调度列表
+export function listJob(query) {
+  return request({
+    url: '/schedule/job/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询定时任务调度详细
+export function getJob(jobId) {
+  return request({
+    url: '/schedule/job/' + jobId,
+    method: 'get'
+  })
+}
+
+// 新增定时任务调度
+export function addJob(data) {
+  return request({
+    url: '/schedule/job',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改定时任务调度
+export function updateJob(data) {
+  return request({
+    url: '/schedule/job',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除定时任务调度
+export function delJob(jobId) {
+  return request({
+    url: '/schedule/job/' + jobId,
+    method: 'delete'
+  })
+}
+
+// 任务状态修改
+export function changeJobStatus(jobId, status) {
+  const data = {
+    jobId,
+    status
+  }
+  return request({
+    url: '/schedule/job/changeStatus',
+    method: 'put',
+    data: data
+  })
+}
+
+
+// 定时任务立即执行一次
+export function runJob(jobId, jobGroup) {
+  const data = {
+    jobId,
+    jobGroup
+  }
+  return request({
+    url: '/schedule/job/run',
+    method: 'put',
+    data: data
+  })
+}

+ 26 - 0
jd-logistics-ui-vue3/src/api/monitor/jobLog.js

@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+
+// 查询调度日志列表
+export function listJobLog(query) {
+  return request({
+    url: '/schedule/job/log/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 删除调度日志
+export function delJobLog(jobLogId) {
+  return request({
+    url: '/schedule/job/log/' + jobLogId,
+    method: 'delete'
+  })
+}
+
+// 清空调度日志
+export function cleanJobLog() {
+  return request({
+    url: '/schedule/job/log/clean',
+    method: 'delete'
+  })
+}

+ 18 - 0
jd-logistics-ui-vue3/src/api/monitor/online.js

@@ -0,0 +1,18 @@
+import request from '@/utils/request'
+
+// 查询在线用户列表
+export function list(query) {
+  return request({
+    url: '/system/online/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 强退用户
+export function forceLogout(tokenId) {
+  return request({
+    url: '/system/online/' + tokenId,
+    method: 'delete'
+  })
+}

+ 0 - 0
jd-logistics-ui-vue3/src/api/system/config.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/system/dept.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/system/dict/data.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/system/dict/type.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/system/logininfor.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/system/menu.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/system/notice.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/system/operlog.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/system/post.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/system/role.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/system/user.js


+ 0 - 0
jd-logistics-ui-vue3/src/api/tool/gen.js


+ 0 - 0
jd-logistics-ui-vue3/src/assets/401_images/401.gif


+ 0 - 0
jd-logistics-ui-vue3/src/assets/404_images/404.png


+ 0 - 0
jd-logistics-ui-vue3/src/assets/404_images/404_cloud.png


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/404.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/bug.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/build.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/button.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/cascader.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/chart.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/checkbox.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/client.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/clipboard.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/code.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/color.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/component.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/dashboard.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/date-range.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/date.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/dict.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/documentation.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/download.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/drag.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/druid.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/edit.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/education.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/email.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/enter.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/example.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/excel.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/exit-fullscreen.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/eye-open.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/eye.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/form.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/fullscreen.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/github.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/guide.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/icon.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/input.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/international.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/job.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/language.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/link.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/list.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/lock.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/log.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/logininfor.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/message.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/money.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/monitor.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/moon.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/more-up.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/nacos.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/nested.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/number.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/online.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/password.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/pdf.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/people.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/peoples.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/phone.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/post.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/qq.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/question.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/radio.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/rate.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/redis.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/row.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/search.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/select.svg


+ 0 - 0
jd-logistics-ui-vue3/src/assets/icons/svg/sentinel.svg


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.