Commit b0b7c5c3 authored by caicaicai's avatar caicaicai

修改

parent 76946ce8
...@@ -192,6 +192,37 @@ var HttpReq = function(){ ...@@ -192,6 +192,37 @@ var HttpReq = function(){
data:data, data:data,
}) })
}, },
//司机管理——人员管理
driverManagementPCQuery: function(param){
return request({
url: '/api/Drivers',
method: 'get',
params:param,
})
},
driverManagementPCAdd: function(data){
return request({
url: '/api/Drivers',
method: 'POST',
data:data,
}).then((res) => {
return res
})
},
driverManagementPCUpdate: function(data){
return request({
url: '/api/Drivers',
method: 'PUT',
data:data,
})
},
driverManagementPCDel: function(data){
return request({
url: '/api/Drivers',
method: 'Delete',
data:data,
})
},
//车辆管理——车辆类型 //车辆管理——车辆类型
carTypeQuery: function(param){ carTypeQuery: function(param){
return request({ return request({
...@@ -288,14 +319,14 @@ var HttpReq = function(){ ...@@ -288,14 +319,14 @@ var HttpReq = function(){
//车辆管理——车辆信息 //车辆管理——车辆信息
carInformationQuery: function(param){ carInformationQuery: function(param){
return request({ return request({
url: '/api/Car', url: '/api/CarPeop',
method: 'get', method: 'get',
params:param, params:param,
}) })
}, },
carInformationAdd: function(data){ carInformationAdd: function(data){
return request({ return request({
url: '/api/Car', url: '/api/CarPeop',
method: 'POST', method: 'POST',
data:data, data:data,
}).then((res) => { }).then((res) => {
...@@ -304,14 +335,14 @@ var HttpReq = function(){ ...@@ -304,14 +335,14 @@ var HttpReq = function(){
}, },
carInformationUpdate: function(data){ carInformationUpdate: function(data){
return request({ return request({
url: '/api/Car', url: '/api/CarPeop',
method: 'PUT', method: 'PUT',
data:data, data:data,
}) })
}, },
carInformationDel: function(data){ carInformationDel: function(data){
return request({ return request({
url: '/api/Car', url: '/api/CarPeop',
method: 'Delete', method: 'Delete',
data:data, data:data,
}) })
...@@ -1716,7 +1747,7 @@ var HttpReq = function(){ ...@@ -1716,7 +1747,7 @@ var HttpReq = function(){
//大屏——数据总览——司机信息 //大屏——数据总览——司机信息
screenDriverInformationQuery: function(param){ screenDriverInformationQuery: function(param){
return request({ return request({
url: '/api/Driver', url: '/api/Drivers',
method: 'get', method: 'get',
params:param, params:param,
}) })
......
...@@ -88,7 +88,7 @@ export default { ...@@ -88,7 +88,7 @@ export default {
position:relative;height:6.018vh;width:100%;min-height:60px; position:relative;height:6.018vh;width:100%;min-height:60px;
figure{position:absolute;top:0;left:1.562vw;right:9.01vw;height:100%;margin:0;padding:0; figure{position:absolute;top:0;left:1.562vw;right:9.01vw;height:100%;margin:0;padding:0;
background:no-repeat top center url('~@/assets/images/layout/top.png');background-size:100% 100%; background:no-repeat top center url('~@/assets/images/cutGraph/top_title.png');background-size:120% 100%;
} }
.navbar{ .navbar{
......
<template> <template>
<div :class="{'has-logo':showLogo}"> <div :class="{'has-logo':showLogo}">
<logo v-if="showLogo" :collapse="isCollapse" /> <!-- <logo v-if="showLogo" :collapse="isCollapse" /> -->
<el-scrollbar wrap-class="scrollbar-wrapper"> <el-scrollbar wrap-class="scrollbar-wrapper">
<el-menu <el-menu
:default-active="activeMenu" :default-active="activeMenu"
......
...@@ -36,8 +36,7 @@ ...@@ -36,8 +36,7 @@
<el-table-column prop="name" label="设备名称" align="center"></el-table-column> <el-table-column prop="name" label="设备名称" align="center"></el-table-column>
<el-table-column prop="code" label="设备编码" align="center"></el-table-column> <el-table-column prop="code" label="设备编码" align="center"></el-table-column>
<el-table-column prop="status" label="设备状态" align="center"></el-table-column> <el-table-column prop="status" label="设备状态" align="center"></el-table-column>
<el-table-column prop="carclass" label="终端车辆类型" align="center"></el-table-column> <el-table-column prop="number" label="设备账号" align="center"></el-table-column>
<el-table-column prop="carname" label="安装车辆" align="center"></el-table-column>
<el-table-column prop="remarks" label="备注" align="center"></el-table-column> <el-table-column prop="remarks" label="备注" align="center"></el-table-column>
<el-table-column label="操作" align="center" fixed="right"> <el-table-column label="操作" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -69,16 +68,11 @@ ...@@ -69,16 +68,11 @@
<el-option label="故障" value="故障"></el-option> <el-option label="故障" value="故障"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="终端车辆类型" prop="carclass"> <el-form-item label="设备账号" prop="number">
<el-select v-model="form.item.carclass" placeholder="请选择终端车辆类型" style="width:280px;"> <el-input v-model="form.item.number" style="width:280px;" placeholder="请输入设备账号"/>
<el-option label="卡车" value="卡车"></el-option>
<el-option label="电铲" value="电铲"></el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="安装车辆" prop="carname"> <el-form-item label="设备密码" prop="password">
<el-select v-model="form.item.carname" placeholder="请选择安装车辆" style="width:280px;"> <el-input v-model="form.item.password" style="width:280px;" show-password placeholder="请输入设备密码"/>
<el-option :label="item.name + '/' + item.number" :value="item.name + '/' + item.number" v-for="(item,index) in selectList" :key="index"></el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remarks"> <el-form-item label="备注" prop="remarks">
<el-input type="textarea" v-model="form.item.remarks" style="width:280px;"></el-input> <el-input type="textarea" v-model="form.item.remarks" style="width:280px;"></el-input>
...@@ -116,9 +110,9 @@ export default { ...@@ -116,9 +110,9 @@ export default {
item:{}, item:{},
}, },
rules: { rules: {
number: [ // number: [
{required: true, message: '请输入车牌号', trigger: 'blur' } // {required: true, message: '请输入车牌号', trigger: 'blur' }
], // ],
}, },
} }
}, },
......
...@@ -112,7 +112,10 @@ ...@@ -112,7 +112,10 @@
<div> <div>
<div class="carManScrView_rightView_title">卡车动态</div> <div class="carManScrView_rightView_title">卡车动态</div>
<div class="carManScrView_rightView_content"> <div class="carManScrView_rightView_content">
<div class="carDynamicTitleStyle">
<img src="../../../../assets/images/cutGraph/huoche11.png" height="28">
<div>KK35125</div>
</div>
</div> </div>
</div> </div>
<!-- 电铲动态--> <!-- 电铲动态-->
...@@ -580,4 +583,22 @@ export default { ...@@ -580,4 +583,22 @@ export default {
width: 100%; width: 100%;
height: 28vh; height: 28vh;
} }
.carDynamicTitleStyle{
display: flex;
width: 100%;
height: 3.5vh;
align-items: center;
}
.carDynamicTitleStyle>div{
margin-left: 10px;
height: 3.5vh;
width: 5vw;
background:no-repeat center center url('~@/assets/images/cutGraph/xingzhuang9kaobei2.png');
background-size:100% 100%;
line-height: 3.5vh;
text-align: center;
color: #06EFFE;
font-weight: 600;
font-size: 17px;
}
</style> </style>
\ No newline at end of file
...@@ -66,13 +66,13 @@ ...@@ -66,13 +66,13 @@
<el-dialog append-to-body :close-on-click-modal="true" :before-close="cancelForm" :visible.sync="form.visible" :title="form.title" width="700px"> <el-dialog append-to-body :close-on-click-modal="true" :before-close="cancelForm" :visible.sync="form.visible" :title="form.title" width="700px">
<el-form :model="form.item" :rules="rules" ref="form1" :inline="true" size="small" label-width="150px"> <el-form :model="form.item" :rules="rules" ref="form1" :inline="true" size="small" label-width="150px">
<el-form-item label="车辆名称" prop="name"> <el-form-item label="车辆名称" prop="name">
<el-input v-model="form.item.name" style="width:280px;" placeholder="请输入车辆名称"/> <el-input v-model="form.item.name" style="width:160px;" placeholder="请输入车辆名称"/>
</el-form-item> </el-form-item>
<el-form-item label="车牌号" prop="number"> <el-form-item label="车牌号" prop="number">
<el-input v-model="form.item.number" style="width:280px;" placeholder="请输入车牌号"/> <el-input v-model="form.item.number" style="width:160px;" placeholder="请输入车牌号"/>
</el-form-item> </el-form-item>
<el-form-item label="卡车类型" prop="carclass"> <el-form-item label="卡车类型" prop="carclass">
<el-select v-model="form.item.carclass" placeholder="请选择卡车类型" style="width:280px;"> <el-select v-model="form.item.carclass" placeholder="请选择卡车类型" style="width:160px;">
<el-option label="挖机" value="挖机"></el-option> <el-option label="挖机" value="挖机"></el-option>
<el-option label="铲车" value="铲车"></el-option> <el-option label="铲车" value="铲车"></el-option>
<el-option label="卡车" value="卡车"></el-option> <el-option label="卡车" value="卡车"></el-option>
...@@ -80,38 +80,40 @@ ...@@ -80,38 +80,40 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="车队名称" prop="road"> <el-form-item label="车队名称" prop="road">
<el-select v-model="form.item.road" placeholder="请选择所属车队名称" style="width:280px;"> <el-select v-model="form.item.road" placeholder="请选择所属车队名称" style="width:160px;">
<el-option v-for="(obj,index) in selectList" :label="obj.name" :value="obj.name" :key="index"></el-option> <el-option v-for="(obj,index) in selectList" :label="obj.name" :value="obj.name" :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="车辆型号" prop="model"> <el-form-item label="车辆型号" prop="model">
<el-input v-model="form.item.model" style="width:280px;" placeholder="请输入车辆型号"/> <el-input v-model="form.item.model" style="width:160px;" placeholder="请输入车辆型号"/>
</el-form-item> </el-form-item>
<el-form-item label="运重(kg)" prop="weight"> <el-form-item label="运重(kg)" prop="weight">
<el-input v-model="form.item.weight" style="width:280px;" placeholder="请输入运重(kg)"/> <el-input v-model="form.item.weight" style="width:160px;" placeholder="请输入运重(kg)"/>
</el-form-item> </el-form-item>
<el-form-item label="车辆状态" prop="status"> <el-form-item label="车辆状态" prop="status">
<el-select v-model="form.item.status" placeholder="请选择车辆状态" style="width:280px;"> <el-select v-model="form.item.status" placeholder="请选择车辆状态" style="width:160px;">
<el-option label="正常" value="0"></el-option> <el-option label="正常" value="0"></el-option>
<el-option label="故障" value="1"></el-option> <el-option label="故障" value="1"></el-option>
<el-option label="停用" value="2"></el-option> <el-option label="停用" value="2"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="超速预警(km/h)" prop="alarm"> <el-form-item label="超速预警(km/h)" prop="alarm">
<el-input v-model="form.item.alarm" style="width:280px;" placeholder="请输入超速预警(km/h)"/> <el-input v-model="form.item.alarm" style="width:160px;" placeholder="请输入超速预警(km/h)"/>
</el-form-item> </el-form-item>
<el-form-item label="保养周期(月)" prop="month"> <el-form-item label="保养周期(月)" prop="month">
<el-input v-model="form.item.month" style="width:280px;" placeholder="请输入保养周期(月)"/> <el-input v-model="form.item.month" style="width:160px;" placeholder="请输入保养周期(月)"/>
</el-form-item> </el-form-item>
<el-form-item label="车辆年限" prop="year"> <el-form-item label="车辆年限" prop="year">
<el-input v-model="form.item.year" style="width:280px;" placeholder="请输入车辆年限"/> <el-input v-model="form.item.year" style="width:160px;" placeholder="请输入车辆年限"/>
</el-form-item> </el-form-item>
<el-form-item label="最新一次保养时间" prop="time"> <el-form-item label="最新一次保养时间" prop="time">
<el-input v-model="form.item.time" style="width:280px;" placeholder="请输入最新一次保养时间"/> <el-input v-model="form.item.time" style="width:160px;" placeholder="请输入最新一次保养时间"/>
<!-- <el-date-picker v-model="form.item.time" type="date" placeholder="选择日期"></el-date-picker> --> <!-- <el-date-picker v-model="form.item.time" type="date" placeholder="选择日期"></el-date-picker> -->
</el-form-item> </el-form-item>
<el-form-item label="终端设备编号" prop="plant"> <el-form-item label="终端设备编号" prop="plant">
<el-input v-model="form.item.plant" style="width:280px;" placeholder="请输入终端设备编号"/> <el-select v-model="form.item.plant" placeholder="请选择终端设备" style="width:160px;">
<el-option v-for="(obj,index) in terminalList" :label="obj.code" :value="obj.code" :key="index"></el-option>
</el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
...@@ -138,6 +140,7 @@ export default { ...@@ -138,6 +140,7 @@ export default {
query:{}, query:{},
tableData: [], tableData: [],
selectList:[], selectList:[],
terminalList:[],
form: { form: {
title:'新增车辆', title:'新增车辆',
visible:false, visible:false,
...@@ -146,9 +149,9 @@ export default { ...@@ -146,9 +149,9 @@ export default {
item:{}, item:{},
}, },
rules: { rules: {
number: [ // number: [
{required: true, message: '请输入车牌号', trigger: 'blur' } // {required: true, message: '请输入车牌号', trigger: 'blur' }
], // ],
}, },
} }
}, },
...@@ -176,11 +179,17 @@ export default { ...@@ -176,11 +179,17 @@ export default {
} }
}) })
//获取车队 //获取车队
HttpReq.truckDispatching.carFleetQuery().then((res) => { HttpReq.truckDispatching.carFleetQuery({size:9999}).then((res) => {
if(res.code == 200){ if(res.code == 200){
this.selectList = res.data.content; this.selectList = res.data.content;
} }
}) })
//获取终端信息
HttpReq.truckDispatching.deviceManagementQuery({size:9999}).then((res) => {
if(res.code == 200){
this.terminalList = res.data.content;
}
})
}) })
}, },
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment