From e5a36e452d866e26dbce39a7ec456d24802a003d Mon Sep 17 00:00:00 2001 From: tangxinyuan Date: Mon, 11 Nov 2024 11:21:57 +0800 Subject: [PATCH] =?UTF-8?q?20241111=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/vue/vue3/src/api/stafflogin.ts | 20 +++ code/vue/vue3/src/tangxinyuan/stafflogin.vue | 122 +++++++++++++++++++ code/vue/vue3/src/util/request.ts | 36 +++--- 3 files changed, 163 insertions(+), 15 deletions(-) create mode 100644 code/vue/vue3/src/api/stafflogin.ts create mode 100644 code/vue/vue3/src/tangxinyuan/stafflogin.vue diff --git a/code/vue/vue3/src/api/stafflogin.ts b/code/vue/vue3/src/api/stafflogin.ts new file mode 100644 index 000000000..ec010831d --- /dev/null +++ b/code/vue/vue3/src/api/stafflogin.ts @@ -0,0 +1,20 @@ +import request from "../util/request" + +// 这个是使用方法封装的axios进行请求,并传递查询参数 +// 登录的接口 +export const login = (staffNo: string)=>{ + return request({ + url:'login', + method:'post', + params: { + staffNo: staffNo + } // 这里的 params 对象将被 axios 转换为查询字符串 + }) +} +// 登出的接口 +export const logout =()=>{ + return request({ + url:'logout', + method:'get' + }) +} diff --git a/code/vue/vue3/src/tangxinyuan/stafflogin.vue b/code/vue/vue3/src/tangxinyuan/stafflogin.vue new file mode 100644 index 000000000..1a96c4992 --- /dev/null +++ b/code/vue/vue3/src/tangxinyuan/stafflogin.vue @@ -0,0 +1,122 @@ + + + + + \ No newline at end of file diff --git a/code/vue/vue3/src/util/request.ts b/code/vue/vue3/src/util/request.ts index 04e402f6b..97c0891e1 100644 --- a/code/vue/vue3/src/util/request.ts +++ b/code/vue/vue3/src/util/request.ts @@ -1,23 +1,29 @@ -import axios from "axios"; -import {config} from "@vue/test-utils"; +import axios from 'axios' +import { config } from '@vue/test-utils' -const request =axios.create({ - baseURL:'http://106.55.243.24:12709', - timeout:60000, +const request = axios.create({ + baseURL: 'http://106.55.243.24:12709', + timeout: 60000, }) //请求拦截器 -request.interceptors.request.use(config =>{ - return config -},err =>{ - return Promise.reject(err) -}) +request.interceptors.request.use( + config => { + return config + }, + err => { + return Promise.reject(err) + }, +) //响应拦截器 -request.interceptors.response.use(response =>{ - return response.data -},error => { - return Promise.reject(error) -}) +request.interceptors.response.use( + response => { + return response.data + }, + error => { + return Promise.reject(error) + }, +) export default request