Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
synergy-components
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
community
synergy-components
Commits
1e693f16
Commit
1e693f16
authored
Dec 24, 2025
by
Samir Sadyhov
🤔
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bugfix - запуск маршрутов - удаление этапа
parent
0d1a53cc
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
22 deletions
+18
-22
constructor/scripts/openDocument/startRegistryRoute.js
constructor/scripts/openDocument/startRegistryRoute.js
+18
-22
No files found.
constructor/scripts/openDocument/startRegistryRoute.js
View file @
1e693f16
...
...
@@ -9,33 +9,27 @@ const isShowRoute = (registryRoute) => {
}
const
parseRouteData
=
data
=>
{
const
removeUserName
=
items
=>
{
for
(
let
i
=
0
;
i
<
items
.
length
;
i
++
)
{
const
{
users
}
=
items
[
i
];
if
(
!
users
.
length
)
{
items
.
splice
(
i
,
1
);
}
else
{
users
.
forEach
(
user
=>
{
delete
user
[
"
userName
"
];
});
}
}
return
items
;
}
const
normalizeItems
=
items
=>
items
.
filter
(
item
=>
Array
.
isArray
(
item
.
users
)
&&
item
.
users
.
length
>
0
)
.
map
(
item
=>
({
...
item
,
users
:
item
.
users
.
map
(({
userName
,
...
rest
})
=>
rest
)
}));
const
result
=
{
before
:
{
routeID
:
data
.
before
.
routeID
,
items
:
removeUserName
(
data
.
before
.
items
)
items
:
normalizeItems
(
data
.
before
.
items
)
},
after
:
{
routeID
:
data
.
after
.
routeID
,
items
:
removeUserName
(
data
.
after
.
items
)
}
items
:
normalizeItems
(
data
.
after
.
items
)
}
};
return
JSON
.
stringify
(
result
);
}
}
;
const
routeNames
=
{
"
ASSIGNMENT_ITEM
"
:
"
Работа
"
,
...
...
@@ -166,7 +160,7 @@ this.StartRegistryRoute = class {
this
.
panelSettings
.
append
(
userBlock
);
}
renderRouteItem
(
index
,
panel
,
panelType
,
item
,
allItems
)
{
renderRouteItem
(
index
,
panel
,
panelType
,
item
)
{
const
{
itemID
,
users
}
=
item
;
users
.
forEach
((
proc
,
i
)
=>
{
...
...
@@ -201,8 +195,10 @@ this.StartRegistryRoute = class {
e
.
preventDefault
();
if
(
window
.
confirm
(
i18n
.
tr
(
'
Вы действительно хотите удалить данный этап?
'
)))
{
itemContainer
.
remove
();
users
.
splice
(
i
,
1
);
if
(
!
users
.
length
)
allItems
.
splice
(
index
,
1
);
const
idx
=
users
.
indexOf
(
proc
);
if
(
idx
!==
-
1
)
users
.
splice
(
idx
,
1
);
//костыль с перенумеровкой этапов
panel
.
find
(
'
.route_item_container
'
).
each
((
i
,
el
)
=>
{
const
numItem
=
$
(
el
).
find
(
'
[item-role="route_index"]
'
);
...
...
@@ -231,7 +227,7 @@ this.StartRegistryRoute = class {
const
data
=
panelType
==
'
_before
'
?
before
:
panelType
==
'
_after
'
?
after
:
action
;
if
(
data
.
showOnSave
===
"
true
"
){
data
.
items
.
forEach
((
item
,
i
)
=>
this
.
renderRouteItem
(
i
,
panel
,
panelType
,
item
,
data
.
items
));
data
.
items
.
forEach
((
item
,
i
)
=>
this
.
renderRouteItem
(
i
,
panel
,
panelType
,
item
));
}
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment