18 Commits

Author SHA1 Message Date
43b763bbce Revert "story#7062,供应商培训和财务发票上传挂钩--曹智龙"
This reverts commit 2c94eee160.
2025-08-21 17:24:20 +08:00
c333298f82 Revert "story#7074,地图搜索位置改动为后台接口"
This reverts commit 1abb7ac605.
2025-08-21 17:24:18 +08:00
1bd67b4f28 Revert "story#7074,地图搜索位置改动为后台接口"
This reverts commit 60836e19da.
2025-08-21 17:24:17 +08:00
60836e19da story#7074,地图搜索位置改动为后台接口 2025-08-21 09:05:47 +08:00
1abb7ac605 story#7074,地图搜索位置改动为后台接口 2025-08-20 17:53:07 +08:00
2c94eee160 story#7062,供应商培训和财务发票上传挂钩--曹智龙 2025-08-18 16:02:22 +08:00
4bbc53a9aa story#6982 车辆信息修改--强制更新视图 2025-08-18 14:38:03 +08:00
5c821e1fc0 story#6735 车辆信息修改--用轻型测试的反显问题,去除轻型 2025-08-14 14:32:02 +08:00
a84dd52eae story#6982 车辆信息修改--切换 2025-08-14 14:29:48 +08:00
4dc0e9b835 story#6982 车辆信息修改--自测 2025-08-14 14:07:01 +08:00
e18be51b77 story#6735 报警--数据撤回 2025-08-14 13:51:34 +08:00
c7cc6bfec4 story#6735 报警--ios联调测试 2025-08-14 13:48:48 +08:00
0d862caff1 story#6735 报警--兼容测试 2025-08-14 13:43:53 +08:00
cf60d22074 story#6735 报警--联调样式恢复数据 2025-08-14 13:39:54 +08:00
d99b0d126f story#6735 报警--联调宽度修改 2025-08-14 13:36:02 +08:00
0249e0863d story#6735 报警--联调修改 2025-08-14 13:31:55 +08:00
314ab0b729 story#6982,车辆信息梳理的需求-车辆类别选择限制 2025-08-07 15:31:42 +08:00
24b94ebc8c story#6962,二手拖车系统优化-底盘和上装的外部展示和搜索 2025-08-07 11:54:33 +08:00
4 changed files with 43 additions and 11 deletions

View File

@ -308,7 +308,7 @@ export default {
}else{ }else{
this.supplierServiceList = this.oldSupplierServiceList this.supplierServiceList = this.oldSupplierServiceList
} }
this.setDefault();
}, },
}, },
@ -321,6 +321,23 @@ export default {
} }
}, },
methods:{ methods:{
setDefault() {
if( this.vehicleLicenseInfo?.vehicleType?.includes('小型') || this.vehicleLicenseInfo?.vehicleType?.includes('微型') || this.vehicleLicenseInfo?.vehicleType?.includes('普通') || this.vehicleLicenseInfo?.vehicleType?.includes('摩托') ) {
this.vehicleTypes.map(item => {
if( item.value == 1 || item.value == 9 ) {
item.disabled = false;
} else {
item.disabled = true;
}
})
this.$forceUpdate();
} else {
this.vehicleTypes.map(item => {
item.disabled = false;
})
this.$forceUpdate();
}
},
getVehicleLicense(color) { getVehicleLicense(color) {
if( color == '蓝' ) { if( color == '蓝' ) {
this.vehicleLicense = 1 this.vehicleLicense = 1
@ -402,6 +419,7 @@ export default {
this.vehicleLicenseInfo.registrationDate = frontInfo?.registerDate; this.vehicleLicenseInfo.registrationDate = frontInfo?.registerDate;
this.vehicleLicenseInfo.issueDate = frontInfo?.issueDate; this.vehicleLicenseInfo.issueDate = frontInfo?.issueDate;
this.vehicleLicenseInfo.issueAuthority = frontInfo?.seal; this.vehicleLicenseInfo.issueAuthority = frontInfo?.seal;
this.setDefault();
} }
}, },
async vehicleBackOcrHandler() { // 行驶证副页 ocr 识别 async vehicleBackOcrHandler() { // 行驶证副页 ocr 识别

View File

@ -16,7 +16,6 @@
:preview-src-list="[item]" :preview-src-list="[item]"
class="swipeImg" class="swipeImg"
/> />
<!-- <img v-if="item" class="swipeImg" :src="item" />-->
</el-carousel-item> </el-carousel-item>
</el-carousel> </el-carousel>
<van-swipe v-else @change="onChange" :autoplay="3000"> <van-swipe v-else @change="onChange" :autoplay="3000">
@ -34,8 +33,9 @@
<span>{{ detailInfo.boardType?.label }}</span> <span>{{ detailInfo.boardType?.label }}</span>
<span>{{ detailInfo.licenseType?.label }}</span> <span>{{ detailInfo.licenseType?.label }}</span>
<span>{{detailInfo.brandModel?.match(/^[\u4e00-\u9fa5]+/)?.[0]?.replace(/牌$/, '')}}</span> <span>{{detailInfo.brandModel?.match(/^[\u4e00-\u9fa5]+/)?.[0]?.replace(/牌$/, '')}}</span>
<span>{{ formatToWan(detailInfo.mileage) }}公里</span>
<span>{{ detailInfo.emissionStandard?.label }}</span> <span>{{ detailInfo.emissionStandard?.label }}</span>
<span>{{ detailInfo.underpanBrand }}</span>
<span>{{ formatToWan(detailInfo.mileage) }}公里</span>
</div> </div>
<div class="time"> <div class="time">
<span>{{ detailInfo.createTime?.substring(0,10) }}</span><span>{{ detailInfo.areaName }}</span><span>发布</span> <span>{{ detailInfo.createTime?.substring(0,10) }}</span><span>{{ detailInfo.areaName }}</span><span>发布</span>

View File

@ -119,7 +119,7 @@
<div class="right"> <div class="right">
<div class="title">{{item.vehicleType}}</div> <div class="title">{{item.vehicleType}}</div>
<div v-if="activeTab==0" class="type">{{ item.boardType?.label ? item.boardType?.label+' | ' : ''}} {{ item.licenseType?.label }} | <div v-if="activeTab==0" class="type">{{ item.boardType?.label ? item.boardType?.label+' | ' : ''}} {{ item.licenseType?.label }} |
{{ item.brandModel?.match(/^[\u4e00-\u9fa5]+/)?.[0]?.replace(/$/, '') }} | {{item.emissionStandard?.label}} | {{ formatToWan(item.mileage) }}公里</div> {{ item.brandModel?.match(/^[\u4e00-\u9fa5]+/)?.[0]?.replace(/$/, '') }} | {{item.emissionStandard?.label}} | {{item.underpanBrand}} | {{ formatToWan(item.mileage) }}公里</div>
<div v-else class="type">{{ item.boardType?.label ? item.boardType?.label+' | ' : ''}} {{item.emissionStandard?.label}}</div> <div v-else class="type">{{ item.boardType?.label ? item.boardType?.label+' | ' : ''}} {{item.emissionStandard?.label}}</div>
<div class="date" v-show="activeTab==0 && item.registerDate">注册日期 {{item.registerDate?.substring(0,10)}}</div> <div class="date" v-show="activeTab==0 && item.registerDate">注册日期 {{item.registerDate?.substring(0,10)}}</div>
<div class="priceWrap" v-if="activeTab==0" > <div class="priceWrap" v-if="activeTab==0" >
@ -354,6 +354,8 @@ export default {
sessionStorage.setItem('areaCode',String(this.areaCode)); sessionStorage.setItem('areaCode',String(this.areaCode));
sessionStorage.setItem('areaName',this.areaName); sessionStorage.setItem('areaName',this.areaName);
sessionStorage.setItem('dateVal',this.dateVal); sessionStorage.setItem('dateVal',this.dateVal);
sessionStorage.setItem('brandModel',this.brandModel);
sessionStorage.setItem('underpanBrand',this.underpanBrand);
}, },
getSearchVal(){ getSearchVal(){
this.activeTab = Number(sessionStorage.getItem('indexActiveTab')) || 0; this.activeTab = Number(sessionStorage.getItem('indexActiveTab')) || 0;
@ -367,6 +369,8 @@ export default {
this.areaCode=Number(sessionStorage.getItem('areaCode')) || ''; this.areaCode=Number(sessionStorage.getItem('areaCode')) || '';
this.areaName=sessionStorage.getItem('areaName') || ''; this.areaName=sessionStorage.getItem('areaName') || '';
this.dateVal=sessionStorage.getItem('dateVal') || ''; this.dateVal=sessionStorage.getItem('dateVal') || '';
this.brandModel=sessionStorage.getItem('brandModel') || '';
this.underpanBrand=sessionStorage.getItem('underpanBrand') || '';
}, },
goMine(){//我的发布 goMine(){//我的发布
this.$router.push({ name: "mineRelease"}) this.$router.push({ name: "mineRelease"})
@ -428,6 +432,8 @@ export default {
areaCode:this.areaCode, areaCode:this.areaCode,
startTime:this.startTime, startTime:this.startTime,
endTime:this.endTime, endTime:this.endTime,
brandModel:this.brandModel,
underpanBrand:this.underpanBrand,
}) })
this.total=res.total this.total=res.total
if(this.pageNum == 1){// 第一页直接赋值 if(this.pageNum == 1){// 第一页直接赋值
@ -686,9 +692,9 @@ export default {
color: #282828; color: #282828;
line-height: 23px; line-height: 23px;
width: 200px; width: 200px;
white-space: nowrap; /* 强制文本在一行显示 */ /* white-space: nowrap; !* 强制文本在一行显示 *!
overflow: hidden; /* 隐藏超出部分 */ overflow: hidden; !* 隐藏超出部分 *!
text-overflow: ellipsis; /* 超出部分显示省略号 */ text-overflow: ellipsis; !* 超出部分显示省略号 *!*/
} }
.date{ .date{
font-weight: 400; font-weight: 400;

View File

@ -25,12 +25,12 @@
<div class="label">{{item.startTime}}</div> <div class="label">{{item.startTime}}</div>
</div> </div>
<div class="alarm_content"> <div class="alarm_content">
<div class="label">车辆名称:</div> <div class="label flexLabel">车辆名称:</div>
<div class="content">{{item.vehicleName}}</div> <div class="content flexContent">{{item.vehicleName}}</div>
</div> </div>
<div class="alarm_content"> <div class="alarm_content">
<div class="label">报警详情:</div> <div class="label flexLabel">报警详情:</div>
<div class="content">{{item.alarmRemark}}</div> <div class="content flexContent">{{item.alarmRemark}}</div>
</div> </div>
</div> </div>
</div> </div>
@ -200,6 +200,14 @@
.label { .label {
color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5);
} }
.flexLabel {
min-width: 50px;
flex-shrink: 0;
}
.flexContent {
flex: 1;
word-break: break-all;
}
.title_left { .title_left {
display: flex; display: flex;
align-items: center; align-items: center;