From b2269227b99d8ebc3f7831fdee032a9fb0b52e1d Mon Sep 17 00:00:00 2001 From: lyp Date: Mon, 16 Dec 2024 15:27:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E7=94=A8=E6=88=B7=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/request/api.js | 8 ++++++-- src/request/downLoad.js | 0 src/request/request.js | 6 +++--- src/views/Login/Login.jsx | 24 +++++++++++++++++++++++- 4 files changed, 32 insertions(+), 6 deletions(-) delete mode 100644 src/request/downLoad.js diff --git a/src/request/api.js b/src/request/api.js index 10d27ca..ff0193f 100644 --- a/src/request/api.js +++ b/src/request/api.js @@ -4,6 +4,10 @@ import request from './request' export const GetCode = (phone) => request.get(`/operator/api/verify/code/send/${phone}`) // 登录 export const DoLogin = (params) => request.post('/operator/api/quick/login/phone', params) +// 查看用户是否有信息 +export const GetUserId = () => request.get('/copyright/app/user-info/get-user-self') +// 新增/修改用户信息 PUT 请求 +export const UpdateUserInfo = (params) => request.put('/copyright/app/user-info/update-self', params) // 获取列表 export const GetList = (params) => request.get('/copyright/app/proj/listpage/self', { params }) // 创建项目 @@ -20,11 +24,11 @@ export const GetOwnerList = (params) => request.get('/copyright/app/proj-owner/l // 获取联系人列表 export const GetContactList = (params) => request.get('/copyright/app/proj-contact/listpage/self', { params }) // 下载全部 -// export const GetDownAll = (projId) => request.get(`/copyright/app/proj/download/all/${projId}`) + export const GetDownAll = (projId) => request.get(`/copyright/app/proj/download/all/${projId}`,{responseType: 'blob'}) // 下载申请表 export const GetDownapply = (projId) => request.get(`/copyright/app/proj/download/apply/${projId}`,{responseType: 'blob'}) - +// 下载说明pdf export const GetDownmanualPdf = (projId) => request.get(`/copyright/app/proj/download/manual/pdf/${projId}`,{responseType: 'blob'}) //下载源代码 export const GetDowncode = (projId) => request.get(`/copyright/app/proj/download/code-zip/${projId}`,{responseType: 'blob'}) diff --git a/src/request/downLoad.js b/src/request/downLoad.js deleted file mode 100644 index e69de29..0000000 diff --git a/src/request/request.js b/src/request/request.js index 3527131..a544ac8 100644 --- a/src/request/request.js +++ b/src/request/request.js @@ -1,8 +1,8 @@ import axios from "axios"; -// export const Axios = axios; const loginUrl = 'http://192.168.0.15:8091' const appUrl = 'http://192.168.0.15:7025' - +// const loginUrl = 'https://www.aimzhu.com' +// const appUrl = 'https://www.aimzhu.com' const request = axios.create({ // baseURL: appUrl, @@ -30,5 +30,5 @@ request.interceptors.response.use( (err) => Promise.reject(err) ); -// export { request }; + export default request \ No newline at end of file diff --git a/src/views/Login/Login.jsx b/src/views/Login/Login.jsx index b58b4e2..03ff061 100644 --- a/src/views/Login/Login.jsx +++ b/src/views/Login/Login.jsx @@ -3,7 +3,7 @@ import './login.less' import { Input, Toast, Button } from 'antd-mobile' import { useNavigate } from 'react-router-dom' // // 引入接口 -import { GetCode, DoLogin } from '../../request/api' +import { GetCode, DoLogin, GetUserId, UpdateUserInfo } from '../../request/api' // import Cookies from 'js-cookie'; export default function Login() { // var login = async () => { @@ -82,6 +82,8 @@ export default function Login() { }; // 登录 const login = async () => { + + // 验证code是否为6位数数字正则 const reg = /^\d{6}$/; try { @@ -94,7 +96,27 @@ export default function Login() { } else { var res = await DoLogin({ verifyCode: code, phone: phoneNum }) sessionStorage.setItem('token', res.data); + let idRes = await GetUserId() + // console.log(res); + // nav('/list') + if (idRes.hasUserInfo) { nav('/list') + } else { + try { + let upRes = await UpdateUserInfo({ + userInfoName: '新用户', + contactPhone: phoneNum, + idCardType: 'ID_CARD', + userInfoType: 'PERSONAL', + }) + console.log(upRes); + nav('/list') + } catch (err) { + console.log(err); + } + + + } } } catch (error) { Toast.show({