From 5de1efc5fb345c29208d890b0b11283f965cf7e6 Mon Sep 17 00:00:00 2001 From: zhoulinf <2507241354@qq.com> Date: Mon, 7 Apr 2025 16:07:02 +0800 Subject: [PATCH] =?UTF-8?q?story#5314=20=E4=BA=8C=E6=89=8B=E8=BD=A6?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E7=9A=84=E4=BC=98=E5=8C=96=E9=9C=80=E6=B1=82?= =?UTF-8?q?=20=E9=9C=80=E8=A6=81UI=E5=92=8C=E6=8E=A5=E5=8F=A3=E7=9A=84?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/secondHandCar/icon_saled.png | Bin 0 -> 13345 bytes src/assets/secondHandCar/icon_zdOwner.png | Bin 0 -> 4378 bytes src/views/secondHandCar/carSource.vue | 61 +++++++++++++++--- .../components/upload-common.vue | 6 +- src/views/secondHandCar/forSale.vue | 3 + src/views/secondHandCar/indexList.vue | 44 +++++++++++-- 6 files changed, 100 insertions(+), 14 deletions(-) create mode 100644 src/assets/secondHandCar/icon_saled.png create mode 100644 src/assets/secondHandCar/icon_zdOwner.png diff --git a/src/assets/secondHandCar/icon_saled.png b/src/assets/secondHandCar/icon_saled.png new file mode 100644 index 0000000000000000000000000000000000000000..77ca27b0cc8034ebd4dc3a2e10deac368a3f44a7 GIT binary patch literal 13345 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 literal 0 HcmV?d00001 diff --git a/src/assets/secondHandCar/icon_zdOwner.png b/src/assets/secondHandCar/icon_zdOwner.png new file mode 100644 index 0000000000000000000000000000000000000000..8840d9fc544fd617c49249e97f1c30646f700200 GIT binary patch literal 4378 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 Ur#zQ)O8@`>07*qoM6N<$f-rD>Jpcdz literal 0 HcmV?d00001 diff --git a/src/views/secondHandCar/carSource.vue b/src/views/secondHandCar/carSource.vue index fd6256ea..e17042ff 100644 --- a/src/views/secondHandCar/carSource.vue +++ b/src/views/secondHandCar/carSource.vue @@ -25,6 +25,8 @@ :text="'行驶证照片'" :multiple="false" :files.sync="vehicleLicensePhotoList"/> + @@ -40,13 +42,13 @@
*车辆类型 - 平板拖车 + 平板拖车 地库车 牵引车 随车吊
-
+
*落板方式 全落地 @@ -63,6 +65,13 @@ 国6
+
+ *刹车系统 + + 气刹 + 油刹 + +
*所在城市
- *售价(含税) + *售价(含税)
+
+ *底盘品牌 + + +
@@ -163,6 +181,7 @@ export default { type:1, vehicleLicensePhoto:'', vehicleAnglePhoto:'', + vehicleRearPhoto: '', otherPhoto:'', licenseType:'', brandModel:'', @@ -178,6 +197,8 @@ export default { contactNumber:'', minPrice:'', desc:'', + underpanBrand: '', + brakeSystem: '', }, radio: 0, type:'',//1为发布&修改 2为审核 @@ -191,6 +212,7 @@ export default { areaName:'', vehicleLicensePhotoList:[], vehicleAnglePhotoList:[], + vehicleRearPhotoList: [], otherImgSrcList:[], otherImgSrc:[], status:'', @@ -225,6 +247,7 @@ export default { } this.vehicleLicensePhotoList=[{url:res.data?.vehicleLicensePhoto}] this.vehicleAnglePhotoList=[{url:res.data?.vehicleAnglePhoto}] + this.vehicleRearPhotoList = [{ url: res.data?.vehicleRearPhoto }] } let carSourceFormInfo=localStorage.getItem("carSourceFormInfo") ? JSON.parse(localStorage.getItem("carSourceFormInfo")) : '' if(!carSourceFormInfo){ @@ -242,6 +265,9 @@ export default { } if(this.form.vehicleAnglePhoto){ this.vehicleAnglePhotoList=[{url:this.form.vehicleAnglePhoto}] + } + if( this.form.vehicleRearPhoto ) { + this.vehicleRearPhotoList = [{url: this.form.vehicleRearPhoto}] } // console.log("carSourceFormInfo",carSourceFormInfo) if(carSourceFormInfo.otherImgSrc0){ @@ -319,7 +345,7 @@ export default { this.form.vinCode=data.info.vin this.form.plateNumber=data.info.plateNo this.form.registerDate=data.info.registerDate +' 00:00:00' - this.form.vehicleType=data.info.vehicleType + // this.form.vehicleType=data.info.vehicleType }, deleteImg1(){ this.form.vehicleLicensePhoto='' @@ -336,6 +362,13 @@ export default { getOtherImg(data){ this.otherImgSrc.push(data.url) }, + getBackPhoto(data) { + console.log("datadata",data) + this.form.vehicleRearPhoto = data.url + }, + deleteImgBack() { + this.form.vehicleRearPhoto = ''; + }, handleDeleteOtherImg(file,index) { this.otherImgSrc = this.otherImgSrc.filter((item,i) => index !== i); this.otherImgSrcList = this.otherImgSrcList.filter((item,i) => index !== i); @@ -354,15 +387,19 @@ export default { this.$toast('车辆45度不能为空') return } + if(!this.form.vehicleRearPhoto) { + this.$toast('车辆后方45度不能为空') + return + } let flag=this.validateHandle() if(flag){ this.$toast(flag) return } - if (this.form.vehicleType=='拖车' && !this.form.boardType) { + if (this.form.vehicleType=='平板拖车' && !this.form.boardType) { this.$toast('落板方式不能为空') return - }else if(this.form.vehicleType !=='拖车'){ + }else if(this.form.vehicleType !=='平板拖车'){ this.form.boardType='' } let rule = this.validationRules.find(item => @@ -404,15 +441,19 @@ export default { this.$toast('车辆45度不能为空') return } + if(!this.form.vehicleRearPhoto) { + this.$toast('车辆后方45度不能为空') + return + } let flag=this.validateHandle() if(flag){ this.$toast(flag) return } - if (this.form.vehicleType=='拖车' && !this.form.boardType) { + if (this.form.vehicleType=='平板拖车' && !this.form.boardType) { this.$toast('落板方式不能为空') return - }else if(this.form.vehicleType !=='拖车'){ + }else if(this.form.vehicleType !=='平板拖车'){ this.form.boardType='' } let rule = this.validationRules.find(item => @@ -472,10 +513,12 @@ export default { return [ { value: this.form.vehicleType, name: '车辆类型不能为空' }, { value: this.form.emissionStandard, name: '排放标准不能为空' }, + { value: this.form.brakeSystem, name: '刹车系统不能为空' }, { value: this.form.areaCode, name: '所在城市不能为空' }, { value: this.form.mileage, name: '行驶里程不能为空' }, { value: this.form.contactNumber, name: '联系方式不能为空' }, { value: this.form.minPrice, name: '售价不能为空' }, + { value: this.form.underpanBrand, name: '底盘品牌不能为空' }, ]; }, }, diff --git a/src/views/secondHandCar/components/upload-common.vue b/src/views/secondHandCar/components/upload-common.vue index bd9e4b48..5d17dcf4 100644 --- a/src/views/secondHandCar/components/upload-common.vue +++ b/src/views/secondHandCar/components/upload-common.vue @@ -89,6 +89,8 @@ export default { this.$emit("delete1"); } else if (this.text === "车辆45度照") { this.$emit("delete2"); + } else if(this.text == '车辆后方45度') { + this.$emit("delete4"); } else { console.log("file, detail", file, detail) this.$emit("delete3", file, detail.index); @@ -122,6 +124,8 @@ export default { let num = this.getVehicleLicense(result.data.color) let data = {url: res?.data, colorStr: result.data.color, colorStatus: num, plateType: result.data.number} this.$emit('success2', data) + } else if(this.text == '车辆后方45度') { + this.$emit('success4', {url: res?.data, uid: file.uid}) } else { this.$emit('success3', {url: res?.data, uid: file.uid}) } @@ -253,4 +257,4 @@ export default { ::v-deep .van-uploader__preview-delete-icon { display: none !important; /* 强制隐藏伪元素 */ } - \ No newline at end of file + diff --git a/src/views/secondHandCar/forSale.vue b/src/views/secondHandCar/forSale.vue index 7f544e8c..f5f9e7b3 100644 --- a/src/views/secondHandCar/forSale.vue +++ b/src/views/secondHandCar/forSale.vue @@ -150,6 +150,9 @@ export default { if(res.data.otherPhoto){ this.imgSrcList=res.data.otherPhoto.split(',') || [] } + if( res?.data?.vehicleRearPhoto ) { + this.imgSrcList.unshift(res?.data?.vehicleRearPhoto) + } this.imgSrcList.unshift(res?.data?.vehicleAnglePhoto) } }, diff --git a/src/views/secondHandCar/indexList.vue b/src/views/secondHandCar/indexList.vue index 13a0fe10..44e089e4 100644 --- a/src/views/secondHandCar/indexList.vue +++ b/src/views/secondHandCar/indexList.vue @@ -73,6 +73,14 @@ :value="item.value"> + + + +
@@ -85,6 +93,8 @@
+ +
{{item.vehicleType?.substring(0,2)}}
@@ -154,6 +164,10 @@ export default { this.setSearchVal(); this.getList() }, + proprietary() { + this.setSearchVal(); + this.getList() + } }, data(){ return{ @@ -171,6 +185,7 @@ export default { priceSort:'', emissionStandard:'', boardType:'', + proprietary: '', licenseTypeOption:[ {value:2,label:'黄牌'},{value:3,label:'绿牌'},{value:1,label:'蓝牌'}, ], @@ -186,6 +201,7 @@ export default { boardTypeOption:[ {value:1,label:'全落地'},{value:2,label:'斜落一体'},{value:3,label:'普通斜板'},{value:9,label:'不限'} ], + proprietaryOption: [{value: 1, label: '中道自营'}, {value: 0, label: '服务商发布'}], poupShow:false, suggestContent:'', } @@ -255,6 +271,7 @@ export default { sessionStorage.setItem('licenseType',String(this.licenseType)); sessionStorage.setItem('emissionStandard',String(this.emissionStandard)); sessionStorage.setItem('boardType',String(this.boardType)); + sessionStorage.setItem('proprietary',String(this.proprietary)); }, getSearchVal(){ this.activeTab = Number(sessionStorage.getItem('indexActiveTab')) || 0; @@ -264,6 +281,7 @@ export default { this.licenseType = Number(sessionStorage.getItem('licenseType')) || ''; this.emissionStandard = Number(sessionStorage.getItem('emissionStandard')) || ''; this.boardType = Number(sessionStorage.getItem('boardType')) || ''; + this.proprietary = Number(sessionStorage.getItem('proprietary')) || ''; }, goMine(){//我的发布 this.$router.push({ name: "mineRelease"}) @@ -320,6 +338,7 @@ export default { priceSort:this.priceSort, boardType:this.boardType, emissionStandard:this.emissionStandard, + proprietary: this.proprietary }) this.total=res.total if(this.pageNum == 1){// 第一页直接赋值 @@ -434,23 +453,23 @@ export default { justify-content: space-around; padding-bottom: 10px; .customSel { - width: 69px; + width: 60px; height: 25px; background: #F5F5F5; border-radius: 4px; - font-size: 12px; + font-size: 10px; color: #323233; ::v-deep .el-input__inner{ padding: 0 2px; height: 25px; - font-size: 12px; + font-size: 10px; background: #F5F5F5; border-radius: 4px; border: none; } ::v-deep .el-input__icon{ line-height: 25px; - font-size: 12px; + font-size: 10px; width: 18px; color: #2A5094; } @@ -504,6 +523,9 @@ export default { cursor: pointer; } .left{ + width: 115px; + height: 77px; + position: relative; .img, .qiugou{ width: 115px; height: 77px; @@ -522,6 +544,20 @@ export default { object-fit: cover; /* 保持比例填充容器,裁剪多余部分 */ object-position: center; /* 居中显示 */ } + .owner_logo { + width: 60px; + height: 23px; + position: absolute; + left: -4px; + top: -3px; + } + .saled_logo { + width: 76px; + height: 48px; + position: absolute; + left: 24px; + top: 16px; + } } .right{ .title{