修复bug
This commit is contained in:
@@ -188,9 +188,9 @@
|
||||
)
|
||||
">
|
||||
</div>
|
||||
<!-- <i class="fi fi-rr-trash icon_delete" @click.stop="
|
||||
setDeleteDesign(index)">
|
||||
</i> -->
|
||||
<i class="fi fi-rr-trash icon_delete" @click.stop="
|
||||
setDeleteDesign(design,index)">
|
||||
</i>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -232,9 +232,9 @@
|
||||
</div> -->
|
||||
<!-- design collection的进度蒙层 end-->
|
||||
<affiche ref="affiche"></affiche>
|
||||
<!-- <tesst></tesst> -->
|
||||
|
||||
</div>
|
||||
<!-- <DesignDetailcopy></DesignDetailcopy> -->
|
||||
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
@@ -242,13 +242,13 @@ import { defineComponent, h, ref, computed, reactive, toRefs, inject,provide,nex
|
||||
// import { ExclamationCircleOutlined } from '@ant-design/icons-vue';
|
||||
// import HeaderComponent from "@/component/HomePage/Header.vue";
|
||||
import CollectionModal from "@/component/HomePage/collectionModal.vue";
|
||||
import tesst from "@/component/Canvas/test.vue";
|
||||
import NewCollectionReview from "@/component/HomePage/NewCollectionReview.vue";
|
||||
import ExportNewCoolection from "@/component/HomePage/ExportNewCoolection.vue";
|
||||
import productImg from "@/component/HomePage/productImg.vue";
|
||||
import generalCanvas from "@/component/modules/generalCanvas.vue";
|
||||
import affiche from "@/component/HomePage/affiche.vue";
|
||||
import DesignDetail from "@/component/Detail/DesignDetail.vue";
|
||||
import DesignDetailcopy from "@/component/DetailCopy/designDetail.vue";
|
||||
import html2canvas from "html2canvas";
|
||||
import { message,Modal } from "ant-design-vue";
|
||||
import { useStore } from "vuex";
|
||||
@@ -267,20 +267,21 @@ export default defineComponent({
|
||||
name: "homePage",
|
||||
components: {
|
||||
// HeaderComponent,
|
||||
tesst,
|
||||
CollectionModal,
|
||||
NewCollectionReview,
|
||||
DesignDetail,
|
||||
ExportNewCoolection,
|
||||
affiche,
|
||||
productImg,
|
||||
generalCanvas
|
||||
generalCanvas,
|
||||
DesignDetailcopy
|
||||
},
|
||||
props:{
|
||||
getLangIsShowMark:{
|
||||
type:Boolean,
|
||||
}
|
||||
},
|
||||
emits:['setTask'],
|
||||
activated() {
|
||||
},
|
||||
deactivated() {
|
||||
@@ -366,8 +367,10 @@ export default defineComponent({
|
||||
let portfolio:any = ref({})
|
||||
provide('portfolio',portfolio)
|
||||
let showDesignMark = ref(false)
|
||||
let sessionStorageCollValue = JSON.parse(sessionStorage.getItem('collValue') as any)
|
||||
|
||||
const collItemSize = reactive({
|
||||
collValue:JSON.parse(sessionStorage.getItem('collValue') as any) || 3,
|
||||
collValue:( sessionStorageCollValue>= 20? 10:sessionStorageCollValue) || 3,
|
||||
minCollValue:4,
|
||||
maxCollValue:20,
|
||||
likeStyle:{
|
||||
@@ -409,7 +412,6 @@ export default defineComponent({
|
||||
let parentWidth = likeItemDom.value.parentElement.offsetWidth
|
||||
collItemSize.minCollValue = collItemSize.maxCollValue - Math.round(likeItemDom.value.parentElement.offsetWidth/120)
|
||||
collItemSize.collValue = collItemSize.collValue<collItemSize.minCollValue?collItemSize.minCollValue:collItemSize.collValue
|
||||
|
||||
let value = collItemSize.maxCollValue - collItemSize.collValue
|
||||
collItemSize.itemStyle.width = (parentWidth - (value * 10)) / value
|
||||
collItemSize.itemStyle.height = collItemSize.itemStyle.width * 1.54
|
||||
@@ -447,8 +449,21 @@ export default defineComponent({
|
||||
|
||||
}
|
||||
|
||||
const setDeleteDesign = (index:any)=>{
|
||||
const setDeleteDesign = (value:any,index:any)=>{
|
||||
console.log(value);
|
||||
|
||||
store.commit("setDeleteDesignCollectionList",index);
|
||||
let collItem = posiitonData.value.generateElList.filter((item:any)=>item.userLikeSortId == value.designItemId)[0]
|
||||
posiitonData.value.generateElList = posiitonData.value.generateElList.filter((item:any)=>item.userLikeSortId != value.designItemId)
|
||||
|
||||
posiitonData.value.generateElList.forEach((item:any)=>{
|
||||
if(item.sort > collItem.sort){
|
||||
item.sort-=1
|
||||
}
|
||||
})
|
||||
console.log(posiitonData.value.likeElList);
|
||||
|
||||
moveItem('')
|
||||
}
|
||||
const cancelDeleteDesign = (index:any)=>{
|
||||
store.commit("cancelDeleteDesignCollectionList",index);
|
||||
@@ -608,6 +623,7 @@ export default defineComponent({
|
||||
let width,height
|
||||
width = (collItemDom.value.offsetWidth - 30) / 3 * collItemSize.scale[0]
|
||||
height = (collItemDom.value.offsetWidth - 30) / 3 * collItemSize.scale[1]
|
||||
|
||||
// let num = str == 'like'?value:3
|
||||
for(let i = 0;i < elLikeList.length;i++){
|
||||
elLikeList[i].el.style.left = (elLikeList.length - 1 - elLikeList[i].sort) % value * (collItemSize.itemStyle.width +10) + 'px';
|
||||
@@ -698,12 +714,15 @@ export default defineComponent({
|
||||
|
||||
beforeUnmount(){
|
||||
clearTimeout(this.getDesignTime);
|
||||
// alert(1)
|
||||
sessionStorage.setItem('domHidden',JSON.stringify(this.domHidden))
|
||||
sessionStorage.setItem('recycleDomHidden',JSON.stringify(this.recycleDomHidden))
|
||||
sessionStorage.setItem('collValue',JSON.stringify(this.collValue))
|
||||
this.sortDesignCollection()
|
||||
window.removeEventListener('resize', this.setDesignItemPosition)
|
||||
|
||||
},
|
||||
async mounted() {
|
||||
|
||||
// if(JSON.parse( getCookie('isFirst') as any)){
|
||||
// }
|
||||
let test:any = getCookie('isTest')
|
||||
@@ -804,10 +823,7 @@ export default defineComponent({
|
||||
// type: 'dislike',
|
||||
// };
|
||||
// designDetail.showDesignDetailModal(data);
|
||||
window.addEventListener('resize', ()=> {
|
||||
this.setSystemDesigner(0)
|
||||
this.setDesignItemStyle()
|
||||
})
|
||||
window.addEventListener('resize', this.setDesignItemPosition)
|
||||
this.setSystemDesigner(0)
|
||||
this.setDesignItemStyle()
|
||||
},
|
||||
@@ -844,6 +860,10 @@ export default defineComponent({
|
||||
// addTeam (team:any) {
|
||||
// this.likeDesignCollectionList.push(team)
|
||||
// },
|
||||
setDesignItemPosition(){
|
||||
this.setSystemDesigner(0)
|
||||
this.setDesignItemStyle()
|
||||
},
|
||||
affiche(text:any){
|
||||
nextTick(()=>{
|
||||
let affiche:any = this.$refs.affiche
|
||||
|
||||
Reference in New Issue
Block a user