From e32ada5186e1090927301706c2d65144926d26c3 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 28 二月 2024 08:39:38 +0800
Subject: [PATCH] Merge branch 'master' of http://47.97.1.152:5880/r/zy-asrs-master
---
zy-asrs-flow/src/pages/account/setting/components/base.jsx | 112 ++++++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 93 insertions(+), 19 deletions(-)
diff --git a/zy-asrs-flow/src/pages/account/setting/components/base.jsx b/zy-asrs-flow/src/pages/account/setting/components/base.jsx
index 448c0f7..f7e3925 100644
--- a/zy-asrs-flow/src/pages/account/setting/components/base.jsx
+++ b/zy-asrs-flow/src/pages/account/setting/components/base.jsx
@@ -2,6 +2,7 @@
ProForm,
ProFormText,
ProFormTextArea,
+ ProFormSelect
} from '@ant-design/pro-components';
import { Button, Input, message, Upload } from 'antd';
import React from 'react';
@@ -9,6 +10,25 @@
import Http from '@/utils/http';
import defaultAvat from '/public/img/defaultAva.png'
+
+const handleUpdate = async (val) => {
+ const hide = message.loading('姝e湪鏇存柊');
+ try {
+ const resp = await Http.doPost('api/user/update', val);
+ if (resp.code === 200) {
+ message.success('鏇存柊鎴愬姛');
+ return true;
+ } else {
+ message.error(resp.msg);
+ return false;
+ }
+ } catch (error) {
+ message.error('閰嶇疆澶辫触璇烽噸璇曪紒');
+ return false;
+ } finally {
+ hide();
+ }
+};
const BaseView = () => {
const { styles } = useStyles();
@@ -47,8 +67,6 @@
queryCurrent();
}, []);
- console.log(1);
-
const getAvatarURL = () => {
if (currentUser) {
if (currentUser.avatar) {
@@ -61,7 +79,7 @@
};
const handleFinish = async () => {
- message.success('鏇存柊鍩烘湰淇℃伅鎴愬姛');
+ handleUpdate();
};
return (
@@ -86,6 +104,52 @@
>
<ProFormText
width="md"
+ name="username"
+ label="璐﹀彿"
+ disabled
+ rules={[
+ {
+ required: true,
+ message: '璇疯緭鍏ユ偍鐨勮处鍙�!',
+ },
+ ]}
+ />
+ <ProFormText
+ width="md"
+ name="nickname"
+ label="鍚嶇О"
+ rules={[
+ {
+ required: true,
+ message: '璇疯緭鍏ユ偍鐨勫悕绉�!',
+ },
+ ]}
+ />
+ <ProFormSelect
+ width="md"
+ name="sex"
+ label="鎬у埆"
+ colProps={{ md: 12, xl: 12 }}
+ placeholder="璇烽�夋嫨"
+ options={[
+ { label: '鏈煡', value: 0 },
+ { label: '鐢�', value: 1 },
+ { label: '濂�', value: 2 },
+ ]}
+ />
+ <ProFormText
+ width="md"
+ name="phone"
+ label="鎵嬫満鍙�"
+ rules={[
+ {
+ required: true,
+ message: '璇疯緭鍏ユ偍鐨勬墜鏈哄彿!',
+ },
+ ]}
+ />
+ <ProFormText
+ width="md"
name="email"
label="閭"
rules={[
@@ -97,17 +161,39 @@
/>
<ProFormText
width="md"
- name="name"
- label="鏄电О"
+ name="realName"
+ label="鐪熷疄濮撳悕"
rules={[
{
required: true,
- message: '璇疯緭鍏ユ偍鐨勬樀绉�!',
+ message: '璇疯緭鍏ユ偍鐨勭湡瀹炲鍚�!',
+ },
+ ]}
+ />
+ <ProFormText
+ width="md"
+ name="realName"
+ label="鐪熷疄濮撳悕"
+ rules={[
+ {
+ required: true,
+ message: '璇疯緭鍏ユ偍鐨勭湡瀹炲鍚�!',
+ },
+ ]}
+ />
+ <ProFormText
+ width="md"
+ name="idCard"
+ label="韬唤璇佸彿"
+ rules={[
+ {
+ required: true,
+ message: '璇疯緭鍏ユ偍鐨勮韩浠借瘉鍙�!',
},
]}
/>
<ProFormTextArea
- name="profile"
+ name="introduction"
label="涓汉绠�浠�"
rules={[
{
@@ -116,18 +202,6 @@
},
]}
placeholder="涓汉绠�浠�"
- />
-
- <ProFormText
- width="md"
- name="address"
- label="鍦板潃"
- rules={[
- {
- required: true,
- message: '璇疯緭鍏ユ偍鐨勫湴鍧�!',
- },
- ]}
/>
</ProForm>
</div>
--
Gitblit v1.9.1