Hwf 9 månader sedan
förälder
incheckning
f32caa6966

+ 1 - 1
.env.development

@@ -6,7 +6,7 @@ VITE_APP_ENV = 'development'
 
 # 开发环境
 VITE_APP_BASE_API = 'http://10.181.7.236:9988'
-VITE_APP_BASE_DOWNLOAD_API = '/api/file/download/'
+VITE_APP_BASE_DOWNLOAD_API = '/file/download/'
 # VITE_APP_BASE_API = 'http://127.0.0.1:9988'
 
 # 应用访问路径 例如使用前缀 /admin/

+ 1 - 1
.env.production

@@ -15,7 +15,7 @@ VITE_APP_SNAILJOB_ADMIN = '/snail-job'
 
 # 生产环境
 VITE_APP_BASE_API = '/'
-VITE_APP_BASE_DOWNLOAD_API = '/api/file/download/'
+VITE_APP_BASE_DOWNLOAD_API = '/file/download/'
 
 # 是否在打包时开启压缩,支持 gzip 和 brotli
 VITE_BUILD_COMPRESS = gzip

+ 2 - 2
src/components/ChunkUpload/index.vue

@@ -103,7 +103,7 @@ export default defineComponent({
       formData.append("file", chunk);
 
       try {
-        await axios.post(`/api/file/upload/uploadfile`, formData, {
+        await axios.post(`/file/upload/uploadfile`, formData, {
           params: {
             chunknumber: chunkNumber,
             identifier: fileIdentifier,
@@ -120,7 +120,7 @@ export default defineComponent({
     // 合并文件分片
     const mergeChunks = async (identifier: string, filename: string) => {
       try {
-        const response = await axios.post("/api/file/upload/mergefile", null, {
+        const response = await axios.post("/file/upload/mergefile", null, {
           params: {
             identifier: identifier,
             filename: filename,

+ 2 - 2
src/components/FileUpload/index.vue

@@ -142,7 +142,7 @@ const handleUploadError = () => {
 
 const uploadFile = async ({ data, file }) => {
   // data是上传时附带的额外参数,file是文件
-  let url = baseUrl + '/api/file/upload/uploadfile'; //上传文件接口
+  let url = baseUrl + '/file/upload/uploadfile'; //上传文件接口
   try {
     // 如果文件大于等于5MB,分片上传
     data.file = file;
@@ -215,7 +215,7 @@ const uploadByPieces = async (url, { fileName, file }) => {
 };
 const mergeChunks = async (identifier: string, filename: string) => {
   try {
-    const response = await axios.post(baseUrl + '/api/file/upload/mergefile', null, {
+    const response = await axios.post(baseUrl + '/file/upload/mergefile', null, {
       params: {
         identifier: identifier,
         filename: filename,

+ 15 - 0
src/types/components.d.ts

@@ -17,14 +17,23 @@ declare module 'vue' {
     ContactSelect: typeof import('./../components/ContactSelect/index.vue')['default']
     DictTag: typeof import('./../components/DictTag/index.vue')['default']
     Editor: typeof import('./../components/Editor/index.vue')['default']
+    ElAnchor: typeof import('element-plus/es')['ElAnchor']
+    ElAnchorLink: typeof import('element-plus/es')['ElAnchorLink']
     ElAutocomplete: typeof import('element-plus/es')['ElAutocomplete']
     ElBadge: typeof import('element-plus/es')['ElBadge']
     ElButton: typeof import('element-plus/es')['ElButton']
+    ElCard: typeof import('element-plus/es')['ElCard']
     ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
+    ElCheckboxGroup: typeof import('element-plus/es')['ElCheckboxGroup']
     ElCol: typeof import('element-plus/es')['ElCol']
+    ElCollapse: typeof import('element-plus/es')['ElCollapse']
+    ElCollapseItem: typeof import('element-plus/es')['ElCollapseItem']
     ElColorPicker: typeof import('element-plus/es')['ElColorPicker']
     ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
+    ElContainer: typeof import('element-plus/es')['ElContainer']
     ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
+    ElDescriptions: typeof import('element-plus/es')['ElDescriptions']
+    ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem']
     ElDialog: typeof import('element-plus/es')['ElDialog']
     ElDivider: typeof import('element-plus/es')['ElDivider']
     ElDrawer: typeof import('element-plus/es')['ElDrawer']
@@ -34,25 +43,31 @@ declare module 'vue' {
     ElEmpty: typeof import('element-plus/es')['ElEmpty']
     ElForm: typeof import('element-plus/es')['ElForm']
     ElFormItem: typeof import('element-plus/es')['ElFormItem']
+    ElHeader: typeof import('element-plus/es')['ElHeader']
     ElIcon: typeof import('element-plus/es')['ElIcon']
     ElImage: typeof import('element-plus/es')['ElImage']
     ElInput: typeof import('element-plus/es')['ElInput']
     ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
     ElLink: typeof import('element-plus/es')['ElLink']
+    ElMain: typeof import('element-plus/es')['ElMain']
     ElMenu: typeof import('element-plus/es')['ElMenu']
     ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
     ElOption: typeof import('element-plus/es')['ElOption']
     ElPagination: typeof import('element-plus/es')['ElPagination']
     ElPopover: typeof import('element-plus/es')['ElPopover']
     ElRadio: typeof import('element-plus/es')['ElRadio']
+    ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
     ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
     ElRow: typeof import('element-plus/es')['ElRow']
     ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
     ElSelect: typeof import('element-plus/es')['ElSelect']
+    ElSpace: typeof import('element-plus/es')['ElSpace']
     ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
     ElSwitch: typeof import('element-plus/es')['ElSwitch']
     ElTable: typeof import('element-plus/es')['ElTable']
     ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
+    ElTabPane: typeof import('element-plus/es')['ElTabPane']
+    ElTabs: typeof import('element-plus/es')['ElTabs']
     ElTag: typeof import('element-plus/es')['ElTag']
     ElText: typeof import('element-plus/es')['ElText']
     ElTimeline: typeof import('element-plus/es')['ElTimeline']

+ 1 - 1
src/views/riskPrevention/planManage/planList.vue

@@ -217,7 +217,7 @@ const submitForm = () => {
 const baseUrl = import.meta.env.VITE_APP_BASE_API;
 // 下载方法
 const handleDownload = (file: any) => {
-  download2(baseUrl + '/api/file/download/' + file.url, file.name);
+  download2(baseUrl + '/file/download/' + file.url, file.name);
 };
 
 onMounted(() => {