Merge branch 'dev' into master-fetch-dev

This commit is contained in:
奔跑的面条
2023-05-28 15:59:08 +08:00
64 changed files with 2562 additions and 1127 deletions
+9 -8
View File
@@ -1,8 +1,9 @@
import { PackagesType, ConfigType } from '@/packages/index.d'
export { ConfigType }
export { PackagesType }
export interface PackagesStoreType {
packagesList: PackagesType
}
import { PackagesType, ConfigType } from '@/packages/index.d'
export { ConfigType }
export { PackagesType }
export interface PackagesStoreType {
packagesList: PackagesType,
newPhoto?: ConfigType
}
@@ -1,16 +1,32 @@
import { defineStore } from 'pinia'
import { PackagesStoreType, PackagesType } from './packagesStore.d'
import { packagesList } from '@/packages/index'
// 组件 pakages
export const usePackagesStore = defineStore({
id: 'usePackagesStore',
state: (): PackagesStoreType => ({
packagesList: Object.freeze(packagesList)
}),
getters: {
getPackagesList(): PackagesType {
return this.packagesList
}
}
})
import { defineStore } from 'pinia'
import { ConfigType, PackagesStoreType, PackagesType } from './packagesStore.d'
import { packagesList } from '@/packages/index'
import { StorageEnum } from '@/enums/storageEnum'
import { getLocalStorage, setLocalStorage } from '@/utils'
// 组件 packages
export const usePackagesStore = defineStore({
id: 'usePackagesStore',
state: (): PackagesStoreType => ({
packagesList: Object.freeze(packagesList),
newPhoto: undefined
}),
getters: {
getPackagesList(): PackagesType {
return this.packagesList
}
},
actions: {
addPhotos(newPhoto: ConfigType, index: number) {
this.newPhoto = newPhoto
this.packagesList.Photos.splice(index, 0, newPhoto)
},
deletePhotos(photoInfo: ConfigType, index: number) {
this.packagesList.Photos.splice(index, 1)
const StoreKey = StorageEnum.GO_USER_MEDIA_PHOTOS
const userPhotosList = getLocalStorage(StoreKey)
userPhotosList.splice(index - 1, 1)
setLocalStorage(StoreKey, userPhotosList)
}
}
})