Коммит cada53c5 создал по автору magcourier's avatar magcourier
Просмотр файлов

Исправление ошибки

владелец e8083973
...@@ -66,8 +66,9 @@ func _on_kom_itinero_pressed(): ...@@ -66,8 +66,9 @@ func _on_kom_itinero_pressed():
$canvas/MarginContainer/VBoxContainer/HBoxContainer/kom_itinero.disabled=true $canvas/MarginContainer/VBoxContainer/HBoxContainer/kom_itinero.disabled=true
func add_itinero(uuid, nomo, koordX, koordY, koordZ, distance): func add_itinero(uuid_tasko, uuid, nomo, koordX, koordY, koordZ, distance):
itineroj.append({ itineroj.append({
'uuid_tasko':uuid_tasko,
'uuid':uuid, 'uuid':uuid,
'nomo':nomo, 'nomo':nomo,
'koordinatoX':koordX, 'koordinatoX':koordX,
......
...@@ -25,15 +25,15 @@ func _on_PopupMenu_index_pressed(index): ...@@ -25,15 +25,15 @@ func _on_PopupMenu_index_pressed(index):
var koordY = $"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['koordinatoY'] + translacio var koordY = $"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['koordinatoY'] + translacio
var koordZ = $"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['koordinatoZ'] + translacio var koordZ = $"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['koordinatoZ'] + translacio
var distance_to = $"../ship".translation.distance_to(Vector3(koordX,koordY,koordZ)) $"../b_itinero/itinero".add_itinero(
$"../b_itinero/itinero".itineroj.append({ '',
'uuid':$"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['uuid'], $"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['uuid'], #'uuid'
'nomo':$"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['nomo'], $"/root/Title/CanvasLayer/UI/Lbar/L_VBox/Objektoj/Window".ItemListContent[index_obj[0]]['nomo'], #'nomo'
'koordinatoX':koordX, koordX,
'koordinatoY':koordY, koordY,
'koordinatoZ':koordZ, koordZ,
'distance':distance_to, $"../ship".translation.distance_to(Vector3(koordX,koordY,koordZ))
}) )
$"../b_itinero/itinero".FillItemList() $"../b_itinero/itinero".FillItemList()
if index==0: if index==0:
# $"../".set_way_point(Vector3(koordX,koordY,koordZ),null) # $"../".set_way_point(Vector3(koordX,koordY,koordZ),null)
......
...@@ -72,17 +72,17 @@ func _on_timer_timeout(): ...@@ -72,17 +72,17 @@ func _on_timer_timeout():
var q = QueryObject.new() var q = QueryObject.new()
# Делаем запрос к бэкэнду # Делаем запрос к бэкэнду
$"../http_mutate".request(q.URL, Global.backend_headers, true, 2, $"../http_mutate".request(q.URL, Global.backend_headers, true, 2,
q.objecto_mutation(uuid, $"../ship".translation.x, q.objecto_mutation(uuid, translation.x,
$"../ship".translation.y, $"../ship".translation.z, translation.y, translation.z,
$"../ship".rotation.x, rotation.x,
$"../ship".rotation.y, $"../ship".rotation.z) rotation.y, rotation.z)
) )
#добавление в список маршрута с предварительным очишением маршрута #добавление в список маршрута с предварительным очишением маршрута
func add_itinero(): func add_itinero():
$"../b_itinero/itinero".add_itinero('', 'точка в космосе', $"../b_itinero/itinero".add_itinero('','', 'точка в космосе',
$"../ship".way_point.x, $"../ship".way_point.y, way_point.x, way_point.y,
$"../ship".way_point.z) way_point.z, translation.distance_to(way_point))
#передача данных на сервер при отправке корабля по первой цели #передача данных на сервер при отправке корабля по первой цели
...@@ -94,10 +94,10 @@ func vojkomenco(): ...@@ -94,10 +94,10 @@ func vojkomenco():
# цель маршрута берём из itineroj # цель маршрута берём из itineroj
var count_itineroj=len($"../b_itinero/itinero".itineroj)-1 var count_itineroj=len($"../b_itinero/itinero".itineroj)-1
$"../http_projekto".request(q.URL, Global.backend_headers, true, 2, $"../http_projekto".request(q.URL, Global.backend_headers, true, 2,
q.instalo_projekto($"../ship".uuid, q.instalo_projekto(uuid,
$"../ship".translation.x, #kom_koordX translation.x, #kom_koordX
$"../ship".translation.y, #kom_koordY translation.y, #kom_koordY
$"../ship".translation.z, #kom_koordZ translation.z, #kom_koordZ
$"../b_itinero/itinero".itineroj[count_itineroj]['koordinatoX'], #fin_koordX $"../b_itinero/itinero".itineroj[count_itineroj]['koordinatoX'], #fin_koordX
$"../b_itinero/itinero".itineroj[count_itineroj]['koordinatoY'], #fin_koordY $"../b_itinero/itinero".itineroj[count_itineroj]['koordinatoY'], #fin_koordY
$"../b_itinero/itinero".itineroj[count_itineroj]['koordinatoZ'] #fin_koordZ $"../b_itinero/itinero".itineroj[count_itineroj]['koordinatoZ'] #fin_koordZ
...@@ -112,10 +112,10 @@ func vojkomenco(): ...@@ -112,10 +112,10 @@ func vojkomenco():
# изменяем цель проекта # изменяем цель проекта
$"../http_tasko".request(q.URL, Global.backend_headers, true, 2, $"../http_tasko".request(q.URL, Global.backend_headers, true, 2,
q.instalo_tasko_koord( q.instalo_tasko_koord(
$"../ship".uuid, $"../ship".projekto_uuid, uuid, projekto_uuid,
$"../ship".translation.x, #kom_koordX translation.x, #kom_koordX
$"../ship".translation.y, #kom_koordY translation.y, #kom_koordY
$"../ship".translation.z, #kom_koordZ translation.z, #kom_koordZ
$"../b_itinero/itinero".itineroj[0]['koordinatoX'], #fin_koordX $"../b_itinero/itinero".itineroj[0]['koordinatoX'], #fin_koordX
$"../b_itinero/itinero".itineroj[0]['koordinatoY'], #fin_koordY $"../b_itinero/itinero".itineroj[0]['koordinatoY'], #fin_koordY
$"../b_itinero/itinero".itineroj[0]['koordinatoZ'] #fin_koordZ $"../b_itinero/itinero".itineroj[0]['koordinatoZ'] #fin_koordZ
...@@ -155,7 +155,7 @@ func finofara_flugo(): ...@@ -155,7 +155,7 @@ func finofara_flugo():
var position = Vector3($"../b_itinero/itinero".itineroj[0]['koordinatoX'], var position = Vector3($"../b_itinero/itinero".itineroj[0]['koordinatoX'],
$"../b_itinero/itinero".itineroj[0]['koordinatoY'], $"../b_itinero/itinero".itineroj[0]['koordinatoY'],
$"../b_itinero/itinero".itineroj[0]['koordinatoZ']) $"../b_itinero/itinero".itineroj[0]['koordinatoZ'])
$"../ship".set_way_point(position,null) set_way_point(position,null)
$"../way_point".set_way_point(position) $"../way_point".set_way_point(position)
#запускаем таймер #запускаем таймер
$"../timer".start() $"../timer".start()
......
...@@ -142,23 +142,33 @@ func _on_space_load_objektoj(): ...@@ -142,23 +142,33 @@ func _on_space_load_objektoj():
$"b_itinero/itinero".itineroj.clear() $"b_itinero/itinero".itineroj.clear()
for tasko in projektoj[0]['node']['tasko']['edges']: for tasko in projektoj[0]['node']['tasko']['edges']:
if tasko['node']['statuso']['objId']==2:#задачу, которая "В работе" ставим первой if tasko['node']['statuso']['objId']==2:#задачу, которая "В работе" ставим первой
$"b_itinero/itinero".itineroj.append({ $"b_itinero/itinero".add_itinero(
'uuid_tasko':tasko['node']['uuid'], tasko['node']['uuid'],
'nomo':'координаты в космосе', '',
'koordinatoX':tasko['node']['finKoordinatoX'], 'координаты в космосе',
'koordinatoY':tasko['node']['finKoordinatoY'], tasko['node']['finKoordinatoX'],
'koordinatoZ':tasko['node']['finKoordinatoZ'] tasko['node']['finKoordinatoY'],
}) tasko['node']['finKoordinatoZ'],
ship.translation.distance_to(Vector3(
tasko['node']['finKoordinatoX'],
tasko['node']['finKoordinatoY'],
tasko['node']['finKoordinatoZ']
)))
break; break;
for tasko in projektoj[0]['node']['tasko']['edges']: for tasko in projektoj[0]['node']['tasko']['edges']:
if tasko['node']['statuso']['objId']==1:# добавляем остальные задачи if tasko['node']['statuso']['objId']==1:# добавляем остальные задачи
$"b_itinero/itinero".itineroj.append({ $"b_itinero/itinero".add_itinero(
'uuid_tasko':tasko['node']['uuid'], tasko['node']['uuid'],
'nomo':'координаты в космосе', '',
'koordinatoX':tasko['node']['finKoordinatoX'], 'координаты в космосе',
'koordinatoY':tasko['node']['finKoordinatoY'], tasko['node']['finKoordinatoX'],
'koordinatoZ':tasko['node']['finKoordinatoZ'] tasko['node']['finKoordinatoY'],
}) tasko['node']['finKoordinatoZ'],
ship.translation.distance_to(Vector3(
tasko['node']['finKoordinatoX'],
tasko['node']['finKoordinatoY'],
tasko['node']['finKoordinatoZ']
)))
if len($"b_itinero/itinero".itineroj)==0: if len($"b_itinero/itinero".itineroj)==0:
ship.projekto_uuid='' #задач на полёт нет, проект надо бы закрыть ship.projekto_uuid='' #задач на полёт нет, проект надо бы закрыть
else: else:
......
...@@ -9,7 +9,6 @@ func _on_HTTPRequestFind_request_completed(result, response_code, headers, body) ...@@ -9,7 +9,6 @@ func _on_HTTPRequestFind_request_completed(result, response_code, headers, body)
$'../'.ItemListContent.clear() $'../'.ItemListContent.clear()
$'../canvas/MarginContainer/VBoxContainer/scroll/ItemList'.clear() $'../canvas/MarginContainer/VBoxContainer/scroll/ItemList'.clear()
# $'../MarginContainer/VBoxContainer/'.get_node("DetailLabel").set_text("")
Global.objektoj.clear() Global.objektoj.clear()
for item in simpled_data: for item in simpled_data:
Global.objektoj.append(item['node']) Global.objektoj.append(item['node'])
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать