feat: 新增 X轴 / Y轴 字体大小、单位编辑
This commit is contained in:
parent
ce6f618ba8
commit
b10bc2edc4
@ -47,13 +47,30 @@
|
|||||||
size="small"
|
size="small"
|
||||||
></n-switch>
|
></n-switch>
|
||||||
</template>
|
</template>
|
||||||
<setting-item-box name="名称">
|
<setting-item-box name="单位">
|
||||||
|
<setting-item name="名称">
|
||||||
|
<n-input v-model:value="xAxis.name" size="small"></n-input>
|
||||||
|
</setting-item>
|
||||||
<setting-item name="颜色">
|
<setting-item name="颜色">
|
||||||
<n-color-picker
|
<n-color-picker
|
||||||
size="small"
|
size="small"
|
||||||
v-model:value="xAxis.nameTextStyle.color"
|
v-model:value="xAxis.nameTextStyle.color"
|
||||||
></n-color-picker>
|
></n-color-picker>
|
||||||
</setting-item>
|
</setting-item>
|
||||||
|
<setting-item name="大小">
|
||||||
|
<n-input-number
|
||||||
|
v-model:value="xAxis.nameTextStyle.fontSize"
|
||||||
|
:min="12"
|
||||||
|
size="small"
|
||||||
|
></n-input-number>
|
||||||
|
</setting-item>
|
||||||
|
<setting-item name="偏移量">
|
||||||
|
<n-input-number
|
||||||
|
v-model:value="xAxis.nameGap"
|
||||||
|
:min="5"
|
||||||
|
size="small"
|
||||||
|
></n-input-number>
|
||||||
|
</setting-item>
|
||||||
</setting-item-box>
|
</setting-item-box>
|
||||||
<setting-item-box name="标签">
|
<setting-item-box name="标签">
|
||||||
<setting-item v-show="inChart" name="展示">
|
<setting-item v-show="inChart" name="展示">
|
||||||
@ -70,6 +87,13 @@
|
|||||||
v-model:value="xAxis.axisLabel.color"
|
v-model:value="xAxis.axisLabel.color"
|
||||||
></n-color-picker>
|
></n-color-picker>
|
||||||
</setting-item>
|
</setting-item>
|
||||||
|
<setting-item name="大小">
|
||||||
|
<n-input-number
|
||||||
|
v-model:value="xAxis.axisLabel.fontSize"
|
||||||
|
:min="8"
|
||||||
|
size="small"
|
||||||
|
></n-input-number>
|
||||||
|
</setting-item>
|
||||||
</setting-item-box>
|
</setting-item-box>
|
||||||
<setting-item-box name="轴线">
|
<setting-item-box name="轴线">
|
||||||
<setting-item name="颜色">
|
<setting-item name="颜色">
|
||||||
@ -93,6 +117,11 @@
|
|||||||
></n-switch>
|
></n-switch>
|
||||||
</n-space>
|
</n-space>
|
||||||
</setting-item>
|
</setting-item>
|
||||||
|
<setting-item v-show="inChart" name="反向">
|
||||||
|
<n-space>
|
||||||
|
<n-switch v-model:value="xAxis.inverse" size="small"></n-switch>
|
||||||
|
</n-space>
|
||||||
|
</setting-item>
|
||||||
</setting-item-box>
|
</setting-item-box>
|
||||||
<setting-item-box name="刻度">
|
<setting-item-box name="刻度">
|
||||||
<setting-item v-show="inChart" name="展示">
|
<setting-item v-show="inChart" name="展示">
|
||||||
@ -155,13 +184,30 @@
|
|||||||
size="small"
|
size="small"
|
||||||
></n-switch>
|
></n-switch>
|
||||||
</template>
|
</template>
|
||||||
<setting-item-box name="名称">
|
<setting-item-box name="单位">
|
||||||
|
<setting-item name="名称">
|
||||||
|
<n-input v-model:value="yAxis.name" size="small"></n-input>
|
||||||
|
</setting-item>
|
||||||
<setting-item name="颜色">
|
<setting-item name="颜色">
|
||||||
<n-color-picker
|
<n-color-picker
|
||||||
size="small"
|
size="small"
|
||||||
v-model:value="yAxis.nameTextStyle.color"
|
v-model:value="yAxis.nameTextStyle.color"
|
||||||
></n-color-picker>
|
></n-color-picker>
|
||||||
</setting-item>
|
</setting-item>
|
||||||
|
<setting-item name="大小">
|
||||||
|
<n-input-number
|
||||||
|
v-model:value="yAxis.nameTextStyle.fontSize"
|
||||||
|
:min="8"
|
||||||
|
size="small"
|
||||||
|
></n-input-number>
|
||||||
|
</setting-item>
|
||||||
|
<setting-item name="偏移量">
|
||||||
|
<n-input-number
|
||||||
|
v-model:value="yAxis.nameGap"
|
||||||
|
:min="5"
|
||||||
|
size="small"
|
||||||
|
></n-input-number>
|
||||||
|
</setting-item>
|
||||||
</setting-item-box>
|
</setting-item-box>
|
||||||
<setting-item-box name="标签">
|
<setting-item-box name="标签">
|
||||||
<setting-item v-show="inChart" name="展示">
|
<setting-item v-show="inChart" name="展示">
|
||||||
@ -178,6 +224,13 @@
|
|||||||
v-model:value="yAxis.axisLabel.color"
|
v-model:value="yAxis.axisLabel.color"
|
||||||
></n-color-picker>
|
></n-color-picker>
|
||||||
</setting-item>
|
</setting-item>
|
||||||
|
<setting-item name="大小">
|
||||||
|
<n-input-number
|
||||||
|
v-model:value="yAxis.axisLabel.fontSize"
|
||||||
|
:min="8"
|
||||||
|
size="small"
|
||||||
|
></n-input-number>
|
||||||
|
</setting-item>
|
||||||
</setting-item-box>
|
</setting-item-box>
|
||||||
<setting-item-box name="轴线">
|
<setting-item-box name="轴线">
|
||||||
<setting-item v-show="inChart" name="展示">
|
<setting-item v-show="inChart" name="展示">
|
||||||
@ -206,6 +259,11 @@
|
|||||||
></n-switch>
|
></n-switch>
|
||||||
</n-space>
|
</n-space>
|
||||||
</setting-item>
|
</setting-item>
|
||||||
|
<setting-item v-show="inChart" name="反向">
|
||||||
|
<n-space>
|
||||||
|
<n-switch v-model:value="yAxis.inverse" size="small"></n-switch>
|
||||||
|
</n-space>
|
||||||
|
</setting-item>
|
||||||
</setting-item-box>
|
</setting-item-box>
|
||||||
<setting-item-box name="刻度">
|
<setting-item-box name="刻度">
|
||||||
<setting-item v-show="inChart" name="展示">
|
<setting-item v-show="inChart" name="展示">
|
||||||
|
@ -10,12 +10,8 @@ import { globalThemeJson } from '@/settings/chartThemes/index'
|
|||||||
* @param excludes 排除元素
|
* @param excludes 排除元素
|
||||||
* @returns object
|
* @returns object
|
||||||
*/
|
*/
|
||||||
export const mergeTheme = <T, U>(
|
export const mergeTheme = <T, U>(option: T, themeSetting: U, includes: string[]) => {
|
||||||
option: T,
|
return (option = merge({}, pick(themeSetting, includes), option))
|
||||||
themeSetting: U,
|
|
||||||
includes: string[]
|
|
||||||
) => {
|
|
||||||
return option = merge({}, pick(themeSetting, includes), option)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -12,11 +12,16 @@
|
|||||||
},
|
},
|
||||||
"xAxis": {
|
"xAxis": {
|
||||||
"show": true,
|
"show": true,
|
||||||
|
"name": "",
|
||||||
|
"nameGap": 15,
|
||||||
"nameTextStyle": {
|
"nameTextStyle": {
|
||||||
"color": "#B9B8CE"
|
"color": "#B9B8CE",
|
||||||
|
"fontSize": 12
|
||||||
},
|
},
|
||||||
|
"inverse": false,
|
||||||
"axisLabel": {
|
"axisLabel": {
|
||||||
"show": true,
|
"show": true,
|
||||||
|
"fontSize": 12,
|
||||||
"color": "#B9B8CE"
|
"color": "#B9B8CE"
|
||||||
},
|
},
|
||||||
"position": "bottom",
|
"position": "bottom",
|
||||||
@ -42,11 +47,16 @@
|
|||||||
},
|
},
|
||||||
"yAxis": {
|
"yAxis": {
|
||||||
"show": true,
|
"show": true,
|
||||||
|
"name": "",
|
||||||
|
"nameGap": 15,
|
||||||
"nameTextStyle": {
|
"nameTextStyle": {
|
||||||
"color": "#B9B8CE"
|
"color": "#B9B8CE",
|
||||||
|
"fontSize": 12
|
||||||
},
|
},
|
||||||
|
"inverse": false,
|
||||||
"axisLabel": {
|
"axisLabel": {
|
||||||
"show": true,
|
"show": true,
|
||||||
|
"fontSize": 12,
|
||||||
"color": "#B9B8CE"
|
"color": "#B9B8CE"
|
||||||
},
|
},
|
||||||
"position": "left",
|
"position": "left",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user