commit 8.5
This commit is contained in:
@@ -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 = []
|
||||
|
||||
Reference in New Issue
Block a user