first commit

This commit is contained in:
LiaoFJ
2023-01-06 16:00:15 +08:00
parent d196571ac8
commit e54be8d510
66 changed files with 36155 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
import {Module} from 'vuex'
import {RootState} from '../index'
interface DesignDetail{
designItemDetail:any,
}
const DesignDetailModule : Module<DesignDetail,RootState> = {
state:{
designItemDetail:{}
},
mutations:{
setDesignItemDetail(state,files){
state.designItemDetail = files
},
setDesignItemColthes(state,data){
state.designItemDetail.clothes[data.index] = data.clothes
},
setDesignItemOthers(state,data){
state.designItemDetail.others[data.index] = data.others
},
},
actions:{
}
}
export default DesignDetailModule

View File

@@ -0,0 +1,92 @@
import {Module} from 'vuex'
import {RootState} from '../index'
interface DesignDetail{
designCollectionList:any,
likeDesignCollectionList:any,
userGroupId:any,
designCollectionId:any,
templateId:any,
templateImgUrl:any,
designId:any,
}
const HomeStoreModule : Module<DesignDetail,RootState> = {
state:{
designCollectionList:[],
likeDesignCollectionList:[],
userGroupId:'',
designCollectionId:'',
templateId:'',
templateImgUrl:'',
designId:'',
},
mutations:{
setDesignCollectionList(state,data){
state.designCollectionList = data
},
setLikeDesignCollectionList(state,data){
state.likeDesignCollectionList = data
},
setSingleDesignCollectionList(state,data){
state.designCollectionList[data.index] = data.design
},
setSingleLikeDesignCollectionList(state,data){
state.likeDesignCollectionList[data.index] = data.design
},
addDesignCollectionList(state,data){
state.designCollectionList.push(data)
},
addLikeDesignCollectionList(state,data){
state.likeDesignCollectionList.push(data)
},
deleteDesignCollectionList(state,index){
state.designCollectionList.splice(index,1)
},
deleteLikeDesignCollectionList(state,index){
state.likeDesignCollectionList.splice(index,1)
},
setUserGroupId(state,data){
state.userGroupId = data
},
deleteUserGroupId(state){
state.userGroupId = ''
},
setDesignCollectionId(state,data){
state.designCollectionId = data
},
deleteDesignCollectionId(state,data){
state.designCollectionId = ''
},
setDesignId(state,data){
state.designId = data
},
deleteDesignId(state){
state.designId = ''
},
clearAllCollection(state){
state.designCollectionList=[]
state.likeDesignCollectionList = []
state.designCollectionId = ''
},
setTemplateData(state,data){
state.templateId=data.id
state.templateImgUrl = data.url
},
clearTemplateData(state){
state.templateId= ''
state.templateImgUrl = ''
},
},
actions:{
}
}
export default HomeStoreModule

23
src/store/index.ts Normal file
View File

@@ -0,0 +1,23 @@
import { createStore } from 'vuex'
import UploadFilesModule from './uploadFile/uploadFile'
import DesignDetailModule from './Detail/designDetail'
import HomeStoreModule from './homeStore/homeStore'
export interface RootState{
}
export default createStore<RootState>({
state: {
},
getters: {
},
mutations: {
},
actions: {
},
modules: {
UploadFilesModule,
DesignDetailModule,
HomeStoreModule
}
})

View File

@@ -0,0 +1,80 @@
import {Module} from 'vuex'
import {RootState} from '../index'
interface UploadFiles{
moodboardFiles:any,
printboardFiles:any,
generatePrintFiles:any,
colorBoards:any,
skecthboardFiles:any,
marketingSketchFiles:any,
allBoardData:any, //备份的所有数据点finish之后备份
moodTemplateId:any,
}
const UploadFilesModule : Module<UploadFiles,RootState> = {
state:{
moodboardFiles:[],
printboardFiles:[],
generatePrintFiles:[],
colorBoards:[],
skecthboardFiles:[],
marketingSketchFiles:[],
allBoardData:{},
moodTemplateId:'',
},
mutations:{
setMoodboardFile(state,files){
state.moodboardFiles = files
},
setPrintboardFile(state,files){
state.printboardFiles = files
},
setGeneratePrintFile(state,files){
state.generatePrintFiles = files
},
setColorboardList(state,colorBoards){
state.colorBoards = colorBoards
},
setSketchboardFile(state,files){
state.skecthboardFiles = files
},
setMarketingSketchFile(state,files){
state.marketingSketchFiles = files
},
setAllBoardData(state){
state.allBoardData = {
moodboardFiles:state.moodboardFiles,
printboardFiles:state.printboardFiles,
generatePrintFiles:state.generatePrintFiles,
colorBoards:state.colorBoards,
skecthboardFiles:state.skecthboardFiles,
marketingSketchFiles:state.marketingSketchFiles,
moodTemplateId:state.moodTemplateId,
}
},
setAllBoardDataChoose(state,data){
state.allBoardData = data
},
clearAllData(state){
state.moodboardFiles = []
state.printboardFiles = []
state.generatePrintFiles=[]
state.colorBoards = []
state.skecthboardFiles = []
state.marketingSketchFiles = []
state.moodTemplateId = ''
},
setMoodTemplateId(state,moodTemplateId){
state.moodTemplateId = moodTemplateId
},
clearMoodTemplateId(state){
state.moodTemplateId = ''
},
},
actions:{
}
}
export default UploadFilesModule