|
@@ -36,7 +36,69 @@ const formOptions = ref<IDynamicFormOptions>({
|
|
label: '标题', name: 'title', type: 'text',
|
|
label: '标题', name: 'title', type: 'text',
|
|
additionalProps: { placeholder: '请输入标题' },
|
|
additionalProps: { placeholder: '请输入标题' },
|
|
},
|
|
},
|
|
- //请在这里添加表单项
|
|
|
|
|
|
+ {
|
|
|
|
+ label: '性别', name: 'gender', type: 'select',
|
|
|
|
+ additionalProps: {
|
|
|
|
+ placeholder: '请选择性别',
|
|
|
|
+ options: [
|
|
|
|
+ { text: '女', value: 0 },
|
|
|
|
+ { text: '男', value: 1 },
|
|
|
|
+ { text: '未知', value: 2 }
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label: '传承人等级', name: 'level', type: 'select-id',
|
|
|
|
+ additionalProps: {
|
|
|
|
+ placeholder: '请选择传承人等级',
|
|
|
|
+ loadData: async () => (await CommonContent.getCategoryList(2)).map(p => ({ label: p.title, value: p.id, raw: p }))
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label: '传承人批次', name: 'batch', type: 'select-id',
|
|
|
|
+ additionalProps: {
|
|
|
|
+ placeholder: '请选择传承人批次',
|
|
|
|
+ loadData: async () => (await CommonContent.getCategoryList(289)).map(p => ({ label: p.title, value: p.id, raw: p }))
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ { label: '别称', name: 'alsoName', type: 'text', additionalProps: { placeholder: '请输入别称' } },
|
|
|
|
+ { label: '时代', name: 'age', type: 'text', additionalProps: { placeholder: '请输入时代' } },
|
|
|
|
+ { label: '出生地', name: 'birthplace', type: 'text', additionalProps: { placeholder: '请输入出生地' } },
|
|
|
|
+ { label: '民族', name: 'nation', type: 'text', additionalProps: { placeholder: '请输入民族' } },
|
|
|
|
+ { label: '出生日期', name: 'dateBirth', type: 'text', additionalProps: { placeholder: '请选择出生日期' } },
|
|
|
|
+ { label: '逝世日期', name: 'deathBirth', type: 'text', additionalProps: { placeholder: '请选择逝世日期' } },
|
|
|
|
+ { label: '单位', name: 'unit', type: 'text', additionalProps: { placeholder: '请输入单位' } },
|
|
|
|
+ { label: '内容', name: 'content', type: 'richtext', additionalProps: { placeholder: '请输入内容' } },
|
|
|
|
+ { label: '简介', name: 'intro', type: 'richtext', additionalProps: { placeholder: '请输入简介' } },
|
|
|
|
+ { label: '奖项-成就', name: 'prize', type: 'richtext', additionalProps: { placeholder: '请输入奖项-成就' } },
|
|
|
|
+ {
|
|
|
|
+ type: 'array-object', label: '代表性图片', name: 'typicalImages',
|
|
|
|
+ formProps: {
|
|
|
|
+ center: false,
|
|
|
|
+ },
|
|
|
|
+ additionalProps: {
|
|
|
|
+ direction: 'horizontal'
|
|
|
|
+ },
|
|
|
|
+ newChildrenObject: (arrayNow) => ({
|
|
|
|
+ desc: `代表性图片${arrayNow.length+1}`,
|
|
|
|
+ url: '',
|
|
|
|
+ from: '',
|
|
|
|
+ mobile: '',
|
|
|
|
+ }),
|
|
|
|
+ children: [
|
|
|
|
+ { type: 'text', label: '来源', name: 'from', additionalProps: { placeholder: '请输入来源' } },
|
|
|
|
+ { type: 'text', label: '联系方式', name: 'mobile', additionalProps: { placeholder: '请输入联系方式' } },
|
|
|
|
+ { type: 'text', label: '说明', name: 'desc', additionalProps: { placeholder: '请输入说明' } },
|
|
|
|
+ {
|
|
|
|
+ label: '图片', name: 'url', type: 'single-image',
|
|
|
|
+ additionalProps: {
|
|
|
|
+ name: 'file',
|
|
|
|
+ placeholder: '请上传图片',
|
|
|
|
+ uploadCo: useImageSimpleUploadCo(),
|
|
|
|
+ } as UploadImageFormItemProps,
|
|
|
|
+ },
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
]
|
|
]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
@@ -154,7 +216,7 @@ const formOptions = ref<IDynamicFormOptions>({
|
|
type: 'group-object', label: '扩展信息', name: 'expandInfo',
|
|
type: 'group-object', label: '扩展信息', name: 'expandInfo',
|
|
childrenColProps: { span: 24 },
|
|
childrenColProps: { span: 24 },
|
|
children: [
|
|
children: [
|
|
-
|
|
|
|
|
|
+ //在这里添加表单项目
|
|
]
|
|
]
|
|
},
|
|
},
|
|
],
|
|
],
|
|
@@ -163,12 +225,13 @@ const formOptions = ref<IDynamicFormOptions>({
|
|
protectLevel: [{ required: true, message: '请选择保护级别' }],
|
|
protectLevel: [{ required: true, message: '请选择保护级别' }],
|
|
},
|
|
},
|
|
title: [{ required: true, message: '请输入标题' }],
|
|
title: [{ required: true, message: '请输入标题' }],
|
|
- region: [{ required: true, message: '请选择地区' }],
|
|
|
|
|
|
+ region: [{ required: true, message: '请选 择地区' }],
|
|
type: [{ required: true, message: '请选择类型' }],
|
|
type: [{ required: true, message: '请选择类型' }],
|
|
image: [{ required: true, message: '请上传图片' }],
|
|
image: [{ required: true, message: '请上传图片' }],
|
|
|
|
+ gender: [{ required: true, message: '请选择性别' }],
|
|
level: [{ required: true, message: '请选择级别' }],
|
|
level: [{ required: true, message: '请选择级别' }],
|
|
|
|
+ batch: [{ required: true, message: '请输入批次' }],
|
|
ichType: [{ required: true, message: '请选择非遗类型' }],
|
|
ichType: [{ required: true, message: '请选择非遗类型' }],
|
|
- batch: [{ required: true, message: '请输入批次' }]
|
|
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|