CzRger 3 månader sedan
förälder
incheckning
65929a2b31

+ 1 - 1
src/views/form/business-model/excel-import.vue

@@ -89,7 +89,7 @@ const upload = reactive({
     apiname: import.meta.env.VITE_API_NAME,
   },
   // 上传的地址
-  url: '/business-model-api/api/blade-dcms/hazardouschemicalscatalog/parseBusinessScope',
+  url: `${inject('ApiProxy')}/api/blade-dcms/hazardouschemicalscatalog/parseBusinessScope`,
 })
 watch(
   () => props.show,

+ 3 - 1
src/views/form/business-model/index.vue

@@ -174,6 +174,8 @@ const state: any = reactive({
     transfer: {},
   },
 })
+const ApiProxy = ref(`${import.meta.env.DEV ? '' : location.origin}/wForm`)
+provide('ApiProxy', ApiProxy)
 provide('haveOrNo', route.query.haveOrNo)
 const tableDataCpt = computed(() => {
   let arr = [...Array.from(state.allSelected.values())]
@@ -282,7 +284,7 @@ const onSubmit = () => {
   }
   axios
     .post(
-      '/business-model-api/api/blade-dcms/hazardouschemicalscatalog/selectCatalogStrBYIds',
+      `${ApiProxy.value}/api/blade-dcms/hazardouschemicalscatalog/selectCatalogStrBYIds`,
       {
         ids: ids,
         apiname: import.meta.env.VITE_API_NAME,

+ 3 - 1
src/views/form/business-model/list.vue

@@ -80,6 +80,7 @@
 import {
   computed,
   getCurrentInstance,
+  inject,
   nextTick,
   onMounted,
   reactive,
@@ -98,6 +99,7 @@ const props = defineProps({
   transfer: <any>{},
 })
 const state: any = reactive({
+  apiProxy: inject('ApiProxy'),
   query: {
     loading: false,
     head: [
@@ -166,7 +168,7 @@ const onPage = (pageNum, pageSize) => {
   state.query.loading = true
   axios
     .post(
-      '/business-model-api/api/blade-dcms/hazardouschemicalscatalog/page',
+      `${state.apiProxy}/api/blade-dcms/hazardouschemicalscatalog/page`,
       params,
       {},
     )

+ 2 - 1
src/views/form/business-model/text-import.vue

@@ -49,6 +49,7 @@ const props = defineProps({
 const state: any = reactive({
   loading: false,
   text: '',
+  apiProxy: inject('ApiProxy'),
 })
 const ref_form = ref()
 watch(
@@ -68,7 +69,7 @@ const onSubmit = () => {
       state.loading = true
       axios
         .post(
-          '/business-model-api/api/blade-dcms/hazardouschemicalscatalog/parseBusinessScopeStr',
+          `${state.apiProxy}/api/blade-dcms/hazardouschemicalscatalog/parseBusinessScopeStr`,
           {
             businessScope: state.text,
             apiname: import.meta.env.VITE_API_NAME,

+ 5 - 5
vite.config.ts

@@ -56,12 +56,12 @@ export default defineConfig(({ mode, command }) => {
       open: true,
       strictPort: false,
       proxy: {
-        '/business-model-api': {
-          target: 'https://wssp.hainan.gov.cn/wForm/',
+        '/wForm': {
+          target: 'https://wssp.hainan.gov.cn/',
           changeOrigin: true,
-          rewrite: (path) => {
-            return path.replace(/^\/business-model-api/, '')
-          },
+          // rewrite: (path) => {
+          //   // return path.replace(/^\/business-model-api/, '')
+          // },
         },
       },
     },