feat: pinia结合mock实现按分类和标题搜索工具,布局和样式调整

This commit is contained in:
taoran
2023-11-29 18:32:18 +08:00
parent 33301ff6e1
commit a3f5cf6f2d
34 changed files with 561 additions and 327 deletions
+37
View File
@@ -0,0 +1,37 @@
//创建tools相关的小工具
import { defineStore } from 'pinia'
import { getTools, getToolCate} from '@/api/tools'
import type { ToolsReqData, ToolsInfo, ToolCate } from '@/api/tools/type'
export const useToolsStore = defineStore('tools', {
//用来存放变量
state: () => ({
list: [] as ToolsInfo[],
cates: [] as ToolCate[],
}),
//方法
actions: {
//获取tools
async getTools(data: ToolsReqData) {
//发送请求
const result: any = await getTools(data)
if (result.code == 200) {
this.list = result.data
return result.message
} else {
return Promise.reject(new Error(result.message))
}
},
//获取tools cate
async getToolCate() {
//发送请求
const result: any = await getToolCate()
if (result.code == 200) {
this.cates = result.data
return result.message
} else {
return Promise.reject(new Error(result.message))
}
}
}
})