Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mes-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
周远喜
mes-ui
Commits
e9eaefa9
Commit
e9eaefa9
authored
Nov 11, 2020
by
renjintao
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of git.mes123.com:zhouyx/mes-ui into product-rjt
parents
637f96b3
43a40006
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
447 additions
and
581 deletions
+447
-581
index.vue
layouts/basic-layout/tabs/index.vue
+40
-29
excute.vue
pages/aps/ai/components/excute.vue
+406
-378
index.vue
pages/index.vue
+1
-1
index.vue
pages/welcome/index.vue
+0
-173
No files found.
layouts/basic-layout/tabs/index.vue
View file @
e9eaefa9
...
...
@@ -9,6 +9,8 @@
@
on-click=
"handleClickTab"
@
on-tab-remove=
"handleClickClose"
>
<TabPane
key=
"welcome"
label=
"首页"
name=
"/"
:closable=
"false"
/>
<TabPane
key=
"/home"
label=
"个人中心"
name=
"/home"
:closable=
"false"
/>
<TabPane
v-for=
"page in opened"
:key=
"page.fullPath"
...
...
@@ -17,26 +19,30 @@
:closable=
"page.meta && page.meta.closable"
/>
</Tabs>
<Dropdown
class=
"i-layout-tabs-close"
@
on-click=
"handleClose"
placement=
"bottom-end"
>
<Dropdown
class=
"i-layout-tabs-close"
@
on-click=
"handleClose"
placement=
"bottom-end"
>
<div
class=
"i-layout-tabs-close-main"
>
<Icon
type=
"ios-arrow-down"
/>
</div>
<DropdownMenu
slot=
"list"
>
<DropdownItem
name=
"left"
>
<Icon
type=
"md-arrow-back"
/>
{{
$t
(
'basicLayout.tabs.left'
)
}}
{{
$t
(
"basicLayout.tabs.left"
)
}}
</DropdownItem>
<DropdownItem
name=
"right"
>
<Icon
type=
"md-arrow-forward"
/>
{{
$t
(
'basicLayout.tabs.right'
)
}}
{{
$t
(
"basicLayout.tabs.right"
)
}}
</DropdownItem>
<DropdownItem
name=
"other"
>
<Icon
type=
"md-close"
/>
{{
$t
(
'basicLayout.tabs.other'
)
}}
{{
$t
(
"basicLayout.tabs.other"
)
}}
</DropdownItem>
<DropdownItem
name=
"all"
>
<Icon
type=
"md-close-circle"
/>
{{
$t
(
'basicLayout.tabs.all'
)
}}
{{
$t
(
"basicLayout.tabs.all"
)
}}
</DropdownItem>
</DropdownMenu>
</Dropdown>
...
...
@@ -64,7 +70,7 @@ export default {
"headerFix"
,
"headerStick"
,
"isMobile"
,
"menuCollapse"
"menuCollapse"
,
]),
...
mapGetters
(
"admin/menu"
,
[
"hideSider"
]),
classes
()
{
...
...
@@ -92,13 +98,13 @@ export default {
// }
return
style
;
}
}
,
},
data
()
{
return
{
// 得到所有侧边菜单,并转为平级,查询图标用
allSiderMenu
:
getAllSiderMenu
(
menuSider
),
scrollTop
:
0
scrollTop
:
0
,
};
},
methods
:
{
...
...
@@ -107,7 +113,7 @@ export default {
"closeLeft"
,
"closeRight"
,
"closeOther"
,
"closeAll"
"closeAll"
,
]),
tabLabel
(
h
,
page
)
{
const
title
=
h
(
"span"
,
this
.
tTitle
(
page
.
meta
.
title
)
||
"未命名"
);
...
...
@@ -119,27 +125,28 @@ export default {
?
page
.
fullPath
.
split
(
"?"
)[
0
]
:
page
.
fullPath
;
const
currentMenu
=
this
.
allSiderMenu
.
find
(
menu
=>
menu
.
path
===
fullPathWithoutQuery
)
||
{};
this
.
allSiderMenu
.
find
(
(
menu
)
=>
menu
.
path
===
fullPathWithoutQuery
)
||
{};
let
icon
;
if
(
currentMenu
.
icon
)
{
icon
=
h
(
"Icon"
,
{
props
:
{
type
:
currentMenu
.
icon
}
type
:
currentMenu
.
icon
,
}
,
});
}
else
if
(
currentMenu
.
custom
)
{
icon
=
h
(
"Icon"
,
{
props
:
{
custom
:
currentMenu
.
custom
}
custom
:
currentMenu
.
custom
,
}
,
});
}
else
if
(
currentMenu
.
img
)
{
icon
=
h
(
"img"
,
{
attrs
:
{
src
:
currentMenu
.
img
}
src
:
currentMenu
.
img
,
}
,
});
}
...
...
@@ -152,26 +159,30 @@ export default {
return
h
(
"div"
,
{
class
:
"i-layout-tabs-title"
class
:
"i-layout-tabs-title"
,
},
slot
);
},
handleClickTab
(
tabName
)
{
if
(
tabName
===
this
.
current
)
{
if
(
this
.
tabsReload
)
{
this
.
$emit
(
"on-reload"
);
}
}
else
{
const
page
=
this
.
opened
.
find
(
page
=>
page
.
fullPath
===
tabName
);
const
page
=
this
.
opened
.
find
((
page
)
=>
page
.
fullPath
===
tabName
);
if
(
page
)
{
const
{
name
,
params
,
query
}
=
page
;
if
(
page
)
this
.
$router
.
push
({
name
,
params
,
query
},
()
=>
{});
this
.
$router
.
push
({
name
,
params
,
query
},
()
=>
{});
}
else
{
this
.
$router
.
push
(
tabName
,
()
=>
{});
}
}
},
handleClickClose
(
tagName
)
{
this
.
close
({
tagName
tagName
,
});
},
handleScroll
()
{
...
...
@@ -182,7 +193,7 @@ export default {
},
handleClose
(
name
)
{
const
params
=
{
pageSelect
:
this
.
current
pageSelect
:
this
.
current
,
};
switch
(
name
)
{
case
"left"
:
...
...
@@ -198,7 +209,7 @@ export default {
this
.
closeAll
();
break
;
}
}
}
,
},
mounted
()
{
document
.
addEventListener
(
"scroll"
,
this
.
handleScroll
,
{
passive
:
true
});
...
...
@@ -206,6 +217,6 @@ export default {
},
beforeDestroy
()
{
document
.
removeEventListener
(
"scroll"
,
this
.
handleScroll
);
}
}
,
};
</
script
>
pages/aps/ai/components/excute.vue
View file @
e9eaefa9
This diff is collapsed.
Click to expand it.
pages/index.vue
View file @
e9eaefa9
...
...
@@ -5,7 +5,7 @@
</
template
>
<
script
>
import
iview
from
"./
h
ome/index.vue"
;
import
iview
from
"./
welc
ome/index.vue"
;
export
default
{
components
:
{
iview
...
...
pages/welcome/index.vue
View file @
e9eaefa9
...
...
@@ -28,183 +28,10 @@
<
script
>
import
{
isInteger
}
from
"lodash"
;
export
default
{
layout
:
"empty"
,
data
()
{
return
{
list
:
[],
arrList
:
[],
// arrList: [
// {
// name: "设计区",
// style: {
// top: "247px",
// left: "280px",
// height: "40px",
// width: "80px",
// // border: " 1px solid red",
// transform: " rotate(-13deg) skew(-74deg, 42deg)",
// },
// list: [
// { name: "物料编码" },
// { name: "物料分类" },
// { name: "物料管理" },
// ],
// },
// {
// name: "工艺区",
// style: {
// top: "319px",
// left: "405px",
// height: "40px",
// width: "80px",
// // border: " 1px solid red",
// transform: " rotate(-13deg) skew(-74deg, 42deg)",
// },
// list: [
// { name: "产品管理" },
// { name: "工艺规程" },
// { name: "工艺设置" },
// ],
// },
// {
// name: "市场处",
// style: {
// top: "570px",
// left: "293px",
// height: "40px",
// width: "80px",
// // border: " 1px solid red",
// transform: " rotate(-13deg) skew(-74deg, 42deg)",
// },
// list: [
// { name: "客户管理" },
// { name: "项目管理" },
// { name: "销售管理" },
// { name: "合同管理" },
// ],
// },
// // {
// // name: "管理区",
// // style: {
// // top: "677px",
// // left: "102px",
// // height: "40px",
// // width: "80px",
// // // border: " 1px solid red",
// // transform: " rotate(-13deg) skew(-74deg, 42deg)",
// // },
// // list: [
// // { name: "设备类型" },
// // { name: "设备管理" },
// // { name: "排产资源" },
// // ],
// // },
// {
// name: "综合生产处",
// style: {
// top: "467px",
// left: "440px",
// height: "33px",
// width: "75px",
// // border: " 1px solid red",
// transform: " rotate(197deg) skew(77deg,134deg)",
// },
// list: [
// { name: "订单管理" },
// { name: "订单监控" },
// { name: "订单报价" },
// ],
// },
// {
// name: "生产班组派工",
// style: {
// top: "513px",
// left: "757px",
// height: "33px",
// width: "75px",
// // border: " 1px solid red",
// transform: " rotate(197deg) skew(77deg,134deg)",
// },
// list: [{ name: "班组派工" }],
// },
// {
// name: "设备管理",
// style: {
// top: "638px",
// left: "947px",
// height: "33px",
// width: "75px",
// // border: " 1px solid red",
// transform: " rotate(197deg) skew(77deg,134deg)",
// },
// list: [
// { name: "设备类型" },
// { name: "设备管理" },
// { name: "排产资源" },
// ],
// },
// {
// name: "质检",
// style: {
// top: "186px",
// left: "1304px",
// height: "33px",
// width: "75px",
// // border: " 1px solid red",
// transform: " rotate(197deg) skew(77deg,134deg)",
// },
// list: [
// { name: "原材料复检" },
// { name: "质量检验" },
// { name: "数据包追溯" },
// { name: "产品合格证" },
// ],
// },
// {
// name: "原料仓库",
// style: {
// top: "216px",
// left: "646px",
// height: "79px",
// width: "175px",
// // border: " 1px solid red",
// transform: " rotate(-11deg) skew(-72deg, 41deg)",
// },
// list: [
// { name: "库房位置" },
// { name: "物料管理" },
// { name: "料单配套" },
// { name: "制造资源" },
// ],
// },
// {
// name: "车间计调",
// style: {
// top: "380px",
// left: "553px",
// height: "33px",
// width: "81px",
// // border: " 1px solid red",
// transform: " rotate(-12deg) skew(-72deg, 41deg)",
// },
// list: [
// { name: "计划管理" },
// { name: "排产结果" },
// ],
// },
// {
// name: "组件区",
// style: {
// top: "293px",
// left: "949px",
// height: "144px",
// width: "232px",
// // border: " 1px solid red",
// transform: " rotate(-11deg) skew(-71deg, 40deg)",
// },
// list: [{ name: "工单执行" }, { name: "转序交接" }],
// },
// ],
isIndex
:
-
1
,
oneShow
:
false
,
menu
:
false
,
...
...
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