story#7373 关于完善救援责任险管理功能的需求--临期筛选功能
This commit is contained in:
@ -33,7 +33,6 @@ export function updateInsurance(data){
|
|||||||
return request({
|
return request({
|
||||||
url:'/supplierAppV2/dispatchApp/user/updateInsurance',
|
url:'/supplierAppV2/dispatchApp/user/updateInsurance',
|
||||||
method:'POST',
|
method:'POST',
|
||||||
contentType:'application/json',
|
|
||||||
data
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -119,7 +119,7 @@ export default {
|
|||||||
maxDate: new Date(2099, 11, 31), // 设置最大可选日期(2099年12月31日)
|
maxDate: new Date(2099, 11, 31), // 设置最大可选日期(2099年12月31日)
|
||||||
showDatePicker: false,
|
showDatePicker: false,
|
||||||
dateVal: '',
|
dateVal: '',
|
||||||
hasLiabilityInsurance: '', // 有无责任险
|
hasLiabilityInsurance: 1, // 有无责任险
|
||||||
activeIcon: require('@/assets/check.png'),
|
activeIcon: require('@/assets/check.png'),
|
||||||
inactiveIcon: require('@/assets/uncheck.png'),
|
inactiveIcon: require('@/assets/uncheck.png'),
|
||||||
// result: [],
|
// result: [],
|
||||||
@ -184,7 +184,7 @@ export default {
|
|||||||
async mounted() {
|
async mounted() {
|
||||||
this.id=this.$route.params?.id
|
this.id=this.$route.params?.id
|
||||||
if( this.id){
|
if( this.id){
|
||||||
await this.vehicleInfo()
|
// await this.vehicleInfo()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
@ -264,12 +264,14 @@ export default {
|
|||||||
timeObj = this.formatDateTimeRange(this.dateVal)
|
timeObj = this.formatDateTimeRange(this.dateVal)
|
||||||
}
|
}
|
||||||
let params = {
|
let params = {
|
||||||
vehicleId:this.id ? this.id : '',
|
id: this.id ? this.id : '',
|
||||||
hasLiabilityInsurance: this.hasLiabilityInsurance,
|
renewInsureInfo: JSON.stringify({
|
||||||
insurancePicturePhoto: this.hasLiabilityInsurance == 1 ? this.insurancePicturePhoto : '',
|
hasLiabilityInsurance: this.hasLiabilityInsurance,
|
||||||
insuranceCorp: this.hasLiabilityInsurance == 1 ? this.insuranceCorp : '',
|
insurancePictureUrls: this.hasLiabilityInsurance == 1 ? this.insurancePicturePhoto : '',
|
||||||
liabilityInsuranceStartTime: this.hasLiabilityInsurance == 1 ? (timeObj?.startTime || '' ) : '',
|
insuranceCorp: this.hasLiabilityInsurance == 1 ? this.insuranceCorp : '',
|
||||||
liabilityInsuranceEndTime: this.hasLiabilityInsurance == 1 ? (timeObj?.endTime || '') : '',
|
liabilityInsuranceStartTime: this.hasLiabilityInsurance == 1 ? (timeObj?.startTime || '' ) : '',
|
||||||
|
liabilityInsuranceEndTime: this.hasLiabilityInsurance == 1 ? (timeObj?.endTime || '') : '',
|
||||||
|
})
|
||||||
}
|
}
|
||||||
await updateInsurance(params)
|
await updateInsurance(params)
|
||||||
if(this.id){
|
if(this.id){
|
||||||
|
|||||||
@ -253,6 +253,7 @@
|
|||||||
v-model="insurancePictureFiles"
|
v-model="insurancePictureFiles"
|
||||||
:after-read="insurancePictureFilesHandler"
|
:after-read="insurancePictureFilesHandler"
|
||||||
:disabled="disabledShow"
|
:disabled="disabledShow"
|
||||||
|
:deletable="!disabledShow"
|
||||||
max-count="1"
|
max-count="1"
|
||||||
:preview-size="54"
|
:preview-size="54"
|
||||||
accept="image "
|
accept="image "
|
||||||
@ -287,10 +288,10 @@
|
|||||||
<img class="startImg" src="@/assets/start.png" />
|
<img class="startImg" src="@/assets/start.png" />
|
||||||
<span>保险有效期</span>
|
<span>保险有效期</span>
|
||||||
</div>
|
</div>
|
||||||
<el-input style="width: 55%" readonly @focus="showDatePicker = true" v-model="dateVal" placeholder="请选择发布日期" :class="{'customSel':true,'customInput':true , 'has-value': dateVal }" >
|
<el-input style="width: 55%" readonly @focus="showDateHandler" v-model="dateVal" placeholder="请选择发布日期" :class="{'customSel':true,'customInput':true , 'has-value': dateVal }" >
|
||||||
<template #suffix>
|
<template #suffix>
|
||||||
<i
|
<i
|
||||||
v-if="dateVal"
|
v-if="dateVal && !disabledShow"
|
||||||
class="el-icon-circle-close el-input__icon"
|
class="el-icon-circle-close el-input__icon"
|
||||||
@click="dateVal = ''"
|
@click="dateVal = ''"
|
||||||
></i>
|
></i>
|
||||||
@ -557,6 +558,16 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
|
showDateHandler() {
|
||||||
|
if( this.id ) { // 修改
|
||||||
|
if( this.permissonList.includes('hasInsuranceAudit') ) {
|
||||||
|
this.showDatePicker = true
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
this.showDatePicker = true
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
async getPermissions(){
|
async getPermissions(){
|
||||||
let res = await userOperationPermissions();
|
let res = await userOperationPermissions();
|
||||||
this.permissonList = res.data
|
this.permissonList = res.data
|
||||||
|
|||||||
Reference in New Issue
Block a user