2022-01-08 21:01:52 +08:00
|
|
|
<template>
|
2022-03-19 23:28:33 +08:00
|
|
|
<div class="go-chart-configurations-data" v-if="targetData">
|
|
|
|
<setting-item-box name="请求方式" :alone="true">
|
2022-03-21 20:56:42 +08:00
|
|
|
<n-select
|
2022-07-08 11:43:49 +08:00
|
|
|
v-model:value="targetData.request.requestDataType"
|
2022-03-21 20:56:42 +08:00
|
|
|
:options="selectOptions"
|
|
|
|
/>
|
2022-03-18 20:36:05 +08:00
|
|
|
</setting-item-box>
|
2022-03-23 20:41:50 +08:00
|
|
|
|
2022-03-21 00:57:23 +08:00
|
|
|
<!-- 静态 -->
|
|
|
|
<chart-data-static
|
2022-07-08 11:43:49 +08:00
|
|
|
v-if="targetData.request.requestDataType === RequestDataTypeEnum.STATIC"
|
2022-03-21 00:57:23 +08:00
|
|
|
></chart-data-static>
|
2022-03-23 20:41:50 +08:00
|
|
|
|
2022-03-21 00:57:23 +08:00
|
|
|
<!-- 动态 -->
|
2022-03-23 20:41:50 +08:00
|
|
|
<chart-data-ajax v-else></chart-data-ajax>
|
2022-01-08 21:01:52 +08:00
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
2022-03-18 20:36:05 +08:00
|
|
|
<script setup lang="ts">
|
2022-04-14 10:05:57 +08:00
|
|
|
import { SettingItemBox } from '@/components/Pages/ChartItemSetting'
|
2022-03-18 20:36:05 +08:00
|
|
|
import { useTargetData } from '../hooks/useTargetData.hook'
|
2022-03-21 00:57:23 +08:00
|
|
|
import { ChartDataStatic } from './components/ChartDataStatic/index'
|
|
|
|
import { ChartDataAjax } from './components/ChartDataAjax/index'
|
2022-03-21 20:56:42 +08:00
|
|
|
import { SelectCreateDataType, SelectCreateDataEnum } from './index.d'
|
2022-03-23 20:41:50 +08:00
|
|
|
import { RequestDataTypeEnum } from '@/enums/httpEnum'
|
2022-01-08 21:01:52 +08:00
|
|
|
|
2022-03-19 23:28:33 +08:00
|
|
|
const { targetData } = useTargetData()
|
2022-03-18 20:36:05 +08:00
|
|
|
|
2022-03-19 23:28:33 +08:00
|
|
|
// 选项
|
2022-03-21 20:56:42 +08:00
|
|
|
const selectOptions: SelectCreateDataType[] = [
|
2022-03-18 20:36:05 +08:00
|
|
|
{
|
2022-03-21 20:56:42 +08:00
|
|
|
label: SelectCreateDataEnum.STATIC,
|
2022-03-18 20:36:05 +08:00
|
|
|
value: RequestDataTypeEnum.STATIC
|
|
|
|
},
|
|
|
|
{
|
2022-03-21 20:56:42 +08:00
|
|
|
label: SelectCreateDataEnum.AJAX,
|
|
|
|
value: RequestDataTypeEnum.AJAX
|
2022-03-18 20:36:05 +08:00
|
|
|
}
|
|
|
|
]
|
2022-06-25 15:52:04 +08:00
|
|
|
</script>
|