|
|
@@ -30,9 +30,8 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="车辆类型:">
|
|
|
<el-select v-model="carInfoData.vehicle_type">
|
|
|
- <el-option label="货车" value="货车"/>
|
|
|
- <el-option label="小汽车" value="小汽车"/>
|
|
|
- <el-option label="面包车" value="面包车"/>
|
|
|
+ <el-option label="月租车" value="月租车"/>
|
|
|
+ <el-option label="临时车" value="临时车"/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="车辆品牌:">
|
|
|
@@ -42,14 +41,17 @@
|
|
|
<el-input v-model="carInfoData.vehicle_color"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="车主:">
|
|
|
- <el-select v-model="carInfoData.owner_id">
|
|
|
+ <el-select v-model="ownerName" value-key="ID" @change="changeCarOwner">
|
|
|
<el-option
|
|
|
v-for="item in carOwnerList"
|
|
|
:key="item.ID"
|
|
|
:label="item.owner_name"
|
|
|
- :value="item.ID"/>
|
|
|
+ :value="item.owner_name"/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="电子标签:">
|
|
|
+ <el-input v-model="carInfoData.rfid_tag"/>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
<el-button @click="carInfoShow = false">取消</el-button>
|
|
|
@@ -68,33 +70,59 @@ const carOwnerList = reactive([])
|
|
|
const carInfoTitle = ref('')
|
|
|
const carInfoShow = ref(false)
|
|
|
const carInfoData = reactive({
|
|
|
+ id:0,
|
|
|
plate_number: '',
|
|
|
vehicle_type: '',
|
|
|
vehicle_brand: '',
|
|
|
vehicle_color: '',
|
|
|
- owner_id: 0
|
|
|
+ owner_id: 0,
|
|
|
+ rfid_tag: '17'
|
|
|
})
|
|
|
+
|
|
|
+const ownerName = ref('')
|
|
|
const carInfoList = reactive([])
|
|
|
const openCarInfo = (head,data) => {
|
|
|
carInfoTitle.value = head
|
|
|
carInfoShow.value = true
|
|
|
- if (head === '新增车辆信息') {
|
|
|
+ console.log('编辑信息', data)
|
|
|
+ if (head === '编辑车辆信息') {
|
|
|
carInfoData.id = data.ID
|
|
|
+ carInfoData.owner_id = data.owner_id
|
|
|
carInfoData.plate_number = data.plate_number
|
|
|
carInfoData.vehicle_type = data.vehicle_type
|
|
|
carInfoData.vehicle_brand = data.vehicle_brand
|
|
|
carInfoData.vehicle_color = data.vehicle_color
|
|
|
+ carInfoData.rfid_tag = data.rfid_tag
|
|
|
+ carOwnerList.forEach(item => {
|
|
|
+ if (item.ID === data.owner_id) {
|
|
|
+ ownerName.value = item.owner_name
|
|
|
+ }
|
|
|
+ })
|
|
|
} else {
|
|
|
carInfoData.plate_number = ''
|
|
|
carInfoData.vehicle_type = ''
|
|
|
carInfoData.vehicle_brand = ''
|
|
|
carInfoData.vehicle_color = ''
|
|
|
+ carInfoData.owner_id = 0
|
|
|
+ carInfoData.rfid_tag = ''
|
|
|
+ ownerName.value = ''
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+const changeCarOwner = (val) => {
|
|
|
+ carOwnerList.forEach(item => {
|
|
|
+ if (item.owner_name === val) {
|
|
|
+ ownerName.value = item.owner_name
|
|
|
+ carInfoData.owner_id = item.ID
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
const carInfoOperation = () => {
|
|
|
if (carInfoTitle.value === '新增车辆信息') {
|
|
|
+ console.log('新增信息', carInfoData)
|
|
|
addCarInfo(carInfoData).then(res => {
|
|
|
+ console.log('结果', res)
|
|
|
if (res.code === 0) {
|
|
|
ElMessage.success('添加成功')
|
|
|
carInfoShow.value = false
|
|
|
@@ -151,7 +179,6 @@ const getCarInfoList = () => {
|
|
|
if (res.code === 0) {
|
|
|
carInfoList.length = 0
|
|
|
carInfoList.push(...res.data.list)
|
|
|
- carInfoList.push(1)
|
|
|
}
|
|
|
})
|
|
|
}
|