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