fix
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
<div class="page_content_body">
|
||||
<div class="home_page_body">
|
||||
<div class="home_page_left" ref="hidden">
|
||||
<div class="home_page_left_content" :class="{'active':domHidden}">
|
||||
<div class="home_page_left_content" :class="{'active':(domHidden && isHaveReviewCollection)}">
|
||||
<!-- 空状态 start-->
|
||||
<div class="home_left_null" v-show="!isHaveReviewCollection">
|
||||
<div>
|
||||
@@ -77,7 +77,7 @@
|
||||
<a-slider id="system_silder"
|
||||
class="system_silder"
|
||||
v-model:value="collValue"
|
||||
@afterChange="setSystemDesigner"
|
||||
@afterChange="setSystemDesigner(500)"
|
||||
:tooltipVisible="false"
|
||||
>
|
||||
</a-slider>
|
||||
@@ -234,7 +234,7 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, h, ref, computed, reactive, toRefs, inject,provide,nextTick,createVNode} from "vue";
|
||||
import { defineComponent, h, ref, computed, reactive, toRefs, inject,provide,nextTick,createVNode,onBeforeUnmount} from "vue";
|
||||
// import { ExclamationCircleOutlined } from '@ant-design/icons-vue';
|
||||
// import HeaderComponent from "@/component/HomePage/Header.vue";
|
||||
import CollectionModal from "@/component/HomePage/collectionModal.vue";
|
||||
@@ -259,6 +259,7 @@ import { useI18n } from "vue-i18n";
|
||||
const FileSaver = require("file-saver");
|
||||
|
||||
export default defineComponent({
|
||||
name: "homePage",
|
||||
components: {
|
||||
// HeaderComponent,
|
||||
tesst,
|
||||
@@ -276,6 +277,12 @@ export default defineComponent({
|
||||
type:Boolean,
|
||||
}
|
||||
},
|
||||
activated() {
|
||||
console.log('Home component activated');
|
||||
},
|
||||
deactivated() {
|
||||
console.log('Home component deactivated');
|
||||
},
|
||||
setup(props,{emit}) {
|
||||
const store = useStore();
|
||||
let likeDesignCollectionList: any = computed(() => {
|
||||
@@ -355,14 +362,14 @@ export default defineComponent({
|
||||
provide('portfolio',portfolio)
|
||||
|
||||
const collItemSize = reactive({
|
||||
collValue:40,
|
||||
collValue:JSON.parse(sessionStorage.getItem('collValue') as any) || 40,
|
||||
collStyle:{
|
||||
width:'24rem',
|
||||
height:'37rem'
|
||||
},
|
||||
collTime:null as any,
|
||||
})
|
||||
const setSystemDesigner = ()=>{
|
||||
const setSystemDesigner = (time:any)=>{
|
||||
clearTimeout(collItemSize.collTime)
|
||||
collItemSize.collTime = setTimeout(()=>{
|
||||
let wScale = 60,hScale = 92.5
|
||||
@@ -370,8 +377,9 @@ export default defineComponent({
|
||||
let {width,height} = collItemSize.collStyle
|
||||
collItemSize.collStyle.width = wScale * ((num<20?20:num) / 100) + 'rem'
|
||||
collItemSize.collStyle.height = hScale * ((num<20?20:num) / 100) + 'rem'
|
||||
},500)
|
||||
},time)
|
||||
}
|
||||
setSystemDesigner(0)
|
||||
return {
|
||||
store,
|
||||
likeDesignCollectionList,
|
||||
@@ -417,7 +425,7 @@ export default defineComponent({
|
||||
likeLoading: false, //喜欢防抖
|
||||
dragIdx:0,
|
||||
designRandom:'',
|
||||
domHidden:false,
|
||||
domHidden:JSON.parse(sessionStorage.getItem('domHidden') as any) || false,
|
||||
|
||||
getDesignTime:null as any,
|
||||
};
|
||||
@@ -434,8 +442,11 @@ export default defineComponent({
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
beforeUnmount(){
|
||||
clearTimeout(this.getDesignTime);
|
||||
sessionStorage.setItem('domHidden',JSON.stringify(this.domHidden))
|
||||
sessionStorage.setItem('collValue',JSON.stringify(this.collValue))
|
||||
},
|
||||
async mounted() {
|
||||
// if(JSON.parse( getCookie('isFirst') as any)){
|
||||
@@ -688,6 +699,7 @@ export default defineComponent({
|
||||
})
|
||||
}
|
||||
this.isShowMark = true
|
||||
this.store.commit("setLikeDesignCollectionList", []);
|
||||
Https.axiosPost(Https.httpUrls.designCollection, data)
|
||||
|
||||
.then((rv: any) => {
|
||||
@@ -696,7 +708,7 @@ export default defineComponent({
|
||||
objectSignList:data.requestIdList.join(),
|
||||
requestId:rv
|
||||
}
|
||||
this.store.commit("setLikeDesignCollectionList", []);
|
||||
this.store.commit("setDesignCollectionList",[]);
|
||||
this.getDesignResult(value,'newDesign')
|
||||
this.startDesignType = "design";
|
||||
}
|
||||
@@ -710,12 +722,35 @@ export default defineComponent({
|
||||
getDesignResult(data:any,str:any){
|
||||
this.showDesignMark = true
|
||||
Https.axiosGet(Https.httpUrls.getDesignResult,{params:data})
|
||||
.then((rv)=>{
|
||||
.then(async (rv)=>{
|
||||
if(rv.designCollectionItems){
|
||||
this.store.commit("setDesignCollectionList",rv.designCollectionItems);
|
||||
let arr:any = []
|
||||
if(this.designCollectionList.length == 0){
|
||||
arr.push(...rv.designCollectionItems)
|
||||
}else{
|
||||
arr = rv.designCollectionItems.filter((itemA:any) =>
|
||||
!this.designCollectionList.some((itemB:any) => itemA.objectSign === itemB.objectSign)
|
||||
);
|
||||
}
|
||||
for (let index = 0; index < arr.length; index++) {
|
||||
const item = arr[index];
|
||||
await new Promise((resolve, reject) => {
|
||||
setTimeout(() => {
|
||||
this.designCollectionList.push(item)
|
||||
resolve('')
|
||||
}, 200);
|
||||
})
|
||||
|
||||
}
|
||||
// this.designCollectionList.push(...result)
|
||||
// // for (let index = 0; index < rv.designCollectionItems.length; index++) {
|
||||
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
if(rv.unfinishedList.length == 0){
|
||||
|
||||
this.showDesignMark = false
|
||||
if(str == 'newDesign'){
|
||||
if(rv.designCollectionItems){
|
||||
@@ -730,6 +765,9 @@ export default defineComponent({
|
||||
// this.designProgress = 0,
|
||||
this.store.commit("setDesignId", rv.designId);
|
||||
}
|
||||
nextTick().then(()=>{
|
||||
driverObj__.moveNext();
|
||||
})
|
||||
}else{
|
||||
this.getDesignTime = setTimeout(()=>{
|
||||
data.objectSignList = rv.unfinishedList.join()
|
||||
@@ -764,6 +802,7 @@ export default defineComponent({
|
||||
requestId:rv
|
||||
}
|
||||
this.getDesignResult(value,'resDesign')
|
||||
this.store.commit("setDesignCollectionList",[]);
|
||||
this.startDesignType = "resDesign";
|
||||
this.isShowMark = false
|
||||
}
|
||||
@@ -1282,7 +1321,7 @@ export default defineComponent({
|
||||
height: 100%;
|
||||
width: 55rem;
|
||||
overflow: hidden;
|
||||
transition: all .3s;
|
||||
// transition: all .3s;
|
||||
padding-right: 1.2rem;
|
||||
&.active{
|
||||
padding-right: 0;
|
||||
|
||||
Reference in New Issue
Block a user