commit
This commit is contained in:
@@ -3,14 +3,19 @@ import {RootState} from '../index'
|
||||
import { message } from "ant-design-vue";
|
||||
|
||||
interface UploadFiles{
|
||||
moodboard:any,
|
||||
moodboardFiles:any,
|
||||
moodboardGenerateFiles:any,
|
||||
moodboardMaterialFiles:any,
|
||||
sketchboard:any,
|
||||
sketchboardFiles:any,
|
||||
sketchGenerateFiles:any,
|
||||
sketchMaterialFiles:any,
|
||||
printboard:any,
|
||||
printboardFiles:any,
|
||||
generatePrintFiles:any,
|
||||
generateFiles:any,
|
||||
MaterialFiles:any,
|
||||
generateList:any,
|
||||
printGenerateFiles:any,
|
||||
printMaterialFiles:any,
|
||||
colorBoards:any,
|
||||
skecthboardFiles:any,
|
||||
marketingSketchFiles:any,
|
||||
allBoardData:any, //备份的所有数据,点finish之后备份
|
||||
moodTemplateId:any,
|
||||
@@ -18,35 +23,50 @@ interface UploadFiles{
|
||||
|
||||
const UploadFilesModule : Module<UploadFiles,RootState> = {
|
||||
state:{
|
||||
moodboard:[],
|
||||
moodboardFiles:[],
|
||||
moodboardGenerateFiles:[],
|
||||
moodboardMaterialFiles:[],
|
||||
sketchboard:[],
|
||||
sketchboardFiles:[],
|
||||
sketchGenerateFiles:[],
|
||||
sketchMaterialFiles:[],
|
||||
printboard:[],
|
||||
printboardFiles:[],
|
||||
generatePrintFiles:[],
|
||||
generateFiles:[],
|
||||
MaterialFiles:[],
|
||||
generateList:[],
|
||||
printGenerateFiles:[],
|
||||
printMaterialFiles:[],
|
||||
colorBoards:[],
|
||||
skecthboardFiles:[],
|
||||
marketingSketchFiles:[],
|
||||
allBoardData:{},
|
||||
moodTemplateId:'',
|
||||
|
||||
},
|
||||
mutations:{
|
||||
|
||||
setMoodboardFile(state,files){
|
||||
state.moodboardFiles = files
|
||||
},
|
||||
setPrintboardFile(state,files){
|
||||
state.printboardFiles = files
|
||||
},
|
||||
setGeneratePrintFile(state,files){
|
||||
state.generatePrintFiles = files
|
||||
state.moodboard = [...state.moodboardFiles,...state.moodboardGenerateFiles,...state.moodboardMaterialFiles]
|
||||
},
|
||||
addGenerateMaterialFils(state,data){
|
||||
let file
|
||||
let arr = [...state.generateFiles,...state.MaterialFiles,...state.moodboardFiles]
|
||||
if(data.type_ == 'generate'){
|
||||
file = state.generateFiles
|
||||
let arr = state.moodboard
|
||||
if(data.type_.type1 == 'generate'){
|
||||
|
||||
if(data.type_.type2 == 'Moodboard'){
|
||||
file = state.moodboardGenerateFiles
|
||||
}else if(data.type_.type2 == 'Sketchboard'){
|
||||
file = state.sketchGenerateFiles
|
||||
}else if(data.type_.type2 == 'Printboard'){
|
||||
file = state.printGenerateFiles
|
||||
}
|
||||
}else{
|
||||
file = state.MaterialFiles
|
||||
if(data.type_.type2 == 'Moodboard'){
|
||||
file = state.moodboardMaterialFiles
|
||||
}else if(data.type_.type2 == 'Sketchboard'){
|
||||
file = state.sketchMaterialFiles
|
||||
}else if(data.type_.type2 == 'Printboard'){
|
||||
file = state.printGenerateFiles
|
||||
}
|
||||
}
|
||||
if(file.length == 0){
|
||||
if(arr.length >= 8){
|
||||
@@ -75,35 +95,51 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
|
||||
file = file.filter((v:any)=> v.id_ != data.id_)
|
||||
}
|
||||
}
|
||||
if(data.type_ == 'generate'){
|
||||
state.generateFiles = file
|
||||
if(data.type_.type1 == 'generate'){
|
||||
if(data.type_.type2 == 'Moodboard'){
|
||||
state.moodboardGenerateFiles = file
|
||||
}else if(data.type_.type2 == 'Sketchboard'){
|
||||
state.sketchGenerateFiles = file
|
||||
}else if(data.type_.type2 == 'Printboard'){
|
||||
state.printGenerateFiles = file
|
||||
}
|
||||
}else{
|
||||
state.MaterialFiles = file
|
||||
if(data.type_.type2 == 'Moodboard'){
|
||||
state.moodboardMaterialFiles = file
|
||||
}else if(data.type_.type2 == 'Sketchboard'){
|
||||
state.sketchMaterialFiles = file
|
||||
}else if(data.type_.type2 == 'Printboard'){
|
||||
state.printMaterialFiles = state.printMaterialFiles
|
||||
}
|
||||
}
|
||||
state.moodboard = [...state.moodboardFiles,...state.moodboardGenerateFiles,...state.moodboardMaterialFiles]
|
||||
state.sketchboard = [...state.sketchboardFiles,...state.sketchGenerateFiles,...state.sketchMaterialFiles]
|
||||
state.printboard = [...state.printboardFiles,...state.printGenerateFiles,...state.printMaterialFiles]
|
||||
},
|
||||
getGenerateList(state,list){
|
||||
state.generateList = list
|
||||
setSketchboardFile(state,files){
|
||||
state.sketchboardFiles = files
|
||||
state.sketchboard = [...state.sketchboardFiles,...state.sketchGenerateFiles,...state.sketchMaterialFiles]
|
||||
|
||||
},
|
||||
// setGenerateFils(state,files){
|
||||
// state.generateFiles = files
|
||||
// },
|
||||
setPrintboardFile(state,files){
|
||||
state.printboardFiles = files
|
||||
state.printboard = [...state.printboardFiles,...state.printGenerateFiles,...state.printMaterialFiles]
|
||||
},
|
||||
|
||||
|
||||
|
||||
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,
|
||||
moodboardFiles:state.moodboard,
|
||||
printboardFiles:state.printboardFiles,
|
||||
generatePrintFiles:state.generatePrintFiles,
|
||||
generateFiles:state.generateFiles,
|
||||
colorBoards:state.colorBoards,
|
||||
skecthboardFiles:state.skecthboardFiles,
|
||||
sketchboardFiles:state.sketchboard,
|
||||
marketingSketchFiles:state.marketingSketchFiles,
|
||||
moodTemplateId:state.moodTemplateId,
|
||||
}
|
||||
@@ -112,13 +148,19 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
|
||||
state.allBoardData = data
|
||||
},
|
||||
clearAllData(state){
|
||||
state.moodboard = []
|
||||
state.moodboardFiles = []
|
||||
state.printboardFiles = []
|
||||
state.generatePrintFiles=[]
|
||||
state.generateFiles = []
|
||||
state.MaterialFiles = []
|
||||
state.colorBoards = []
|
||||
state.skecthboardFiles = []
|
||||
state.moodboardGenerateFiles = []
|
||||
state.moodboardMaterialFiles = []
|
||||
state.sketchboard = []
|
||||
state.sketchboardFiles = []
|
||||
state.sketchGenerateFiles = []
|
||||
state.sketchMaterialFiles = []
|
||||
state.printboard = []
|
||||
state.printboardFiles = []
|
||||
state.printGenerateFiles = []
|
||||
state.printMaterialFiles = []
|
||||
state.colorBoards = []
|
||||
state.marketingSketchFiles = []
|
||||
state.moodTemplateId = ''
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user