feat:页面调整
This commit is contained in:
parent
afb8a50556
commit
734933a9df
|
|
@ -108,7 +108,9 @@
|
|||
{{ item.team }}
|
||||
</span>
|
||||
</div>
|
||||
<div class="control-panel__section">
|
||||
<div class="control-panel__section" :id="'unit_up_'+index"
|
||||
@dragover="onDjDragOver"
|
||||
@drop="onDjDrop($event, item , 'unit_up_'+index,index)">
|
||||
<div
|
||||
v-for="row in upperBlockRows"
|
||||
:key="`upper-${item.team}-${row.key}`"
|
||||
|
|
@ -138,8 +140,6 @@
|
|||
:key="dj.id"
|
||||
:id="dj.id"
|
||||
class="control-panel__motor-card dianji_status"
|
||||
@dragover="onDjDragOver"
|
||||
@drop="onDjDrop($event, dj, 'id')"
|
||||
>
|
||||
<div class="flexs items_center gap0_25 justify_center">
|
||||
<div
|
||||
|
|
@ -185,7 +185,7 @@
|
|||
:id="getTempDropId('tempera2', item, index)"
|
||||
class="control-panel__cell control-panel__cell--temp"
|
||||
@dragover="onDjDragOver"
|
||||
@drop="onDjDrop($event, item, getTempDropId('tempera2', item, index))"
|
||||
@drop="onDjDrop($event, item, getTempDropId('tempera2', item, index),index)"
|
||||
>
|
||||
<span class="control-panel__value control-panel__value--temp">{{ item.tempera2 }}</span>
|
||||
<span> °C</span>
|
||||
|
|
@ -201,12 +201,15 @@
|
|||
:id="getTempDropId('tempera1', item, index)"
|
||||
class="control-panel__cell control-panel__cell--temp"
|
||||
@dragover="onDjDragOver"
|
||||
@drop="onDjDrop($event, item, getTempDropId('tempera1', item, index))"
|
||||
@drop="onDjDrop($event, item, getTempDropId('tempera1', item, index),index)"
|
||||
>
|
||||
<span class="control-panel__value control-panel__value--temp">{{ item.tempera1 }}</span>
|
||||
<span> °C</span>
|
||||
</div>
|
||||
<div class="control-panel__section">
|
||||
<div class="control-panel__section"
|
||||
:id="'unit_down_'+index"
|
||||
@dragover="onDjDragOver"
|
||||
@drop="onDjDrop($event, item, 'unit_up_'+index,index)">
|
||||
<div
|
||||
v-for="row in lowerBlockRows"
|
||||
:key="`lower-${item.team}-${row.key}`"
|
||||
|
|
@ -234,8 +237,6 @@
|
|||
v-for="dj in item.team_bottom.dianji2"
|
||||
:key="dj.id"
|
||||
class="control-panel__motor-card dianji_status"
|
||||
@dragover="onDjDragOver"
|
||||
@drop="onDjDrop($event, dj, 'id')"
|
||||
>
|
||||
<div class="flexs items_center gap0_25 justify_center">
|
||||
<div
|
||||
|
|
@ -365,19 +366,19 @@ type djItem = {
|
|||
id: string;
|
||||
name?: string;
|
||||
};
|
||||
type TimeFieldKey = "run_time_sec" | "top_time_sec" | "acc_time_sec" | "bl_time_sec";
|
||||
type TimeFieldKey = "run_time_sec" | "stop_time_sec" | "acc_time_sec" | "bl_time_sec";
|
||||
type DisplayFieldKey = "tmljsjs" | "tmljsjx" | "tempera1" | "tempera2" | "carNumber";
|
||||
type SectionKey = "team_top" | "team_bottom";
|
||||
type CoalSectionTop = {
|
||||
run_time_sec: number | string;
|
||||
top_time_sec: number | string;
|
||||
stop_time_sec: number | string;
|
||||
acc_time_sec: number | string;
|
||||
bl_time_sec: number | string;
|
||||
dianji: djItem[];
|
||||
};
|
||||
type CoalSectionBottom = {
|
||||
run_time_sec: number | string;
|
||||
top_time_sec: number | string;
|
||||
stop_time_sec: number | string;
|
||||
acc_time_sec: number | string;
|
||||
bl_time_sec: number | string;
|
||||
dianji2: djItem[];
|
||||
|
|
@ -402,17 +403,17 @@ type CoalUnit = {
|
|||
team_bottom: CoalSectionBottom;
|
||||
};
|
||||
const upperBlockRows: BlockRowConfig[] = [
|
||||
{ key: "run_time_sec", label: "投煤运行时间设定", kind: "time", section: "team_top", idPrefix: "tmyxsds" },
|
||||
{ key: "top_time_sec", label: "投煤停止时间设定", kind: "time", section: "team_top", idPrefix: "tmtzsds" },
|
||||
{ key: "acc_time_sec", label: "投煤累积时间设定", kind: "time", section: "team_top", idPrefix: "tmljsds" },
|
||||
{ key: "bl_time_sec", label: "布料运行时间设定", kind: "time", section: "team_top", idPrefix: "blyxsds" },
|
||||
{ key: "run_time_sec", label: "投煤运行时间设定", kind: "time", section: "team_top", idPrefix: "run_time_sec" },
|
||||
{ key: "stop_time_sec", label: "投煤停止时间设定", kind: "time", section: "team_top", idPrefix: "stop_time_sec" },
|
||||
{ key: "acc_time_sec", label: "投煤累积时间设定", kind: "time", section: "team_top", idPrefix: "acc_time_sec" },
|
||||
{ key: "bl_time_sec", label: "布料运行时间设定", kind: "time", section: "team_top", idPrefix: "bl_time_sec" },
|
||||
{ key: "tmljsjs", label: "投煤累积时间", kind: "display", idPrefix: "tmljsjs" },
|
||||
];
|
||||
const lowerBlockRows: BlockRowConfig[] = [
|
||||
{ key: "run_time_sec", label: "投煤运行时间设定", kind: "time", section: "team_bottom", idPrefix: "tmyxsdx" },
|
||||
{ key: "top_time_sec", label: "投煤停止时间设定", kind: "time", section: "team_bottom", idPrefix: "tmtzsdx" },
|
||||
{ key: "acc_time_sec", label: "投煤累积时间设定", kind: "time", section: "team_bottom", idPrefix: "tmljsdx" },
|
||||
{ key: "bl_time_sec", label: "布料运行时间设定", kind: "time", section: "team_bottom", idPrefix: "blyxsdx" },
|
||||
{ key: "run_time_sec", label: "投煤运行时间设定", kind: "time", section: "team_bottom", idPrefix: "run_time_sec" },
|
||||
{ key: "stop_time_sec", label: "投煤停止时间设定", kind: "time", section: "team_bottom", idPrefix: "stop_time_sec" },
|
||||
{ key: "acc_time_sec", label: "投煤累积时间设定", kind: "time", section: "team_bottom", idPrefix: "acc_time_sec" },
|
||||
{ key: "bl_time_sec", label: "布料运行时间设定", kind: "time", section: "team_bottom", idPrefix: "bl_time_sec" },
|
||||
{ key: "tmljsjx", label: "投煤累积时间", kind: "display", idPrefix: "tmljsjx" },
|
||||
];
|
||||
const dataList = reactive<CoalUnit[]>([
|
||||
|
|
@ -427,7 +428,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 3,
|
||||
top_time_sec: 55,
|
||||
stop_time_sec: 55,
|
||||
acc_time_sec: 55,
|
||||
bl_time_sec: 3,
|
||||
dianji: [
|
||||
|
|
@ -459,7 +460,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 3,
|
||||
top_time_sec: 55,
|
||||
stop_time_sec: 55,
|
||||
acc_time_sec: 58,
|
||||
bl_time_sec: 3,
|
||||
dianji2: [
|
||||
|
|
@ -501,7 +502,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 120,
|
||||
stop_time_sec: 120,
|
||||
acc_time_sec: 57,
|
||||
bl_time_sec: 40,
|
||||
dianji: [
|
||||
|
|
@ -533,7 +534,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 3,
|
||||
top_time_sec: 120,
|
||||
stop_time_sec: 120,
|
||||
acc_time_sec: 57,
|
||||
bl_time_sec: 40,
|
||||
dianji2: [
|
||||
|
|
@ -575,7 +576,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 480,
|
||||
stop_time_sec: 480,
|
||||
acc_time_sec: 58,
|
||||
bl_time_sec: 40,
|
||||
dianji: [
|
||||
|
|
@ -607,7 +608,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 480,
|
||||
stop_time_sec: 480,
|
||||
acc_time_sec: 58,
|
||||
bl_time_sec: 40,
|
||||
dianji2: [
|
||||
|
|
@ -649,7 +650,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 240,
|
||||
stop_time_sec: 240,
|
||||
acc_time_sec: 59,
|
||||
bl_time_sec: 38,
|
||||
dianji: [
|
||||
|
|
@ -681,7 +682,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 240,
|
||||
stop_time_sec: 240,
|
||||
acc_time_sec: 59,
|
||||
bl_time_sec: 38,
|
||||
dianji2: [
|
||||
|
|
@ -723,7 +724,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 3,
|
||||
top_time_sec: 120,
|
||||
stop_time_sec: 120,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 38,
|
||||
dianji: [
|
||||
|
|
@ -755,7 +756,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 3,
|
||||
top_time_sec: 120,
|
||||
stop_time_sec: 120,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 38,
|
||||
dianji2: [
|
||||
|
|
@ -797,7 +798,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 240,
|
||||
stop_time_sec: 240,
|
||||
acc_time_sec: 57,
|
||||
bl_time_sec: 36,
|
||||
dianji: [
|
||||
|
|
@ -829,7 +830,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 240,
|
||||
stop_time_sec: 240,
|
||||
acc_time_sec: 57,
|
||||
bl_time_sec: 36,
|
||||
dianji2: [
|
||||
|
|
@ -871,7 +872,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 180,
|
||||
stop_time_sec: 180,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 36,
|
||||
dianji: [
|
||||
|
|
@ -903,7 +904,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 180,
|
||||
stop_time_sec: 180,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 36,
|
||||
dianji2: [
|
||||
|
|
@ -945,7 +946,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 90,
|
||||
stop_time_sec: 90,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 36,
|
||||
dianji: [
|
||||
|
|
@ -977,7 +978,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 90,
|
||||
stop_time_sec: 90,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 36,
|
||||
dianji2: [
|
||||
|
|
@ -1019,7 +1020,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 3,
|
||||
top_time_sec: 90,
|
||||
stop_time_sec: 90,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 36,
|
||||
dianji: [
|
||||
|
|
@ -1051,7 +1052,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 3,
|
||||
top_time_sec: 90,
|
||||
stop_time_sec: 90,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 36,
|
||||
dianji2: [
|
||||
|
|
@ -1093,7 +1094,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 180,
|
||||
stop_time_sec: 180,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 36,
|
||||
dianji: [
|
||||
|
|
@ -1125,7 +1126,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 180,
|
||||
stop_time_sec: 180,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 36,
|
||||
dianji2: [
|
||||
|
|
@ -1167,7 +1168,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 480,
|
||||
stop_time_sec: 480,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 36,
|
||||
dianji: [
|
||||
|
|
@ -1199,7 +1200,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 480,
|
||||
stop_time_sec: 480,
|
||||
acc_time_sec: 60,
|
||||
bl_time_sec: 36,
|
||||
dianji2: [
|
||||
|
|
@ -1241,7 +1242,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 3,
|
||||
top_time_sec: 90,
|
||||
stop_time_sec: 90,
|
||||
acc_time_sec: 59,
|
||||
bl_time_sec: 36,
|
||||
dianji: [
|
||||
|
|
@ -1273,7 +1274,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 3,
|
||||
top_time_sec: 90,
|
||||
stop_time_sec: 90,
|
||||
acc_time_sec: 59,
|
||||
bl_time_sec: 36,
|
||||
dianji2: [
|
||||
|
|
@ -1315,7 +1316,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 60,
|
||||
stop_time_sec: 60,
|
||||
acc_time_sec: 63,
|
||||
bl_time_sec: 36,
|
||||
dianji: [
|
||||
|
|
@ -1347,7 +1348,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 60,
|
||||
stop_time_sec: 60,
|
||||
acc_time_sec: 63,
|
||||
bl_time_sec: 36,
|
||||
dianji2: [
|
||||
|
|
@ -1389,7 +1390,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
statusAuto: true,
|
||||
team_top: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 90,
|
||||
stop_time_sec: 90,
|
||||
acc_time_sec: 65,
|
||||
bl_time_sec: 36,
|
||||
dianji: [
|
||||
|
|
@ -1409,7 +1410,7 @@ const dataList = reactive<CoalUnit[]>([
|
|||
},
|
||||
team_bottom: {
|
||||
run_time_sec: 2,
|
||||
top_time_sec: 90,
|
||||
stop_time_sec: 90,
|
||||
acc_time_sec: 65,
|
||||
bl_time_sec: 36,
|
||||
dianji2: [
|
||||
|
|
@ -1478,22 +1479,30 @@ const updateCellValue = (item: CoalUnit, row: BlockRowConfig, event: Event) => {
|
|||
const onPointDragStart = (event: DragEvent, point: PointItem) => {
|
||||
if (event.dataTransfer) {
|
||||
event.dataTransfer.setData('text/plain', JSON.stringify(point));
|
||||
console.log('start000000000');
|
||||
console.log('event.dataTransfer.getData("text/plain"):', JSON.parse(event.dataTransfer.getData("text/plain")));
|
||||
}
|
||||
};
|
||||
const onDjDragOver = (event: DragEvent) => {
|
||||
console.log('over1111111111111');
|
||||
event.preventDefault();
|
||||
if (event.dataTransfer) {
|
||||
event.dataTransfer.dropEffect = "copy";
|
||||
}
|
||||
};
|
||||
const pendingPointUpdates = ref<Array<{ key: string; value: string }>>([]);
|
||||
const onDjDrop = (event: DragEvent, dropItem: any, temp: string) => {
|
||||
|
||||
const onDjDrop = (event: DragEvent, dropItem: any, temp: string,index?:number) => {
|
||||
event.preventDefault();
|
||||
if (!event.dataTransfer) return;
|
||||
const rawJson = event.dataTransfer.getData("text/plain");
|
||||
if (!rawJson) return;
|
||||
const raw = JSON.parse(rawJson);
|
||||
const key = temp;
|
||||
console.log('raw:', raw);
|
||||
console.log('key:', key);
|
||||
console.log('index:', index);
|
||||
console.log('dropItem:', dropItem);
|
||||
const existing = pendingPointUpdates.value.find((item) => item.key === key);
|
||||
if (existing) {
|
||||
existing.value = String(raw.id);
|
||||
|
|
@ -1501,6 +1510,7 @@ const onDjDrop = (event: DragEvent, dropItem: any, temp: string) => {
|
|||
pendingPointUpdates.value.push({ key, value: String(raw.id) });
|
||||
}
|
||||
};
|
||||
|
||||
const isUnitLocal = (unitName: string, _unitState?: boolean) => {
|
||||
return dataList
|
||||
.filter((item) => item.team.indexOf(unitName) > -1)
|
||||
|
|
@ -1565,7 +1575,8 @@ const commitPointUpdates = () => {
|
|||
};
|
||||
// 初始化WebSocket连接
|
||||
const initWebSocket = () => {
|
||||
ws.value = new WebSocket(`ws://10.0.11.74:60309/ws/public`);
|
||||
// ws.value = new WebSocket(`ws://10.0.11.74:60309/ws/public`);
|
||||
ws.value = new WebSocket(`ws://127.0.0.1:60309/ws/public`);
|
||||
ws.value.onmessage = (event) => {
|
||||
const data = JSON.parse(event.data);
|
||||
console.log('WebSocketdata:', data);
|
||||
|
|
|
|||
Loading…
Reference in New Issue