commit 8.5

This commit is contained in:
WangXiaoDong
2023-08-05 12:52:56 +08:00
parent 913b100ac9
commit b28d6585fa
21 changed files with 2020 additions and 772 deletions

View File

@@ -1,10 +1,14 @@
import {Module} from 'vuex'
import {RootState} from '../index'
import { message } from "ant-design-vue";
interface UploadFiles{
moodboardFiles:any,
printboardFiles:any,
generatePrintFiles:any,
generateFiles:any,
MaterialFiles:any,
generateList:any,
colorBoards:any,
skecthboardFiles:any,
marketingSketchFiles:any,
@@ -17,6 +21,9 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
moodboardFiles:[],
printboardFiles:[],
generatePrintFiles:[],
generateFiles:[],
MaterialFiles:[],
generateList:[],
colorBoards:[],
skecthboardFiles:[],
marketingSketchFiles:[],
@@ -25,7 +32,7 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
},
mutations:{
setMoodboardFile(state,files){
state.moodboardFiles = files
state.moodboardFiles = files
},
setPrintboardFile(state,files){
state.printboardFiles = files
@@ -33,6 +40,53 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
setGeneratePrintFile(state,files){
state.generatePrintFiles = files
},
addGenerateMaterialFils(state,data){
let file
let arr = [...state.generateFiles,...state.MaterialFiles,...state.moodboardFiles]
if(data.type_ == 'generate'){
file = state.generateFiles
}else{
file = state.MaterialFiles
}
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.generateFiles = file
}else{
state.MaterialFiles = file
}
},
getGenerateList(state,list){
state.generateList = list
},
// setGenerateFils(state,files){
// state.generateFiles = files
// },
setColorboardList(state,colorBoards){
state.colorBoards = colorBoards
},
@@ -47,6 +101,7 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
moodboardFiles:state.moodboardFiles,
printboardFiles:state.printboardFiles,
generatePrintFiles:state.generatePrintFiles,
generateFiles:state.generateFiles,
colorBoards:state.colorBoards,
skecthboardFiles:state.skecthboardFiles,
marketingSketchFiles:state.marketingSketchFiles,
@@ -60,6 +115,8 @@ const UploadFilesModule : Module<UploadFiles,RootState> = {
state.moodboardFiles = []
state.printboardFiles = []
state.generatePrintFiles=[]
state.generateFiles = []
state.MaterialFiles = []
state.colorBoards = []
state.skecthboardFiles = []
state.marketingSketchFiles = []