Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
Laisi_AutoMES2
Overview
Overview
Details
Activity
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
jiawei.su
Laisi_AutoMES2
Commits
b1c93d17
Commit
b1c93d17
authored
Jan 25, 2021
by
yucheng.jiang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.siger-data.com:9000/jiawei.su/Laisi_AutoMES2
parents
62a416fc
7da0dd05
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
227 additions
and
93 deletions
+227
-93
feedingBlanking.vue
Html/src/view/fml/operation_manage/feedingBlanking.vue
+100
-13
assemblyInfo.vue
Html/src/view/fms/associate/assemblyInfo.vue
+127
-80
No files found.
Html/src/view/fml/operation_manage/feedingBlanking.vue
View file @
b1c93d17
...
...
@@ -35,8 +35,8 @@
</div>
<div
class=
"choose"
>
<p
class=
"selectTitle"
>
3.操作
</p>
<Tabs
type=
"card"
>
<TabPane
label=
"上料"
:disabled=
"attr1"
>
<Tabs
type=
"card"
:value=
"tabindex"
>
<TabPane
label=
"上料"
:disabled=
"attr1"
name=
"1"
>
<div
class=
"filter"
>
<label
style=
"font-size: 16px"
>
上料信息:
</label
...
...
@@ -106,7 +106,7 @@
<Button
type=
"primary"
>
安装完成
</Button>
</div>
</TabPane>
<TabPane
label=
"下料"
:disabled=
"attr2"
<TabPane
label=
"下料"
:disabled=
"attr2"
name=
"2"
><div
class=
"flex"
>
<div>
<Table
...
...
@@ -158,7 +158,11 @@
>
状态:
</span
>
<span
class=
"info"
>
{{
orderDetail
.
code
orderDetail
.
status
==
1
?
"待上料"
:
orderDetail
.
status
==
2
?
"运行中"
:
"待下料"
}}
</span>
</p>
<p
class=
"flex"
>
...
...
@@ -181,12 +185,12 @@
<div>
<Button
type=
"primary"
@
click=
"
feed
Ready()"
@
click=
"
blank
Ready()"
>
准备下料
</Button
>
<Button
type=
"primary"
@
click=
"installOver()"
@
click=
"
un
installOver()"
>
拆卸完成
</Button
>
</div>
...
...
@@ -297,6 +301,7 @@ export default {
orderDetail
:
{},
detailobj
:
{},
sectionid
:
0
,
tabindex
:
"1"
,
};
},
created
()
{
...
...
@@ -347,9 +352,16 @@ export default {
this
.
b
=
index
;
let
status
=
this
.
stationList
[
index
].
status
;
this
.
sectionid
=
this
.
stationList
[
index
].
section
;
if
(
status
==
1
)
{
if
(
status
==
3
)
{
this
.
attr1
=
true
;
this
.
tabindex
=
"2"
;
this
.
getRunningDetail
(
index
);
}
else
{
this
.
attr2
=
true
;
}
if
(
status
==
2
)
{
this
.
getRunningDetail
(
index
);
}
},
//获取储位
getStorages
()
{
...
...
@@ -388,22 +400,48 @@ export default {
console
.
log
(
err
);
});
},
getRunningDetail
(
i
)
{
// /acc/AutomationOperate/GetLoadingState?section=4861
// 获取已上料的信息
this
.
request
(
"/acc/AutomationOperate/GetLoadingState?section="
+
this
.
stationList
[
i
].
section
,
""
,
"get"
)
.
then
((
res
)
=>
{
if
(
res
.
data
.
ret
==
1
)
{
let
obj
=
res
.
data
.
data
;
this
.
orderDetail
=
Object
.
assign
(
{},
this
.
orderDetail
,
obj
);
}
else
{
this
.
$Message
.
error
(
this
.
$t
(
res
.
data
,
msg
));
}
})
.
catch
((
err
)
=>
{
console
.
log
(
err
);
});
},
feedReady
()
{
// 准备上料
if
(
this
.
sectionid
==
0
)
{
this
.
$Message
.
error
(
"请选择工位"
);
return
false
;
}
let
data
=
{
section
:
this
.
sectionid
,
code
:
this
.
orderDetail
.
orderNumber
,
guid
:
this
.
orderDetail
.
fixtureGuid
,
locationid
:
this
.
orderDetail
.
location
guid
:
this
.
orderDetail
.
fixtureGuid
,
locationid
:
this
.
orderDetail
.
location
,
};
this
.
request
(
"/acc/AutomationOperate/Loading"
,
data
,
"post"
).
then
(
(
res
)
=>
{
if
(
res
.
data
.
ret
==
1
)
{
console
.
log
(
res
.
data
.
data
);
this
.
$Message
.
success
(
this
.
$t
(
res
.
data
.
msg
));
}
else
{
this
.
$Message
.
error
(
this
.
$t
(
res
.
data
.
msg
));
}
...
...
@@ -412,12 +450,62 @@ export default {
},
installOver
()
{
// 安装完成
if
(
this
.
sectionid
==
0
)
{
this
.
$Message
.
error
(
"请选择工位"
);
return
false
;
}
let
data
=
{
section
:
13
,
};
this
.
request
(
""
,
data
,
"post"
).
thne
((
res
)
=>
{
this
.
request
(
"/acc/AutomationOperate/CompalateAssemble"
,
data
,
"post"
).
thne
((
res
)
=>
{
if
(
res
.
data
.
ret
==
1
)
{
this
.
$Message
.
success
(
this
.
$t
(
res
.
data
.
msg
));
}
else
{
this
.
$Message
.
error
(
this
.
$t
(
res
.
data
.
msg
));
}
});
},
blankReady
()
{
// 准备下料
if
(
this
.
sectionid
==
0
)
{
this
.
$Message
.
error
(
"请选择工位"
);
return
false
;
}
let
data
=
{
section
:
this
.
sectionid
,
};
this
.
request
(
"/acc/AutomationOperate/Unloading"
,
data
,
"post"
).
thne
(
(
res
)
=>
{
if
(
res
.
data
.
ret
==
1
)
{
this
.
$Message
.
success
(
this
.
$t
(
res
.
data
.
msg
));
}
else
{
this
.
$Message
.
error
(
this
.
$t
(
res
.
data
.
msg
));
}
}
);
},
uninstallOver
()
{
// 拆卸完成
if
(
this
.
sectionid
==
0
)
{
this
.
$Message
.
error
(
"请选择工位"
);
return
false
;
}
let
data
=
{
section
:
this
.
sectionid
,
};
this
.
request
(
"/acc/AutomationOperate/Disassemble"
,
data
,
"post"
).
thne
((
res
)
=>
{
if
(
res
.
data
.
ret
==
1
)
{
this
.
$Message
.
success
(
this
.
$t
(
res
.
data
.
msg
));
}
else
{
this
.
$Message
.
error
(
this
.
$t
(
res
.
data
.
msg
));
}
});
},
...
...
@@ -425,7 +513,6 @@ export default {
this
.
detailobj
=
currentRow
;
this
.
orderDetail
.
fixtureGuid
=
this
.
detailobj
.
fixtureguid
;
this
.
orderDetail
.
location
=
this
.
detailobj
.
locationid
;
},
request
(
url
,
data
,
type
)
{
if
(
type
==
"get"
)
{
...
...
Html/src/view/fms/associate/assemblyInfo.vue
View file @
b1c93d17
...
...
@@ -107,6 +107,8 @@
:columns=
"columns1"
:data=
"data1"
highlight-row
@
on-current-change=
"handleRowChange"
@
on-row-click=
"onExpand"
></Table>
<div
class=
"pageDiv"
>
<div
class=
"pageDirection"
>
...
...
@@ -117,6 +119,8 @@
show-sizer
show-total
:page-size-opts=
"[10, 20, 30, 40, 100]"
@
on-change=
"changePage"
@
on-page-size-change=
"handlePageSize"
></Page>
</div>
</div>
...
...
@@ -256,6 +260,28 @@ export default {
},
columns1
:
[
{
type
:
"expand"
,
width
:
"50"
,
render
:
(
h
,
params
)
=>
{
// let str = "";
// if (params.row.managetype === 1) {
// str = "单件";
// } else if (params.row.managetype === 2) {
// str = "批次";
// }
return
h
(
"Table"
,
{
props
:
{
data
:
params
.
row
.
childrens
,
columns
:
this
.
columns2
,
highlightRow
:
true
,
},
on
:
{
onCurrentChange
:
()
=>
{},
},
});
},
},
{
type
:
"index2"
,
title
:
this
.
$t
(
"1008"
),
key
:
"xuhao"
,
...
...
@@ -286,66 +312,61 @@ export default {
title
:
"父工装编号"
,
key
:
"code"
,
},
// {
// // type: "expand",
// title: "装配详情",
// key: "children",
// render: (h, params) => {
// // let str = "";
// // if (params.row.managetype === 1) {
// // str = "单件";
// // } else if (params.row.managetype === 2) {
// // str = "批次";
// // }
// // return h(Table, {
// // props:{
// // data:params.row.children,
// // columns:this.columns2
// // }
// // });
// },
// },
{
title
:
"装配详情"
,
key
:
"s"
,
render
:
(
h
,
params
)
=>
{
// let str = "";
// if (params.row.managetype === 1) {
// str = "单件";
// } else if (params.row.managetype === 2) {
// str = "批次";
// }
return
h
(
"div"
,
"详情"
);
},
},
{
title
:
"状态"
,
key
:
"status"
,
// render: (h, params) => {
// let str = "";
// if (params.row.status === 1) {
// str = "可用";
// } else {
// str = "停用";
// }
// return h("span", str);
// },
render
:
(
h
,
params
)
=>
{
let
str
=
""
;
if
(
params
.
row
.
status
===
1
)
{
str
=
"可用"
;
}
else
{
str
=
"停用"
;
}
return
h
(
"span"
,
str
);
},
},
{
title
:
"备注"
,
key
:
"remark"
,
},
// {
// title: "备注",
// key: "remark",
// },
{
title
:
"附件"
,
key
:
"filename"
,
//
render: (h, params) => {
//
return h(
//
"span",
//
{
//
style: {
//
color: "#2b85e4",
//
cursor: "pointer",
//
},
//
on: {
//
click: () => {
//
let name = params.row.filename;
//
let url = params.row.fileurl;
//
if (url) {
//
this.downFile(url, name);
//
}
//
},
//
},
//
},
//
params.row.filename
//
);
//
},
render
:
(
h
,
params
)
=>
{
return
h
(
"span"
,
{
style
:
{
color
:
"#2b85e4"
,
cursor
:
"pointer"
,
},
on
:
{
click
:
()
=>
{
let
name
=
params
.
row
.
filename
;
let
url
=
params
.
row
.
fileurl
;
if
(
url
)
{
this
.
downFile
(
url
,
name
);
}
},
},
},
params
.
row
.
filename
);
},
},
{
title
:
"维护人"
,
...
...
@@ -362,24 +383,24 @@ export default {
pagesize
:
10
,
columns2
:
[
{
title
:
"
父
工装类型"
,
title
:
"
子
工装类型"
,
key
:
"category"
,
},
{
title
:
"
父
工装料号"
,
key
:
"
category
"
,
title
:
"
子
工装料号"
,
key
:
"
partnumber
"
,
},
{
title
:
"
父
工装名称"
,
key
:
"
category
"
,
title
:
"
子
工装名称"
,
key
:
"
name
"
,
},
{
title
:
"
父
工装规格"
,
key
:
"
category
"
,
title
:
"
子
工装规格"
,
key
:
"
specfication
"
,
},
{
title
:
"
父
工装编号"
,
key
:
"c
ategory
"
,
title
:
"
子
工装编号"
,
key
:
"c
ode
"
,
},
],
modal
:
false
,
...
...
@@ -403,6 +424,7 @@ export default {
fileurl
:
""
,
filename
:
""
,
UploadAction
:
this
.
axios
.
publicPath
+
"config/upload/UploadImage"
,
childObj
:{}
};
},
created
()
{
...
...
@@ -428,15 +450,14 @@ export default {
).
then
((
res
)
=>
{
if
(
res
.
data
.
ret
==
1
)
{
this
.
total
=
res
.
data
.
total
;
let
arr
=
[];
arr
=
res
.
data
.
data
;
arr
.
forEach
(
ele
=>
{
ele
.
parentcate_guid
=
''
;
})
this
.
data1
=
arr
;
//
let arr = [];
//
arr = res.data.data;
//
arr.forEach(ele=>{
//
ele.parentcate_guid = '';
//
})
//
this.data1 = arr;
console
.
log
(
this
.
data1
);
// this.data1 = res.data.data;
this
.
data1
=
res
.
data
.
data
;
}
});
},
...
...
@@ -555,6 +576,28 @@ export default {
}
});
},
handleRowChange
(
currentRow
,
oldCurrentRow
)
{
this
.
detailobj
=
currentRow
;
},
onExpand
(
row
,
index
)
{
this
.
detailobj
=
row
;
this
.
data1
.
forEach
((
item
,
i
)
=>
{
//这个循环是为了每次只能展开一个,其他自动收起,不需要可以去掉
i
!==
index
?
(
this
.
data1
[
i
].
_expanded
=
false
)
:
""
;
});
this
.
data1
[
index
].
_expanded
=
!
this
.
data1
[
index
].
_expanded
;
this
.
data1
.
sort
();
},
handlePageSize
(
value
)
{
this
.
page
=
1
;
this
.
pagesize
=
value
;
this
.
search
(
0
);
},
changePage
(
value
)
{
this
.
page
=
value
;
this
.
search
(
0
);
},
/*********文件上传 start******** */
handleBeforeUpload
(
file
)
{
this
.
spinShow
=
true
;
...
...
@@ -584,20 +627,24 @@ export default {
/*********文件上传 end******** */
request
(
url
,
data
,
type
)
{
if
(
type
==
"get"
)
{
return
this
.
axios
.
request
({
url
:
url
,
params
:
data
,
method
:
type
,
}).
then
((
res
)
=>
{
return
this
.
axios
.
request
({
url
:
url
,
params
:
data
,
method
:
type
,
})
.
then
((
res
)
=>
{
return
res
;
})
.
catch
((
error
)
=>
error
);
}
else
{
return
this
.
axios
.
request
({
url
:
url
,
data
,
method
:
type
,
}).
then
((
res
)
=>
{
return
this
.
axios
.
request
({
url
:
url
,
data
,
method
:
type
,
})
.
then
((
res
)
=>
{
return
res
;
})
.
catch
((
error
)
=>
error
);
...
...
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