Parcourir la source

Merge branch 'dev' of https://gitee.com/MTrun/go-view into master-fetch-dev

奔跑的面条 il y a 3 ans
Parent
commit
4e298efaa0

+ 2 - 1
src/packages/public/publicConfig.ts

@@ -10,6 +10,7 @@ import {
   RequestBodyEnum
 } from '@/enums/httpEnum'
 import { chartInitConfig } from '@/settings/designSetting'
+import cloneDeep from 'lodash/cloneDeep'
 
 // 请求基础属性
 const requestConfig: RequestConfigType = {
@@ -69,7 +70,7 @@ export class PublicConfigClass implements PublicConfigType {
     animations: []
   }
   // 请求
-  public request = { ...requestConfig }
+  public request = cloneDeep(requestConfig)
   // 数据过滤
   public filter = undefined
 

+ 16 - 21
src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue

@@ -96,7 +96,6 @@ import { SelectHttpType } from '../../index.d'
 import { ChartDataMatchingAndShow } from '../ChartDataMatchingAndShow'
 import { useTargetData } from '../../../hooks/useTargetData.hook'
 import { isDev, newFunctionHandle } from '@/utils'
-import debounce from 'lodash/debounce'
 
 const { HelpOutlineIcon, FlashIcon, PulseIcon } = icon.ionicons5
 const { targetData, chartEditStore } = useTargetData()
@@ -122,27 +121,23 @@ const requestModelHandle = () => {
 }
 
 // 发送请求
-const sendHandle = debounce(
-  async () => {
-    if (!targetData.value?.request) return
-    loading.value = true
-    try {
-      const res = await customizeHttp(toRaw(targetData.value.request), toRaw(chartEditStore.requestGlobalConfig))
-      loading.value = false
-      if (res && res.data) {
-        targetData.value.option.dataset = newFunctionHandle(res.data, targetData.value.filter)
-        showMatching.value = true
-        return
-      }
-      window['$message'].warning('数据异常,请检查参数!')
-    } catch (error) {
-      loading.value = false
-      window['$message'].warning('数据异常,请检查参数!')
+const sendHandle = async () => {
+  if (!targetData.value?.request) return
+  loading.value = true
+  try {
+    const res = await customizeHttp(toRaw(targetData.value.request), toRaw(chartEditStore.requestGlobalConfig))
+    loading.value = false
+    if (res && res.data) {
+      targetData.value.option.dataset = newFunctionHandle(res.data, targetData.value.filter)
+      showMatching.value = true
+      return
     }
-  },
-  2000,
-  { leading: true }
-)
+    window['$message'].warning('数据异常,请检查参数!')
+  } catch (error) {
+    loading.value = false
+    window['$message'].warning('数据异常,请检查参数!')
+  }
+}
 
 // 颜色
 const themeColor = computed(() => {

+ 2 - 2
src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <n-modal class="go-chart-data-request" v-model:show="modelShow" :mask-closable="false" @afterLeave="closeHandle">
+  <n-modal class="go-chart-data-request" v-model:show="modelShow" :mask-closable="false">
     <n-card :bordered="false" role="dialog" size="small" aria-modal="true" style="width: 1000px; height: 800px">
       <template #header></template>
       <template #header-extra> </template>
@@ -19,7 +19,7 @@
             <n-text>—— </n-text>
             <n-tag type="primary" :bordered="false" style="border-radius: 5px"> {{ requestContentTypeObj[requestContentType] }} </n-tag>
           </div>
-          <n-button type="primary" @click="closeHandle">确认</n-button>
+          <n-button type="primary" @click="closeHandle">保存 & 发送请求</n-button>
         </n-space>
       </template>
     </n-card>