|
|
@@ -95,75 +95,150 @@ |
|
|
|
maxlength="20" /> |
|
|
|
</u-form-item> |
|
|
|
<u-form-item label="是否本人办理" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'> |
|
|
|
<radio-group @change="radioChange"> |
|
|
|
<label style="margin-right: 60rpx;" class="uni-list-cell uni-list-cell-pd " |
|
|
|
v-for="(item, index) in state.items" :key="item.value"> |
|
|
|
<radio :value="item.value" :checked="index === state.form.isMyselfHandle" />{{item.name}} |
|
|
|
</label> |
|
|
|
</radio-group> |
|
|
|
<view class="right-show"> |
|
|
|
<radio-group @change="radioChange"> |
|
|
|
<label style="margin-right: 60rpx;" class="uni-list-cell uni-list-cell-pd " |
|
|
|
v-for="(item, index) in state.items" :key="item.value"> |
|
|
|
<radio :value="item.value" :checked="index+1 === state.form.isMyselfHandle" />{{item.name}} |
|
|
|
</label> |
|
|
|
</radio-group> |
|
|
|
</view> |
|
|
|
</u-form-item> |
|
|
|
<u-form-item label="是否牵引车" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon' v-if="state.form.isTractor"> |
|
|
|
<label style="margin-right: 60rpx;" class="uni-list-cell uni-list-cell-pd " |
|
|
|
v-for="(item, index) in state.items" :key="item.value"> |
|
|
|
<radio :value="item.value" :checked="index === state.form.isMyselfHandle" />{{item.name}} |
|
|
|
</label> |
|
|
|
<view class="picture-wrapper" @click="cardFileImageUpdate(1)" v-if="state.form.isMyselfHandle==2"> |
|
|
|
<view class="bg1"> |
|
|
|
<view class=""> |
|
|
|
<view class="name"> 人像面 </view> |
|
|
|
<view class="value"> 经办人身份证的人像面 </view> |
|
|
|
<view class="tip"> |
|
|
|
<view class="tip-value"> 拍摄规范 </view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<image v-if="!state.form.ownerPosImgUrl" class="icon" :src="`${$imgUrl}issuance/sfz.png`" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"> |
|
|
|
</image> |
|
|
|
<image v-else class="icon" :src="strReplace(state.form.ownerPosImgUrl)" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png`}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="picture-wrapper" @click="cardFileImageUpdate(2)" v-if="state.form.isMyselfHandle==2"> |
|
|
|
<view class="bg1"> |
|
|
|
<view class=""> |
|
|
|
<view class="name"> 国徽面 </view> |
|
|
|
<view class="value"> 经办人身份证的国徽面 </view> |
|
|
|
<view class="tip"> |
|
|
|
<view class="tip-value"> 拍摄规范 </view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<image v-if="!state.form.ownerNegImgUrl" class="icon" :src="`${$imgUrl}issuance/sff.png`" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png`}"> |
|
|
|
</image> |
|
|
|
<image v-else class="icon" :src="strReplace(state.form.ownerNegImgUrl)" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png`}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="picture-wrapper" @click="cardFileImageUpdate(3)" v-if="state.form.isMyselfHandle==2 && state.form.userType==1"> |
|
|
|
<view class="bg1"> |
|
|
|
<view class=""> |
|
|
|
<view class="name"> 开户人授权书 </view> |
|
|
|
<view class="value"> 上传授权书 </view> |
|
|
|
<view class="tip"> |
|
|
|
<view class="tip-value"> 拍摄规范 </view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<image v-if="!state.form.ownerLetterOfAuthorizationImgUrl" class="icon" :src="`${$imgUrl}issuance/weituo.png`" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"> |
|
|
|
</image> |
|
|
|
<image v-else class="icon" :src="strReplace(state.form.ownerLetterOfAuthorizationImgUrl)" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="picture-wrapper" @click="cardFileImageUpdate(4)" v-if="state.form.isMyselfHandle==2 && state.form.userType==2"> |
|
|
|
<view class="bg1"> |
|
|
|
<view class=""> |
|
|
|
<view class="name"> 开户人授权书 </view> |
|
|
|
<view class="value"> 上传授权书 </view> |
|
|
|
<view class="tip"> |
|
|
|
<view class="tip-value"> 拍摄规范 </view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<image v-if="!state.form.unitAuthorizationLetterImgUrl" class="icon" :src="`${$imgUrl}issuance/weituo.png`" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"> |
|
|
|
</image> |
|
|
|
<image v-else class="icon" :src="strReplace(state.form.unitAuthorizationLetterImgUrl)" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<u-form-item label="是否牵引车" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon' v-if="state.form.vanType==2"> |
|
|
|
<radio-group @change="radioChangeqyc"> |
|
|
|
<view class="right-show"> |
|
|
|
<label style="margin-right: 60rpx;" class="uni-list-cell uni-list-cell-pd " |
|
|
|
v-for="(item, index) in state.itemsqyc" :key="item.value"> |
|
|
|
<radio :value="item.value" :checked="index === state.form.isTractor" />{{item.name}} |
|
|
|
</label> |
|
|
|
</view> |
|
|
|
</radio-group> |
|
|
|
</u-form-item> |
|
|
|
</u-form> |
|
|
|
<!-- <view class="picture-wrapper" @click="cardFileImageUpdate(1)"> |
|
|
|
<view class="bg1"> |
|
|
|
<view class=""> |
|
|
|
<view class="name"> 车身45°照 </view> |
|
|
|
<view class="value"> 上传汽车的45°照 </view> |
|
|
|
<view class="tip"> |
|
|
|
<view class="tip-value"> 拍摄规范 </view> |
|
|
|
<view class="picture-wrapper" @click="cardFileImageUpdate(1)" v-if="state.form.isTractor==0 && state.form.vanType==2"> |
|
|
|
<view class="bg1"> |
|
|
|
<view class=""> |
|
|
|
<view class="name"> 车头照 </view> |
|
|
|
<view class="value"> 变更车头照 </view> |
|
|
|
<view class="tip"> |
|
|
|
<view class="tip-value"> 拍摄规范 </view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<image v-if="!state.form.vehFrontUrl" class="icon" :src="`${$imgUrl}issuance/chetou.png`" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"> |
|
|
|
</image> |
|
|
|
<image v-else class="icon" :src="strReplace(state.form.vehFrontUrl)" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image> |
|
|
|
</view> |
|
|
|
<image v-if="!state.form.vehBodyUrl" class="icon" :src="`${$imgUrl}issuance/chetou.png`" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"> |
|
|
|
</image> |
|
|
|
<image v-else class="icon" :src="strReplace(state.form.vehBodyUrl)" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="picture-wrapper" @click="cardFileImageUpdate(1)"> |
|
|
|
<view class="bg1"> |
|
|
|
<view class=""> |
|
|
|
<view class="name"> 车头照 </view> |
|
|
|
<view class="value"> 上传车辆车头照 </view> |
|
|
|
<view class="tip"> |
|
|
|
<view class="tip-value"> 拍摄规范 </view> |
|
|
|
<view class="picture-wrapper" @click="cardFileImageUpdate(1)" v-if="state.form.isTractor==0 && state.form.vanType==2"> |
|
|
|
<view class="bg1"> |
|
|
|
<view class=""> |
|
|
|
<view class="name"> 车身照 </view> |
|
|
|
<view class="value"> 变更车身45°照 </view> |
|
|
|
<view class="tip"> |
|
|
|
<view class="tip-value"> 拍摄规范 </view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<image v-if="!state.form.vehBodyUrl" class="icon" :src="`${$imgUrl}issuance/chetou.png`" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"> |
|
|
|
</image> |
|
|
|
<image v-else class="icon" :src="strReplace(state.form.vehBodyUrl)" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image> |
|
|
|
</view> |
|
|
|
<image v-if="!state.form.vehBodyUrl" class="icon" :src="`${$imgUrl}issuance/chetou45.png`" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"> |
|
|
|
</image> |
|
|
|
<image v-else class="icon" :src="strReplace(state.form.vehBodyUrl)" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="picture-wrapper" @click="cardFileImageUpdate(2)"> |
|
|
|
<view class="bg1"> |
|
|
|
<view class=""> |
|
|
|
<view class="name"> 授权书 </view> |
|
|
|
<view class="value"> 上传授权书 </view> |
|
|
|
<view class="tip"> |
|
|
|
<view class="tip-value"> 拍摄规范 </view> |
|
|
|
<view class="picture-wrapper" @click="cardFileImageUpdate(2)" v-if="state.form.isTractor==1"> |
|
|
|
<view class="bg1"> |
|
|
|
<view class=""> |
|
|
|
<view class="name"> 道路运输许可证 </view> |
|
|
|
<view class="value"> 上传道路运输许可证 </view> |
|
|
|
<view class="tip"> |
|
|
|
<view class="tip-value"> 拍摄规范 </view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<image v-if="!state.form.roadTransportPermitPicUrl" class="icon" :src="`${$imgUrl}issuance/chetou.png`" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"> |
|
|
|
</image> |
|
|
|
<image v-else class="icon" :src="strReplace(state.form.roadTransportPermitPicUrl)" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image> |
|
|
|
</view> |
|
|
|
<image v-if="!state.form.vehBodyUrl" class="icon" :src="`${$imgUrl}issuance/weituo.png`" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"> |
|
|
|
</image> |
|
|
|
<image v-else class="icon" :src="strReplace(state.form.vehBodyUrl)" |
|
|
|
:style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image> |
|
|
|
</view> |
|
|
|
</view> --> |
|
|
|
<u-form-item label="车辆用户类型" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon' |
|
|
|
borderBottom> |
|
|
|
<u-input v-model="state.form.useUserTypeName" type="select" @click="show2 = true" input-align='right'/> |
|
|
|
</u-form-item> |
|
|
|
</u-form> |
|
|
|
|
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="bg"> |
|
|
|
<u-form label-width="230" :model="state.form" ref="uForm" :label-style='labelStyle'> |
|
|
|
<u-form-item label="手机号码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon' |
|
|
|
borderBottom> |
|
|
|
<u-input v-model="state.ownerTel" input-align='right'/> |
|
|
|
<u-input v-model="state.form.ownerTel" input-align='right' disabled/> |
|
|
|
</u-form-item> |
|
|
|
<u-form-item label="验证码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon' |
|
|
|
borderBottom> |
|
|
@@ -182,6 +257,8 @@ |
|
|
|
</view> |
|
|
|
<!-- 选择车牌颜色 --> |
|
|
|
<u-select v-model="show1" :list="state.ownerIdTypeRange" @confirm="changeOwnerIdType"></u-select> |
|
|
|
<!-- 车辆用户类型 --> |
|
|
|
<u-select v-model="show2" :list="state.useUserTypeRange" @confirm="changeUseUserType"></u-select> |
|
|
|
<view class="choice-takePhoto-wrap" v-if="state.isTakePhotoModeShow" @click="cancle"> |
|
|
|
<view class="choice-takePhoto"> |
|
|
|
<view @click.stop="takePhoto(state.choiceIndex)" style="border-radius: 20rpx 20rpx 0 0;">拍照</view> |
|
|
@@ -205,6 +282,9 @@ import { |
|
|
|
getCodeName |
|
|
|
} from "@/datas/queryKey.js"; |
|
|
|
import viewfinder from "../../../components/viewfinder.vue" |
|
|
|
import { |
|
|
|
calculateVehicleType |
|
|
|
} from "@/datas/publicRequest"; |
|
|
|
const labelStyle = { |
|
|
|
color: "#004576", |
|
|
|
fontSize: "28rpx", |
|
|
@@ -217,6 +297,7 @@ import { |
|
|
|
'margin-right': '4rpx', |
|
|
|
} |
|
|
|
const show1 = ref(false) |
|
|
|
const show2 = ref(false) |
|
|
|
const state = reactive({ |
|
|
|
form: { |
|
|
|
|
|
|
@@ -228,8 +309,6 @@ import { |
|
|
|
vehPosImgUrl:"", |
|
|
|
vehNegImgUrl:"", |
|
|
|
|
|
|
|
vehBodyUrl:"", |
|
|
|
|
|
|
|
isVehiclePlateChange:"",//是否车牌变更 否_0,是_1 |
|
|
|
ownerName:"",//车主姓名 |
|
|
|
ownerAddress:"", |
|
|
@@ -244,11 +323,25 @@ import { |
|
|
|
ownerIdTypeStr:"", |
|
|
|
ownerIdType:"", |
|
|
|
ownerIdNum:"", |
|
|
|
isTractor:0,//否_0,是_1 |
|
|
|
isTractor:0,//是否牵引车 否_0,是_1 |
|
|
|
cardId:"", |
|
|
|
obuId:"", |
|
|
|
isMyselfHandle:1,//本人办理_1,代理人办理_2 |
|
|
|
ownerTel:"" |
|
|
|
ownerTel:"", |
|
|
|
ownerNegImgUrl:"",//经办人身份证反面URL |
|
|
|
ownerPosImgUrl:"",//经办人身份证正面URL |
|
|
|
ownerLetterOfAuthorizationImgUrl:"",//开户人授权书URL |
|
|
|
unitAuthorizationLetterImgUrl:"",//单位授权书URL |
|
|
|
vehFrontUrl:"",//车头照图片地址 |
|
|
|
vehBodyUrl:"",//车身45度照图片地址 |
|
|
|
roadTransportPermitPicUrl:"",//道路运输许可证图片地址(牵引车才提供) |
|
|
|
useUserType: 0, //车辆用户类型 |
|
|
|
useUserTypeName: "普通车", |
|
|
|
vanType:1,//客货类型,1-客车 2-货车 3-作业车 |
|
|
|
vehicleTypeNew:1,//收费车型(按新输入的值计算)[变更车辆类型] |
|
|
|
vehPosImgOcrId:"",//行驶证正面orcId |
|
|
|
vehNegImgOcrId:"",//行驶证反面orcId |
|
|
|
userType:1,//1个人 2单位 |
|
|
|
}, |
|
|
|
ownerIdTypeRange: [], |
|
|
|
isTakePhotoModeShow: false, //选择拍照方式是否出来 |
|
|
@@ -260,14 +353,24 @@ import { |
|
|
|
vehicleId:"", |
|
|
|
code:"", |
|
|
|
items: [{ |
|
|
|
value: '1', |
|
|
|
value: 1, |
|
|
|
name: '是', |
|
|
|
checked: 'true' |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: '2', |
|
|
|
value: 2, |
|
|
|
name: '否', |
|
|
|
}], |
|
|
|
itemsqyc: [{ |
|
|
|
value: 0, |
|
|
|
name: '否', |
|
|
|
checked: 'true' |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: 1, |
|
|
|
name: '是', |
|
|
|
}], |
|
|
|
useUserTypeRange:[] |
|
|
|
}) |
|
|
|
onLoad((option : any) => { |
|
|
|
state.form.isVehiclePlateChange=option.isVehiclePlateChange |
|
|
@@ -300,9 +403,12 @@ import { |
|
|
|
requestNew(vehicleInformationChange, options) |
|
|
|
.then((res) => { |
|
|
|
console.log('车辆信息', res) |
|
|
|
|
|
|
|
state.form.ownerName=res.info.ownerName |
|
|
|
state.form.ownerAddress=res.info.ownerAddress |
|
|
|
state.form.vehicleType=res.info.vehicleType |
|
|
|
// 判断客货类型 |
|
|
|
judgeVanType() |
|
|
|
state.form.totalMass=res.info.totalMass |
|
|
|
state.form.maintenaceMass=res.info.maintenaceMass |
|
|
|
state.form.axleCount=res.info.axleCount |
|
|
@@ -310,17 +416,65 @@ import { |
|
|
|
state.form.approvedCount=res.info.approvedCount |
|
|
|
state.form.engineNum=res.info.engineNum |
|
|
|
state.form.vin=res.info.vin |
|
|
|
state.form.useUserType=res.info.useUserType |
|
|
|
state.form.ownerTel=res.info.customerInfo.customerTel |
|
|
|
state.form.userType=res.userType |
|
|
|
|
|
|
|
// 计算收费车型 |
|
|
|
calculateVehicleType(state.form.approvedCount,state.form.axleCount,state.form.vehicleDimensions,state.form.totalMass,state.form.vanType, function (res) { |
|
|
|
state.form.vehicleTypeNew=res |
|
|
|
}); |
|
|
|
// 判断车辆用户类型 |
|
|
|
judgeUseUserType() |
|
|
|
}) |
|
|
|
.catch((err) => { |
|
|
|
console.log(err); |
|
|
|
}); |
|
|
|
} |
|
|
|
const checkCodeRequest = () => { |
|
|
|
if(!state.form.ownerTel){ |
|
|
|
msg("请输入手机号"); |
|
|
|
return; |
|
|
|
// 判断客货类型 |
|
|
|
const judgeVanType=()=>{ |
|
|
|
if(state.form.vehicleType.indexOf('客车') || state.form.vehicleType.indexOf('轿车')){ |
|
|
|
state.form.vanType=1 |
|
|
|
state.form.isTractor = 0 |
|
|
|
}else if(state.form.vehicleType.indexOf('牵引车') || state.form.vehicleType.indexOf('货车') || state.form.vehicleType.indexOf('挂车')){ |
|
|
|
state.form.vanType=2 |
|
|
|
state.form.isTractor = 1; |
|
|
|
}else{ |
|
|
|
state.form.vanType=3 |
|
|
|
} |
|
|
|
} |
|
|
|
// 判断车辆用户类型 |
|
|
|
const judgeUseUserType=()=>{ |
|
|
|
if(state.form.vanType==1){ |
|
|
|
state.useUserTypeRange=[ |
|
|
|
{ |
|
|
|
'value':0, |
|
|
|
'label':"普通车" |
|
|
|
} |
|
|
|
] |
|
|
|
}else{ |
|
|
|
state.useUserTypeRange=[ |
|
|
|
{ |
|
|
|
'value':0, |
|
|
|
'label':"普通车" |
|
|
|
}, |
|
|
|
{ |
|
|
|
'value': "道路运输证经营范围仅有“货物专用运输(集装箱) ”的牵引车办理J类型集装箱", |
|
|
|
'label': 24, |
|
|
|
}, |
|
|
|
{ |
|
|
|
'value': "道路运输证经营范围不含“货物专用运输(集装箱)”的牵引车", |
|
|
|
'label': 27, |
|
|
|
}, |
|
|
|
{ |
|
|
|
'value': '道路运输证经营范围除“货物专用运输 (集装 箱)"外,还有“普通货运”等其他项目的牵引车办理J2类型集装箱', |
|
|
|
'label': 28, |
|
|
|
} |
|
|
|
|
|
|
|
] |
|
|
|
} |
|
|
|
} |
|
|
|
const checkCodeRequest = () => { |
|
|
|
if(!state.code){ |
|
|
|
msg("请输入验证码"); |
|
|
|
return; |
|
|
@@ -368,7 +522,7 @@ import { |
|
|
|
msg("请选择变更证件类型"); |
|
|
|
return; |
|
|
|
} |
|
|
|
if(checkStr(state.form.ownerIdNum, "card")){ |
|
|
|
if(!checkStr(state.form.ownerIdNum, "card")){ |
|
|
|
msg("请输入正确变更证件号码"); |
|
|
|
return; |
|
|
|
} |
|
|
@@ -434,12 +588,18 @@ import { |
|
|
|
state.form.ownerIdTypeStr = item[0].label |
|
|
|
console.log(item) |
|
|
|
} |
|
|
|
const changeUseUserType = (item) => { |
|
|
|
state.form.useUserType = item[0].value |
|
|
|
state.form.useUserTypeName = item[0].label |
|
|
|
console.log(item) |
|
|
|
} |
|
|
|
|
|
|
|
const takePhotoMode = (index) => { |
|
|
|
console.log("index", index) |
|
|
|
state.isTakePhotoModeShow = true |
|
|
|
state.choiceIndex = index |
|
|
|
} |
|
|
|
//车头照图片上传 val 1 车头照 2 道路运输证 |
|
|
|
// val 1 经办人身份证正面URL 2 办人身份证反面URL 3开户人授权书URL |
|
|
|
const cardFileImageUpdate = (val) => { |
|
|
|
uni.chooseImage({ |
|
|
|
count: 1, //只能选取一张照片 |
|
|
@@ -447,12 +607,15 @@ import { |
|
|
|
sourceType: ["camera", "album"], //从相册选择 |
|
|
|
success: function (res) { |
|
|
|
uploadFile(res.tempFilePaths[0], "", "").then((data) => { |
|
|
|
// if (val == 1) { |
|
|
|
// state.form.vehBodyUrl = data; |
|
|
|
// } else { |
|
|
|
// state.form.roadTransportPermitPicUrl = data; |
|
|
|
|
|
|
|
// } |
|
|
|
if (val == 1) { |
|
|
|
state.form.ownerPosImgUrl = data; |
|
|
|
} else if(val == 2) { |
|
|
|
state.form.ownerNegImgUrl = data; |
|
|
|
}else if(val == 3) { |
|
|
|
state.form.ownerLetterOfAuthorizationImgUrl = data; |
|
|
|
}else if(val == 4) { |
|
|
|
state.form.unitAuthorizationLetterImgUrl = data; |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
}); |
|
|
@@ -548,14 +711,10 @@ import { |
|
|
|
state.form.vin = data.vin; |
|
|
|
state.form.engineNum = data.engine; |
|
|
|
state.form.vehPosImgUrl = data.imageUrl; |
|
|
|
if (data.vehicle.indexOf('牵引车') > 0) { |
|
|
|
console.log("是牵引车的") |
|
|
|
qian() |
|
|
|
} else { |
|
|
|
console.log("走不是牵引车的") |
|
|
|
notQian() |
|
|
|
} |
|
|
|
|
|
|
|
state.form.vehPosImgOcrId = data.ocrResultId; |
|
|
|
|
|
|
|
// 判断客货类型 |
|
|
|
judgeVanType() |
|
|
|
} else { |
|
|
|
state.form.approvedCount = data.apc.slice(0,-1); |
|
|
|
state.form.maintenaceMass = data.unladen.slice(0,-2); |
|
|
@@ -563,11 +722,17 @@ import { |
|
|
|
state.form.vehicleDimensions = overall.slice(0,-2); |
|
|
|
state.form.totalMass = data.gross ? data.gross.slice(0,-2) : 0; |
|
|
|
state.form.vehNegImgUrl = data.imageUrl; |
|
|
|
// state.form.permittedWeight = data.alc ? data.alc : 0; |
|
|
|
// state.form.permittedTowWeight = data.towing ? data.towing : 0; |
|
|
|
state.form.vehNegImgOcrId = data.ocrResultId; |
|
|
|
// 计算收费车型 |
|
|
|
calculateVehicleType(state.form.approvedCount,state.form.axleCount,state.form.vehicleDimensions,state.form.totalMass,state.form.vanType, function (res) { |
|
|
|
state.form.vehicleTypeNew=res |
|
|
|
}); |
|
|
|
// 判断车辆用户类型 |
|
|
|
judgeUseUserType() |
|
|
|
|
|
|
|
console.log('=====================', state.form.vehNegImgUrl, state) |
|
|
|
} |
|
|
|
|
|
|
|
state.isTakePhotoModeShow = false |
|
|
|
}) |
|
|
|
console.log("图片地址val", val.tempImagePath) |
|
|
@@ -576,40 +741,50 @@ import { |
|
|
|
state.phoneType = 0 |
|
|
|
} |
|
|
|
// 不是牵引车 |
|
|
|
const notQian = () => { |
|
|
|
state.form.isTractor = 0; |
|
|
|
// state.items = [{ |
|
|
|
// value: '1', |
|
|
|
// name: '是', |
|
|
|
// }, |
|
|
|
// { |
|
|
|
// value: '0', |
|
|
|
// name: '否', |
|
|
|
// checked: 'true' |
|
|
|
// }] |
|
|
|
// for (let i = 0; i < state.items.length; i++) { |
|
|
|
// console.log("不是牵引车", state.items[i].value, state.items[i].value === '0') |
|
|
|
// if (state.items[i].value === '0') { |
|
|
|
// state.current = i; |
|
|
|
// state.form.tractorSign = 0; |
|
|
|
// break; |
|
|
|
// } |
|
|
|
// } |
|
|
|
} |
|
|
|
const qian=()=>{ |
|
|
|
state.form.isTractor = 1; |
|
|
|
} |
|
|
|
// const notQian = () => { |
|
|
|
// state.form.isTractor = 0; |
|
|
|
// // state.items = [{ |
|
|
|
// // value: '1', |
|
|
|
// // name: '是', |
|
|
|
// // }, |
|
|
|
// // { |
|
|
|
// // value: '0', |
|
|
|
// // name: '否', |
|
|
|
// // checked: 'true' |
|
|
|
// // }] |
|
|
|
// // for (let i = 0; i < state.items.length; i++) { |
|
|
|
// // console.log("不是牵引车", state.items[i].value, state.items[i].value === '0') |
|
|
|
// // if (state.items[i].value === '0') { |
|
|
|
// // state.current = i; |
|
|
|
// // state.form.tractorSign = 0; |
|
|
|
// // break; |
|
|
|
// // } |
|
|
|
// // } |
|
|
|
// } |
|
|
|
// const qian=()=>{ |
|
|
|
// state.form.isTractor = 1; |
|
|
|
// } |
|
|
|
const radioChange = (evt) => { |
|
|
|
console.log("evt.detail.value", evt.detail.value) |
|
|
|
for (let i = 0; i < state.items.length; i++) { |
|
|
|
if (state.items[i].value === evt.detail.value) { |
|
|
|
state.form.isMyselfHandle = i; |
|
|
|
// state.form.tractorSign = evt.detail.value; |
|
|
|
if (state.items[i].value == evt.detail.value) { |
|
|
|
state.form.isMyselfHandle = i+1; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
console.log("state.form.isMyselfHandle", state.form.isMyselfHandle) |
|
|
|
} |
|
|
|
const radioChangeqyc = (evt) => { |
|
|
|
console.log("evt.detail.value", evt.detail.value) |
|
|
|
for (let i = 0; i < state.itemsqyc.length; i++) { |
|
|
|
if (state.items[i].value == evt.detail.value) { |
|
|
|
state.form.isTractor = i; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
console.log("state.form.isTractor", state.form.isTractor) |
|
|
|
} |
|
|
|
|
|
|
|
</script> |
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
@@ -779,4 +954,8 @@ import { |
|
|
|
background-color: white; |
|
|
|
} |
|
|
|
} |
|
|
|
.right-show{ |
|
|
|
display: flex; |
|
|
|
justify-content: flex-end; |
|
|
|
} |
|
|
|
</style> |