41 lines
1.2 KiB
Vue
Raw Normal View History

2022-01-08 21:01:52 +08:00
<template>
<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
v-model:value="targetData.request.requestDataType"
2022-03-21 20:56:42 +08:00
:options="selectOptions"
/>
</setting-item-box>
2022-03-21 00:57:23 +08:00
<!-- 静态 -->
<chart-data-static
v-if="targetData.request.requestDataType === RequestDataTypeEnum.STATIC"
2022-03-21 00:57:23 +08:00
></chart-data-static>
2022-03-21 00:57:23 +08:00
<!-- 动态 -->
<chart-data-ajax v-else></chart-data-ajax>
2022-01-08 21:01:52 +08:00
</div>
</template>
<script setup lang="ts">
2022-04-14 10:05:57 +08:00
import { SettingItemBox } from '@/components/Pages/ChartItemSetting'
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'
import { RequestDataTypeEnum } from '@/enums/httpEnum'
2022-01-08 21:01:52 +08:00
const { targetData } = useTargetData()
// 选项
2022-03-21 20:56:42 +08:00
const selectOptions: SelectCreateDataType[] = [
{
2022-03-21 20:56:42 +08:00
label: SelectCreateDataEnum.STATIC,
value: RequestDataTypeEnum.STATIC
},
{
2022-03-21 20:56:42 +08:00
label: SelectCreateDataEnum.AJAX,
value: RequestDataTypeEnum.AJAX
}
]
</script>