|
@@ -3,7 +3,7 @@ import { PageContainer } from '@ant-design/pro-layout'
|
|
|
import React, { useState } from 'react'
|
|
|
import { useRequest } from '@umijs/max'
|
|
|
import LeftMenu from './components/LeftMenu'
|
|
|
-import { createForm, onFieldReact } from '@formily/core'
|
|
|
+import { createForm } from '@formily/core'
|
|
|
import { createSchemaField } from '@formily/react'
|
|
|
import {
|
|
|
FormItem,
|
|
@@ -19,14 +19,9 @@ import {
|
|
|
Password,
|
|
|
DatePicker,
|
|
|
TimePicker,
|
|
|
- TreeSelect,
|
|
|
- FormButtonGroup,
|
|
|
- Submit
|
|
|
+ TreeSelect
|
|
|
} from '@formily/antd'
|
|
|
|
|
|
-import { schema } from './schema'
|
|
|
-import { queryOrganizationalMembersList } from '@/services/api/institution'
|
|
|
-import consts from '@/utils/consts'
|
|
|
type iState = {
|
|
|
menuData: API.TemplateListItem[]
|
|
|
activeID: Nullable<string>
|
|
@@ -51,25 +46,7 @@ const Budget = () => {
|
|
|
|
|
|
const form = createForm({
|
|
|
initialValues: {},
|
|
|
- effects() {
|
|
|
- onFieldReact('receiver.receiverInstitutionID', async field => {
|
|
|
- if (!field.dataSource?.length) {
|
|
|
- // 将企事业列表直接赋予当前字段
|
|
|
- field.dataSource = []
|
|
|
- return
|
|
|
- }
|
|
|
- // 收件人企事业id
|
|
|
- const institutionID = field.value
|
|
|
- if (institutionID) {
|
|
|
- const { code = -1, data } = await queryOrganizationalMembersList({ institutionID })
|
|
|
- if (code === consts.RET_CODE.SUCCESS) {
|
|
|
- form.setFieldState('receiver.receiverAccountIDs', field => {
|
|
|
- field.dataSource = data.map(item => ({ label: item.name, value: item.ID }))
|
|
|
- })
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
+ effects() {}
|
|
|
})
|
|
|
const SchemaField = createSchemaField({
|
|
|
components: {
|
|
@@ -89,9 +66,6 @@ const Budget = () => {
|
|
|
}
|
|
|
})
|
|
|
|
|
|
- const onFinish = values => {
|
|
|
- console.log(values)
|
|
|
- }
|
|
|
return (
|
|
|
<PageContainer title={false}>
|
|
|
<div className="h-full w-full flex flex-row">
|
|
@@ -100,9 +74,6 @@ const Budget = () => {
|
|
|
<div className="w-600px">
|
|
|
<Form form={form} labelCol={8}>
|
|
|
<SchemaField schema={schema} />
|
|
|
- <FormButtonGroup.FormItem>
|
|
|
- <Submit onSubmit={onFinish}>提交</Submit>
|
|
|
- </FormButtonGroup.FormItem>
|
|
|
</Form>
|
|
|
</div>
|
|
|
</div>
|