fix
This commit is contained in:
@@ -225,6 +225,9 @@
|
||||
<div class="img_operate_block" :title="t('LibraryPage.Delete')" @click.stop="deleteSinglePic(img,index)">
|
||||
<span class="icon iconfont icon-shanchu operate_icon"></span>
|
||||
</div>
|
||||
<div v-if="selectCode == 'Sketchboard' || selectCode == 'Printboard'" class="img_operate_block" @click.stop="editImg(img,index)">
|
||||
<i class="fi fi-br-pen-swirl"></i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -464,6 +467,7 @@
|
||||
<div class="content_img_item" v-for="(img,index) in generateList[selectCode]" :key="img.id" :class="[img.status != 'Success'?'hideEvents':'']"
|
||||
:draggable="!isGenerate[selectCode]" @dragstart="startDrag($event,index)" @dragover.prevent @drop="drop($event,index)">
|
||||
<div :class="['content_img_item_block', selectImgList.indexOf(img.id) > -1 ? 'select_item_img' :'']">
|
||||
|
||||
<!-- <img v-show="img.status != 'Success'" :class="['content_img', ['Moodboard','Printboard'].indexOf(selectCode) > -1 ? 'board_content_img' :'']" src="@/assets/images/homePage/loading.gif" alt=""> -->
|
||||
<img v-if="img?.imgUrl" :class="['content_img', ['Moodboard','Printboard'].indexOf(selectCode) > -1 ? 'board_content_img' :'']" v-lazy="img.imgUrl">
|
||||
<div v-else class="loading">
|
||||
@@ -483,6 +487,10 @@
|
||||
<i v-if="!img.like" class="fi fi-rr-heart operate_icon" @click.stop="likeFile(img,'like')"></i>
|
||||
<i v-else class="fi fi-sr-heart operate_icon" :adminLike="!!img.like" @click.stop="likeFile(img,'noLike')"></i>
|
||||
</div>
|
||||
<div v-if="selectCode == 'Sketchboard' || selectCode == 'Printboard'" class="img_operate_block" @click.stop="editImg(img,index)">
|
||||
<i class="fi fi-br-pen-swirl"></i>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<sketchCategory v-show="selectCode == 'Sketchboard' && img?.imgUrl" :disignTypeList="designTypeList[selectCode]" :generateList="generateList['Sketchboard']" :item="img"></sketchCategory>
|
||||
@@ -502,13 +510,15 @@
|
||||
</div>
|
||||
</div>
|
||||
<searchLabel ref="searchLabel"></searchLabel>
|
||||
<scaleImage ref="scaleImage" :isCanvas="selectCode == 'Sketchboard'" :sex="workspace.sex"></scaleImage>
|
||||
<scaleImage ref="scaleImage" :imgType="selectCode" :sex="workspace.sex"></scaleImage>
|
||||
<!-- <ModelPlacement ref="ModelPlacement" @submitModelPlacement="getLibraryList"></ModelPlacement> -->
|
||||
<setLabel ref="setLabel"></setLabel>
|
||||
<createSlogan ref="createSlogan" @setSloganData="setSloganData"></createSlogan>
|
||||
<UpgradePlan ref="UpgradePlan"></UpgradePlan>
|
||||
|
||||
<createBrand ref="createBrand" @submitBrandAdd="getBrandDNAList"></createBrand>
|
||||
<modalCanvas ref="modalCanvas" @setSloganData="saveBase64Img"></modalCanvas>
|
||||
|
||||
<!-- <RobotAssist></RobotAssist> -->
|
||||
|
||||
</div>
|
||||
@@ -521,6 +531,7 @@ import setLabel from '@/component/LibraryPage/setLabel.vue';
|
||||
import brandDetail from '@/component/LibraryPage/brandDetail.vue';
|
||||
import createBrand from '@/component/LibraryPage/createBrand.vue';
|
||||
import searchLabel from '@/component/LibraryPage/searchLabel.vue';
|
||||
import modalCanvas from "@/component/modules/generalModalCanvas.vue";
|
||||
|
||||
// import RobotAssist from "@/component/HomePage/RobotAssist.vue";
|
||||
import { Modal,message,Upload,CascaderProps } from 'ant-design-vue';
|
||||
@@ -552,6 +563,7 @@ export default defineComponent({
|
||||
generalMenu,
|
||||
UpgradePlan,
|
||||
mannequinEdit,
|
||||
modalCanvas,
|
||||
},
|
||||
props:{
|
||||
},
|
||||
@@ -595,12 +607,14 @@ export default defineComponent({
|
||||
const dataDom = reactive({
|
||||
createBrand:null as any,
|
||||
brandDetail:null as any,
|
||||
modalCanvas:null as any,
|
||||
})
|
||||
const pageData = reactive({
|
||||
isBrandDetail:false,
|
||||
brandDNAList:[] as any,
|
||||
ageGroup:'',
|
||||
ageGroupList:computed(()=>store.state.UserHabit.ageGroup),
|
||||
editIndex:-1,
|
||||
})
|
||||
let designTypeList:any = ref({
|
||||
Sketchboard:positionType,
|
||||
@@ -845,7 +859,42 @@ export default defineComponent({
|
||||
const addBrand = ()=>{
|
||||
dataDom.createBrand.openAddBrand()
|
||||
}
|
||||
|
||||
const editImg = (item:any,index:number)=>{
|
||||
console.log(item)
|
||||
pageData.editIndex = index
|
||||
dataDom.modalCanvas.init(item,'')
|
||||
// imgList
|
||||
}
|
||||
const saveBase64Img = (rv)=>{
|
||||
let item = imgList.value[pageData.editIndex]
|
||||
if(uploadGenerate.value !='Upload'){
|
||||
item = generateList.value[selectCode.value]
|
||||
item.designType = 'Generate'
|
||||
item.level1Type = selectCode.value
|
||||
return
|
||||
}
|
||||
let data = {
|
||||
"base64": rv,
|
||||
"category": item.level2Type,
|
||||
"gender": sex.value,
|
||||
"originalId":item.id,
|
||||
"isOverride":true,
|
||||
originalIdSource:item.designType,
|
||||
type:item.level1Type,
|
||||
}
|
||||
Https.axiosPost(Https.httpUrls.modifySketch, data).then(
|
||||
(rv) => {
|
||||
// rv.imgUrl = rv.url
|
||||
// rv.status = 'Success'
|
||||
// rv.designType = item.designType
|
||||
// rv.category = props.categoryValue
|
||||
// rv.categoryValue = props.item?.categoryValue
|
||||
// props.list[props.index] = rv
|
||||
item.url = rv.url
|
||||
}
|
||||
).catch(res=>{
|
||||
});
|
||||
}
|
||||
return {
|
||||
...toRefs(dataDom),
|
||||
...toRefs(pageData),
|
||||
@@ -907,6 +956,8 @@ export default defineComponent({
|
||||
setSpeed,
|
||||
openBrandDetail,
|
||||
addBrand,
|
||||
editImg,
|
||||
saveBase64Img,
|
||||
}
|
||||
},
|
||||
data(this_) {
|
||||
|
||||
Reference in New Issue
Block a user