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