diff --git a/src/packages/components/Charts/Mores/WaterPolo/config.ts b/src/packages/components/Charts/Mores/WaterPolo/config.ts index 54c037a8..0fcb273a 100644 --- a/src/packages/components/Charts/Mores/WaterPolo/config.ts +++ b/src/packages/components/Charts/Mores/WaterPolo/config.ts @@ -95,8 +95,13 @@ export const option = { const { name, value, unit, showValue } = param.data let str = '' - if(showPercent) str += `${showValue * 100}%` - else str += showUnit ? `${showValue}${unit}` : showValue + if(typeof showValue === 'number') { + if(showPercent) str += `${showValue * 100}%` + else str += showUnit ? `${showValue}${unit}` : showValue + } + else { + str += '--' + } str += '\n' if(showSubText) str += name diff --git a/src/packages/components/Charts/Pies/PieCommon1/config.ts b/src/packages/components/Charts/Pies/PieCommon1/config.ts index 357af2e5..e4033c97 100644 --- a/src/packages/components/Charts/Pies/PieCommon1/config.ts +++ b/src/packages/components/Charts/Pies/PieCommon1/config.ts @@ -29,7 +29,11 @@ const option = { type: 'ring', tooltip: { show: true, - trigger: 'item' + trigger: 'item', + formatter: (params: any) => { + let str = `${params.seriesName}
${params.marker}${params.name}` + return str + } }, legend: { show: true diff --git a/src/packages/components/Charts/Pies/PieCommon1/config.vue b/src/packages/components/Charts/Pies/PieCommon1/config.vue index ca4111a2..a882602f 100644 --- a/src/packages/components/Charts/Pies/PieCommon1/config.vue +++ b/src/packages/components/Charts/Pies/PieCommon1/config.vue @@ -94,6 +94,7 @@ const fontWeightOptions = [ const labelFormatterOptions = [ { label: '数据名', value: '{b}' }, { label: '百分比', value: '{d}' }, - { label: '列名:百分比', value: '{b}:{d}%' } + { label: '列名:百分比', value: '{b}:{d}%' }, + { label: '列名:数值', value: '{b}:{@[1]}' }, ] diff --git a/src/packages/components/Charts/Pies/PieCommon1/index.vue b/src/packages/components/Charts/Pies/PieCommon1/index.vue index a846225c..edb6d13b 100644 --- a/src/packages/components/Charts/Pies/PieCommon1/index.vue +++ b/src/packages/components/Charts/Pies/PieCommon1/index.vue @@ -152,6 +152,26 @@ watch( // }) const { vChartRef } = useChartCommonData(props.chartConfig, useChartEditStore) +watch( + () => props.chartConfig.option.dataset, + (v) => { + v.source.forEach((item: {[k: string]: any}) => { + let k = v.dimensions[0] + let k1 = v.dimensions[1] + if(item[k].split(' ').length < 2) { + item[k] += ` ${item[k1]}` + } + }) + if(vChartRef.value) { + vChartRef.value.setOption({ + dataset: v + }) + } + }, + { + deep: true + } +) onMounted(() => { seriesDataMaxLength = dataJson.source.length diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/config.ts b/src/packages/components/Tables/Tables/TableScrollBoard/config.ts index 4cc20c08..f35e70b0 100644 --- a/src/packages/components/Tables/Tables/TableScrollBoard/config.ts +++ b/src/packages/components/Tables/Tables/TableScrollBoard/config.ts @@ -36,7 +36,7 @@ export const option = { // align: [], rowNum: 5, waitTime: 2, - headerHeight: 35, + headerHeight: null, carousel: 'single', headerBGC: '#00BAFF', oddRowBGC: '#003B51', diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/config.vue b/src/packages/components/Tables/Tables/TableScrollBoard/config.vue index 0edd14bb..3feb367b 100644 --- a/src/packages/components/Tables/Tables/TableScrollBoard/config.vue +++ b/src/packages/components/Tables/Tables/TableScrollBoard/config.vue @@ -68,7 +68,7 @@ - {{item.key ? item.key : '--'}} + {{item.key ? item.key : '--'}} diff --git a/src/packages/components/Tables/Tables/TableScrollBoard/index.vue b/src/packages/components/Tables/Tables/TableScrollBoard/index.vue index 6e07b913..7480dfa6 100644 --- a/src/packages/components/Tables/Tables/TableScrollBoard/index.vue +++ b/src/packages/components/Tables/Tables/TableScrollBoard/index.vue @@ -5,16 +5,17 @@ v-if="status.header.length && status.mergedConfig" :style="`background-color: ${status.mergedConfig.headerBGC};`" > +
@@ -390,11 +391,13 @@ onUnmounted(() => { .header { display: flex; + align-items: center; flex-direction: row; font-size: 15px; .header-item { transition: all 0.3s; + overflow: hidden; } } @@ -406,6 +409,11 @@ onUnmounted(() => { font-size: 14px; transition: all 0.3s; overflow: hidden; + .ceil{ + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + } } } } diff --git a/src/packages/components/Tables/Tables/TablesBasic/index.vue b/src/packages/components/Tables/Tables/TablesBasic/index.vue index 9347b2da..cd1eb7de 100644 --- a/src/packages/components/Tables/Tables/TablesBasic/index.vue +++ b/src/packages/components/Tables/Tables/TablesBasic/index.vue @@ -39,6 +39,7 @@ import { CreateComponentType } from '@/packages/index.d' import { icon } from '@/plugins' import {useChartCommonData} from "@/hooks"; import {useChartEditStore} from "@/store/modules/chartEditStore/chartEditStore"; +import { isPreview } from '@/utils' import { cloneDeep } from 'lodash' const props = defineProps({ @@ -79,7 +80,7 @@ watch( () => props.chartConfig.option.dataset, (newData: any) => { option.dataset = newData - option.header.value = newData.dimensions + if(!isPreview()) option.header.value = newData.dimensions option.header.options = newData.dimensions newData.dimensions.forEach((key: string) => { if(!Object.prototype.hasOwnProperty.call(option.header.map, key)) option.header.map[key] = key diff --git a/src/settings/designSetting.ts b/src/settings/designSetting.ts index f91c8f0c..87ed6fd3 100644 --- a/src/settings/designSetting.ts +++ b/src/settings/designSetting.ts @@ -6,7 +6,7 @@ import designColor from './designColor.json' export const lang = LangEnum.ZH // 水印文字 -export const watermarkText = "GoView 低代码平台" +export const watermarkText = "" // 分组名称 export const groupTitle = "分组" diff --git a/src/views/chart/ContentConfigurations/components/ChartDataV2/components/DeviceClass.vue b/src/views/chart/ContentConfigurations/components/ChartDataV2/components/DeviceClass.vue index 50780e3a..f04fe9ff 100644 --- a/src/views/chart/ContentConfigurations/components/ChartDataV2/components/DeviceClass.vue +++ b/src/views/chart/ContentConfigurations/components/ChartDataV2/components/DeviceClass.vue @@ -9,7 +9,7 @@ diff --git a/src/views/chart/ContentConfigurations/components/ChartDataV2/components/MonthAlarmClass.vue b/src/views/chart/ContentConfigurations/components/ChartDataV2/components/MonthAlarmClass.vue index 0215bf10..02967337 100644 --- a/src/views/chart/ContentConfigurations/components/ChartDataV2/components/MonthAlarmClass.vue +++ b/src/views/chart/ContentConfigurations/components/ChartDataV2/components/MonthAlarmClass.vue @@ -5,7 +5,7 @@ - + @@ -26,6 +26,7 @@ import {useTargetData} from '../../hooks/useTargetData.hook' import {DateOptions, PolicyOptions} from './ComponentsType.d' import {icon} from '@/plugins/icon' import {commonDataType, MonthAlarmClassType} from '@/store/modules/chartEditStore/chartEditStore.d' +import { useOriginStore } from '@/store/modules/originStore/originStore' const {CloseIcon, AddIcon} = icon.ionicons5 @@ -42,18 +43,59 @@ type computeIdsItemType = { value: number | null } +const originStore = useOriginStore() + +const systemConstant = originStore.getOriginStore?.user?.systemConstant +let options2 +if(systemConstant.warn_levels) { + type ItemType = { + label: string, + value: string, + remark: string + } + options2 = systemConstant['warn_levels'].filter((item: ItemType) => item.value !== '').map((item: any) => { + return { label: item.label, value: Number(item.value), remark: item.remark } + }) +} + +const systemConfig = originStore.getOriginStore?.user?.systemConfig + +target.value.levels = [] +for (let i = 1; i <= Number(systemConfig.history_alarm_level); i++) { + target.value.levels.push(i) +} + const options1 = [ - {label: 'ok', value: 'ok'}, - {label: 'not', value: 'not'}, + {label: '已恢复', value: 'ok'}, + {label: '未回复', value: 'not'}, ] -const options2 = [ - {label: 1, value: 1}, - {label: 2, value: 2}, - {label: 3, value: 3}, - {label: 4, value: 4}, +target.value.recovery_statuses = [] +if (typeof (systemConfig.history_alarm_recovery_status) !== 'undefined') { + for (const item of JSON.parse(systemConfig.history_alarm_recovery_status)) { + target.value.recovery_statuses.push(item) + } +} + +const options0 = [ + {label: '已确认', value: 'ok'}, + {label: '未确认', value: 'not'}, ] +target.value.confirm_statuses = [] +if (typeof (systemConfig.history_alarm_confirm_status) !== 'undefined') { + for (const item of JSON.parse(systemConfig.history_alarm_confirm_status)) { + target.value.confirm_statuses.push(item) + } +} + +// const options2 = [ +// {label: 1, value: 1}, +// {label: 2, value: 2}, +// {label: 3, value: 3}, +// {label: 4, value: 4}, +// ] +