diff --git a/src/views/index/vehicleAdd.vue b/src/views/index/vehicleAdd.vue index 1e354033..6efb0cdc 100644 --- a/src/views/index/vehicleAdd.vue +++ b/src/views/index/vehicleAdd.vue @@ -95,6 +95,7 @@ multiple :multiple-limit="isMultiple ? 2 : 1" v-model="selectedOption" + :disabled="vehicleInfoDisabled" value-key="name" class="elSelect" collapse-tags="collapse-tags" @@ -121,6 +122,7 @@ value-key="name" class="elSelect" collapse-tags="collapse-tags" + :disabled="vehicleInfoDisabled" placeholder="请选择" style="width: 55%" > 车辆状态
- + 启用 @@ -384,6 +387,7 @@ export default { vehicleLicense:'',//牌照 vehicleFrontLicensePlate:'',//车头照车牌号码 insuranceCorp: '', + auditStatus: '', vehicleTypes:[{ name: '小修车', value: 1 @@ -491,6 +495,11 @@ export default { }] } }, + computed: { + vehicleInfoDisabled() { + return [1,2].includes(this.auditStatus) + }, + }, watch:{ selectedOption(newVal){ if(newVal == 4){ @@ -731,6 +740,7 @@ export default { this.selectedOption=result.vehicleType?.split(',').map((item)=>{ return Number(item); }); + this.auditStatus = result.auditStatus; this.virtualVehicle = result.virtualVehicle; this.$refs.tree.setCheckedKeys(result.serviceIds) this.vehicleStatus = result.vehicleStatus @@ -985,4 +995,8 @@ export default { border: none !important; text-align: right !important; } +.disabled-tree { + pointer-events: none; + opacity: 0.6; +}