GlobalParamsConfiguration.vue 802 Bytes
<script lang="ts" setup>
import { RequestParamsTypeEnum } from '@/enums/httpEnum';
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore';
import { NTabPane, NTabs } from 'naive-ui';
import { ref } from 'vue';
import ParamsTable from './ParamsTable.vue';

const chartEditStore = useChartEditStore()

const tabs: RequestParamsTypeEnum[] = [RequestParamsTypeEnum.HEADER]

const currenPanel = ref(RequestParamsTypeEnum.HEADER)
 

</script>

<template>
  <NTabs type="line" animated>
    <NTabPane v-model:value="currenPanel" v-for="item in tabs" :name="item" :tab="item" :key="item" />
  </NTabs>
  <section>
    <ParamsTable v-if="currenPanel === RequestParamsTypeEnum.HEADER" v-model:value="chartEditStore.requestGlobalConfig.requestParams.Header" />
  </section>
</template>