Browse Source

feat: Select defaultValue

main
xingyu 2 years ago
parent
commit
d8312d57c5
  1. 18
      src/views/infra/codegen/codegen.data.ts
  2. 14
      src/views/mp/freePublish/index.vue
  3. 14
      src/views/mp/message/message.data.ts
  4. 14
      src/views/mp/tag/tag.data.ts
  5. 14
      src/views/mp/user/mpuser.data.ts

18
src/views/infra/codegen/codegen.data.ts

@ -130,16 +130,14 @@ export const importTableSearchFormSchema: FormSchema[] = [
{
label: '数据源',
field: 'dataSourceConfigId',
component: 'ApiSelect',
componentProps: ({ formModel }) => {
return {
api: async () => {
const res = await getDataSourceConfigList()
formModel.dataSourceConfigId = res[0].id
return res
},
labelField: 'name',
valueField: 'id'
component: 'Select',
required: true,
defaultValue: dataSourceConfigs[0].id,
componentProps: {
options: dataSourceConfigs,
fieldNames: {
label: 'name',
value: 'id'
}
},
colProps: { span: 8 }

14
src/views/mp/freePublish/index.vue

@ -11,15 +11,21 @@ import { getSimpleAccounts } from '@/api/mp/account'
import { deleteFreePublish, getFreePublishPage } from '@/api/mp/freePublish'
import { FormSchema } from '@/components/Form'
const simpleAccountsOptinos = await getSimpleAccounts()
const searchSchema: FormSchema[] = [
{
label: '公众号',
field: 'accountId',
component: 'ApiSelect',
component: 'Select',
required: true,
defaultValue: simpleAccountsOptinos[0].id,
componentProps: {
api: () => getSimpleAccounts(),
labelField: 'name',
valueField: 'id'
options: simpleAccountsOptinos,
fieldNames: {
label: 'name',
value: 'id'
}
},
colProps: { span: 8 }
}

14
src/views/mp/message/message.data.ts

@ -103,15 +103,21 @@ export const columns: BasicColumn[] = [
}
]
const simpleAccountsOptinos = await getSimpleAccounts()
export const searchFormSchema: FormSchema[] = [
{
label: '公众号',
field: 'accountId',
component: 'ApiSelect',
component: 'Select',
required: true,
defaultValue: simpleAccountsOptinos[0].id,
componentProps: {
api: () => getSimpleAccounts(),
labelField: 'name',
valueField: 'id'
options: simpleAccountsOptinos,
fieldNames: {
label: 'name',
value: 'id'
}
},
colProps: { span: 8 }
},

14
src/views/mp/tag/tag.data.ts

@ -27,15 +27,21 @@ export const columns: BasicColumn[] = [
}
]
const simpleAccountsOptinos = await getSimpleAccounts()
export const searchFormSchema: FormSchema[] = [
{
label: '公众号',
field: 'accountId',
component: 'ApiSelect',
component: 'Select',
required: true,
defaultValue: simpleAccountsOptinos[0].id,
componentProps: {
api: () => getSimpleAccounts(),
labelField: 'name',
valueField: 'id'
options: simpleAccountsOptinos,
fieldNames: {
label: 'name',
value: 'id'
}
},
colProps: { span: 8 }
},

14
src/views/mp/user/mpuser.data.ts

@ -49,15 +49,21 @@ export const columns: BasicColumn[] = [
}
]
const simpleAccountsOptinos = await getSimpleAccounts()
export const searchFormSchema: FormSchema[] = [
{
label: '公众号',
field: 'accountId',
component: 'ApiSelect',
component: 'Select',
required: true,
defaultValue: simpleAccountsOptinos[0].id,
componentProps: {
api: () => getSimpleAccounts(),
labelField: 'name',
valueField: 'id'
options: simpleAccountsOptinos,
fieldNames: {
label: 'name',
value: 'id'
}
},
colProps: { span: 8 }
},