修改generate流程,新增导出功能
This commit is contained in:
@@ -91,6 +91,7 @@ export default defineComponent({
|
||||
props: ["msg",'disignTypeList'],
|
||||
setup(prop) {
|
||||
let myMaterialModalShow = ref(false)
|
||||
let store:any =useStore()
|
||||
let imgList:any = ref([])
|
||||
let isShowLoading:any = ref(false)
|
||||
let selectCode:any = ref('')
|
||||
@@ -108,6 +109,8 @@ export default defineComponent({
|
||||
let workspace:any = ref({})
|
||||
|
||||
let {t} = useI18n()
|
||||
let usGenerateList = ref([])
|
||||
|
||||
return{
|
||||
myMaterialModalShow,
|
||||
imgList,
|
||||
@@ -124,6 +127,7 @@ export default defineComponent({
|
||||
workspace,
|
||||
t,
|
||||
driver__,
|
||||
usGenerateList,
|
||||
}
|
||||
},
|
||||
data (prop) {
|
||||
@@ -259,24 +263,58 @@ export default defineComponent({
|
||||
this.getLibraryList('')
|
||||
|
||||
},
|
||||
selectImgItem(imgData:any){
|
||||
imgData.type_ = this.type_
|
||||
imgData.resData = JSON.parse(JSON.stringify(imgData))
|
||||
this.imgList.forEach((v:any)=>{
|
||||
v.categoryShow = false
|
||||
})
|
||||
let maxImg = 8
|
||||
if(this.selectCode == 'Sketchboard'){
|
||||
maxImg = 20
|
||||
setUseGenerate(arr:any){
|
||||
let parent:any = this.$parent
|
||||
this.imgList.forEach((item:any) => {
|
||||
item.checked = false
|
||||
});
|
||||
if(parent.isUseGenerate){
|
||||
}else{
|
||||
arr.forEach((item:any) => {
|
||||
this.imgList.forEach((imgListItem:any) => {
|
||||
if(item.id == imgListItem.id){
|
||||
imgListItem.checked = true
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
imgData.jsContent1 = this.t('uploadFile.jsContent1',{maxImg:maxImg})
|
||||
this.store.commit("addGenerateMaterialFils", imgData);
|
||||
let arr = this.store.state.UploadFilesModule.moodboardMaterialFiles
|
||||
if(arr.length >=2 && this.selectCode == 'Moodboard'){
|
||||
if(this.driver__.driver){
|
||||
driverObj__.moveNext()
|
||||
|
||||
},
|
||||
selectImgItem(imgData:any){
|
||||
console.log(imgData);
|
||||
|
||||
let parent:any = this.$parent
|
||||
if(parent.isUseGenerate){
|
||||
this.setUseGenerate([])
|
||||
imgData.checked = true
|
||||
let obj = {
|
||||
imgId : imgData.id,
|
||||
imgUr: imgData.imgUrl,
|
||||
level2Type:imgData.level2Type,
|
||||
designType:'library'
|
||||
}
|
||||
// parent.useGenerate.designType = 'collection'
|
||||
this.$emit('setLibrary',obj)
|
||||
}else{
|
||||
imgData.type_ = this.type_
|
||||
imgData.resData = JSON.parse(JSON.stringify(imgData))
|
||||
this.imgList.forEach((v:any)=>{
|
||||
v.categoryShow = false
|
||||
})
|
||||
let maxImg = 8
|
||||
if(this.selectCode == 'Sketchboard'){
|
||||
maxImg = 20
|
||||
}
|
||||
imgData.jsContent1 = this.t('uploadFile.jsContent1',{maxImg:maxImg})
|
||||
this.store.commit("addGenerateMaterialFils", imgData);
|
||||
let arr = this.store.state.UploadFilesModule.moodboardMaterialFiles
|
||||
if(arr.length >=2 && this.selectCode == 'Moodboard'){
|
||||
if(this.driver__.driver){
|
||||
driverObj__.moveNext()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
//选择所有的图片
|
||||
async getLibraryList(str:any){
|
||||
|
||||
Reference in New Issue
Block a user