This commit is contained in:
X1627315083
2023-12-29 15:33:05 +08:00
parent 16a8ee95ee
commit dc652a356d
5 changed files with 58 additions and 1 deletions

View File

@@ -32,6 +32,9 @@
<i @click.stop="putName(-1,'affirm')" v-show="openType.addWorkspace" class="fi fi-br-check"></i>
<div v-show="!openType.addWorkspace">+</div>
</li>
<div v-show="total > workspace.workspaceList?.length && total != 0" class="material_content_list_loding" v-observe>
<img src="@/assets/images/homePage/loading.gif" alt="">
</div>
</ul>
</div>
</div>
@@ -184,6 +187,7 @@ export default defineComponent({
})
let mannequins:any = ref([{},{}])
let systemSeleves= ref(false);
let total= ref(0);
let openType:any = ref({
workspace:false,
singleton:false,
@@ -219,6 +223,7 @@ export default defineComponent({
systemSeleves,
mannequins,
openType,
total,
driver__,
workspace,
workspaceItem,
@@ -361,7 +366,28 @@ export default defineComponent({
el.scrollBy(num, 0);
})
}
}
},
observe:{
mounted (el,binding) {
// console.log(binding.instance);
const ob = new IntersectionObserver(callback,{
root:null,
threshold:[0.1]
})
ob.observe(el)
// this.currentPage = 1
// this.pageSize = 12
let this_:any = binding.instance
function callback(entries:any, observer:any) {
entries.forEach((entry:any) => {
if (entry.isIntersecting) {
this_.getworkspace('di')
} else {
}
});
}
},
},
},
methods: {
async getSex(){
@@ -409,6 +435,9 @@ export default defineComponent({
page:1,
size:10,
}
// data.page = this.workspace.workspaceList?.[0]?.id != undefined?this.workspace.workspaceList?.length / data.size+1:1
data.size = this.workspace.workspaceList?.[0]?.id != undefined?this.workspace.workspaceList?.length + data.size+1:10
Https.axiosPost(Https.httpUrls.workspaceList,data).then((rv: any) => {
if (rv) {
rv.page.content.forEach((v:any) => {
@@ -425,7 +454,13 @@ export default defineComponent({
this.setPosition('')
}
});
this.total = rv.page.total
this.workspace.id = rv.id
// if(this.workspace.workspaceList){
// this.workspace.workspaceList.push(...rv.page.content)
// }else{
// this.workspace.workspaceList = rv.page.content
// }
this.workspace.workspaceList = rv.page.content
}
})
@@ -933,6 +968,16 @@ export default defineComponent({
li:hover{
background: rgba(0, 0, 0, 0.1);
}
.material_content_list_loding{
width: 100%;
height: 4rem;
display: flex;
img{
width: auto;
margin: 0 auto;
height: 100%;
}
}
}
.model_Designer{

View File

@@ -451,6 +451,9 @@ export default defineComponent({
);
return
}
if(this.loadingShow){
return
}
// if(!this.searchPictureName){
// message.info(
// this.t('Generate.jsContent3')

View File

@@ -560,6 +560,9 @@ export default defineComponent({
);
return
}
if(this.loadingShow){
return
}
//如果是通过moodboard随即图片生成
let generage:any = this.$refs.Generate
let generateType = generage.checkbox.filter((v:any)=>v.type)[0].name

View File

@@ -668,6 +668,9 @@ export default defineComponent({
);
return
}
if(this.loadingShow){
return
}
let generage:any = this.$refs.Generate
let generateType = generage.checkbox.filter((v:any)=>v.type)[0].name
let data = {

View File

@@ -1152,6 +1152,9 @@ export default defineComponent({
);
return
}
if(this.isShowMark){
return
}
let generateType = this.checkbox.filter((v:any)=>v.type)[0].name
if(this.selectCode == 'Moodboard'){
generateType = this.checkbox[1].name