This commit is contained in:
WangXiaoDong
2023-08-23 17:50:09 +08:00
parent d41b331e38
commit 2fda4a8c36
20 changed files with 2587 additions and 332 deletions

View File

@@ -1,76 +0,0 @@
import {Module} from 'vuex'
import {RootState} from '../index'
import { message } from "ant-design-vue";
import UploadFile from './uploadFile'
interface UploadList{
moodboardList:any,
generateList:any,
MaterialList:any,
}
const Moodboard : Module<UploadList,RootState> = {
state:{
moodboardList:[],
generateList:[],
MaterialList:[],
},
mutations:{
setMoodboardFile(state,files){
state.moodboardList = files;
// (UploadFile.mutations as any).setMoodboard();
},
addGenerateMaterialFils(state,data){
let file
let arr = [...state.generateList,...state.MaterialList,...state.moodboardList]
if(data.type_ == 'generate'){
file = state.generateList
}else{
file = state.MaterialList
}
if(file.length == 0){
if(arr.length >= 8){
message.error('You can select up to 8 images')
}else{
data.checked = true
file.push(data)
}
}else{
let str = true
for (let index = 0; index < file.length; index++) {
if(file[index].id_ == data.id_){
// data.id_ = GO.id++
str = false
}
}
if(str){
if(arr.length >= 8){
message.error('You can select up to 8 images')
}else{
data.checked = true
file.push(data)
}
}else{
data.checked = false
file = file.filter((v:any)=> v.id_ != data.id_)
}
}
if(data.type_ == 'generate'){
state.generateList = file
}else{
state.MaterialList = file
}
// (UploadFile.mutations as any).setMoodboard();
},
setGenerateFils(state,files){
state.generateList = files
// (UploadFile.mutations as any).setMoodboard();
},
},
actions:{
}
}
export default Moodboard

View File

@@ -46,6 +46,14 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
setMoodboardFile(state,files){
state.moodboardFiles = files
state.moodboard = [...state.moodboardFiles,...state.moodboardGenerateFiles,...state.moodboardMaterialFiles]
},
setMoodboardGenerateFiles(state,files){
state.moodboardGenerateFiles = files
state.moodboard = [...state.moodboardFiles,...state.moodboardGenerateFiles,...state.moodboardMaterialFiles]
},
setMoodboardMaterialFiles(state,files){
state.moodboardMaterialFiles = files
state.moodboard = [...state.moodboardFiles,...state.moodboardGenerateFiles,...state.moodboardMaterialFiles]
},
addGenerateMaterialFils(state,data){
let file
@@ -119,13 +127,27 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
setSketchboardFile(state,files){
state.sketchboardFiles = files
state.sketchboard = [...state.sketchboardFiles,...state.sketchGenerateFiles,...state.sketchMaterialFiles]
},
setSketchboardGenerateFiles(state,files){
state.sketchGenerateFiles = files
state.sketchboard = [...state.sketchboardFiles,...state.sketchGenerateFiles,...state.sketchMaterialFiles]
},
setSketchboardMaterialFiles(state,files){
state.sketchMaterialFiles = files
state.sketchboard = [...state.sketchboardFiles,...state.sketchGenerateFiles,...state.sketchMaterialFiles]
},
setPrintboardFile(state,files){
state.printboardFiles = files
state.printboard = [...state.printboardFiles,...state.printGenerateFiles,...state.printMaterialFiles]
},
setPrintboardGenerateFiles(state,files){
state.printGenerateFiles = files
state.printboard = [...state.printboardFiles,...state.printGenerateFiles,...state.printMaterialFiles]
},
setPrintboardMaterialFiles(state,files){
state.printMaterialFiles = files
state.printboard = [...state.printboardFiles,...state.printGenerateFiles,...state.printMaterialFiles]
},
setColorboardList(state,colorBoards){
@@ -137,7 +159,7 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
setAllBoardData(state){
state.allBoardData = {
moodboardFiles:state.moodboard,
printboardFiles:state.printboardFiles,
printboardFiles:state.printboard,
colorBoards:state.colorBoards,
sketchboardFiles:state.sketchboard,
marketingSketchFiles:state.marketingSketchFiles,