Browse Source

fix: 修复下拉字典每次点击触发一次

main
xingyu 2 years ago
parent
commit
f3c8969719
  1. 13
      src/views/infra/codegen/components/data.ts

13
src/views/infra/codegen/components/data.ts

@ -4,6 +4,13 @@ import { FormSchema } from '@/components/Form'
import { BasicColumn } from '@/components/Table'
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
async function getDictTypeOptions() {
const dictTypeOptions: any[] = []
const res = await listSimpleDictType()
dictTypeOptions.push(...res)
return dictTypeOptions
}
export const basicInfoSchemas: FormSchema[] = [
{
label: '基本信息',
@ -307,11 +314,9 @@ export const columns: BasicColumn[] = [
title: '字典类型',
dataIndex: 'dictType',
editRow: true,
editComponent: 'ApiSelect',
editComponent: 'Select',
editComponentProps: {
api: () => listSimpleDictType(),
labelField: 'name',
valueField: 'type'
options: (await getDictTypeOptions()).map((item) => ({ value: item.type, label: item.name }))
},
width: 100
},