Merge branch 'test' of https://git.code.tencent.com/lian-cbtc/jl-client into test
This commit is contained in:
commit
49d30f0e6d
@ -497,3 +497,11 @@ export function updateRunlevelDistance(mapId) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 更新模板运行图的信息
|
||||||
|
export function updateTemplateRunPlan (data) {
|
||||||
|
return request({
|
||||||
|
url: `/api/runPlan/template/update`,
|
||||||
|
method: 'put',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
@ -46,4 +46,14 @@ export default class alarm extends Group {
|
|||||||
this.model.point.x+=dx;
|
this.model.point.x+=dx;
|
||||||
this.model.point.y+=dy;
|
this.model.point.y+=dy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setStatus(state) {
|
||||||
|
// domid还是写在了alarm里面 待优化
|
||||||
|
const audioDom = document.querySelector('#buzzer');
|
||||||
|
if (state && state.on) {
|
||||||
|
audioDom.play()
|
||||||
|
} else if (state && !state.on) {
|
||||||
|
audioDom.pause()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -76,7 +76,6 @@ export default class elevator extends Group {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
setStatus(model) {
|
setStatus(model) {
|
||||||
console.log('elevator--->', model);
|
|
||||||
if (model.direction=='none') {
|
if (model.direction=='none') {
|
||||||
this.elevatorArrowBottom.setStatus('off');
|
this.elevatorArrowBottom.setStatus('off');
|
||||||
this.elevatorArrowTop.setStatus('off');
|
this.elevatorArrowTop.setStatus('off');
|
||||||
|
@ -74,7 +74,6 @@ export default class elevatorArrow extends Group {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setStatus(data) {
|
setStatus(data) {
|
||||||
console.log('elevatorArrow--->', data);
|
|
||||||
let imageBack;
|
let imageBack;
|
||||||
switch (data) {
|
switch (data) {
|
||||||
case 'on': {
|
case 'on': {
|
||||||
|
@ -2,11 +2,11 @@ export function getBaseUrl() {
|
|||||||
let BASE_API;
|
let BASE_API;
|
||||||
if (process.env.NODE_ENV === 'development') {
|
if (process.env.NODE_ENV === 'development') {
|
||||||
// BASE_API = 'https://joylink.club/jlcloud';
|
// BASE_API = 'https://joylink.club/jlcloud';
|
||||||
BASE_API = 'https://test.joylink.club/jlcloud';
|
// BASE_API = 'https://test.joylink.club/jlcloud';
|
||||||
// BASE_API = 'http://192.168.8.107:9000'; // 袁琪
|
// BASE_API = 'http://192.168.8.107:9000'; // 袁琪
|
||||||
// BASE_API = 'http://192.168.3.83:9000'; // 旭强 有线
|
// BASE_API = 'http://192.168.3.83:9000'; // 旭强 有线
|
||||||
// BASE_API = 'http://192.168.8.114:9000'; // 旭强 无线
|
// BASE_API = 'http://192.168.8.114:9000'; // 旭强 无线
|
||||||
// BASE_API = 'http://192.168.3.120:9000'; // 张赛
|
BASE_API = 'http://192.168.3.120:9000'; // 张赛
|
||||||
// BASE_API = 'http://192.168.8.140:9000'; // 杜康
|
// BASE_API = 'http://192.168.8.140:9000'; // 杜康
|
||||||
// BASE_API = 'http://b29z135112.zicp.vip';
|
// BASE_API = 'http://b29z135112.zicp.vip';
|
||||||
// BASE_API = 'http://2925963m2a.zicp.vip'; // 杜康
|
// BASE_API = 'http://2925963m2a.zicp.vip'; // 杜康
|
||||||
|
@ -86,7 +86,6 @@ export default {
|
|||||||
'$store.state.socket.simulationIbpStatus': function (val) {
|
'$store.state.socket.simulationIbpStatus': function (val) {
|
||||||
if (val && val[this.stationCode]) {
|
if (val && val[this.stationCode]) {
|
||||||
this.statusMessage(val[this.stationCode]);
|
this.statusMessage(val[this.stationCode]);
|
||||||
this.controlAudio(val[this.stationCode].jjtcBuzzer);
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'$store.state.socket.simulationTimeSync': function (time) { // 仿真时间更新
|
'$store.state.socket.simulationTimeSync': function (time) { // 仿真时间更新
|
||||||
@ -175,7 +174,6 @@ export default {
|
|||||||
getIbpInitialState(this.$route.query.group, this.stationCode).then(resp => {
|
getIbpInitialState(this.$route.query.group, this.stationCode).then(resp => {
|
||||||
if (resp.data) {
|
if (resp.data) {
|
||||||
this.statusMessage(resp.data);
|
this.statusMessage(resp.data);
|
||||||
this.controlAudio(resp.data.jjtcBuzzer);
|
|
||||||
}
|
}
|
||||||
}).catch((e) => {
|
}).catch((e) => {
|
||||||
this.$message.error('获取IBP盘初始状态异常!');
|
this.$message.error('获取IBP盘初始状态异常!');
|
||||||
@ -330,16 +328,6 @@ export default {
|
|||||||
clearSubscribe() {
|
clearSubscribe() {
|
||||||
clearSubscribe(`${displayTopic}\/${this.$route.query.group}`);
|
clearSubscribe(`${displayTopic}\/${this.$route.query.group}`);
|
||||||
},
|
},
|
||||||
controlAudio(val) {
|
|
||||||
const audio = document.getElementById('buzzer');
|
|
||||||
if (audio !== null) {
|
|
||||||
if (val) {
|
|
||||||
audio.play();
|
|
||||||
} else if (val === false) {
|
|
||||||
audio.pause();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
switchOffset() {
|
switchOffset() {
|
||||||
if (this.offsetX === 0) {
|
if (this.offsetX === 0) {
|
||||||
this.offsetX = 1920;
|
this.offsetX = 1920;
|
||||||
|
58
src/views/publish/runPlanTemplate/editPlan.vue
Normal file
58
src/views/publish/runPlanTemplate/editPlan.vue
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
<template>
|
||||||
|
<el-dialog v-dialogDrag :title="title" :visible.sync="show" width="30%" :before-close="doClose">
|
||||||
|
<el-form ref="form" :model="formModel" :rules="rules" label-width="140px">
|
||||||
|
<el-form-item :label="$t('publish.runPlanName')" prop="name">
|
||||||
|
<el-input v-model="formModel.name" :placeholder="$t('publish.enterRunPlanName')" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button @click="doClose">{{ $t('global.cancel') }}</el-button>
|
||||||
|
<el-button type="primary" @click="handleCofirm">{{ $t('global.confirm') }}</el-button>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
show: false,
|
||||||
|
mapIdList: [],
|
||||||
|
formModel: {
|
||||||
|
id: 0,
|
||||||
|
name: ''
|
||||||
|
}
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
title() {
|
||||||
|
return this.$t('publish.selectMap');
|
||||||
|
},
|
||||||
|
rules() {
|
||||||
|
return {
|
||||||
|
name: [
|
||||||
|
{ required: true, message: this.$t('publish.enterRunPlanName'), trigger: 'blur' }
|
||||||
|
]
|
||||||
|
};
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
doShow(row) {
|
||||||
|
this.formModel.id = row.id;
|
||||||
|
this.formModel.name = row.name;
|
||||||
|
this.show = true;
|
||||||
|
},
|
||||||
|
doClose(done) {
|
||||||
|
this.show = false;
|
||||||
|
this.$refs.form.resetFields();
|
||||||
|
},
|
||||||
|
handleCofirm() {
|
||||||
|
this.$refs['form'].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
this.$emit('confirm', this.formModel);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
@ -2,20 +2,23 @@
|
|||||||
<div>
|
<div>
|
||||||
<QueryListPage ref="queryListPage" :pager-config="pagerConfig" :query-form="queryForm" :query-list="queryList" />
|
<QueryListPage ref="queryListPage" :pager-config="pagerConfig" :query-form="queryForm" :query-list="queryList" />
|
||||||
<copy-plan ref="copyPlan" @confirm="handleCopyRunPlan" />
|
<copy-plan ref="copyPlan" @confirm="handleCopyRunPlan" />
|
||||||
|
<edit-plan ref="editPlan" @confirm="handleUpdateRunPlan" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { superAdmin } from '@/router/index';
|
import { superAdmin } from '@/router/index';
|
||||||
import { getPublishMapListOnline } from '@/api/jmap/map';
|
import { getPublishMapListOnline } from '@/api/jmap/map';
|
||||||
import { runPlanTemplateList, deleteRunPlanTemplate, generateCommonRunPlanEveryDay, postRunPlanTemplate } from '@/api/runplan';
|
import { runPlanTemplateList, deleteRunPlanTemplate, generateCommonRunPlanEveryDay, postRunPlanTemplate, updateTemplateRunPlan } from '@/api/runplan';
|
||||||
import { UrlConfig } from '@/scripts/ConstDic';
|
import { UrlConfig } from '@/scripts/ConstDic';
|
||||||
import CopyPlan from './copyPlan.vue';
|
import CopyPlan from './copyPlan.vue';
|
||||||
|
import EditPlan from './editPlan.vue';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'RunPlanTemplate',
|
name: 'RunPlanTemplate',
|
||||||
components: {
|
components: {
|
||||||
CopyPlan
|
CopyPlan,
|
||||||
|
EditPlan
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@ -65,7 +68,7 @@ export default {
|
|||||||
{
|
{
|
||||||
type: 'button',
|
type: 'button',
|
||||||
title: this.$t('global.operate'),
|
title: this.$t('global.operate'),
|
||||||
width: '550',
|
width: '580',
|
||||||
hide: () => { return !this.$store.state.user.roles.includes(superAdmin); },
|
hide: () => { return !this.$store.state.user.roles.includes(superAdmin); },
|
||||||
buttons: [
|
buttons: [
|
||||||
{
|
{
|
||||||
@ -78,6 +81,11 @@ export default {
|
|||||||
handleClick: this.handleCopyPlan,
|
handleClick: this.handleCopyPlan,
|
||||||
type: ''
|
type: ''
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: '编辑',
|
||||||
|
handleClick: this.handleEdit,
|
||||||
|
type: ''
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: this.$t('global.preview'),
|
name: this.$t('global.preview'),
|
||||||
handleClick: this.handleView,
|
handleClick: this.handleView,
|
||||||
@ -142,6 +150,9 @@ export default {
|
|||||||
handleCopyPlan(index, row) {
|
handleCopyPlan(index, row) {
|
||||||
this.$refs.copyPlan.doShow({row:row, mapList:this.mapIdList});
|
this.$refs.copyPlan.doShow({row:row, mapList:this.mapIdList});
|
||||||
},
|
},
|
||||||
|
handleEdit(index, row) {
|
||||||
|
this.$refs.editPlan.doShow(row);
|
||||||
|
},
|
||||||
// 生成每日运行图
|
// 生成每日运行图
|
||||||
handleGenerateEveryDay(planId, mapId) {
|
handleGenerateEveryDay(planId, mapId) {
|
||||||
this.$confirm(this.$t('publish.wellGenerateEveryRunPlan'), this.$t('global.tips'), {
|
this.$confirm(this.$t('publish.wellGenerateEveryRunPlan'), this.$t('global.tips'), {
|
||||||
@ -175,6 +186,16 @@ export default {
|
|||||||
});
|
});
|
||||||
}).catch(() => { });
|
}).catch(() => { });
|
||||||
},
|
},
|
||||||
|
handleUpdateRunPlan(data) {
|
||||||
|
updateTemplateRunPlan(data).then(resp => {
|
||||||
|
this.reloadTable();
|
||||||
|
this.$refs.editPlan.doClose();
|
||||||
|
this.$message.success('编辑模板运行图成功!');
|
||||||
|
}).catch(e => {
|
||||||
|
this.reloadTable();
|
||||||
|
this.$message.error('编辑模板运行图失败:' + e.message);
|
||||||
|
});
|
||||||
|
},
|
||||||
// 预览
|
// 预览
|
||||||
handleView(index, row) {
|
handleView(index, row) {
|
||||||
const data = this.mapIdList.filter(elem=>{ return elem.id == row.mapId; })[0];
|
const data = this.mapIdList.filter(elem=>{ return elem.id == row.mapId; })[0];
|
||||||
|
Loading…
Reference in New Issue
Block a user