// 每一个存储的模块,命名规则use开头,store结尾 import { defineStore } from 'pinia' export const useGenerateStore = defineStore({ id: 'generate', // 必须指明唯一的pinia仓库的id state: () => { return { userData: { title: '123123', name: '123123', describe: '', id: '', style: { id: -1, oldId: -1,//表示从生成页面返回回来,需要调整的样式id }, model: { id: -1, } }, queryList: [] } }, getters: { customerId: (state) => state.userData.style.id,//顾客id visitRecordId: (state) => state.userData.style.id,//进店记录id styleId: (state) => state.userData.style.id,//服装id modelPhotoId: (state) => state.userData.model.id,//模特照片id originalTryOnId: (state) => state.userData.style.id,//原始试穿id }, actions: { selectStyle(data: any) { this.userData.style.id = data.id console.log(this.userData) }, //生成后去掉id 设置oldId来修改样式 useStyleGenerate() { this.userData.style.oldId = this.userData.style.id this.userData.style.id = -1 }, updateStyle(data) { console.log(data) if (data.id == this.userData.style.oldId) { this.userData.style.oldId = -1 } }, //模特相关 selectModel(data: any) { this.userData.model.id = data.id console.log(this.userData) } } })