let colors = vehiclePlateColor.filter(item => item.id == id); | let colors = vehiclePlateColor.filter(item => item.id == id); | ||||
return colors[0].color | return colors[0].color | ||||
} | } | ||||
export const vehiclePlateColorPai = [{ | |||||
id: 0, | |||||
color: '蓝牌' | |||||
}, | |||||
{ | |||||
id: 1, | |||||
color: '黄牌' | |||||
}, | |||||
{ | |||||
id: 2, | |||||
color: '黑牌' | |||||
}, | |||||
{ | |||||
id: 3, | |||||
color: '白牌' | |||||
}, | |||||
{ | |||||
id: 4, | |||||
color: '渐变绿牌' | |||||
}, | |||||
{ | |||||
id: 5, | |||||
color: '黄绿双拼牌' | |||||
}, | |||||
{ | |||||
id: 6, | |||||
color: '蓝白渐变牌' | |||||
}, | |||||
{ | |||||
id: 9, | |||||
color: '未确定' | |||||
}, | |||||
{ | |||||
id: 11, | |||||
color: '绿牌' | |||||
}, | |||||
{ | |||||
id: 12, | |||||
color: '红牌' | |||||
} | |||||
] | |||||
//获取车牌颜色 | |||||
export const getVehiclePlateColorPai = (id=0) => { | |||||
let colors = vehiclePlateColorPai.filter(item => item.id == id); | |||||
return colors[0].color | |||||
} | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<view class="car-item" v-for="(item,index) in state.list"> | <view class="car-item" v-for="(item,index) in state.list"> | ||||
<image :src="`${$imgUrl}user/icon-car.png`" class="car-pic"></image> | |||||
<image :src="`${$imgUrl}che.png`" class="car-pic"></image> | |||||
<view class="car-info"> | <view class="car-info"> | ||||
<view class="car-no"><text class="no">{{item.vehiclePlate}}</text><text | |||||
class="color">{{item.color}}</text></view> | |||||
<view class="car-no"><text class="no">{{item.vehiclePlate}}</text><text class="color">{{item.color}}</text></view> | |||||
<view class="card-no">卡号:{{item.cardId}}</view> | <view class="card-no">卡号:{{item.cardId}}</view> | ||||
<view class="card-no">签号:{{item.obuId}}</view> | <view class="card-no">签号:{{item.obuId}}</view> | ||||
</view> | </view> | ||||
stringToJson | stringToJson | ||||
} from "@/utils/network/encryption.js"; | } from "@/utils/network/encryption.js"; | ||||
import filter from '@/components/filter/filter.vue'; | import filter from '@/components/filter/filter.vue'; | ||||
import { vehiclePlateColor } from "@/datas/vehiclePlateColor.js"; | |||||
import { vehiclePlateColor, vehiclePlateColorPai} from "@/datas/vehiclePlateColor.js"; | |||||
const height = ref(null); | const height = ref(null); | ||||
const top = ref(null); | const top = ref(null); | ||||
const margin = ref(null); | const margin = ref(null); | ||||
//调用方式 | //调用方式 | ||||
request(selectCarInfo, options).then((res) => { | request(selectCarInfo, options).then((res) => { | ||||
const data = (stringToJson(res.bizContent).vehicleManages) | const data = (stringToJson(res.bizContent).vehicleManages) | ||||
for (var i = 0; i < 1; i++) { | |||||
for (var j = 0; j < vehiclePlateColor.length; j++) { | |||||
if (data[i].vehiclePlateColor == vehiclePlateColor[j]['id']) { | |||||
data[i].color = vehiclePlateColor[j]['color'] | |||||
for (var i = 0; i < data.length; i++) { | |||||
for (var j = 0; j < vehiclePlateColorPai.length; j++) { | |||||
if (data[i].vehiclePlateColor == vehiclePlateColorPai[j]['id']) { | |||||
data[i].color = vehiclePlateColorPai[j]['color'] | |||||
} | } | ||||
} | } | ||||
} | } | ||||
state.list = data; | state.list = data; | ||||
state.carNumber = data.length | state.carNumber = data.length | ||||
console.log("state.list", state.list, data.length) | |||||
console.log("state.list", state.list) | |||||
}) | }) | ||||
.catch((err) => { | .catch((err) => { | ||||
console.log('输出内容', err) | console.log('输出内容', err) | ||||
.menu .sub-tit { | .menu .sub-tit { | ||||
padding-right: 20rpx; | padding-right: 20rpx; | ||||
} | } | ||||
.color{ | |||||
padding: 4rpx 8rpx; | |||||
border-radius: 10rpx; | |||||
color: white; | |||||
background-color: rgb(6, 112, 255); | |||||
display: inline-block; | |||||
margin-left: 20rpx; | |||||
font-size: 24rpx; | |||||
} | |||||
</style> | </style> |
wechatPayConfigId, | wechatPayConfigId, | ||||
} from "@/utils/network/api"; | } from "@/utils/network/api"; | ||||
import { | |||||
msg | |||||
} from "@/utils/utils"; | |||||
const list = reactive([]); //物流数据 | const list = reactive([]); //物流数据 | ||||
const goToAddAddress = () => { | const goToAddAddress = () => { | ||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: "/subpackage/applyCard/addAddress", | |||||
url: "/subpackage/orders/addAddress", | |||||
}); | }); | ||||
}; | }; | ||||
const editAddress = (val) => { | const editAddress = (val) => { | ||||
uni.navigateTo({ | uni.navigateTo({ | ||||
url: `/subpackage/applyCard/editAddress?content=` + JSON.stringify(val), | |||||
url: `/subpackage/orders/editAddress?content=` + JSON.stringify(val), | |||||
}); | }); | ||||
}; | }; | ||||
form.postCode = val.postalCode | form.postCode = val.postalCode | ||||
form.defaultAddress = val.defaultAddress | form.defaultAddress = val.defaultAddress | ||||
address.show = false | address.show = false | ||||
console.log("form.address",form.region,form.address) | |||||
}; | }; | ||||
// 寄回单选 | // 寄回单选 | ||||
const sendChange = (e : any) => { | const sendChange = (e : any) => { | ||||
getAddressList(); | getAddressList(); | ||||
}); | }); | ||||
onShow(() => { | |||||
getexpresslist(); | |||||
getAddressList(); | |||||
}); | |||||
const getexpresslist = () => { | const getexpresslist = () => { | ||||
//参数说明 | //参数说明 | ||||
let options = { | let options = { | ||||
form.postCode = defaultAddress.postalCode | form.postCode = defaultAddress.postalCode | ||||
form.defaultAddress = defaultAddress.defaultAddress | form.defaultAddress = defaultAddress.defaultAddress | ||||
} | } | ||||
console.log("form.address",form.address) | |||||
}); | }); | ||||
}; | }; | ||||
const submit = () => { | const submit = () => { | ||||
}) | }) | ||||
}; | }; | ||||
const queryCckChangejzCardInfo = () => { | const queryCckChangejzCardInfo = () => { | ||||
if(!form.address){ | |||||
msg("请编辑收货详细地址"); | |||||
return; | |||||
} | |||||
var data = { | var data = { | ||||
id: params.id, | id: params.id, | ||||
sendStatus: form.sendStatus, | sendStatus: form.sendStatus, |
<u-form-item prop="cardState"> | <u-form-item prop="cardState"> | ||||
<view class="from_item"> | <view class="from_item"> | ||||
<text><text style="color: red">*</text>需要更换的设备:</text> | <text><text style="color: red">*</text>需要更换的设备:</text> | ||||
<!-- <u-radio-group v-model="form.applyTypeName"> | |||||
<u-radio :customStyle="{ marginBottom: '8px' }" activeColor="#2CE242" | |||||
v-for="(item, index) in radiolist1" :key="index" :label="item.disabled" | |||||
:name="item.name"> | |||||
{{ item.name }} | |||||
</u-radio> | |||||
</u-radio-group> --> | |||||
<radio-group @change="radioChange" class="radios"> | <radio-group @change="radioChange" class="radios"> | ||||
<block v-for="(item, index) in radiolist1" :key="item.val"> | <block v-for="(item, index) in radiolist1" :key="item.val"> | ||||
<view class="radio-box"> | <view class="radio-box"> | ||||
<u-form-item prop="cardState"> | <u-form-item prop="cardState"> | ||||
<view class="from_item"> | <view class="from_item"> | ||||
<text><text style="color: red">*</text>设备损坏类型:</text> | <text><text style="color: red">*</text>设备损坏类型:</text> | ||||
<!-- <u-radio-group v-model="form.damageModeName"> | |||||
<u-radio :customStyle="{ marginBottom: '8px' }" activeColor="#2CE242" | |||||
v-for="(item, index) in radiolist2" :key="index" :label="item.disabled" | |||||
:name="item.name"> | |||||
{{ item.name }} | |||||
</u-radio> | |||||
</u-radio-group> --> | |||||
<radio-group @change="typeChange" class="radios"> | <radio-group @change="typeChange" class="radios"> | ||||
<block v-for="(item, index) in radiolist2" :key="item.val"> | <block v-for="(item, index) in radiolist2" :key="item.val"> | ||||
<view class="radio-box"> | <view class="radio-box"> | ||||
//申请 | //申请 | ||||
const queryCckChangejzCardAction = () => { | const queryCckChangejzCardAction = () => { | ||||
if(state.imageList.length==0){ | |||||
msg('请上传图片'); | |||||
return; | |||||
if(form.damageMode=="1"){ | |||||
if(state.imageList.length==0){ | |||||
msg('请上传图片'); | |||||
return; | |||||
} | |||||
} | } | ||||
var data = { | var data = { | ||||
orderId: params.orderId, | orderId: params.orderId, | ||||
}; | }; | ||||
return new Promise(async (resolve, reject) => { | return new Promise(async (resolve, reject) => { | ||||
const res = await request(changeCardApply, options); | const res = await request(changeCardApply, options); | ||||
const data = stringToJson(res.bizContent); | |||||
if(res.bizContent.indexOf("/") !== -1){ | |||||
const data = stringToJson(res.bizContent); | |||||
}else{ | |||||
const data=res.bizContent | |||||
} | |||||
resolve(data); | resolve(data); | ||||
}).catch((error) => { | }).catch((error) => { | ||||
reject(error); | reject(error); | ||||
// } | // } | ||||
queryCckChangejzCardAction().then(val => { | queryCckChangejzCardAction().then(val => { | ||||
navTo( | |||||
`/subpackage/after-sale/replace-equipment/form?orderId=${params.orderId}&&id=${val.id}` | |||||
) | |||||
console.log("val",val) | |||||
// if(!val.id){ | |||||
// msg("已存在对应的申请单"); | |||||
// }else{ | |||||
navTo( | |||||
`/subpackage/after-sale/replace-equipment/form?orderId=${params.orderId}&&id=${val.id}` | |||||
) | |||||
// } | |||||
}) | }) | ||||
} | } | ||||
</view> --> | </view> --> | ||||
<view class="content">{{item.suggestion}}</view> | <view class="content">{{item.suggestion}}</view> | ||||
<view class="images"> | <view class="images"> | ||||
<image class="img" mode="aspectFill" v-for="(itemChild,index) in item.pictureUrl" :src="`${$imgUrl}${itemChild}`" /> | |||||
<image class="img" mode="aspectFill" v-for="(itemChild,index) in item.pictureUrlArr" :src="`${$imgUrl}${itemChild}`" /> | |||||
<!-- <image class="img" mode="aspectFill" :src="`${$imgUrl}${item.pictureUrl}`" /> --> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
//差评展示:默认差评 2.5分及以下 | //差评展示:默认差评 2.5分及以下 | ||||
//中评展示:默认中评 2.5以上4.0以下 | //中评展示:默认中评 2.5以上4.0以下 | ||||
//好评展示:默认好评 4.0及4.0以上 | //好评展示:默认好评 4.0及4.0以上 | ||||
console.log("stringToJson(res.bizContent)",stringToJson(res.bizContent).data) | |||||
const data=stringToJson(res.bizContent).data; | const data=stringToJson(res.bizContent).data; | ||||
if(data){ | if(data){ | ||||
for(var i=0;i<data.length;i++){ | for(var i=0;i<data.length;i++){ | ||||
data[i].evaluate='好评'; | data[i].evaluate='好评'; | ||||
} | } | ||||
data[i].insertTime = data[i].insertTime.split('T').join(' '); | data[i].insertTime = data[i].insertTime.split('T').join(' '); | ||||
// data[i].pictureUrl=data[i].pictureUrl.split(',') | |||||
data[i].pictureUrlArr=data[i].pictureUrl.split(',') | |||||
} | } | ||||
state.dataList = data; | state.dataList = data; | ||||
}else{ | }else{ | ||||
state.dataList=[] | state.dataList=[] | ||||
} | } | ||||
console.log("stringToJson(res.bizContent)",data) | |||||
}) | }) | ||||