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},
+// ]
+