|
@@ -18,10 +18,10 @@ const props = defineProps({
|
|
watch(
|
|
watch(
|
|
() => props.chartInfoId,
|
|
() => props.chartInfoId,
|
|
(n) => {
|
|
(n) => {
|
|
- if(!n){
|
|
|
|
- tableData.value=[]
|
|
|
|
- intro.value=''
|
|
|
|
- chartInfo.value=null
|
|
|
|
|
|
+ if (!n) {
|
|
|
|
+ tableData.value = []
|
|
|
|
+ intro.value = ''
|
|
|
|
+ chartInfo.value = null
|
|
return
|
|
return
|
|
}
|
|
}
|
|
getChartDetail()
|
|
getChartDetail()
|
|
@@ -62,10 +62,12 @@ const columns = [
|
|
const tableData = ref([])
|
|
const tableData = ref([])
|
|
const intro = ref('')
|
|
const intro = ref('')
|
|
const chartInfo = ref(null)
|
|
const chartInfo = ref(null)
|
|
|
|
+const calendarType = ref('公历')
|
|
async function getChartDetail() {
|
|
async function getChartDetail() {
|
|
|
|
|
|
const res = await apiETAChart.chartDetail({
|
|
const res = await apiETAChart.chartDetail({
|
|
- ChartInfoId: props.chartInfoId
|
|
|
|
|
|
+ ChartInfoId: props.chartInfoId,
|
|
|
|
+ Calendar: calendarType.value,
|
|
})
|
|
})
|
|
if (res.Ret === 200) {
|
|
if (res.Ret === 200) {
|
|
tableData.value = res.Data.EdbInfoList || []
|
|
tableData.value = res.Data.EdbInfoList || []
|
|
@@ -110,6 +112,19 @@ function handleGoEdbSource(data) {
|
|
<template v-if="props.chartInfoId">
|
|
<template v-if="props.chartInfoId">
|
|
<div class="chart-render-wrap">
|
|
<div class="chart-render-wrap">
|
|
<div class="chart-box" id="chart-box"></div>
|
|
<div class="chart-box" id="chart-box"></div>
|
|
|
|
+ <div style="text-align: center">
|
|
|
|
+ <!-- 季节图 公历农历切换 -->
|
|
|
|
+ <t-radio-group
|
|
|
|
+ variant="primary-filled"
|
|
|
|
+ v-model="calendarType"
|
|
|
|
+ @change="getChartDetail"
|
|
|
|
+ v-if="chartInfo?.ChartType === 2"
|
|
|
|
+ >
|
|
|
|
+ <t-radio-button value="公历">公历</t-radio-button>
|
|
|
|
+ <t-radio-button value="农历">农历</t-radio-button>
|
|
|
|
+ </t-radio-group>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
<div class="chart-source" v-if="chartInfo">
|
|
<div class="chart-source" v-if="chartInfo">
|
|
<span
|
|
<span
|
|
v-if="
|
|
v-if="
|