更改车辆添加模糊操作

master
shaowenhao 2023-11-26 22:31:35 +08:00
parent a4b6e96ef0
commit 1ab61098a1
2 changed files with 139 additions and 17 deletions

View File

@ -10,4 +10,37 @@ export function carList(data) {
}) })
} }
//添加车辆信息管理
export function carAdd(data) {
return request({
url: 'carBase/car/addCar',
method: 'post',
data
})
}
//修改车辆信息管理
export function carUpd(data) {
return request({
url: 'carBase/car/updCar',
method: 'post',
data
})
}
//删除车辆信息管理
export function carDel(vinId){
return request({
url:'carBase/car/delCar/' + vinId,
method:'get',
vinId
})
}
//导出车辆信息管理
export function carExport(data){
return request({
url:'carBase/car/export/',
method:'post',
data
})
}

View File

@ -1,18 +1,61 @@
<template> <template>
<div> <div>
<el-form ref="from" :model="from" status-icon class="demo-ruleForm"> <el-form ref="from" :model="from" status-icon class="demo-ruleForm">
<el-form-item label="车辆VIN" prop="pass"> 车辆VIN: <el-input v-model="from.carVinId" placeholder="车辆VIN" />
<el-input v-model="from.carVinId" type="text" autocomplete="off" /> 车辆类型: <el-input v-model="from.carVinId" placeholder="车辆类型" />
</el-form-item> 电子围栏: <el-input v-model="from.carVinId" placeholder="电子围栏" />
车辆状态: <el-input v-model="from.carVinId" placeholder="车辆状态" />
<el-form-item label="车辆类型" prop="pass"> <br><br>
<el-input v-model="from.carTypeId" type="text" autocomplete="off" /> 电机厂商: <el-input v-model="from.carVinId" placeholder="电机厂商" />
</el-form-item> 电池厂商: <el-input v-model="from.carVinId" placeholder="电池厂商" />
电机编号: <el-input v-model="from.carVinId" placeholder="电机编号" />
电池编号: <el-input v-model="from.carVinId" placeholder="电池编号" />
<br><br>
<el-form-item> <el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')"></el-button> <el-button type="primary" @click="submitForm"></el-button>
<el-button @click="resetForm('ruleForm')"></el-button> <el-button @click="resetForm"></el-button>
</el-form-item> </el-form-item>
<el-button type="primary" @click="addCar"></el-button>
<el-button type="danger" round @click="delListCar"></el-button>
<el-button type="info" round @click="exportCar"></el-button>
<!--1111111111111111111111111111111111添加弹窗1111111111111111111111111111-->
<el-dialog title="添加车辆信息管理" :visible.sync="dialogFormVisible">
<el-form :model="form">
<el-form-item label="车辆VIN" :label-width="formLabelWidth">
<el-input v-model="form.carVinId" autocomplete="off" />
</el-form-item>
<el-form-item label="车辆类型" :label-width="formLabelWidth">
<el-select v-model="form.carTypeId" placeholder="请选择车辆类型">
<el-option label="区域一" value="shanghai" />
<el-option label="区域二" value="beijing" />
</el-select>
</el-form-item>
<el-form-item label="电子围栏" :label-width="formLabelWidth">
<el-select v-model="form.fenceId" placeholder="请选择电子围栏">
<el-option label="区域一" value="shanghai" />
<el-option label="区域二" value="beijing" />
</el-select>
</el-form-item>
<el-form-item label="电机厂商" :label-width="formLabelWidth">
<el-input v-model="form.motorManufacturer" autocomplete="off" />
</el-form-item>
<el-form-item label="电池厂商" :label-width="formLabelWidth">
<el-input v-model="form.batteryManufacturer" autocomplete="off" />
</el-form-item>
<el-form-item label="电机编号" :label-width="formLabelWidth">
<el-input v-model="form.motorNumber" autocomplete="off" />
</el-form-item>
<el-form-item label="电池编号" :label-width="formLabelWidth">
<el-input v-model="form.batteryNumber" autocomplete="off" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible = false"> </el-button>
<el-button type="primary" @click="addCarDialogFormVisible"> </el-button>
</div>
</el-dialog>
</el-form> </el-form>
<el-table :data="tableData" style="width: 100%"> <el-table :data="tableData" style="width: 100%">
@ -70,7 +113,7 @@
<!-- 修改车辆信息--> <!-- 修改车辆信息-->
<el-button size="mini" @click="handleEdit(scope.$index, scope.row)">修改</el-button> <el-button size="mini" @click="handleEdit(scope.$index, scope.row)">修改</el-button>
<!-- 删除车辆信息--> <!-- 删除车辆信息-->
<el-button size="mini" type="danger" @click="handleDelete(scope.$index, scope.row)">删除</el-button> <el-button size="mini" type="danger" @click="handleDelete(scope.$index, scope.row.carVinId)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -80,7 +123,7 @@
<script> <script>
import { carList } from '../../api/carList/list' import { carAdd, carList } from '../../api/carList/list'
export default { export default {
name: 'CarList', name: 'CarList',
@ -102,7 +145,19 @@ export default {
carVinId: null, carVinId: null,
carTypeId: null carTypeId: null
}, },
tableData: [] //
form: {
carVinId: '',
carTypeId: '',
fenceId: '',
status: '',
motorManufacturer: '',
batteryManufacturer: '',
motorNumber: '',
batteryNumber: ''
},
tableData: [],
dialogFormVisible: false
} }
}, },
created() { created() {
@ -117,18 +172,52 @@ export default {
this.listLoading = false this.listLoading = false
}) })
}, },
// //
submitForm() {
this.fetchData()
},
//
resetForm() {
this.fetchData()
},
//
addCar() {
this.dialogFormVisible = true
},
//
addCarDialogFormVisible() {
carAdd().then(res => {
debugger
if (res.data.code === 200) {
this.$message({
type: 'success',
message: '添加成功'
})
this.dialogFormVisible = false
this.fetchData()
} else {
this.$message({
type: 'error',
message: '添加失败'
})
}
})
},
//
delListCar() {},
//
handleShi() {}, handleShi() {},
// //
handleEdit() {}, handleEdit() {},
// //
handleDelete() {} handleDelete(carVinId) {},
//
exportCar() {}
} }
} }
</script> </script>
<style> <style>
.el-input{ .el-input{
width: 200px; width: 200px;
height: 100px;
} }
</style> </style>