配置管理字体图标
This commit is contained in:
parent
b03e88bded
commit
d021472cca
@ -101,9 +101,17 @@
|
|||||||
<template v-else-if="formData.type == 'number'">
|
<template v-else-if="formData.type == 'number'">
|
||||||
<number-input v-model="formData.value" placeholder="请输入配置项值" />
|
<number-input v-model="formData.value" placeholder="请输入配置项值" />
|
||||||
</template>
|
</template>
|
||||||
<!-- <template v-else-if="formData.type == 'icon'">
|
<template v-else-if="formData.type == 'icon'">
|
||||||
<IconPicker class="flex-1" v-model="formData.value" />
|
<icon-picker v-model:icon="formData.value">
|
||||||
</template> -->
|
<template #iconSelect>
|
||||||
|
<a-input v-model:value="formData.value" placeholder="请选择菜单图标">
|
||||||
|
<template #addonBefore>
|
||||||
|
<component :is="iconComponent(formData.value)" />
|
||||||
|
</template>
|
||||||
|
</a-input>
|
||||||
|
</template>
|
||||||
|
</icon-picker>
|
||||||
|
</template>
|
||||||
<template v-else-if="formData.type == 'radio'">
|
<template v-else-if="formData.type == 'radio'">
|
||||||
<a-radio-group v-model:value="formData.value">
|
<a-radio-group v-model:value="formData.value">
|
||||||
<a-radio v-for="(item, index) in optionsData" :value="item.value" :key="index">
|
<a-radio v-for="(item, index) in optionsData" :value="item.value" :key="index">
|
||||||
@ -230,6 +238,8 @@
|
|||||||
import UploadImg from '@/components/Upload/Image.vue';
|
import UploadImg from '@/components/Upload/Image.vue';
|
||||||
import UploadImgs from '@/components/Upload/Images.vue';
|
import UploadImgs from '@/components/Upload/Images.vue';
|
||||||
import UploadFile from '@/components/Upload/file.vue';
|
import UploadFile from '@/components/Upload/file.vue';
|
||||||
|
import IconPicker from '@/components/icon/picker.vue';
|
||||||
|
import * as VueIcon from '@ant-design/icons-vue';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 定义参数变量
|
* 定义参数变量
|
||||||
@ -369,7 +379,14 @@
|
|||||||
formData.values = [];
|
formData.values = [];
|
||||||
formData.value = '';
|
formData.value = '';
|
||||||
};
|
};
|
||||||
|
/**
|
||||||
|
* 定义Icon组件
|
||||||
|
* @param icon 图标
|
||||||
|
*/
|
||||||
|
const iconComponent = (icon) => {
|
||||||
|
const IconComponent = VueIcon[icon];
|
||||||
|
return IconComponent;
|
||||||
|
};
|
||||||
/**
|
/**
|
||||||
* 执行提交表单
|
* 执行提交表单
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user