二手车交易,监听筛选框的值

This commit is contained in:
2025-03-13 09:24:28 +08:00
parent 8b44ce326a
commit 7d42853f39
5 changed files with 25 additions and 11 deletions

View File

@ -294,7 +294,7 @@ export default {
auditResult: type ? 1 : 0 , auditResult: type ? 1 : 0 ,
auditReason: this.auditReason, auditReason: this.auditReason,
}) })
this.h5GoBack() // this.h5GoBack()
} finally { } finally {
console.log(type) console.log(type)
} }

View File

@ -119,8 +119,13 @@ export default {
mixins:[myMixins], mixins:[myMixins],
watch:{ watch:{
activeTab(){ activeTab(){
this.setSearchVal();
this.getList() this.getList()
} },
topSearch(){
this.setSearchVal();
this.getList()
},
}, },
data(){ data(){
return{ return{
@ -161,10 +166,9 @@ export default {
document.addEventListener('visibilitychange', async ( ) => { document.addEventListener('visibilitychange', async ( ) => {
let state = document.visibilityState let state = document.visibilityState
if (state == 'hidden') { // 用户离开了 if (state == 'hidden') { // 用户离开了
// console.log("用户离开了")
} }
if (state == 'visible') { if (state == 'visible') {
// console.log("用户visible") console.log('visible')
} }
}); });
}, },

View File

@ -18,7 +18,9 @@
<div class="contentItem"> <div class="contentItem">
<div class="item" v-for="(item,index) in pageList" :key="index" @click.stop="itemHandle(item)"> <div class="item" v-for="(item,index) in pageList" :key="index" @click.stop="itemHandle(item)">
<div class="left"> <div class="left">
<img class="bigImg" src="@/assets/secondHandCar/45angle.png" /> <!-- <img class="bigImg" src="@/assets/secondHandCar/45angle.png" />-->
<img v-if="item.vehicleAnglePhoto" class="img" :src="item.vehicleAnglePhoto" />
<div v-else class="qiugou">{{item.vehicleType?.substring(0,2)}}</div>
<img v-if="item.type==1" class="smallImg" src="@/assets/secondHandCar/mine_cheyuan.png" /> <img v-if="item.type==1" class="smallImg" src="@/assets/secondHandCar/mine_cheyuan.png" />
<img v-else class="smallImg" src="@/assets/secondHandCar/mine_qiugou.png" /> <img v-else class="smallImg" src="@/assets/secondHandCar/mine_qiugou.png" />
</div> </div>
@ -41,7 +43,7 @@
<div class="btnWrap"> <div class="btnWrap">
<img v-if="(activeTab==1 && item.status?.code==3) || activeTab==2" @click.stop="noMultipleClicks(reviseHandle,item)" class="revise" src="@/assets/secondHandCar/revise.png" /> <img v-if="(activeTab==1 && item.status?.code==3) || activeTab==2" @click.stop="noMultipleClicks(reviseHandle,item)" class="revise" src="@/assets/secondHandCar/revise.png" />
<img v-if="(activeTab==1 && item.status?.code==1) || activeTab==2" @click.stop="noMultipleClicks(xiajiaHandle,item)" class="xiajia" src="@/assets/secondHandCar/xiajia.png" /> <img v-if="(activeTab==1 && item.status?.code==1) || activeTab==2" @click.stop="noMultipleClicks(xiajiaHandle,item)" class="xiajia" src="@/assets/secondHandCar/xiajia.png" />
<img v-if="[2,3].includes(activeTab) && item.status?.code==7" @click.stop="noMultipleClicks(polishHandle,item)" class="polish" src="@/assets/secondHandCar/polish.png" /> <img v-if="(activeTab==2 && item.status?.code==7) || activeTab==3" @click.stop="noMultipleClicks(polishHandle,item)" class="polish" src="@/assets/secondHandCar/polish.png" />
<img v-if="activeTab == 3 && item.status?.code==6" @click.stop="noMultipleClicks(reShangJiaHandle,item)" class="reshangjia" src="@/assets/secondHandCar/reshangjia.png" /> <img v-if="activeTab == 3 && item.status?.code==6" @click.stop="noMultipleClicks(reShangJiaHandle,item)" class="reshangjia" src="@/assets/secondHandCar/reshangjia.png" />
</div> </div>
<div class="line"></div> <div class="line"></div>
@ -89,6 +91,7 @@ export default {
} }
}, },
async mounted() { async mounted() {
this.activeTab = Number(sessionStorage.getItem('mineActiveTab')) || 1;
await this.getCount() await this.getCount()
await this.getList() await this.getList()
}, },
@ -105,6 +108,7 @@ export default {
name: item.type==1 ? "forSale" : 'wantBuySale', name: item.type==1 ? "forSale" : 'wantBuySale',
query: { id:item.id,queryType:3}, query: { id:item.id,queryType:3},
}) })
sessionStorage.setItem('mineActiveTab',String(this.activeTab) )
}, },
async getList(){ async getList(){
let res= await minePublishPageList({ let res= await minePublishPageList({
@ -273,11 +277,11 @@ export default {
} }
.left{ .left{
position: relative; position: relative;
.bigImg{ .img,.qiugou{
width: 115px; width: 115px;
height: 77px; height: 77px;
background: linear-gradient( 90deg, rgba(5,32,54,0.88) 0%, rgba(69,87,103,0.19) 64%, rgba(133,141,152,0) 100%);
border-radius: 7px; border-radius: 7px;
margin-right: 10px;
} }
.smallImg{ .smallImg{
position: absolute; position: absolute;
@ -286,6 +290,14 @@ export default {
width: 36px; width: 36px;
height: 18px; height: 18px;
} }
.qiugou{
line-height: 77px;
text-align: center;
color: #FFFFFF;
font-size: 18px;
letter-spacing: 5px;
background-color: #6C81CD;
}
} }
.right{ .right{

View File

@ -191,7 +191,7 @@ export default {
auditResult: type ? 1 : 0 , auditResult: type ? 1 : 0 ,
auditReason: this.auditReason, auditReason: this.auditReason,
}) })
this.h5GoBack() // this.h5GoBack()
} finally { } finally {
console.log(type) console.log(type)
} }

View File

@ -10,8 +10,6 @@
<div class="titleWrap wrapCommon"> <div class="titleWrap wrapCommon">
<div class="info"> <div class="info">
<span>{{ detailInfo.vehicleType }}</span> <span>{{ detailInfo.vehicleType }}</span>
<span>{{ detailInfo.boardType?.label }}</span>
<span>{{ detailInfo.emissionStandard?.label }}</span>
</div> </div>
<div class="time"> <div class="time">
<span>{{ detailInfo.createTime?.substring(0,10) }}</span><span>发布</span> <span>{{ detailInfo.createTime?.substring(0,10) }}</span><span>发布</span>