约束类型
parent
8a64af39bb
commit
3da37b66f3
@ -0,0 +1,17 @@
|
|||||||
|
export interface Menu {
|
||||||
|
icon: string,
|
||||||
|
label: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Commodity {
|
||||||
|
img: string,
|
||||||
|
title: string,
|
||||||
|
subTitle: string,
|
||||||
|
price: number
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface CommodityOrder extends Commodity {
|
||||||
|
shop: string,
|
||||||
|
status: string,
|
||||||
|
num: number
|
||||||
|
}
|
||||||
@ -1,4 +1,6 @@
|
|||||||
const getters = {
|
import { GetterTree } from "vuex"
|
||||||
|
|
||||||
|
const getters:GetterTree<any,any> = {
|
||||||
token: state => state.user.token,
|
token: state => state.user.token,
|
||||||
avatar: state => state.user.avatar,
|
avatar: state => state.user.avatar,
|
||||||
name: state => state.user.name,
|
name: state => state.user.name,
|
||||||
@ -1,27 +1,40 @@
|
|||||||
interface BaseRequestConfig {
|
interface BaseRequestConfig {
|
||||||
headers?: {
|
headers?: {
|
||||||
|
/** 是否在请求头中添加token 默认是 */
|
||||||
isToken: boolean
|
isToken: boolean
|
||||||
},
|
},
|
||||||
|
/** 请求头配置 */
|
||||||
header?: any,
|
header?: any,
|
||||||
|
/** 接口路径 */
|
||||||
url: string,
|
url: string,
|
||||||
|
/** 请求参数 */
|
||||||
params?: any,
|
params?: any,
|
||||||
|
/** 超时事件 */
|
||||||
timeout?: number | undefined,
|
timeout?: number | undefined,
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface RequestConfig extends BaseRequestConfig {
|
export interface RequestConfig extends BaseRequestConfig {
|
||||||
|
/** 请求方式 */
|
||||||
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "CONNECT" | undefined
|
method?: "OPTIONS" | "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "TRACE" | "CONNECT" | undefined
|
||||||
|
/** 重新设置baseUrl */
|
||||||
baseUrl?: string,
|
baseUrl?: string,
|
||||||
|
/** 请求体参数 */
|
||||||
data?: any
|
data?: any
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface RequestUploadConfig extends BaseRequestConfig {
|
export interface RequestUploadConfig extends BaseRequestConfig {
|
||||||
|
/** 文件路径 */
|
||||||
filePath: string,
|
filePath: string,
|
||||||
|
/** 文件对应变量名 默认file */
|
||||||
name?: string,
|
name?: string,
|
||||||
|
/** 其他表单参数 */
|
||||||
formData: any
|
formData: any
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ResponseData {
|
export interface ResponseData {
|
||||||
|
/** 响应码 */
|
||||||
code: number,
|
code: number,
|
||||||
|
/** 响应数据 */
|
||||||
data: any,
|
data: any,
|
||||||
|
/** 响应信息 */
|
||||||
msg: string
|
msg: string
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
export interface UserState {
|
||||||
|
token: string,
|
||||||
|
name: string,
|
||||||
|
avatar: string,
|
||||||
|
roles: Array<string>
|
||||||
|
permissions: Array<string>
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface UserForm {
|
||||||
|
username: string
|
||||||
|
password: string
|
||||||
|
code: string
|
||||||
|
uuid: string
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue