You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
739 B
36 lines
739 B
import {defineStore} from 'pinia';
|
|
|
|
const carStore = defineStore(
|
|
'car',
|
|
{
|
|
state: () => ({
|
|
carInfo: {
|
|
carType: 'car',//车型
|
|
stepType: '1',//科目几
|
|
carTypeName: '小车',
|
|
contentType: '',//图片还是文字
|
|
sift: '', //是否精选
|
|
volume: '', //是否是密卷
|
|
knowType: '',//分类
|
|
chapter: '',//章节
|
|
types: '',//题型
|
|
city: '0',
|
|
cityName: ''
|
|
},
|
|
webLink: 'https://www.baidu.com/'
|
|
}),
|
|
actions: {
|
|
setCar(key, value) {
|
|
// 类型只选一个
|
|
let arr = ['knowType', 'chapter', 'types']
|
|
if(arr.includes(key)) {
|
|
arr.forEach(item=>{
|
|
this.carInfo[item] = ''
|
|
})
|
|
}
|
|
this.carInfo[key] = value
|
|
},
|
|
}
|
|
})
|
|
|
|
export default carStore
|