Merge branch 'test' of https://git.code.tencent.com/lian-cbtc/jl-client into test
This commit is contained in:
commit
6a033b2a9d
@ -155,3 +155,10 @@ export function queryCompetitionPracticalPermissions(params) {
|
|||||||
params
|
params
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
/** 国赛获取支付二维码 */
|
||||||
|
export function getPayQrCode(mapId, monthAmount) {
|
||||||
|
return request( {
|
||||||
|
url: `/api/v1/competitionPractical/purchasePermission?mapId=${mapId}&monthAmount=${monthAmount}`,
|
||||||
|
method: 'post'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
@ -118,7 +118,7 @@ export default {
|
|||||||
pointdata.directionCode = train.right ? '1' : '2';
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
}
|
}
|
||||||
// pointdata.directionCode = train.directionCode;
|
// pointdata.directionCode = train.directionCode;
|
||||||
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], train.directionCode, false)];
|
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], pointdata.directionCode, false)];
|
||||||
|
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.markPointData.push(createMartPoint(pointdata));
|
opt.markPointData.push(createMartPoint(pointdata));
|
||||||
@ -134,7 +134,7 @@ export default {
|
|||||||
index > 0 && index < train.stationTimeList.length - 1) {
|
index > 0 && index < train.stationTimeList.length - 1) {
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, aa]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -145,8 +145,8 @@ export default {
|
|||||||
num = this.computedReentryNumber(train.tripNumber);
|
num = this.computedReentryNumber(train.tripNumber);
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true, num), lastPoint.stationCode, aa]);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true, num), lastPoint.stationCode, aa]);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, train.directionCode, true, num), nextPoint.stationCode, aa]);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, pointdata.directionCode, true, num), nextPoint.stationCode, aa]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -210,15 +210,14 @@ export default {
|
|||||||
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
let directionCode = elem.right ? '2' : '1';
|
|
||||||
if (!store.state.map.mapConfig.upRight) {
|
|
||||||
directionCode = elem.right ? '1' : '2';
|
|
||||||
}
|
|
||||||
serie.markPoint.data.push(createMartPoint({
|
serie.markPoint.data.push(createMartPoint({
|
||||||
directionCode: directionCode,
|
directionCode: directionCode,
|
||||||
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
||||||
@ -229,7 +228,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), elem.directionCode];
|
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), directionCode];
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
if (lastPoint[2] !== nextPoint[2]) {
|
if (lastPoint[2] !== nextPoint[2]) {
|
||||||
|
@ -118,7 +118,7 @@ export default {
|
|||||||
pointdata.directionCode = train.right ? '1' : '2';
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
}
|
}
|
||||||
// pointdata.directionCode = train.directionCode;
|
// pointdata.directionCode = train.directionCode;
|
||||||
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], train.directionCode, false)];
|
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], pointdata.directionCode, false)];
|
||||||
|
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.markPointData.push(createMartPointReverse(pointdata));
|
opt.markPointData.push(createMartPointReverse(pointdata));
|
||||||
@ -134,7 +134,7 @@ export default {
|
|||||||
index > 0 && index < train.stationTimeList.length - 1) {
|
index > 0 && index < train.stationTimeList.length - 1) {
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, aa]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -145,8 +145,8 @@ export default {
|
|||||||
num = this.computedReentryNumber(train.tripNumber);
|
num = this.computedReentryNumber(train.tripNumber);
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true, num), lastPoint.stationCode, aa]);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true, num), lastPoint.stationCode, aa]);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, train.directionCode, true, num), nextPoint.stationCode, aa]);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, pointdata.directionCode, true, num), nextPoint.stationCode, aa]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -211,14 +211,14 @@ export default {
|
|||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
let directionCode = elem.right ? '2' : '1';
|
|
||||||
if (!store.state.map.mapConfig.upRight) {
|
|
||||||
directionCode = elem.right ? '1' : '2';
|
|
||||||
}
|
|
||||||
serie.markPoint.data.push(createMartPointReverse({
|
serie.markPoint.data.push(createMartPointReverse({
|
||||||
directionCode: directionCode,
|
directionCode: directionCode,
|
||||||
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
||||||
@ -229,7 +229,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), elem.directionCode];
|
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), directionCode];
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
if (lastPoint[2] !== nextPoint[2]) {
|
if (lastPoint[2] !== nextPoint[2]) {
|
||||||
|
@ -95,7 +95,7 @@ export default {
|
|||||||
if (!store.state.map.mapConfig.upRight) {
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
pointdata.directionCode = train.right ? '1' : '2';
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
}
|
}
|
||||||
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], train.directionCode, false)];
|
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], pointdata.directionCode, false)];
|
||||||
|
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.markPointData.push(createMartPoint(pointdata));
|
opt.markPointData.push(createMartPoint(pointdata));
|
||||||
@ -110,7 +110,7 @@ export default {
|
|||||||
index == train.stationTimeList.length - 2 && train.stationTimeList[index].secondTime != train.stationTimeList[index + 1].secondTime ||
|
index == train.stationTimeList.length - 2 && train.stationTimeList[index].secondTime != train.stationTimeList[index + 1].secondTime ||
|
||||||
index > 0 && index < train.stationTimeList.length - 1) {
|
index > 0 && index < train.stationTimeList.length - 1) {
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, aa]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -120,8 +120,8 @@ export default {
|
|||||||
nextPoint = service.tripNumberDataList[j + 1].stationTimeList[1];
|
nextPoint = service.tripNumberDataList[j + 1].stationTimeList[1];
|
||||||
num = this.computedReentryNumber(train.tripNumber);
|
num = this.computedReentryNumber(train.tripNumber);
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true, num), lastPoint.stationCode, aa]);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true, num), lastPoint.stationCode, aa]);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, train.directionCode, true, num), nextPoint.stationCode, aa]);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, pointdata.directionCode, true, num), nextPoint.stationCode, aa]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -182,15 +182,14 @@ export default {
|
|||||||
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
let directionCode = elem.right ? '2' : '1';
|
|
||||||
if (!store.state.map.mapConfig.upRight) {
|
|
||||||
directionCode = elem.right ? '1' : '2';
|
|
||||||
}
|
|
||||||
serie.markPoint.data.push(createMartPoint({
|
serie.markPoint.data.push(createMartPoint({
|
||||||
directionCode: directionCode,
|
directionCode: directionCode,
|
||||||
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
||||||
@ -201,7 +200,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), elem.directionCode];
|
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), directionCode];
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
if (lastPoint[2] !== nextPoint[2]) {
|
if (lastPoint[2] !== nextPoint[2]) {
|
||||||
|
@ -115,7 +115,7 @@ export default {
|
|||||||
if (!store.state.map.mapConfig.upRight) {
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
pointdata.directionCode = train.right ? '1' : '2';
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
}
|
}
|
||||||
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], train.directionCode, false)];
|
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], pointdata.directionCode, false)];
|
||||||
|
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.markPointData.push(createMartPointReverse(pointdata));
|
opt.markPointData.push(createMartPointReverse(pointdata));
|
||||||
@ -131,7 +131,7 @@ export default {
|
|||||||
index > 0 && index < train.stationTimeList.length - 1) {
|
index > 0 && index < train.stationTimeList.length - 1) {
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const tripNumber = `${train.tripNumber}`;
|
const tripNumber = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, tripNumber]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, tripNumber]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -140,8 +140,8 @@ export default {
|
|||||||
lastPoint = train.stationTimeList[idx - 1];
|
lastPoint = train.stationTimeList[idx - 1];
|
||||||
nextPoint = service.tripNumberDataList[j + 1].stationTimeList[1];
|
nextPoint = service.tripNumberDataList[j + 1].stationTimeList[1];
|
||||||
num = this.computedReentryNumber(train.tripNumber);
|
num = this.computedReentryNumber(train.tripNumber);
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true, num), lastPoint.stationCode]);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true, num), lastPoint.stationCode]);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, train.directionCode, true, num), nextPoint.stationCode]);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, pointdata.directionCode, true, num), nextPoint.stationCode]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -202,15 +202,14 @@ export default {
|
|||||||
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
let directionCode = elem.right ? '2' : '1';
|
|
||||||
if (!store.state.map.mapConfig.upRight) {
|
|
||||||
directionCode = elem.right ? '1' : '2';
|
|
||||||
}
|
|
||||||
serie.markPoint.data.push(createMartPointReverse({
|
serie.markPoint.data.push(createMartPointReverse({
|
||||||
directionCode: directionCode,
|
directionCode: directionCode,
|
||||||
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
||||||
@ -221,7 +220,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), elem.directionCode];
|
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), directionCode];
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
if (lastPoint[2] !== nextPoint[2]) {
|
if (lastPoint[2] !== nextPoint[2]) {
|
||||||
|
@ -2,7 +2,7 @@ import { createMartPoint, createSeriesModel, createMarkLineModels, hexColor, pre
|
|||||||
import store from '@/store/index';
|
import store from '@/store/index';
|
||||||
export default {
|
export default {
|
||||||
/** 边缘高度*/
|
/** 边缘高度*/
|
||||||
EdgeHeight: 180,
|
EdgeHeight: 1800,
|
||||||
|
|
||||||
/** 间隔高度*/
|
/** 间隔高度*/
|
||||||
CoordMultiple: 2000,
|
CoordMultiple: 2000,
|
||||||
@ -300,7 +300,7 @@ export default {
|
|||||||
if (!store.state.map.mapConfig.upRight) {
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
pointdata.directionCode = train.right ? '1' : '2';
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
}
|
}
|
||||||
pointdata.coord = [train.stationTimeList[0].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[0], train.directionCode, false)];
|
pointdata.coord = [train.stationTimeList[0].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[0], pointdata.directionCode, false)];
|
||||||
|
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.name = '' + service.serviceNumber;
|
opt.name = '' + service.serviceNumber;
|
||||||
@ -311,7 +311,7 @@ export default {
|
|||||||
idx = index;
|
idx = index;
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, aa]);
|
||||||
});
|
});
|
||||||
|
|
||||||
/** 计算折返点车次坐标点集合*/
|
/** 计算折返点车次坐标点集合*/
|
||||||
@ -320,8 +320,8 @@ export default {
|
|||||||
nextPoint = service.tripNumberDataList[j + 1].stationTimeList[0];
|
nextPoint = service.tripNumberDataList[j + 1].stationTimeList[0];
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true), lastPoint.stationCode, aa, '折返轨']);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true), lastPoint.stationCode, aa, '折返轨']);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true), lastPoint.stationCode, aa, '折返轨']);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true), lastPoint.stationCode, aa, '折返轨']);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -385,15 +385,14 @@ export default {
|
|||||||
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
let directionCode = elem.right ? '2' : '1';
|
|
||||||
if (!store.state.map.mapConfig.upRight) {
|
|
||||||
directionCode = elem.right ? '1' : '2';
|
|
||||||
}
|
|
||||||
serie.markPoint.data.push(createMartPoint({
|
serie.markPoint.data.push(createMartPoint({
|
||||||
directionCode: directionCode,
|
directionCode: directionCode,
|
||||||
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem)],
|
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem)],
|
||||||
@ -404,7 +403,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem), elem.directionCode];
|
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem), directionCode];
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
if (lastPoint[2] !== nextPoint[2]) {
|
if (lastPoint[2] !== nextPoint[2]) {
|
||||||
|
@ -182,7 +182,7 @@ export default {
|
|||||||
if (!store.state.map.mapConfig.upRight) {
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
pointdata.directionCode = train.right ? '1' : '2';
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
}
|
}
|
||||||
pointdata.coord = [train.stationTimeList[0].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[0], train.directionCode, false)];
|
pointdata.coord = [train.stationTimeList[0].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[0], pointdata.directionCode, false)];
|
||||||
|
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.name = '' + service.serviceNumber;
|
opt.name = '' + service.serviceNumber;
|
||||||
@ -193,7 +193,7 @@ export default {
|
|||||||
idx = index;
|
idx = index;
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, aa]);
|
||||||
});
|
});
|
||||||
|
|
||||||
/** 计算折返点车次坐标点集合*/
|
/** 计算折返点车次坐标点集合*/
|
||||||
@ -202,8 +202,8 @@ export default {
|
|||||||
nextPoint = service.tripNumberDataList[j + 1].stationTimeList[0];
|
nextPoint = service.tripNumberDataList[j + 1].stationTimeList[0];
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true), lastPoint.stationCode, aa, '折返轨']);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true), lastPoint.stationCode, aa, '折返轨']);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true), lastPoint.stationCode, aa, '折返轨']);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true), lastPoint.stationCode, aa, '折返轨']);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -269,15 +269,14 @@ export default {
|
|||||||
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
let directionCode = elem.right ? '2' : '1';
|
|
||||||
if (!store.state.map.mapConfig.upRight) {
|
|
||||||
directionCode = elem.right ? '1' : '2';
|
|
||||||
}
|
|
||||||
serie.markPoint.data.push(createMartPoint({
|
serie.markPoint.data.push(createMartPoint({
|
||||||
directionCode: directionCode,
|
directionCode: directionCode,
|
||||||
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem)],
|
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem)],
|
||||||
@ -288,7 +287,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem), elem.directionCode];
|
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem), directionCode];
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
if (lastPoint[2] !== nextPoint[2]) {
|
if (lastPoint[2] !== nextPoint[2]) {
|
||||||
|
@ -184,7 +184,7 @@ export default {
|
|||||||
if (!store.state.map.mapConfig.upRight) {
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
pointdata.directionCode = train.right ? '1' : '2';
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
}
|
}
|
||||||
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], train.directionCode, false)];
|
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], pointdata.directionCode, false)];
|
||||||
// pointdata.coord = [train.stationTimeList[0].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[0], train.directionCode, false)];
|
// pointdata.coord = [train.stationTimeList[0].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[0], train.directionCode, false)];
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.markPointData.push(createMartPoint(pointdata));
|
opt.markPointData.push(createMartPoint(pointdata));
|
||||||
@ -199,7 +199,7 @@ export default {
|
|||||||
index == train.stationTimeList.length - 2 && train.stationTimeList[index].secondTime != train.stationTimeList[index + 1].secondTime ||
|
index == train.stationTimeList.length - 2 && train.stationTimeList[index].secondTime != train.stationTimeList[index + 1].secondTime ||
|
||||||
index > 0 && index < train.stationTimeList.length - 1) {
|
index > 0 && index < train.stationTimeList.length - 1) {
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, aa]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -210,8 +210,8 @@ export default {
|
|||||||
num = this.computedReentryNumber(train.tripNumber);
|
num = this.computedReentryNumber(train.tripNumber);
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true, num), lastPoint.stationCode, aa]);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true, num), lastPoint.stationCode, aa]);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, train.directionCode, true, num), nextPoint.stationCode, aa]);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, pointdata.directionCode, true, num), nextPoint.stationCode, aa]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -274,15 +274,14 @@ export default {
|
|||||||
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
let directionCode = elem.right ? '2' : '1';
|
|
||||||
if (!store.state.map.mapConfig.upRight) {
|
|
||||||
directionCode = elem.right ? '1' : '2';
|
|
||||||
}
|
|
||||||
serie.markPoint.data.push(createMartPoint({
|
serie.markPoint.data.push(createMartPoint({
|
||||||
directionCode: directionCode,
|
directionCode: directionCode,
|
||||||
// coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem)],
|
// coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem)],
|
||||||
@ -295,7 +294,7 @@ export default {
|
|||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
// var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem), elem.directionCode];
|
// var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem), elem.directionCode];
|
||||||
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), elem.directionCode];
|
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), directionCode];
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
if (lastPoint[2] !== nextPoint[2]) {
|
if (lastPoint[2] !== nextPoint[2]) {
|
||||||
|
@ -142,7 +142,7 @@ export default {
|
|||||||
if (!store.state.map.mapConfig.upRight) {
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
pointdata.directionCode = train.right ? '1' : '2';
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
}
|
}
|
||||||
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], train.directionCode, false)];
|
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], pointdata.directionCode, false)];
|
||||||
|
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.markPointData.push(createMartPoint(pointdata));
|
opt.markPointData.push(createMartPoint(pointdata));
|
||||||
@ -158,7 +158,7 @@ export default {
|
|||||||
index > 0 && index < train.stationTimeList.length - 1) {
|
index > 0 && index < train.stationTimeList.length - 1) {
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa, `${service.serviceNumber}${train.tripNumber}${train.destinationCode || ''}`]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, aa, `${service.serviceNumber}${train.tripNumber}${train.destinationCode || ''}`]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -167,8 +167,8 @@ export default {
|
|||||||
lastPoint = train.stationTimeList[idx - 1];
|
lastPoint = train.stationTimeList[idx - 1];
|
||||||
nextPoint = service.tripNumberDataList[j + 1].stationTimeList[1];
|
nextPoint = service.tripNumberDataList[j + 1].stationTimeList[1];
|
||||||
num = this.computedReentryNumber(train.tripNumber);
|
num = this.computedReentryNumber(train.tripNumber);
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true, num), lastPoint.stationCode, `${service.serviceNumber}${train.tripNumber}${train.destinationCode || ''}`]);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true, num), lastPoint.stationCode, `${service.serviceNumber}${train.tripNumber}${train.destinationCode || ''}`]);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, train.directionCode, true, num), nextPoint.stationCode, `${service.serviceNumber}${train.tripNumber}${train.destinationCode || ''}`]);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, pointdata.directionCode, true, num), nextPoint.stationCode, `${service.serviceNumber}${train.tripNumber}${train.destinationCode || ''}`]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -229,15 +229,14 @@ export default {
|
|||||||
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => {
|
||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
let directionCode = elem.right ? '2' : '1';
|
|
||||||
if (!store.state.map.mapConfig.upRight) {
|
|
||||||
directionCode = elem.right ? '1' : '2';
|
|
||||||
}
|
|
||||||
serie.markPoint.data.push(createMartPoint({
|
serie.markPoint.data.push(createMartPoint({
|
||||||
directionCode: directionCode,
|
directionCode: directionCode,
|
||||||
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
||||||
@ -248,7 +247,7 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), elem.directionCode];
|
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), directionCode];
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
if (lastPoint[2] !== nextPoint[2]) {
|
if (lastPoint[2] !== nextPoint[2]) {
|
||||||
|
@ -201,7 +201,7 @@ export default {
|
|||||||
// },
|
// },
|
||||||
commit() {
|
commit() {
|
||||||
if (this.accept) {
|
if (this.accept) {
|
||||||
debugger;
|
// debugger;
|
||||||
const sationEle = this.$store.getters['map/getDeviceByCode'](this.selected.code);
|
const sationEle = this.$store.getters['map/getDeviceByCode'](this.selected.code);
|
||||||
if (sationEle.controlMode == 'Center') {
|
if (sationEle.controlMode == 'Center') {
|
||||||
this.requestCommit(this.selected.code);
|
this.requestCommit(this.selected.code);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { createMartPoint, createSeriesModel, createMarkLineModels, hexColor, convertSheetToList, prefixTime } from '@/utils/runPlan';
|
import { createMartPoint, createSeriesModel, createMarkLineModels, hexColor, convertSheetToList, prefixTime } from '@/utils/runPlan';
|
||||||
|
import store from '@/store/index';
|
||||||
export default {
|
export default {
|
||||||
/** 边缘高度*/
|
/** 边缘高度*/
|
||||||
EdgeHeight: 600,
|
EdgeHeight: 600,
|
||||||
@ -173,8 +173,12 @@ export default {
|
|||||||
// pointdata.name = `${service.serviceNumber}${train.directionCode}${train.tripNumber}`;
|
// pointdata.name = `${service.serviceNumber}${train.directionCode}${train.tripNumber}`;
|
||||||
pointdata.name = `${service.serviceNumber}${train.tripNumber}`;
|
pointdata.name = `${service.serviceNumber}${train.tripNumber}`;
|
||||||
pointdata.color = '#000' || lineStyle.color;
|
pointdata.color = '#000' || lineStyle.color;
|
||||||
pointdata.directionCode = train.directionCode;
|
// pointdata.directionCode = train.directionCode;
|
||||||
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], train.directionCode, false)];
|
pointdata.directionCode = train.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
|
}
|
||||||
|
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], pointdata.directionCode, false)];
|
||||||
|
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.markPointData.push(createMartPoint(pointdata));
|
opt.markPointData.push(createMartPoint(pointdata));
|
||||||
@ -190,7 +194,7 @@ export default {
|
|||||||
index > 0 && index < train.stationTimeList.length - 1) {
|
index > 0 && index < train.stationTimeList.length - 1) {
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, aa]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -201,8 +205,8 @@ export default {
|
|||||||
num = this.computedReentryNumber(train.tripNumber);
|
num = this.computedReentryNumber(train.tripNumber);
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true, num), lastPoint.stationCode, aa]);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true, num), lastPoint.stationCode, aa]);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, train.directionCode, true, num), nextPoint.stationCode, aa]);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, pointdata.directionCode, true, num), nextPoint.stationCode, aa]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -267,12 +271,16 @@ export default {
|
|||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
serie.markPoint.data.push(createMartPoint({
|
serie.markPoint.data.push(createMartPoint({
|
||||||
directionCode: elem.directionCode,
|
directionCode: directionCode,
|
||||||
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
||||||
name: `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`,
|
name: `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`,
|
||||||
color: lineStyle.color || '#000'
|
color: lineStyle.color || '#000'
|
||||||
@ -282,7 +290,7 @@ export default {
|
|||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
var num = this.computedReentryNumber(elem.tripNumber);
|
var num = this.computedReentryNumber(elem.tripNumber);
|
||||||
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false, num), elem.directionCode];
|
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, directionCode, false, num), directionCode];
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
if (lastPoint[2] !== nextPoint[2]) {
|
if (lastPoint[2] !== nextPoint[2]) {
|
||||||
|
@ -128,7 +128,7 @@ export default {
|
|||||||
if (!store.state.map.mapConfig.upRight) {
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
pointdata.directionCode = train.right ? '1' : '2';
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
}
|
}
|
||||||
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], train.directionCode, false)];
|
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], pointdata.directionCode, false)];
|
||||||
|
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.markPointData.push(createMartPoint(pointdata));
|
opt.markPointData.push(createMartPoint(pointdata));
|
||||||
@ -144,7 +144,7 @@ export default {
|
|||||||
index > 0 && index < train.stationTimeList.length - 1) {
|
index > 0 && index < train.stationTimeList.length - 1) {
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, aa]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -155,8 +155,8 @@ export default {
|
|||||||
num = this.computedReentryNumber(train.tripNumber);
|
num = this.computedReentryNumber(train.tripNumber);
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true, num), lastPoint.stationCode, aa]);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true, num), lastPoint.stationCode, aa]);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, train.directionCode, true, num), nextPoint.stationCode, aa]);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, pointdata.directionCode, true, num), nextPoint.stationCode, aa]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -221,14 +221,15 @@ export default {
|
|||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
let directionCode = elem.right ? '2' : '1';
|
|
||||||
if (!store.state.map.mapConfig.upRight) {
|
|
||||||
directionCode = elem.right ? '1' : '2';
|
|
||||||
}
|
|
||||||
serie.markPoint.data.push(createMartPoint({
|
serie.markPoint.data.push(createMartPoint({
|
||||||
directionCode: directionCode,
|
directionCode: directionCode,
|
||||||
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
||||||
@ -240,7 +241,7 @@ export default {
|
|||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
var num = this.computedReentryNumber(elem.tripNumber);
|
var num = this.computedReentryNumber(elem.tripNumber);
|
||||||
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false, num), elem.directionCode];
|
var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, directionCode, false, num), directionCode];
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
if (lastPoint[2] !== nextPoint[2]) {
|
if (lastPoint[2] !== nextPoint[2]) {
|
||||||
|
@ -182,7 +182,7 @@ export default {
|
|||||||
if (!store.state.map.mapConfig.upRight) {
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
pointdata.directionCode = train.right ? '1' : '2';
|
pointdata.directionCode = train.right ? '1' : '2';
|
||||||
}
|
}
|
||||||
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], train.directionCode, false)];
|
pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], pointdata.directionCode, false)];
|
||||||
|
|
||||||
/** 给服务对象添加服务名称和标记点*/
|
/** 给服务对象添加服务名称和标记点*/
|
||||||
opt.markPointData.push(createMartPoint(pointdata));
|
opt.markPointData.push(createMartPoint(pointdata));
|
||||||
@ -198,7 +198,7 @@ export default {
|
|||||||
index > 0 && index < train.stationTimeList.length - 1) {
|
index > 0 && index < train.stationTimeList.length - 1) {
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa]);
|
opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, pointdata.directionCode, false), elem.stationCode, aa]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -209,8 +209,8 @@ export default {
|
|||||||
num = this.computedReentryNumber(train.tripNumber);
|
num = this.computedReentryNumber(train.tripNumber);
|
||||||
// ${train.directionCode}
|
// ${train.directionCode}
|
||||||
const aa = `${train.tripNumber}`;
|
const aa = `${train.tripNumber}`;
|
||||||
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true, num), lastPoint.stationCode, aa]);
|
opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, pointdata.directionCode, true, num), lastPoint.stationCode, aa]);
|
||||||
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, train.directionCode, true, num), nextPoint.stationCode, aa]);
|
opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, pointdata.directionCode, true, num), nextPoint.stationCode, aa]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 如果是备用车,按车次添加线*/
|
/** 如果是备用车,按车次添加线*/
|
||||||
@ -276,14 +276,15 @@ export default {
|
|||||||
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
return parseInt(a.secondTime) - parseInt(b.secondTime);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let directionCode = elem.right ? '2' : '1';
|
||||||
|
if (!store.state.map.mapConfig.upRight) {
|
||||||
|
directionCode = elem.right ? '1' : '2';
|
||||||
|
}
|
||||||
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
/** 如果此记录车组号的数据为第一条时,则打上标签*/
|
||||||
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) {
|
||||||
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
const result = serie.markPoint.data.some(ele => ele.name == `(${elem.groupNumber})${elem.serviceNumber}${elem.tripNumber}`);
|
||||||
if (!result) {
|
if (!result) {
|
||||||
let directionCode = elem.right ? '2' : '1';
|
|
||||||
if (!store.state.map.mapConfig.upRight) {
|
|
||||||
directionCode = elem.right ? '1' : '2';
|
|
||||||
}
|
|
||||||
serie.markPoint.data.push(createMartPoint({
|
serie.markPoint.data.push(createMartPoint({
|
||||||
directionCode: directionCode,
|
directionCode: directionCode,
|
||||||
coord: [parseInt(time), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
coord: [parseInt(time), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)],
|
||||||
@ -295,7 +296,7 @@ export default {
|
|||||||
|
|
||||||
/** 计算折返点*/
|
/** 计算折返点*/
|
||||||
// var num = this.computedReentryNumber(elem.tripNumber);
|
// var num = this.computedReentryNumber(elem.tripNumber);
|
||||||
var nextPoint = [parseInt(time), this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, elem.directionCode];
|
var nextPoint = [parseInt(time), this.getCoordYByElem(stations, kmRangeCoordMap, elem, directionCode, false), elem.stationCode, directionCode];
|
||||||
|
|
||||||
if (serie.data.length > 0) {
|
if (serie.data.length > 0) {
|
||||||
var lastPoint = serie.data[serie.data.length - 1];
|
var lastPoint = serie.data[serie.data.length - 1];
|
||||||
|
@ -221,8 +221,8 @@ const map = {
|
|||||||
mapViewLoadedCount: 0, // 地图视图加载完成标识
|
mapViewLoadedCount: 0, // 地图视图加载完成标识
|
||||||
mapDataLoadedCount: 0, // 地图数据加载完成标识
|
mapDataLoadedCount: 0, // 地图数据加载完成标识
|
||||||
mapStateLoadedCount: 0, // 地图状态变化完成标识
|
mapStateLoadedCount: 0, // 地图状态变化完成标识
|
||||||
mapDataLoadedScreenCount: 0, // 大屏加载完成
|
mapDataLoadedScreenCount: 0, // 大屏加载完成
|
||||||
mapStationStateUpdateCount: 0, // 车站状态刷新
|
mapStationStateUpdateCount: 0, // 车站状态刷新
|
||||||
trainDetails: null, // 地图'列车详情'显示
|
trainDetails: null, // 地图'列车详情'显示
|
||||||
deleteCount: 0, // 绘图快捷删除标识
|
deleteCount: 0, // 绘图快捷删除标识
|
||||||
updateCount: 0, // 绘图快捷修改标识
|
updateCount: 0, // 绘图快捷修改标识
|
||||||
@ -717,10 +717,10 @@ const map = {
|
|||||||
},
|
},
|
||||||
mapViewLoadedScreenCountIncrement: (state) => {
|
mapViewLoadedScreenCountIncrement: (state) => {
|
||||||
state.mapDataLoadedScreenCount += 1;
|
state.mapDataLoadedScreenCount += 1;
|
||||||
},
|
},
|
||||||
mapStationStateUpdate: (state) => {
|
mapStationStateUpdate: (state) => {
|
||||||
state.mapStationStateUpdateCount += 1;
|
state.mapStationStateUpdateCount += 1;
|
||||||
},
|
},
|
||||||
operateTrainModel: (state, { model, type }) => {
|
operateTrainModel: (state, { model, type }) => {
|
||||||
if (state.map && model) {
|
if (state.map && model) {
|
||||||
const list = state.map.trainModelList || [];
|
const list = state.map.trainModelList || [];
|
||||||
|
@ -232,6 +232,9 @@ const menuOperation = {
|
|||||||
spliceRequestList: ({ commit }, request) => {
|
spliceRequestList: ({ commit }, request) => {
|
||||||
commit('spliceRequestList', request);
|
commit('spliceRequestList', request);
|
||||||
},
|
},
|
||||||
|
resetRequestList: ({ commit }) => {
|
||||||
|
commit('resetRequestList');
|
||||||
|
},
|
||||||
/** 西安二号线排列进路保存信号机进路数据 */
|
/** 西安二号线排列进路保存信号机进路数据 */
|
||||||
setRouteSelectStartSignal: ({ commit }, param) => {
|
setRouteSelectStartSignal: ({ commit }, param) => {
|
||||||
commit('setRouteSelectStartSignal', param);
|
commit('setRouteSelectStartSignal', param);
|
||||||
|
@ -301,7 +301,7 @@ const socket = {
|
|||||||
trainPfiBL:null, // 列车客流乘降人数信息
|
trainPfiBL:null, // 列车客流乘降人数信息
|
||||||
isFirst:false, // 第一次是否已经订阅
|
isFirst:false, // 第一次是否已经订阅
|
||||||
competitionPracticeFinish:0, // 竞赛场景结束标识
|
competitionPracticeFinish:0, // 竞赛场景结束标识
|
||||||
simulationAlarmInfo: []// 仿真报警信息
|
simulationAlarmInfo: [] // 仿真报警信息
|
||||||
},
|
},
|
||||||
getters: {
|
getters: {
|
||||||
},
|
},
|
||||||
|
105
src/views/newMap/displayNew/demon/payPage.vue
Normal file
105
src/views/newMap/displayNew/demon/payPage.vue
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
<template>
|
||||||
|
<el-dialog
|
||||||
|
title="购买详情"
|
||||||
|
:visible.sync="dialogVisible"
|
||||||
|
width="30%"
|
||||||
|
center
|
||||||
|
:before-close="handleClose"
|
||||||
|
>
|
||||||
|
<el-row style="font-size: 16px; height: 30px;line-height: 30px;">
|
||||||
|
<el-col :span="6" :offset="2">产品:</el-col>
|
||||||
|
<el-col :span="16">全国行车调度员大赛训练系统</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row style="font-size: 16px; height: 30px;line-height: 30px;">
|
||||||
|
<el-col :span="6" :offset="2">单价:</el-col>
|
||||||
|
<el-col :span="16">200元/月</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row style="font-size: 16px; height: 30px;line-height: 30px;">
|
||||||
|
<el-col :span="6" :offset="2">购买月数:</el-col>
|
||||||
|
<el-col :span="16"><el-input-number v-model="monthAmount" size="mini" :min="1" :max="999" :precision="0" :step="1" :disabled="!changeMonth" /></el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row style="font-size: 16px; height: 30px;line-height: 30px;">
|
||||||
|
<el-col :span="6" :offset="2">总价:</el-col>
|
||||||
|
<el-col :span="16">{{ unitPrice * monthAmount + ' 元' }}</el-col>
|
||||||
|
</el-row>
|
||||||
|
<div style="text-align: center;margin: 20px;">
|
||||||
|
<el-button type="primary" size="mini" :disabled="!changeMonth" @click="orderDetermine">获取支付码</el-button>
|
||||||
|
<el-button type="primary" size="mini" :disabled="changeMonth" @click="changeOrder">修改订单</el-button>
|
||||||
|
</div>
|
||||||
|
<el-row style="font-size: 16px; height: 30px;line-height: 30px;">
|
||||||
|
<el-col :span="6" :offset="2">订单号:</el-col>
|
||||||
|
<el-col :span="16">{{ orderCode }}</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row style="font-size: 16px;">
|
||||||
|
<el-col :span="6" :offset="2">支付码:</el-col>
|
||||||
|
<el-col :span="16">
|
||||||
|
<div style="width: 150px;">
|
||||||
|
<qrcode-vue
|
||||||
|
v-loading="loading"
|
||||||
|
:value="url"
|
||||||
|
:size="150"
|
||||||
|
element-loading-spinner="el-icon-refresh"
|
||||||
|
element-loading-background="rgba(255, 255, 255, 0.9)"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<!--<div>订单支付成功!</div>-->
|
||||||
|
</el-dialog>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { getPayQrCode } from '@/api/competition';
|
||||||
|
import QrcodeVue from 'qrcode.vue';
|
||||||
|
export default {
|
||||||
|
name: 'PayPage',
|
||||||
|
components: { QrcodeVue },
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dialogVisible: false,
|
||||||
|
monthAmount: 1,
|
||||||
|
unitPrice: 200,
|
||||||
|
loading: true,
|
||||||
|
changeMonth: true,
|
||||||
|
url: '',
|
||||||
|
orderCode: ''
|
||||||
|
};
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
handleClose() {
|
||||||
|
this.dialogVisible = false;
|
||||||
|
},
|
||||||
|
doShow() {
|
||||||
|
this.loading = true;
|
||||||
|
this.dialogVisible = true;
|
||||||
|
this.monthAmount = 1;
|
||||||
|
this.url = '';
|
||||||
|
this.changeMonth = true;
|
||||||
|
},
|
||||||
|
changeOrder() {
|
||||||
|
this.loading = true;
|
||||||
|
this.changeMonth = true;
|
||||||
|
this.orderCode = '';
|
||||||
|
this.url = '';
|
||||||
|
},
|
||||||
|
orderDetermine() {
|
||||||
|
this.loading = true;
|
||||||
|
this.changeMonth = false;
|
||||||
|
getPayQrCode(this.$route.query.mapId, this.monthAmount).then(resp => {
|
||||||
|
console.log(this.url, '===', resp.data);
|
||||||
|
this.url = resp.data.code_url;
|
||||||
|
this.orderCode = resp.data.orderCode;
|
||||||
|
this.loading = false;
|
||||||
|
}).catch(error => {
|
||||||
|
console.error(error);
|
||||||
|
this.dialogVisible = false;
|
||||||
|
this.$messageBox('生成支付二维码错误,请您重新尝试!');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
</style>
|
@ -9,7 +9,7 @@
|
|||||||
<!-- 三维视图/数字沙盘 -->
|
<!-- 三维视图/数字沙盘 -->
|
||||||
<el-button v-if="jl3dnameShow && !isContest && project !== 'bjd'" size="small" @click="jumpjlmap3d">{{ jl3dname }}</el-button>
|
<el-button v-if="jl3dnameShow && !isContest && project !== 'bjd'" size="small" @click="jumpjlmap3d">{{ jl3dname }}</el-button>
|
||||||
<!-- cctv视图 -->
|
<!-- cctv视图 -->
|
||||||
<el-button v-if="cctvShow && !isContest && project !== 'bjd'" size="small" @click="jumpjl3dpassflow">{{ jl3dpassflow }}</el-button>
|
<el-button v-if="jl3dnameShow && !isContest && project !== 'bjd'" size="small" @click="jumpjl3dpassflow">{{ jl3dpassflow }}</el-button>
|
||||||
<!-- 客流规划视图 -->
|
<!-- 客流规划视图 -->
|
||||||
<!-- <el-button v-if="trafficplanShow && project == 'bjd' && !isContest" size="small" @click="jumpjl3dtrafficplan">{{ jl3dtrafficplan }}</el-button>
|
<!-- <el-button v-if="trafficplanShow && project == 'bjd' && !isContest" size="small" @click="jumpjl3dtrafficplan">{{ jl3dtrafficplan }}</el-button>
|
||||||
<el-button v-if="trafficplanShow && project == 'bjd' && !isContest" size="small" @click="jumpjl3dtraffictrain">{{ $t('display.demon.traffictraintext') }}</el-button> -->
|
<el-button v-if="trafficplanShow && project == 'bjd' && !isContest" size="small" @click="jumpjl3dtraffictrain">{{ $t('display.demon.traffictraintext') }}</el-button> -->
|
||||||
@ -26,6 +26,7 @@
|
|||||||
<el-button v-if="messageBoard" size="small" @click="messageBoardShow">留言板</el-button>
|
<el-button v-if="messageBoard" size="small" @click="messageBoardShow">留言板</el-button>
|
||||||
<!-- v-if="isContest" -->
|
<!-- v-if="isContest" -->
|
||||||
<el-button v-if="!isLocal" size="small" @click="contectUs">联系方式</el-button>
|
<el-button v-if="!isLocal" size="small" @click="contectUs">联系方式</el-button>
|
||||||
|
<el-button size="small" @click="goToPay">购买</el-button>
|
||||||
</el-button-group>
|
</el-button-group>
|
||||||
</div>
|
</div>
|
||||||
<Jl3d-Device
|
<Jl3d-Device
|
||||||
@ -39,6 +40,7 @@
|
|||||||
<scheduling v-if="scheduleLoadShow" ref="scheduling" :group="group" />
|
<scheduling v-if="scheduleLoadShow" ref="scheduling" :group="group" />
|
||||||
<scheduling-view v-if="schedulePreviewShow" ref="schedulingView" :group="group" />
|
<scheduling-view v-if="schedulePreviewShow" ref="schedulingView" :group="group" />
|
||||||
<contect-us ref="contectUs" />
|
<contect-us ref="contectUs" />
|
||||||
|
<pay-page ref="payPage" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
@ -48,6 +50,7 @@ import { getToken } from '@/utils/auth';
|
|||||||
import { getSessionStorage } from '@/utils/auth';
|
import { getSessionStorage } from '@/utils/auth';
|
||||||
import Scheduling from '@/views/newMap/displayNew/demon/scheduling';
|
import Scheduling from '@/views/newMap/displayNew/demon/scheduling';
|
||||||
import SchedulingView from '@/views/newMap/displayNew/demon/schedulingView';
|
import SchedulingView from '@/views/newMap/displayNew/demon/schedulingView';
|
||||||
|
import PayPage from '@/views/newMap/displayNew/demon/payPage';
|
||||||
import { EventBus } from '@/scripts/event-bus';
|
import { EventBus } from '@/scripts/event-bus';
|
||||||
import ContectUs from '@/views/newMap/displayNew/dispatherContest/contectUs';
|
import ContectUs from '@/views/newMap/displayNew/dispatherContest/contectUs';
|
||||||
import { getPostByProjectCode } from '@/api/learn';
|
import { getPostByProjectCode } from '@/api/learn';
|
||||||
@ -59,7 +62,8 @@ export default {
|
|||||||
Jl3dDrive,
|
Jl3dDrive,
|
||||||
Scheduling,
|
Scheduling,
|
||||||
SchedulingView,
|
SchedulingView,
|
||||||
ContectUs
|
ContectUs,
|
||||||
|
PayPage
|
||||||
},
|
},
|
||||||
props:{
|
props:{
|
||||||
isAllShow:{
|
isAllShow:{
|
||||||
@ -289,6 +293,9 @@ export default {
|
|||||||
},
|
},
|
||||||
contectUs() {
|
contectUs() {
|
||||||
this.$refs.contectUs.doShow();
|
this.$refs.contectUs.doShow();
|
||||||
|
},
|
||||||
|
goToPay() {
|
||||||
|
this.$refs.payPage.doShow();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -198,7 +198,6 @@ export default {
|
|||||||
const trainNumList = this.$store.state.socket.trainPfiNum;
|
const trainNumList = this.$store.state.socket.trainPfiNum;
|
||||||
trainNumList.forEach(stationNum=>{
|
trainNumList.forEach(stationNum=>{
|
||||||
stationNum.deviceType = 'TRAIN';
|
stationNum.deviceType = 'TRAIN';
|
||||||
console.log(stationNum.num, 'inital');
|
|
||||||
});
|
});
|
||||||
this.$store.dispatch('training/updateMapState', trainNumList);
|
this.$store.dispatch('training/updateMapState', trainNumList);
|
||||||
}
|
}
|
||||||
|
@ -220,6 +220,7 @@ export default {
|
|||||||
EventBus.$off('viewLoading');
|
EventBus.$off('viewLoading');
|
||||||
EventBus.$off('viewProgressAt');
|
EventBus.$off('viewProgressAt');
|
||||||
this.$store.dispatch('socket/clearSimulationRoleList');
|
this.$store.dispatch('socket/clearSimulationRoleList');
|
||||||
|
this.$store.dispatch('menuOperation/resetRequestList');
|
||||||
this.$store.dispatch('map/mapClear');
|
this.$store.dispatch('map/mapClear');
|
||||||
if (this.$jlmap) {
|
if (this.$jlmap) {
|
||||||
this.$jlmap.dispose();
|
this.$jlmap.dispose();
|
||||||
|
@ -232,6 +232,7 @@ export default {
|
|||||||
await this.$store.dispatch('training/end', null);
|
await this.$store.dispatch('training/end', null);
|
||||||
await this.$store.dispatch('training/reset');
|
await this.$store.dispatch('training/reset');
|
||||||
await this.$store.dispatch('map/mapClear');
|
await this.$store.dispatch('map/mapClear');
|
||||||
|
await this.$store.dispatch('menuOperation/resetRequestList');
|
||||||
Message.closeAll();
|
Message.closeAll();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -484,7 +485,7 @@ export default {
|
|||||||
if (this.$store.state.training.prdType == '04') {
|
if (this.$store.state.training.prdType == '04') {
|
||||||
this.panelShow = false;
|
this.panelShow = false;
|
||||||
this.drivingShow = true;
|
this.drivingShow = true;
|
||||||
this.$refs.Jl3dDrive.show(this.mapId, this.group, 34,"isTraining");
|
this.$refs.Jl3dDrive.show(this.mapId, this.group, 34, 'isTraining');
|
||||||
} else {
|
} else {
|
||||||
const routeData = this.$router.resolve({
|
const routeData = this.$router.resolve({
|
||||||
path:'/jlmap3d/sandbox',
|
path:'/jlmap3d/sandbox',
|
||||||
@ -527,7 +528,7 @@ export default {
|
|||||||
this.setShowStation(this.showStation);
|
this.setShowStation(this.showStation);
|
||||||
},
|
},
|
||||||
setShowStation(stationCode) {
|
setShowStation(stationCode) {
|
||||||
const showStation = this.centralizedStationMap[stationCode];
|
const showStation = this.centralizedStationMap[stationCode];
|
||||||
const nameList = Object.keys(this.$store.state.map.map);
|
const nameList = Object.keys(this.$store.state.map.map);
|
||||||
let list = [];
|
let list = [];
|
||||||
nameList.forEach(item => {
|
nameList.forEach(item => {
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
/>
|
/>
|
||||||
<schedule
|
<schedule
|
||||||
ref="schedule"
|
ref="schedule"
|
||||||
|
v-loading="runplanLoading"
|
||||||
:plan-convert="PlanConvert"
|
:plan-convert="PlanConvert"
|
||||||
:load-run-plan-id="loadRunPlanId"
|
:load-run-plan-id="loadRunPlanId"
|
||||||
:load-run-plan-name="loadRunPlanName"
|
:load-run-plan-name="loadRunPlanName"
|
||||||
@ -71,7 +72,7 @@ import ModifyingStationStopTime from './menus/modifyingStationStopTime';
|
|||||||
import PopulatingGenericData from './menus/populatingGenericData';
|
import PopulatingGenericData from './menus/populatingGenericData';
|
||||||
import { deletePlanService } from '@/api/runplan';
|
import { deletePlanService } from '@/api/runplan';
|
||||||
import { checkLoginLine } from '@/api/login';
|
import { checkLoginLine } from '@/api/login';
|
||||||
import { getPublishMapDetailById } from '@/api/jmap/map';
|
import { loadMapDataById } from '@/utils/loaddata';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Menus',
|
name: 'Menus',
|
||||||
@ -106,7 +107,8 @@ export default {
|
|||||||
timeDemon: null,
|
timeDemon: null,
|
||||||
runPlanList: [],
|
runPlanList: [],
|
||||||
loadRunPlanId: '',
|
loadRunPlanId: '',
|
||||||
loadRunPlanName: ''
|
loadRunPlanName: '',
|
||||||
|
runplanLoading:false
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@ -114,6 +116,12 @@ export default {
|
|||||||
return this.$route.query.lineCode || '02';
|
return this.$route.query.lineCode || '02';
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
'$store.state.map.mapDataLoadedCount': function (val) {
|
||||||
|
this.loadRunPlanId = this.$route.query.planId;
|
||||||
|
this.runplanLoading = false;
|
||||||
|
}
|
||||||
|
},
|
||||||
created() {
|
created() {
|
||||||
this.PlanConvert = this.$theme.loadPlanConvert(this.lineCode);
|
this.PlanConvert = this.$theme.loadPlanConvert(this.lineCode);
|
||||||
},
|
},
|
||||||
@ -121,7 +129,6 @@ export default {
|
|||||||
this.timeDemon = setInterval(() => {
|
this.timeDemon = setInterval(() => {
|
||||||
checkLoginLine();
|
checkLoginLine();
|
||||||
}, 5000 * 60);
|
}, 5000 * 60);
|
||||||
this.loadRunPlanId = this.$route.query.planId;
|
|
||||||
this.loadRunPlanName = this.$route.query.planName;
|
this.loadRunPlanName = this.$route.query.planName;
|
||||||
if (this.$route.query.mapId) {
|
if (this.$route.query.mapId) {
|
||||||
this.refreshRunPlanList(true);
|
this.refreshRunPlanList(true);
|
||||||
@ -149,10 +156,9 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
async loadMap() {
|
async loadMap() {
|
||||||
const res = await getPublishMapDetailById(this.$route.query.mapId);
|
this.runplanLoading = true;
|
||||||
if (res && res.code == 200) {
|
// 加载地图数据
|
||||||
this.$store.dispatch('map/setMapData', res.data.graphDataNew);
|
loadMapDataById(this.$route.query.mapId, 'parse');
|
||||||
}
|
|
||||||
},
|
},
|
||||||
handleConfirm(params) {
|
handleConfirm(params) {
|
||||||
if (params.operate == 'AddPlanningTrain') {
|
if (params.operate == 'AddPlanningTrain') {
|
||||||
|
@ -462,8 +462,8 @@ export default {
|
|||||||
// });
|
// });
|
||||||
this.$emit('refresh');
|
this.$emit('refresh');
|
||||||
this.$message.success(this.$t('tip.addTaskSuccessfully'));
|
this.$message.success(this.$t('tip.addTaskSuccessfully'));
|
||||||
}).catch(() => {
|
}).catch((error) => {
|
||||||
this.$messageBox(this.$t('tip.addTaskFailed'));
|
this.$messageBox(this.$t('tip.addTaskFailed') + ': ' + error.message);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ export default {
|
|||||||
overTime: '', // 结束时间
|
overTime: '', // 结束时间
|
||||||
runLevel:'', // 运行等级
|
runLevel:'', // 运行等级
|
||||||
departureInterval:180, // 发车间隔
|
departureInterval:180, // 发车间隔
|
||||||
reentryTime:80, // 折返时间
|
reentryTime:120, // 折返时间
|
||||||
inboundRouting:'', // 回库交路code
|
inboundRouting:'', // 回库交路code
|
||||||
outboundRouting:'', // 出库交路code
|
outboundRouting:'', // 出库交路code
|
||||||
runningRouting1: '', // 环路code1
|
runningRouting1: '', // 环路code1
|
||||||
@ -113,7 +113,7 @@ export default {
|
|||||||
{ prop: 'overTime', label: '结束时间', type: 'timePicker', selectableRange:'02:00:00-23:59:59'},
|
{ prop: 'overTime', label: '结束时间', type: 'timePicker', selectableRange:'02:00:00-23:59:59'},
|
||||||
{ prop: 'runLevel', label: '运行等级', type: 'select', options: this.runLevelList },
|
{ prop: 'runLevel', label: '运行等级', type: 'select', options: this.runLevelList },
|
||||||
{ prop: 'departureInterval', label: '发车间隔', type: 'number', show:this.formModel.gernarateType == '02', min:0, step:1, precisionFlag:true, precision:0, message:'s'},
|
{ prop: 'departureInterval', label: '发车间隔', type: 'number', show:this.formModel.gernarateType == '02', min:0, step:1, precisionFlag:true, precision:0, message:'s'},
|
||||||
{ prop: 'reentryTime', label: '折返时间', type: 'number', min:0, step:1, precisionFlag:true, precision:0, message:'s' },
|
{ prop: 'reentryTime', label: '折返时间', type: 'number', min:120, step:1, precisionFlag:true, precision:0, message:'s' },
|
||||||
{ prop: 'outboundRouting', label: '出库交路', type: 'select', options: this.covertRouting('OUTBOUND'), noDataText:'请先设置交路'},
|
{ prop: 'outboundRouting', label: '出库交路', type: 'select', options: this.covertRouting('OUTBOUND'), noDataText:'请先设置交路'},
|
||||||
{ prop: 'runningRouting1', label: '环路交路1', type: 'select', show:true, options: this.covertRouting('LOOP'), noDataText:'请先设置交路', change:true, onChange:this.changeRoute2 },
|
{ prop: 'runningRouting1', label: '环路交路1', type: 'select', show:true, options: this.covertRouting('LOOP'), noDataText:'请先设置交路', change:true, onChange:this.changeRoute2 },
|
||||||
{ prop: 'runningRouting2', label: '环路交路2', type: 'select', show:true, options: this.covertRouting('LOOP'), noDataText:'请先设置交路', change:true, onChange:this.changeRoute1},
|
{ prop: 'runningRouting2', label: '环路交路2', type: 'select', show:true, options: this.covertRouting('LOOP'), noDataText:'请先设置交路', change:true, onChange:this.changeRoute1},
|
||||||
|
@ -42,7 +42,7 @@ export default {
|
|||||||
overTime: '',
|
overTime: '',
|
||||||
departureTimeInterval: 180, // 发车间隔时间
|
departureTimeInterval: 180, // 发车间隔时间
|
||||||
// parkedTime: 30, // 停止时间
|
// parkedTime: 30, // 停止时间
|
||||||
reentryTime: 60, // 折返时间
|
reentryTime: 120, // 折返时间
|
||||||
runningRouting1:'', // 环路code1
|
runningRouting1:'', // 环路code1
|
||||||
runningRouting2:'' // 环路code2
|
runningRouting2:'' // 环路code2
|
||||||
// startStationCode: '',
|
// startStationCode: '',
|
||||||
@ -92,7 +92,7 @@ export default {
|
|||||||
{ prop: 'overTime', label: '结束时间', type: 'timePicker', selectableRange:'02:00:00-23:59:59'},
|
{ prop: 'overTime', label: '结束时间', type: 'timePicker', selectableRange:'02:00:00-23:59:59'},
|
||||||
{ prop: 'departureTimeInterval', label: '发车间隔', type: 'number', min:0, step:1, precisionFlag:true, precision:0, message:'s'},
|
{ prop: 'departureTimeInterval', label: '发车间隔', type: 'number', min:0, step:1, precisionFlag:true, precision:0, message:'s'},
|
||||||
// { prop: 'parkedTime', label: '停站时间', type: 'number', min:0, step:1, precisionFlag:true, precision:0},
|
// { prop: 'parkedTime', label: '停站时间', type: 'number', min:0, step:1, precisionFlag:true, precision:0},
|
||||||
{ prop: 'reentryTime', label: '折返时间', type: 'number', min:0, step:1, precisionFlag:true, precision:0, message:'s'},
|
{ prop: 'reentryTime', label: '折返时间', type: 'number', min:120, step:1, precisionFlag:true, precision:0, message:'s'},
|
||||||
{ prop: 'right', label: '发车类型', type: 'checkBox', children: [
|
{ prop: 'right', label: '发车类型', type: 'checkBox', children: [
|
||||||
{ name: '上行发车', value: 1 },
|
{ name: '上行发车', value: 1 },
|
||||||
{ name: '下次发车', value: 2 },
|
{ name: '下次发车', value: 2 },
|
||||||
|
@ -84,7 +84,7 @@ import ModifyingStationIntervalTime from '../editTool/menus/modifyingStationInte
|
|||||||
import { deletePlanService } from '@/api/runplan';
|
import { deletePlanService } from '@/api/runplan';
|
||||||
import { checkLoginLine } from '@/api/login';
|
import { checkLoginLine } from '@/api/login';
|
||||||
import { getRpListByMapId } from '@/api/runplan';
|
import { getRpListByMapId } from '@/api/runplan';
|
||||||
import { getPublishMapDetailById } from '@/api/jmap/map';
|
import { loadMapDataById } from '@/utils/loaddata';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Menus',
|
name: 'Menus',
|
||||||
@ -194,10 +194,9 @@ export default {
|
|||||||
this.$store.dispatch('runPlan/refresh');
|
this.$store.dispatch('runPlan/refresh');
|
||||||
},
|
},
|
||||||
async loadMap() {
|
async loadMap() {
|
||||||
const res = await getPublishMapDetailById(this.$route.query.mapId);
|
this.runplanLoading = true;
|
||||||
if (res && res.code == 200) {
|
// 加载地图数据
|
||||||
this.$store.dispatch('map/setMapData', res.data.graphDataNew);
|
loadMapDataById(this.$route.query.mapId, 'parse');
|
||||||
}
|
|
||||||
},
|
},
|
||||||
refreshRunPlanList(planId) {
|
refreshRunPlanList(planId) {
|
||||||
getRpListByMapId(this.$route.query.mapId).then(resp => {
|
getRpListByMapId(this.$route.query.mapId).then(resp => {
|
||||||
|
@ -469,8 +469,8 @@ export default {
|
|||||||
// });
|
// });
|
||||||
this.$emit('refresh');
|
this.$emit('refresh');
|
||||||
this.$message.success(this.$t('tip.addTaskSuccessfully'));
|
this.$message.success(this.$t('tip.addTaskSuccessfully'));
|
||||||
}).catch(() => {
|
}).catch((error) => {
|
||||||
this.$messageBox(this.$t('tip.addTaskFailed'));
|
this.$messageBox(this.$t('tip.addTaskFailed') + ': ' + error.message);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,8 +19,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getStationList, populatingGenericData } from '@/api/runplan';
|
import { listUserRoutingData, populatingGenericData } from '@/api/runplan';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
loadRunPlanId: {
|
loadRunPlanId: {
|
||||||
@ -33,7 +32,8 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
dialogShow: false,
|
dialogShow: false,
|
||||||
stationList: [],
|
// stationList: [],
|
||||||
|
routingList: [],
|
||||||
loading: false,
|
loading: false,
|
||||||
formModel: {
|
formModel: {
|
||||||
stationRunningTime: 60, // 站间运行时间
|
stationRunningTime: 60, // 站间运行时间
|
||||||
@ -41,10 +41,12 @@ export default {
|
|||||||
beginTime: '',
|
beginTime: '',
|
||||||
overTime: '',
|
overTime: '',
|
||||||
departureTimeInterval: 180, // 发车间隔时间
|
departureTimeInterval: 180, // 发车间隔时间
|
||||||
parkedTime: 30, // 停止时间
|
// parkedTime: 30, // 停止时间
|
||||||
reentryTime: 60, // 折返时间
|
reentryTime: 120, // 折返时间
|
||||||
startStationCode: '',
|
runningRouting1:'', // 环路code1
|
||||||
endStationCode: ''
|
runningRouting2:'' // 环路code2
|
||||||
|
// startStationCode: '',
|
||||||
|
// endStationCode: ''
|
||||||
},
|
},
|
||||||
|
|
||||||
rules: {
|
rules: {
|
||||||
@ -57,18 +59,24 @@ export default {
|
|||||||
departureTimeInterval: [
|
departureTimeInterval: [
|
||||||
{ required: true, message: '请填写发车间隔', trigger: 'blur' }
|
{ required: true, message: '请填写发车间隔', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
parkedTime: [
|
// parkedTime: [
|
||||||
{ required: true, message: '请填写停站时间', trigger: 'blur' }
|
// { required: true, message: '请填写停站时间', trigger: 'blur' }
|
||||||
],
|
// ],
|
||||||
reentryTime: [
|
reentryTime: [
|
||||||
{ required: true, message: '请填写折返时间', trigger: 'blur' }
|
{ required: true, message: '请填写折返时间', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
startStationCode: [
|
runningRouting1: [
|
||||||
{ required: true, message: '请选择起始站', trigger: 'change' }
|
{ required: true, validator: this.validateRunningRouting, trigger: 'change' }
|
||||||
],
|
],
|
||||||
endStationCode: [
|
runningRouting2: [
|
||||||
{ required: true, message: '请选择终止站', trigger: 'change' }
|
{ required: true, validator: this.validateRunningRouting, trigger: 'change' }
|
||||||
]
|
]
|
||||||
|
// startStationCode: [
|
||||||
|
// { required: true, message: '请选择起始站', trigger: 'change' }
|
||||||
|
// ],
|
||||||
|
// endStationCode: [
|
||||||
|
// { required: true, message: '请选择终止站', trigger: 'change' }
|
||||||
|
// ]
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@ -82,34 +90,43 @@ export default {
|
|||||||
items: [
|
items: [
|
||||||
{ prop: 'beginTime', label: '开始时间', type: 'timePicker', selectableRange:'02:00:00-23:59:59'},
|
{ prop: 'beginTime', label: '开始时间', type: 'timePicker', selectableRange:'02:00:00-23:59:59'},
|
||||||
{ prop: 'overTime', label: '结束时间', type: 'timePicker', selectableRange:'02:00:00-23:59:59'},
|
{ prop: 'overTime', label: '结束时间', type: 'timePicker', selectableRange:'02:00:00-23:59:59'},
|
||||||
{ prop: 'departureTimeInterval', label: '发车间隔', type: 'number'},
|
{ prop: 'departureTimeInterval', label: '发车间隔', type: 'number', min:0, step:1, precisionFlag:true, precision:0, message:'s'},
|
||||||
{ prop: 'parkedTime', label: '停站时间', type: 'number'},
|
// { prop: 'parkedTime', label: '停站时间', type: 'number', min:0, step:1, precisionFlag:true, precision:0},
|
||||||
{ prop: 'reentryTime', label: '折返时间', type: 'number'},
|
{ prop: 'reentryTime', label: '折返时间', type: 'number', min:120, step:1, precisionFlag:true, precision:0, message:'s'},
|
||||||
{ prop: 'right', label: '发车类型', type: 'checkBox', children: [
|
{ prop: 'right', label: '发车类型', type: 'checkBox', children: [
|
||||||
{ name: '上行发车', value: 1 },
|
{ name: '上行发车', value: 1 },
|
||||||
{ name: '下次发车', value: 2 },
|
{ name: '下次发车', value: 2 },
|
||||||
{ name: '同时发车', value: 3 }
|
{ name: '同时发车', value: 3 }
|
||||||
] },
|
] },
|
||||||
{ prop: 'startStationCode', label: '起始站', type: 'select', options: this.stationList },
|
{ prop: 'runningRouting1', label: '环路交路1', type: 'select', show:true, options: this.covertRouting('LOOP'), noDataText:'请先设置交路', change:true, onChange:this.changeRoute2 },
|
||||||
{ prop: 'endStationCode', label: '终止站', type: 'select', options: this.stationList }
|
{ prop: 'runningRouting2', label: '环路交路2', type: 'select', show:true, options: this.covertRouting('LOOP'), noDataText:'请先设置交路', change:true, onChange:this.changeRoute1}
|
||||||
|
// { prop: 'startStationCode', label: '起始站', type: 'select', options: this.stationList },
|
||||||
|
// { prop: 'endStationCode', label: '终止站', type: 'select', options: this.stationList }
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
const mapId = this.$route.query.mapId;
|
// const mapId = this.$route.query.mapId;
|
||||||
if (mapId) {
|
// if (mapId) {
|
||||||
getStationList(mapId).then(response => {
|
// getStationList(mapId).then(response => {
|
||||||
this.stationList = response.data.map(elem => { return { value: elem.code, label: elem.name }; });
|
// this.stationList = response.data.map(elem => { return { value: elem.code, label: elem.name }; });
|
||||||
}).catch(() => {
|
// }).catch(() => {
|
||||||
this.$messageBox(`获取车站列表失败`);
|
// this.$messageBox(`获取车站列表失败`);
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
doShow(params) {
|
doShow(params) {
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
|
const mapId = this.$route.query.mapId;
|
||||||
|
if (mapId) {
|
||||||
|
listUserRoutingData(mapId).then(response => {
|
||||||
|
this.routingList = response.data.map(elem => { return { value: elem.code, label: elem.name, routingType:elem.routingType }; });
|
||||||
|
}).catch(() => {
|
||||||
|
this.$messageBox(`获取交路列表失败`);
|
||||||
|
});
|
||||||
|
}
|
||||||
this.dialogShow = true;
|
this.dialogShow = true;
|
||||||
},
|
},
|
||||||
doClose() {
|
doClose() {
|
||||||
@ -134,6 +151,7 @@ export default {
|
|||||||
this.$store.dispatch('runPlan/refresh');
|
this.$store.dispatch('runPlan/refresh');
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
|
this.$messageBox('生成通用数据失败: ' + error.message);
|
||||||
this.doClose();
|
this.doClose();
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
@ -141,18 +159,29 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
// 转换时间格式
|
validateRunningRouting(rule, value, callback) {
|
||||||
formatDateTime(date) {
|
if (value.trim().length == 0) {
|
||||||
console.log(date, 3333);
|
return callback(new Error('请选择环路'));
|
||||||
let h = date.getHours();
|
} else {
|
||||||
h = h < 10 ? ('0' + h) : h;
|
if (this.formModel.runningRouting1 == this.formModel.runningRouting2) {
|
||||||
let minute = date.getMinutes();
|
return callback(new Error('环路交路1和环路交路2不能相同'));
|
||||||
let second = date.getSeconds();
|
} else {
|
||||||
minute = minute < 10 ? ('0' + minute) : minute;
|
return callback();
|
||||||
second = second < 10 ? ('0' + second) : second;
|
}
|
||||||
return h + ':' + minute + ':' + second;
|
}
|
||||||
|
},
|
||||||
|
changeRoute2() {
|
||||||
|
this.changeRoute('runningRouting2');
|
||||||
|
},
|
||||||
|
changeRoute1() {
|
||||||
|
this.changeRoute('runningRouting1');
|
||||||
|
},
|
||||||
|
changeRoute(runningRouting) {
|
||||||
|
if (this.formModel[runningRouting]) { this.$refs.dataform.validateField([runningRouting]); }
|
||||||
|
},
|
||||||
|
covertRouting(routingType) {
|
||||||
|
return this.routingList.filter(route=>{ return route.routingType == routingType; });
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
@ -41,9 +41,9 @@ export default {
|
|||||||
return {};
|
return {};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
skinCode() {
|
// skinCode() {
|
||||||
return this.$route.query.skinCode;
|
// return this.$route.query.skinCode;
|
||||||
},
|
// },
|
||||||
width() {
|
width() {
|
||||||
return this.$store.state.app.width > 1920 ? 1920 : this.$store.state.app.width;
|
return this.$store.state.app.width > 1920 ? 1920 : this.$store.state.app.width;
|
||||||
},
|
},
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
v-dialogDrag
|
v-dialogDrag
|
||||||
:title="title"
|
:title="title"
|
||||||
:visible.sync="dialogVisible"
|
:visible.sync="dialogVisible"
|
||||||
|
append-to-body
|
||||||
width="500px"
|
width="500px"
|
||||||
:before-close="handleClose"
|
:before-close="handleClose"
|
||||||
center
|
center
|
||||||
|
@ -1,69 +1,82 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<!-- style="position:relative" -->
|
<div class="scriptRecordNew">
|
||||||
<div class="scriptRecordNew" :style="{bottom:(offsetBottom-15)+'px'}">
|
<div v-if="!dialogVisible" class="scriptRecordNewTitle" @click="minisize">
|
||||||
<div v-show="isShow" class="scriptRecordNewIn">
|
<span class="titleStyle">{{ $t('scriptRecord.scriptRecordTitle') }}</span>
|
||||||
<el-tabs type="card">
|
</div>
|
||||||
<el-tab-pane :label="$t('scriptRecord.scriptRecordTitle')+'('+language+')'">
|
</div>
|
||||||
<div class="eachScriptPanel">
|
<div>
|
||||||
<div class="scriptPanelLeft">
|
<el-dialog
|
||||||
<div class="panelLeftSelect">
|
v-dialogDrag
|
||||||
<div>
|
:title="$t('scriptRecord.scriptRecordTitle')"
|
||||||
<span style="font-size:13px;">当前剧本角色:</span>
|
z-index="2008"
|
||||||
<span style="font-size:13px;">{{ getRoleName(memberId) }}</span>
|
class="__scriptRecord"
|
||||||
</div>
|
:visible.sync="dialogVisible"
|
||||||
<div class="quickChange">
|
:modal="false"
|
||||||
<div class="quickChangeList" style="margin:10px 0px 10px 0px;overflow-y:auto;height:200px;">
|
append-to-body
|
||||||
<div v-for="member in quickChangeMember.list" :key="member.id" class="setGroupOut">
|
:close-on-click-modal="false"
|
||||||
<span style="font-size: 14px">{{ member.normalName }}</span>
|
width="700px"
|
||||||
<span class="setGroup">
|
>
|
||||||
<span v-if="member.userId" class="hasSetted">已设置</span>
|
<div class="scriptRecordNewIn">
|
||||||
<span v-else class="settingBtn" @click="changeRole(member)">设置</span>
|
<el-tabs type="card">
|
||||||
</span>
|
<el-tab-pane :label="$t('scriptRecord.scriptRecordTitle')+'('+language+')'">
|
||||||
|
<div class="eachScriptPanel">
|
||||||
|
<div class="scriptPanelLeft">
|
||||||
|
<div class="panelLeftSelect">
|
||||||
|
<div>
|
||||||
|
<span style="font-size:13px;">当前剧本角色:</span>
|
||||||
|
<span style="font-size:13px;">{{ getRoleName(memberId) }}</span>
|
||||||
|
</div>
|
||||||
|
<div class="quickChange">
|
||||||
|
<div class="quickChangeList" style="margin:10px 0px 10px 0px;overflow-y:auto;height:200px;">
|
||||||
|
<div v-for="member in quickChangeMember.list" :key="member.id" class="setGroupOut">
|
||||||
|
<span style="font-size: 14px">{{ member.normalName }}</span>
|
||||||
|
<span class="setGroup">
|
||||||
|
<span v-if="member.userId" class="hasSetted">已设置</span>
|
||||||
|
<span v-else class="settingBtn" @click="changeRole(member)">设置</span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<el-button-group v-if="!isReplaceBg" class="button-group">
|
||||||
|
<el-button v-if="isPause" size="small" type="primary" :disabled="executeDisabled" @click="pauseScript">{{ $t('scriptRecord.drivingPause') }}</el-button>
|
||||||
|
<el-button v-else size="small" type="primary" :disabled="executeDisabled" @click="executePlayScript">恢复</el-button>
|
||||||
|
<el-button size="small" type="danger" :disabled="!backDisabled" @click="dumpScenesData">{{ $t('scriptRecord.resetScript') }}</el-button>
|
||||||
|
<el-button v-if="backDisabled" size="small" type="primary" @click="startReplaceBg">{{ $t('scriptRecord.startReplaceBg') }}</el-button>
|
||||||
|
<el-button v-else size="small" type="primary" :disabled="backDisabled" @click="saveScenesStage">{{ $t('scriptRecord.saveBackground') }}</el-button>
|
||||||
|
<el-button size="small" type="success" :loading="isSavingScript" @click="saveScenesData">{{ $t('scriptRecord.saveData') }}</el-button>
|
||||||
|
</el-button-group>
|
||||||
</div>
|
</div>
|
||||||
<el-button-group v-if="!isReplaceBg" class="button-group">
|
<div class="scriptPanelRight">
|
||||||
|
<get-action-new ref="getAction" :group="group" :size="size" :member-list="memberList" @showConditionManage="showConditionManage" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<template v-if="isReplaceBg">
|
||||||
|
<div class="mask" />
|
||||||
|
<el-button-group class="button-group">
|
||||||
<el-button v-if="isPause" size="small" type="primary" :disabled="executeDisabled" @click="pauseScript">{{ $t('scriptRecord.drivingPause') }}</el-button>
|
<el-button v-if="isPause" size="small" type="primary" :disabled="executeDisabled" @click="pauseScript">{{ $t('scriptRecord.drivingPause') }}</el-button>
|
||||||
<el-button v-else size="small" type="primary" :disabled="executeDisabled" @click="executePlayScript">恢复</el-button>
|
<el-button v-else size="small" type="primary" :disabled="executeDisabled" @click="executePlayScript">恢复</el-button>
|
||||||
<el-button size="small" type="danger" :disabled="!backDisabled" @click="dumpScenesData">{{ $t('scriptRecord.resetScript') }}</el-button>
|
<el-button size="small" type="primary" @click="confirmReplaceBg">{{ $t('scriptRecord.confirmReplaceBg') }}</el-button>
|
||||||
<el-button v-if="backDisabled" size="small" type="primary" @click="startReplaceBg">{{ $t('scriptRecord.startReplaceBg') }}</el-button>
|
<el-button size="small" type="info" @click="cancelReplaceBg">{{ $t('scriptRecord.cancelReplaceBg') }}</el-button>
|
||||||
<el-button v-else size="small" type="primary" :disabled="backDisabled" @click="saveScenesStage">{{ $t('scriptRecord.saveBackground') }}</el-button>
|
|
||||||
<el-button size="small" type="success" :loading="isSavingScript" @click="saveScenesData">{{ $t('scriptRecord.saveData') }}</el-button>
|
|
||||||
</el-button-group>
|
</el-button-group>
|
||||||
|
</template>
|
||||||
|
</el-tab-pane>
|
||||||
|
<el-tab-pane label="所有成员">
|
||||||
|
<div class="eachScriptPanel">
|
||||||
|
<all-script-role
|
||||||
|
ref="allScriptRole"
|
||||||
|
:member-id="memberId"
|
||||||
|
:tree-data="treeData"
|
||||||
|
:group="group"
|
||||||
|
@changeMode="changeMode"
|
||||||
|
@addMember="addMember"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="scriptPanelRight">
|
</el-tab-pane>
|
||||||
<get-action-new ref="getAction" :group="group" :size="size" :member-list="memberList" @showConditionManage="showConditionManage" />
|
</el-tabs>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</el-dialog>
|
||||||
<template v-if="isReplaceBg">
|
|
||||||
<div class="mask" />
|
|
||||||
<el-button-group class="button-group">
|
|
||||||
<el-button v-if="isPause" size="small" type="primary" :disabled="executeDisabled" @click="pauseScript">{{ $t('scriptRecord.drivingPause') }}</el-button>
|
|
||||||
<el-button v-else size="small" type="primary" :disabled="executeDisabled" @click="executePlayScript">恢复</el-button>
|
|
||||||
<el-button size="small" type="primary" @click="confirmReplaceBg">{{ $t('scriptRecord.confirmReplaceBg') }}</el-button>
|
|
||||||
<el-button size="small" type="info" @click="cancelReplaceBg">{{ $t('scriptRecord.cancelReplaceBg') }}</el-button>
|
|
||||||
</el-button-group>
|
|
||||||
</template>
|
|
||||||
</el-tab-pane>
|
|
||||||
<el-tab-pane label="所有成员">
|
|
||||||
<div class="eachScriptPanel">
|
|
||||||
<all-script-role
|
|
||||||
ref="allScriptRole"
|
|
||||||
:member-id="memberId"
|
|
||||||
:tree-data="treeData"
|
|
||||||
:group="group"
|
|
||||||
@changeMode="changeMode"
|
|
||||||
@addMember="addMember"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</el-tab-pane>
|
|
||||||
</el-tabs>
|
|
||||||
</div>
|
|
||||||
<div class="scriptRecordNewTitle" @click="minisize">
|
|
||||||
<span class="titleStyle">{{ $t('scriptRecord.scriptRecordTitle') }}</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<add-script-member ref="addScriptMember" @addScriptMember="addScriptMember" />
|
<add-script-member ref="addScriptMember" @addScriptMember="addScriptMember" />
|
||||||
<condition-manage ref="conditionManage" @clearConditionActionId="clearConditionActionId" />
|
<condition-manage ref="conditionManage" @clearConditionActionId="clearConditionActionId" />
|
||||||
@ -94,10 +107,6 @@ export default {
|
|||||||
type: String,
|
type: String,
|
||||||
required: true
|
required: true
|
||||||
},
|
},
|
||||||
offsetBottom:{
|
|
||||||
type: Number,
|
|
||||||
required: true
|
|
||||||
},
|
|
||||||
offset:{
|
offset:{
|
||||||
type: Number,
|
type: Number,
|
||||||
required: true
|
required: true
|
||||||
@ -109,7 +118,6 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
isShow:true,
|
|
||||||
isFirst:true,
|
isFirst:true,
|
||||||
language:'',
|
language:'',
|
||||||
isPause:false,
|
isPause:false,
|
||||||
@ -128,7 +136,8 @@ export default {
|
|||||||
memberList:[],
|
memberList:[],
|
||||||
driverList:[],
|
driverList:[],
|
||||||
activeTrainList:[],
|
activeTrainList:[],
|
||||||
oldMember:{id:null, type:''}
|
oldMember:{id:null, type:''},
|
||||||
|
dialogVisible: false
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed:{
|
computed:{
|
||||||
@ -295,11 +304,7 @@ export default {
|
|||||||
return '';
|
return '';
|
||||||
},
|
},
|
||||||
minisize() {
|
minisize() {
|
||||||
if (this.isShow) {
|
this.dialogVisible = true;
|
||||||
this.isShow = false;
|
|
||||||
} else {
|
|
||||||
this.isShow = true;
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
covert(data, roleTypeList) {
|
covert(data, roleTypeList) {
|
||||||
let lastData = data;
|
let lastData = data;
|
||||||
@ -568,10 +573,29 @@ export default {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
<style lang="scss">
|
||||||
|
.__scriptRecord {
|
||||||
|
padding: 0;
|
||||||
|
pointer-events: none !important;
|
||||||
|
}
|
||||||
|
.__scriptRecord {
|
||||||
|
.el-dialog__header {
|
||||||
|
padding: 10px 0;
|
||||||
|
pointer-events: all !important;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.el-dialog__body {
|
||||||
|
padding: 0;
|
||||||
|
pointer-events: all !important;
|
||||||
|
}
|
||||||
|
.el-dialog__headerbtn {
|
||||||
|
top: 10px;
|
||||||
|
right: 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.selectRolesTitle{
|
|
||||||
|
|
||||||
}
|
|
||||||
.button-group{
|
.button-group{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 0;
|
left: 0;
|
||||||
@ -598,18 +622,16 @@ export default {
|
|||||||
}
|
}
|
||||||
.scriptRecordNew{
|
.scriptRecordNew{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 700px;
|
|
||||||
z-index: 10;
|
z-index: 10;
|
||||||
left: 50%;
|
right: 12px;
|
||||||
bottom: 0px;
|
top: calc(45% + 100px);
|
||||||
transform: translateX(-50%) translateY(0);
|
|
||||||
}
|
}
|
||||||
.scriptRecordNewTitle{
|
.scriptRecordNewTitle{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
border-radius: 5px 5px 0px 0px ;
|
border-radius: 5px 0px 0px 5px ;
|
||||||
padding: 5px 0px;
|
padding: 5px 0px;
|
||||||
width: 100px;
|
width: 23px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
left: 50%;
|
left: 50%;
|
||||||
transform: translateX(-50%);
|
transform: translateX(-50%);
|
||||||
@ -619,9 +641,7 @@ export default {
|
|||||||
.scriptRecordNewIn{
|
.scriptRecordNewIn{
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
border-radius: 5px 5px 0px 0px ;
|
|
||||||
height: 380px;
|
height: 380px;
|
||||||
box-shadow: -1px -1px 3px #656565;
|
|
||||||
}
|
}
|
||||||
.scriptPanelRight{
|
.scriptPanelRight{
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user