From a377ecc5c9d1901edc5f240f9d19932b21fd2bac Mon Sep 17 00:00:00 2001
From: zhoulinf <2507241354@qq.com>
Date: Tue, 4 Nov 2025 15:36:49 +0800
Subject: [PATCH] =?UTF-8?q?story#7373=20=E5=85=B3=E4=BA=8E=E5=AE=8C?=
=?UTF-8?q?=E5=96=84=E6=95=91=E6=8F=B4=E8=B4=A3=E4=BB=BB=E9=99=A9=E7=AE=A1?=
=?UTF-8?q?=E7=90=86=E5=8A=9F=E8=83=BD=E7=9A=84=E9=9C=80=E6=B1=82--?=
=?UTF-8?q?=E4=B8=B4=E6=9C=9F=E7=AD=9B=E9=80=89=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/mine.js | 1 -
src/views/index/continueInsurance.vue | 18 ++++++++++--------
src/views/index/vehicleAdd.vue | 15 +++++++++++++--
3 files changed, 23 insertions(+), 11 deletions(-)
diff --git a/src/api/mine.js b/src/api/mine.js
index b469e0e4..663c7ab7 100644
--- a/src/api/mine.js
+++ b/src/api/mine.js
@@ -33,7 +33,6 @@ export function updateInsurance(data){
return request({
url:'/supplierAppV2/dispatchApp/user/updateInsurance',
method:'POST',
- contentType:'application/json',
data
})
}
diff --git a/src/views/index/continueInsurance.vue b/src/views/index/continueInsurance.vue
index f2937207..2bb2af8c 100644
--- a/src/views/index/continueInsurance.vue
+++ b/src/views/index/continueInsurance.vue
@@ -119,7 +119,7 @@ export default {
maxDate: new Date(2099, 11, 31), // 设置最大可选日期(2099年12月31日)
showDatePicker: false,
dateVal: '',
- hasLiabilityInsurance: '', // 有无责任险
+ hasLiabilityInsurance: 1, // 有无责任险
activeIcon: require('@/assets/check.png'),
inactiveIcon: require('@/assets/uncheck.png'),
// result: [],
@@ -184,7 +184,7 @@ export default {
async mounted() {
this.id=this.$route.params?.id
if( this.id){
- await this.vehicleInfo()
+ // await this.vehicleInfo()
}
},
methods:{
@@ -264,12 +264,14 @@ export default {
timeObj = this.formatDateTimeRange(this.dateVal)
}
let params = {
- vehicleId:this.id ? this.id : '',
- hasLiabilityInsurance: this.hasLiabilityInsurance,
- insurancePicturePhoto: this.hasLiabilityInsurance == 1 ? this.insurancePicturePhoto : '',
- insuranceCorp: this.hasLiabilityInsurance == 1 ? this.insuranceCorp : '',
- liabilityInsuranceStartTime: this.hasLiabilityInsurance == 1 ? (timeObj?.startTime || '' ) : '',
- liabilityInsuranceEndTime: this.hasLiabilityInsurance == 1 ? (timeObj?.endTime || '') : '',
+ id: this.id ? this.id : '',
+ renewInsureInfo: JSON.stringify({
+ hasLiabilityInsurance: this.hasLiabilityInsurance,
+ insurancePictureUrls: this.hasLiabilityInsurance == 1 ? this.insurancePicturePhoto : '',
+ insuranceCorp: this.hasLiabilityInsurance == 1 ? this.insuranceCorp : '',
+ liabilityInsuranceStartTime: this.hasLiabilityInsurance == 1 ? (timeObj?.startTime || '' ) : '',
+ liabilityInsuranceEndTime: this.hasLiabilityInsurance == 1 ? (timeObj?.endTime || '') : '',
+ })
}
await updateInsurance(params)
if(this.id){
diff --git a/src/views/index/vehicleAdd.vue b/src/views/index/vehicleAdd.vue
index 578f9590..2e14804d 100644
--- a/src/views/index/vehicleAdd.vue
+++ b/src/views/index/vehicleAdd.vue
@@ -253,6 +253,7 @@
v-model="insurancePictureFiles"
:after-read="insurancePictureFilesHandler"
:disabled="disabledShow"
+ :deletable="!disabledShow"
max-count="1"
:preview-size="54"
accept="image "
@@ -287,10 +288,10 @@
保险有效期
-
+
@@ -557,6 +558,16 @@ export default {
}
},
methods:{
+ showDateHandler() {
+ if( this.id ) { // 修改
+ if( this.permissonList.includes('hasInsuranceAudit') ) {
+ this.showDatePicker = true
+ }
+ } else {
+ this.showDatePicker = true
+ }
+
+ },
async getPermissions(){
let res = await userOperationPermissions();
this.permissonList = res.data