diff --git a/config/routes.ts b/config/routes.ts index e7ea339..dae11c1 100644 --- a/config/routes.ts +++ b/config/routes.ts @@ -46,6 +46,17 @@ export default [ }, ], }, + { + name: 'area', + path: '/area', + routes: [ + { + name: '字典数据', + path: '/area/updata-router/index/:id', + component: './Area/Subway/UpLine', + }, + ] + }, { name: 'system', path: '/system', diff --git a/src/app.tsx b/src/app.tsx index 9397980..46d38ff 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -11,6 +11,7 @@ import { getRemoteMenu, getRoutersInfo, getUserInfo, patchRouteWithRemoteMenus, import { PageEnum } from './enums/pagesEnums'; import {logout} from "@/services/system/auth"; import { stringify } from 'querystring'; +import { message } from 'antd' const isDev = process.env.NODE_ENV === 'development'; @@ -247,7 +248,10 @@ export const request = { case 401: loginOut() } - // console.log('data: ', data) + if(data.code !== 200 && data.msg) { + message.info(data.msg) + } + console.log('data: ', data) // console.log('config: ', config) return response }, diff --git a/src/pages/Area/Business/detail.tsx b/src/pages/Area/Business/detail.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/Area/Business/edit.tsx b/src/pages/Area/Business/edit.tsx new file mode 100644 index 0000000..d81185f --- /dev/null +++ b/src/pages/Area/Business/edit.tsx @@ -0,0 +1,125 @@ +import { PlusOutlined } from '@ant-design/icons'; +import { + ModalForm, + ProForm, + ProFormDateRangePicker, + ProFormSelect, + ProFormText, + ProFormDigit, +} from '@ant-design/pro-components'; +import React, {useEffect} from "react"; +import { Button, Form, message, InputNumber } from 'antd'; +import {DictOptionType, DictValueEnumObj} from "@/components/DictTag"; + +export type ListFormProps = { + onCancel: (flag?: boolean, formVals?: unknown) => void; + onSubmit: (values: API.AreaBusiness.CircleEditParams) => Promise; + open: boolean; + values?: Partial< API.AreaBusiness.CircleEditParams>; + jobGroupOptions?: DictOptionType[]; + statusOptions?: DictValueEnumObj; +}; + +const waitTime = (time: number = 100) => { + return new Promise((resolve) => { + setTimeout(() => { + resolve(true); + }, time); + }); +}; + +const SubWayEdit: React.FC = (props) => { + const [form] = Form.useForm(); + useEffect(() => { + form.resetFields(); + if(props.values) { + form.setFieldsValue({ + commercialAreaId: props.values.commercialAreaId, + commercialAreaName: props.values.commercialAreaName, + latitude: props.values.latitude, + longitude: props.values.longitude, + }); + } + }, [form, props]); + const handleCancel = () => { + props.onCancel(); + form.resetFields(); + }; + + const handleFinish = async (values: Record) => { + console.log(values) + props.onSubmit(values as API.AreaBusiness.CircleEditParams); + }; + + return ( + + title="新增线路" + form={form} + // layout="inline" + autoFocusFirstInput + open={props.open} + modalProps={{ + destroyOnClose: true, + onCancel: () => handleCancel(), + }} + submitTimeout={2000} + onFinish={handleFinish} + > +