@@ -1,41 +1,57 @@
< template >
< div class = "wrap" >
< div class = "baseInfo common" : style = "{'height':orderDetailInfo.contractParentId == 110 ? '300px' : '240px'}" >
< div class = "baseInfo common" >
< div class = "title" > 基本信息 : < / div >
< div class = "line" > < / div >
< div class = "infoWrap fontColor" >
< div class = "leftTitle " >
< div class = "leftItem" > 工单编号 : < / div >
< div class = "lef tItem" v-if = "!([7,9,11,12].includes(Number(queryType)))" > 合同 : < / div >
< template v-if = "orderDetailInfo.contractParentId == 110" >
< div class = "leftItem" > 机构名称 : < / div >
< div class = "leftItem" > 销售人员 : < / div >
< div class = "leftItem" > 司机号码 : < / div >
< / template >
< div class = "leftItem" > 结算方式 : < / div >
< div class = "leftItem" > 客户姓名 : < / div >
< div class = "leftItem" > 客户电话 : < / div >
< div class = "leftItem" > 车牌号 : < / div >
< div class = "leftItem" > 车型品牌 : < / div >
< / div >
< div class = "rightContent" >
< div class = "rightItem" style = "display: flex;align-items: center;" >
< div class = "infoRow " >
< span class = "leftItem" > 工单编号 : < / span >
< span class = "righ tItem" style = "display: flex;align-items: center;" >
< span id = "copyText" > { { orderDetailInfo . orderCode } } < / span >
< img @click ="copyText" src = "@/assets/copy.png" style = "width: 35px;height: 15px;margin-left: 10px" / >
< / span >
< / div >
< div class = "infoRow" v-if = "!([7,9,11,12].includes(Number(queryType)))" >
< span class = "leftItem" > 合同 : < / span >
< span class = "rightItem" > { { orderDetailInfo . contractName } } < / span >
< / div >
< template v-if = "orderDetailInfo.contractParentId == 110" >
< div class = "infoRow" >
< span class = "leftItem" > 机构名称 : < / span >
< span class = "rightItem" > { { orderDetailInfo . organizeName } } < / span >
< / div >
< div class = "rightItem" v-if = "!([7,9,11,12].includes(Number(queryType)))" > {{ orderDetailInfo.contractName }} < / div >
< template v-if = "orderDetailInfo.contractParentId == 110" >
< div class = "rightItem" > { { orderDetailInfo . organiz eName } } < / div >
< div class = "rightItem" > { { orderDetailInfo . saleName } } < / div >
< div class = "rightItem" > { { orderDetailInfo . driverPhone ? orderDetailInfo . driverPhone : ' ' } } < / div >
< / template >
< div class = "rightItem" > { { orderDetailInfo . contractSettleTyp e? . label } } < / div >
< div class = "rightItem" > { { [ 7 , 9 , 11 , 12 ] . includes ( Number ( queryType ) ) ? maskName ( orderDetailInfo . userName ) : orderDetailInfo . userName } } < / div >
< div class = "rightItem" > { { maskPhone ( orderDetailInfo . userPhone ) } } < / div >
< div class = "rightItem" > { { [ 7 , 9 , 11 , 12 ] . includes ( Number ( queryType ) ) ? maskPlate ( orderDetailInfo . plateNumber ) : orderDetailInfo . plateNumber } } < / div >
<!-- < div class = "righ tItem" > 理想智动LXA6500SHEVM理想智动LXA6500SHEVM < / div > -- >
< div class = "rightItem" > { { orderDetailInfo . model } } { { orderDetailInfo . brand } } < / div >
< div class = "infoRow" >
< span class = "leftItem" > 销售人员 : < / span >
< span class = "rightItem" > { { orderDetailInfo . sal eName } } < / span >
< / div >
< div class = "infoRow" >
< span class = "leftItem" > 司机号码 : < / span >
< span class = "rightItem" > { { orderDetailInfo . driverPhon e ? orderDetailInfo . driverPhone : ' ' } } < / span >
< / div >
< / template >
< div class = "infoRow" >
< span class = "lef tItem" > 结算方式 : < / span >
< span class = "rightItem" > { { orderDetailInfo . contractSettleType ? . label } } < / span >
< / div >
< div class = "infoRow" >
< span class = "leftItem" > 客户姓名 : < / span >
< span class = "rightItem" > { { [ 7 , 9 , 11 , 12 ] . includes ( Number ( queryType ) ) ? maskName ( orderDetailInfo . userName ) : orderDetailInfo . userName } } < / span >
< / div >
< div class = "infoRow" >
< span class = "leftItem" > 客户电话 : < / span >
< span class = "rightItem" > { { maskPhone ( orderDetailInfo . userPhone ) } } < / span >
< / div >
< div class = "infoRow" >
< span class = "leftItem" > 车牌号 : < / span >
< span class = "rightItem" > { { [ 7 , 9 , 11 , 12 ] . includes ( Number ( queryType ) ) ? maskPlate ( orderDetailInfo . plateNumber ) : orderDetailInfo . plateNumber } } < / span >
< / div >
< div class = "infoRow" >
< span class = "leftItem" > 车型品牌 : < / span >
< span class = "rightItem" > { { orderDetailInfo . model } } { { orderDetailInfo . brand } } < / span >
< / div >
< div class = "infoRow" v-if = "!([7,9,11,12].includes(Number(queryType)))" >
< span class = "leftItem" > 车架号 : < / span >
< span class = "rightItem" > { { orderDetailInfo . vinNo } } < / span >
< / div >
< / div >
< / div >
@@ -168,19 +184,15 @@ export default {
} )
if ( result . data ) {
// console.log('--result--',result.data)
let params = {
'姓名:' : this . orderDetailInfo . driverName ,
'身份证:' : result . data . identityCardNumber ,
'车牌:' : this . orderDetailInfo . plateNumber ,
'手机:' : this . orderDetailInfo . driverPhone ,
}
let data = { "action" : "copyToClipboard" , "params" : JSON . stringify ( params ) }
let params = ` 姓名: ${ this . orderDetailInfo . driverName } \ n身份证: ${ result . data . identityCardNumber } \ n车牌: ${ this . orderDetailInfo . vehiclePlateNumber } \ n手机: ${ this . orderDetailInfo . driverPhone } `
// console.log('params',params)
let data = { "action" : "copyToClipboard" , "params" : params }
var u = navigator . userAgent ;
var isiOS = ! ! u . match ( /\(i[^;]+;( U;)? CPU.+Mac OS X/ ) ;
if ( isiOS ) {
window . webkit . messageHandlers . nativeObject . postMessage ( data ) ;
} else {
window . android . copyToClipboard ( JSON . stringify ( params) ) ;
window . android . copyToClipboard ( params ) ;
}
} else {
this . $toast ( '未获取到司机信息' )
@@ -337,21 +349,25 @@ export default {
}
. baseInfo {
width : 100 % ;
//@include wh(100%,260px);
margin - bottom : 12 px ;
. infoWrap {
display : flex ;
. leftTit le{
margi n- left : 5 px ;
marg in - r ight: 6 px ;
@ include wh ( 60 px , 189 px ) ;
opacity : .5 ;
}
. rightContent {
he ight: 189 px ;
width : calc ( 100 % - 60 px ) ;
. infoRow {
display : f lex ;
alig n- items : center ;
min - he ight: 24 px ;
. leftItem {
width : 60 px ;
flex - shrink : 0 ;
margin - left : 5 px ;
margin - r ight : 6 px ;
opacity : .5 ;
}
. rightItem {
height : 24 px ;
flex : 1 ;
min - width : 0 ;
overflow : hidden ;
text - overflow : ellipsis ;
white - space : nowrap ;
}
}
}