From 93814a83b62e0c758d3db5fd840a331b68bc207d Mon Sep 17 00:00:00 2001 From: brian Date: Fri, 14 Jul 2023 18:02:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9B=BE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/routes.ts | 10 +- src/pages/AddChart/index.tsx | 79 +++++ src/pages/Admin/UserManage/index.tsx | 31 +- src/pages/TableList/components/UpdateForm.tsx | 155 --------- src/pages/TableList/index.tsx | 329 ------------------ src/services/answerbi/chartController.ts | 36 ++ src/services/answerbi/typings.d.ts | 36 +- src/services/ant-design-pro/api.ts | 85 ----- src/services/ant-design-pro/index.ts | 10 - src/services/ant-design-pro/login.ts | 21 -- src/services/ant-design-pro/typings.d.ts | 101 ------ 11 files changed, 170 insertions(+), 723 deletions(-) create mode 100644 src/pages/AddChart/index.tsx delete mode 100644 src/pages/TableList/components/UpdateForm.tsx delete mode 100644 src/pages/TableList/index.tsx delete mode 100644 src/services/ant-design-pro/api.ts delete mode 100644 src/services/ant-design-pro/index.ts delete mode 100644 src/services/ant-design-pro/login.ts delete mode 100644 src/services/ant-design-pro/typings.d.ts diff --git a/config/routes.ts b/config/routes.ts index e3a3341..4825ffa 100644 --- a/config/routes.ts +++ b/config/routes.ts @@ -7,7 +7,13 @@ export default [ { name: '注册', path: '/user/register', component: './User/Register' } ], }, - { path: '/welcome', name: '欢迎', icon: 'smile', component: './Welcome' }, + + { + name: '智能分析', + path: '/add_chart', + icon: 'barChart', + component: './AddChart' + }, { path: '/admin', name: '管理页', @@ -18,6 +24,6 @@ export default [ { path: '/admin/user-manage', name: '用户管理', icon: 'smile', component: './Admin/UserManage' }, ], }, - { path: '/', redirect: '/welcome' }, + { path: '/', redirect: '/add_chart' }, { path: '*', layout: false, component: './404' }, ]; diff --git a/src/pages/AddChart/index.tsx b/src/pages/AddChart/index.tsx new file mode 100644 index 0000000..faf7f5e --- /dev/null +++ b/src/pages/AddChart/index.tsx @@ -0,0 +1,79 @@ +import { genChartByAiUsingPOST } from '@/services/answerbi/chartController'; +import { UploadOutlined } from '@ant-design/icons'; +import { Button, Form, Input, Select, Space, Upload, message } from 'antd'; +import TextArea from 'antd/es/input/TextArea'; +import React from 'react'; + + +const addChart: React.FC = () => { + + const onFinish = async (values: any) => { + //对接后端,上传数据 + const params = { + ...values, + file: undefined, + }; + try{ + //需要取到上传的原始数据 file->file->originFileObj + const res = await genChartByAiUsingPOST(params, {}, values.file.file.originFileObj); + //正常情况下,如果没有返回值就分析失败,有就分析成功 + if(!res?.data){ + message.error('分析失败'); + }else{ + message.success('分析成功'); + } + }catch(e: any){ + //异常情况下,提示分析失败+具体失败原因 + message.error('分析失败,' + e.message); + } + }; + + return ( +
+
+ +