story#7373 关于完善救援责任险管理功能的需求--临期筛选功能

This commit is contained in:
2025-11-03 14:50:09 +08:00
parent e3fba5d319
commit 4b298dd758

View File

@ -218,7 +218,7 @@
<span>有无投保救援职业责任险或货运险</span> <span>有无投保救援职业责任险或货运险</span>
</div> </div>
<div class="isJoin"> <div class="isJoin">
<van-radio-group v-model="hasLiabilityInsurance" @change="isChange" class="joinWrap"> <van-radio-group v-model="hasLiabilityInsurance" @change="isChange" :disabled="disabledShow" class="joinWrap">
<van-radio :name="1" style="margin-right: 26px"> <van-radio :name="1" style="margin-right: 26px">
<img <img
@ -252,6 +252,7 @@
<van-uploader <van-uploader
v-model="insurancePictureFiles" v-model="insurancePictureFiles"
:after-read="insurancePictureFilesHandler" :after-read="insurancePictureFilesHandler"
:disabled="disabledShow"
max-count="1" max-count="1"
:preview-size="54" :preview-size="54"
accept="image " accept="image "
@ -268,6 +269,7 @@
value-key="name" value-key="name"
class="elSelect" class="elSelect"
collapse-tags="collapse-tags" collapse-tags="collapse-tags"
:disabled="disabledShow"
placeholder="请选择" style="width: 55%" placeholder="请选择" style="width: 55%"
> >
<el-option <el-option
@ -340,7 +342,7 @@
import {Dialog} from "vant"; import {Dialog} from "vant";
import {formatDate1} from "@/utils/common" import {formatDate1} from "@/utils/common"
import {myMixins} from "@/utils/myMixins" import {myMixins} from "@/utils/myMixins"
import {vehicleTypeList,saveVehicle,getInfoById,supplierServiceTree, uploadImage, ocrHandler} from "@/api/mine" import {vehicleTypeList,saveVehicle,getInfoById,supplierServiceTree, uploadImage, ocrHandler, userOperationPermissions} from "@/api/mine"
import TwoCommonBtn from "@/components/twoBtnCommon.vue" import TwoCommonBtn from "@/components/twoBtnCommon.vue"
import CellGroup from "@/components/cellGroup.vue"; import CellGroup from "@/components/cellGroup.vue";
export default { export default {
@ -392,6 +394,7 @@ export default {
vehicleFrontLicensePlate:'',//车头照车牌号码 vehicleFrontLicensePlate:'',//车头照车牌号码
insuranceCorp: '', insuranceCorp: '',
auditStatus: '', auditStatus: '',
permissonList:[],
vehicleTypes:[{ vehicleTypes:[{
name: '小修车', name: '小修车',
value: 1 value: 1
@ -503,6 +506,13 @@ export default {
vehicleInfoDisabled() { vehicleInfoDisabled() {
return [1,2].includes(this.auditStatus) return [1,2].includes(this.auditStatus)
}, },
disabledShow() {
if (this.id) {
return !this.permissonList.includes('hasInsuranceAudit')
} else {
return false
}
}
}, },
watch:{ watch:{
selectedOption(newVal){ selectedOption(newVal){
@ -547,6 +557,10 @@ export default {
} }
}, },
methods:{ methods:{
async getPermissions(){
let res = await userOperationPermissions();
this.permissonList = res.data
},
goContinueInsurance() { goContinueInsurance() {
this.$router.push({ this.$router.push({
name:'continueInsurance', name:'continueInsurance',