fix(): 报文模板
parent
586c454ebe
commit
802278c286
|
@ -27,9 +27,9 @@ export function editStatus(vin, statusKey, statusValue) {
|
|||
* @param vin
|
||||
* @returns {*}
|
||||
*/
|
||||
export function instanceClientInit(vin) {
|
||||
export function instanceClientStart(vin) {
|
||||
return request({
|
||||
url: `/vehicle/instance/client/init/${vin}`,
|
||||
url: `/vehicle/instance/client/start/${vin}`,
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
@ -59,19 +59,6 @@ export function instanceCheckPosition(vin, positionCode) {
|
|||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 车辆报文控制
|
||||
* @param vin
|
||||
* @param msgCode
|
||||
* @returns {*}
|
||||
*/
|
||||
export function instanceMsg(vin, msgCode) {
|
||||
return request({
|
||||
url: `/vehicle/instance/msg`,
|
||||
method: 'post',
|
||||
data: { 'vin': vin, 'msgCode': msgCode }
|
||||
})
|
||||
}
|
||||
/**
|
||||
* 车辆档位
|
||||
* @param vin
|
||||
|
|
|
@ -62,10 +62,10 @@
|
|||
>{{ checkVin === vehicle.vin ? "已选择" : "选择" }}</el-button>
|
||||
<span style="float: right; color: rgba(255,255,255,0)">|</span>
|
||||
<el-button v-if="!vehicle.online" style="float: right;" size="mini" @click="clientInit(vehicle.vin)">
|
||||
上线
|
||||
启动
|
||||
</el-button>
|
||||
<el-button v-if="vehicle.online" style="float: right;" size="mini" @click="clientClose(vehicle.vin)">
|
||||
下线
|
||||
关闭
|
||||
</el-button>
|
||||
</div>
|
||||
<el-descriptions class="margin-top" :column="1" size="mini" border>
|
||||
|
@ -84,14 +84,6 @@
|
|||
<el-radio-button label="D" />
|
||||
</el-radio-group>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item>
|
||||
<template slot="label"> <i class="el-icon-mobile-phone" /> 报文上报 </template>
|
||||
<el-radio-group v-model="vehicle.msgCode" size="mini" @input="checkMsg(vehicle)">
|
||||
<el-radio-button label="上报" />
|
||||
<el-radio-button label="暂停" />
|
||||
<el-radio-button label="停止" />
|
||||
</el-radio-group>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item>
|
||||
<template slot="label"> <i class="el-icon-tickets" /> 总里程 </template>
|
||||
<el-tag size="small">{{ vehicle.mileage }}/KM</el-tag>
|
||||
|
@ -205,7 +197,7 @@
|
|||
title="添加车辆"
|
||||
:visible.sync="addVehicleDrawer"
|
||||
direction="ltr"
|
||||
size="50%"
|
||||
size="30%"
|
||||
>
|
||||
<el-row>
|
||||
<el-col :span="22" :offset="1">
|
||||
|
@ -222,21 +214,22 @@
|
|||
</el-col>
|
||||
</el-row>
|
||||
</el-drawer>
|
||||
<el-dialog
|
||||
<el-drawer
|
||||
title="生成车辆"
|
||||
direction="ltr"
|
||||
:visible.sync="genVehicleDialog"
|
||||
width="30%"
|
||||
>
|
||||
<el-row>
|
||||
<el-col :offset="1" :span="22">
|
||||
<el-form ref="form" :model="genForm" label-position="top" label-width="80px">
|
||||
<el-form-item label="生成车辆数量 最高99999">
|
||||
<el-form-item label="生成车辆数量 最高1000">
|
||||
<el-input-number
|
||||
v-model="genForm.number"
|
||||
style="width: 100%"
|
||||
controls-position="right"
|
||||
:min="1"
|
||||
:max="99999"
|
||||
:max="1000"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
@ -246,7 +239,7 @@
|
|||
<el-button @click="genVehicleDialog = false">取 消</el-button>
|
||||
<el-button type="primary" @click="vehicleGen">确 定</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</el-drawer>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
@ -255,10 +248,9 @@ import {
|
|||
editStatus,
|
||||
instanceCheckPosition,
|
||||
instanceClientClose,
|
||||
instanceClientInit, instanceData,
|
||||
instanceClientStart, instanceData,
|
||||
instanceGear,
|
||||
instanceList,
|
||||
instanceMsg
|
||||
instanceList
|
||||
} from '@/api/vehicle/instance'
|
||||
import { positionList } from '@/api/vehicle/position'
|
||||
import { create, gen, remove } from '@/api/vehicle/vehicle'
|
||||
|
@ -314,6 +306,7 @@ export default {
|
|||
this.initInstanceList()
|
||||
this.initPositionList()
|
||||
this.selectMessageTemplateList()
|
||||
setInterval(this.vehicleDataContinued, 1000)
|
||||
},
|
||||
methods: {
|
||||
|
||||
|
@ -411,20 +404,6 @@ export default {
|
|||
})
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 选中报文上报状态
|
||||
* @param vehicle 车辆
|
||||
*/
|
||||
checkMsg(vehicle) {
|
||||
instanceMsg(vehicle.vin, vehicle.msgCode).then(response => {
|
||||
this.getInstanceList()
|
||||
this.$notify({
|
||||
title: '操作提示',
|
||||
message: response.msg,
|
||||
type: response.code === 200 ? 'success' : 'error'
|
||||
})
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 选择车辆路径
|
||||
* @param vehicle
|
||||
|
@ -470,7 +449,7 @@ export default {
|
|||
* @param vin
|
||||
*/
|
||||
clientInit(vin) {
|
||||
instanceClientInit(vin).then(response => {
|
||||
instanceClientStart(vin).then(response => {
|
||||
this.getInstanceList()
|
||||
this.$notify({
|
||||
title: '操作提示',
|
||||
|
|
Loading…
Reference in New Issue