41 lines
913 B
TypeScript
41 lines
913 B
TypeScript
// 每一个存储的模块,命名规则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
|
||
},
|
||
},
|
||
queryList:[]
|
||
}
|
||
},
|
||
getters: {
|
||
// doubleCount: (state) => state.num * 2
|
||
},
|
||
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
|
||
}
|
||
}
|
||
}
|
||
})
|