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