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
d1bb05fc
Commit
d1bb05fc
authored
Jun 12, 2020
by
kangzhenfei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
质量判定
parent
118c9dad
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
171 additions
and
169 deletions
+171
-169
index.vue
pages/produce/execute/taskTime/index.vue
+171
-169
No files found.
pages/produce/execute/taskTime/index.vue
View file @
d1bb05fc
<
template
>
<div
class=
"gs_set"
>
<div
class=
"gs_top"
>
<div
class=
"gs_top_box total_time"
>
<img
src=
"@/assets/imgicon/execute/time01.png"
alt=
""
/>
<!--
<Icon
type=
"ios-time"
/>
-->
<div
class=
"gs_bo01"
>
<span
class=
"shi"
>
总工时
</span>
<span
class=
"number"
>
{{
allHours
}}
</span>
</div>
</div>
<Divider
type=
"vertical"
class=
"line_slit"
/>
<div
class=
"gs_top_box allocated"
>
<!--
<Icon
type=
"md-pie"
/>
-->
<img
src=
"@/assets/imgicon/execute/time02.png"
alt=
""
/>
<div
class=
"gs_bo01"
>
<span
class=
"shi"
>
待分配
</span>
<span
class=
"number"
>
{{
waitHours
}}
</span>
</div>
</div>
<div
class=
"gs_set"
>
<div
class=
"gs_top"
>
<div
class=
"gs_top_box total_time"
>
<img
src=
"@/assets/imgicon/execute/time01.png"
alt
/>
<!--
<Icon
type=
"ios-time"
/>
-->
<div
class=
"gs_bo01"
>
<span
class=
"shi"
>
总工时
</span>
<span
class=
"number"
>
{{
allHours
}}
</span>
</div>
<div
class=
"gs_card_box"
>
<Card
class=
"gs_card"
v-for=
"(item,index) in cardMan"
:key=
"index"
>
<p
slot=
"title"
class=
"gs_title"
>
{{
item
.
userTitle
}}
<!--
<span
class=
"fr"
>
{{
item
.
cardNo
}}
</span>
-->
</p>
<!--
<p
class=
"gs_p"
>
所属车间:车间A
{{
i
}}
</p>
<p
class=
"gs_p"
>
所属班组:班组B
{{
i
}}
</p>
-->
<p
class=
"gs_time"
>
<span
class=
"b_size"
>
{{
item
.
workHour
}}
</span>
工时
</p>
<!--
<p
class=
"gs_p"
>
</div>
<Divider
type=
"vertical"
class=
"line_slit"
/>
<div
class=
"gs_top_box allocated"
>
<!--
<Icon
type=
"md-pie"
/>
-->
<img
src=
"@/assets/imgicon/execute/time02.png"
alt
/>
<div
class=
"gs_bo01"
>
<span
class=
"shi"
>
待分配
</span>
<span
class=
"number"
>
{{
waitHours
}}
</span>
</div>
</div>
</div>
<div
class=
"gs_card_box"
>
<Card
class=
"gs_card"
v-for=
"(item,index) in cardMan"
:key=
"index"
>
<p
slot=
"title"
class=
"gs_title"
>
{{
item
.
userTitle
}}
<!--
<span
class=
"fr"
>
{{
item
.
cardNo
}}
</span>
-->
</p>
<!--
<p
class=
"gs_p"
>
所属车间:车间A
{{
i
}}
</p>
<p
class=
"gs_p"
>
所属班组:班组B
{{
i
}}
</p>
-->
<p
class=
"gs_time"
>
<span
class=
"b_size"
>
{{
item
.
workHour
}}
</span>
工时
</p>
<!--
<p
class=
"gs_p"
>
<span
class=
"b_size"
>
100
</span>
分
</p>
<p
class=
"gs_p"
>
<span
class=
"b_size"
>
100
</span>
秒
</p>
-->
<p
class=
"gs_footer"
>
<!--
<a
class=
"gs_edit"
@
click=
"editItem"
>
</p>
-->
<p
class=
"gs_footer"
>
<!--
<a
class=
"gs_edit"
@
click=
"editItem"
>
<Icon
type=
"md-create"
/>
编辑
</a>
-->
<a
class=
"gs_del"
@
click=
"delItem(item.id)"
>
<Icon
type=
"ios-trash-outline"
/>
删除
</a>
</p>
</Card>
<a
class=
"gs_card gs_add"
@
click=
"addItem"
>
<Icon
type=
"ios-add"
/>
</a>
</div>
<!-- 新增弹框 -->
<Modal
v-model=
"addmodal"
width=
'1100'
:mask-closable=
"false"
title=
"添加人员"
footer-hide
>
<addview
ref=
"addview"
@
on-close=
"cancel"
@
on-ok=
"addInfo"
></addview>
</Modal>
编辑
</a>
-->
<a
class=
"gs_del"
@
click=
"delItem(item.id)"
>
<Icon
type=
"ios-trash-outline"
/>
删除
</a>
</p>
</Card>
<a
class=
"gs_card gs_add"
@
click=
"addItem"
v-show=
"this.allHours!=0"
>
<Icon
type=
"ios-add"
/>
</a>
</div>
<!-- 新增弹框 -->
<Modal
v-model=
"addmodal"
width=
"1100"
:mask-closable=
"false"
title=
"添加人员"
footer-hide
>
<addview
ref=
"addview"
@
on-close=
"cancel"
@
on-ok=
"addInfo"
></addview>
</Modal>
</div>
</
template
>
<
script
>
import
addview
from
"./add"
;
import
Api
from
"../api"
;
export
default
{
name
:
'starOrder'
,
components
:
{
addview
,},
data
(){
return
{
starmodal
:
false
,
msg
:
'确认要删除吗?'
,
title
:
'删除确认'
,
addmodal
:
false
,
allHours
:
240
,
waitHours
:
200
,
cardMan
:[
// {
// userName:"张三",
// cardNo:123123,
// workHour:50,
// }
]
name
:
"starOrder"
,
components
:
{
addview
},
data
()
{
return
{
starmodal
:
false
,
msg
:
"确认要删除吗?"
,
title
:
"删除确认"
,
addmodal
:
false
,
allHours
:
240
,
waitHours
:
200
,
cardMan
:
[
// {
// userName:"张三",
// cardNo:123123,
// workHour:50,
// }
]
};
},
created
()
{
// this.treeHeight = window.innerHeight - 120;
this
.
laodHorse
();
},
async
fetch
({
store
,
params
})
{
await
store
.
dispatch
(
"loadDictionary"
);
// 加载数据字典
},
mounted
()
{
window
.
onresize
=
()
=>
{
///浏览器窗口大小变化
return
(()
=>
{
this
.
treeHeight
=
window
.
innerHeight
-
120
;
})();
};
},
methods
:
{
laodHorse
()
{
let
parme
=
{
dispatchId
:
this
.
$route
.
query
.
id
,
routingDetailId
:
this
.
$route
.
query
.
routid
,
count
:
this
.
$route
.
query
.
quantity
};
Api
.
getallhours
(
parme
).
then
(
res
=>
{
if
(
res
.
result
)
{
this
.
allHours
=
res
.
result
.
allHours
;
this
.
waitHours
=
res
.
result
.
waitHours
;
this
.
$refs
.
addview
.
maxHour
=
this
.
waitHours
;
}
else
{
console
.
log
(
"获取失败。"
);
}
});
let
parm
=
{
conditions
:
[
{
fieldName
:
"dispatchId"
,
fieldValue
:
this
.
$route
.
query
.
id
,
conditionalType
:
"Equal"
}
]
};
Api
.
getentrylist
(
parm
).
then
(
rest
=>
{
if
(
rest
.
success
)
{
this
.
cardMan
=
rest
.
result
;
}
else
{
console
.
log
(
"获取失败。"
);
}
});
},
created
()
{
// this.treeHeight = window.innerHeight - 120;
this
.
laodHorse
()
},
async
fetch
({
store
,
params
})
{
await
store
.
dispatch
(
"loadDictionary"
);
// 加载数据字典
addItem
()
{
// let aa=this.$refs.addview.$refs.userSelected.getSelectItems()
// console.log("1",aa)
// if(this.allHours==0){
// this.$Message.info("无工时分配...")
// return
// }
this
.
addmodal
=
true
;
let
id
=
this
.
$route
.
query
.
id
;
Api
.
getentryusers
({
Id
:
id
}).
then
(
res
=>
{
let
result
=
res
.
result
;
result
.
map
(
u
=>
{
u
.
checked
=
false
;
});
this
.
$refs
.
addview
.
listMan
=
result
;
});
},
mounted
()
{
window
.
onresize
=
()
=>
{
///浏览器窗口大小变化
return
(()
=>
{
this
.
treeHeight
=
window
.
innerHeight
-
120
;
})();
};
editItem
()
{
this
.
$Message
.
success
(
"编辑工时..."
);
},
methods
:
{
laodHorse
(){
let
parme
=
{
dispatchId
:
this
.
$route
.
query
.
id
,
routingDetailId
:
this
.
$route
.
query
.
routid
,
count
:
this
.
$route
.
query
.
quantity
}
Api
.
getallhours
(
parme
).
then
(
res
=>
{
if
(
res
.
result
){
this
.
allHours
=
res
.
result
.
allHours
this
.
waitHours
=
res
.
result
.
waitHours
this
.
$refs
.
addview
.
maxHour
=
this
.
waitHours
}
else
{
console
.
log
(
"获取失败。"
)
}
})
let
parm
=
{
conditions
:
[
{
fieldName
:
"dispatchId"
,
fieldValue
:
this
.
$route
.
query
.
id
,
conditionalType
:
"Equal"
}
],
}
Api
.
getentrylist
(
parm
).
then
(
rest
=>
{
if
(
rest
.
success
){
this
.
cardMan
=
rest
.
result
}
else
{
console
.
log
(
"获取失败。"
)
}
})
},
addItem
(){
// let aa=this.$refs.addview.$refs.userSelected.getSelectItems()
// console.log("1",aa)
if
(
this
.
allHours
==
0
){
this
.
$Message
.
info
(
"无工时分配..."
)
return
delItem
(
itmid
)
{
this
.
$Modal
.
confirm
({
title
:
this
.
title
,
content
:
"<p>"
+
this
.
msg
+
"</p>"
,
onOk
:
()
=>
{
Api
.
deletehours
(
itmid
).
then
(
res
=>
{
if
(
res
.
success
)
{
this
.
laodHorse
();
this
.
$Message
.
success
(
"工时已删除"
);
}
else
{
this
.
$Message
.
error
(
"删除失败..."
);
}
this
.
addmodal
=
true
let
id
=
this
.
$route
.
query
.
id
Api
.
getentryusers
({
Id
:
id
}).
then
(
res
=>
{
let
result
=
res
.
result
result
.
map
(
u
=>
{
u
.
checked
=
false
})
this
.
$refs
.
addview
.
listMan
=
result
})
},
editItem
(){
this
.
$Message
.
success
(
"编辑工时..."
)
},
delItem
(
itmid
){
this
.
$Modal
.
confirm
({
title
:
this
.
title
,
content
:
"<p>"
+
this
.
msg
+
"</p>"
,
onOk
:
()
=>
{
Api
.
deletehours
(
itmid
).
then
(
res
=>
{
if
(
res
.
success
){
this
.
laodHorse
()
this
.
$Message
.
success
(
"工时已删除"
)
}
else
{
this
.
$Message
.
error
(
"删除失败..."
)
}
})
}
});
},
cancel
(){
this
.
addmodal
=
false
},
addInfo
(
formdata
){
let
parme
=
{
users
:
[
{
userTitle
:
formdata
.
userName
,
userId
:
formdata
.
userId
}
],
workHour
:
formdata
.
workHour
,
dispatchId
:
this
.
$route
.
query
.
id
,
routingDetailId
:
this
.
$route
.
query
.
routid
,
count
:
this
.
$route
.
query
.
quantity
}
Api
.
subcreatehours
(
parme
).
then
(
res
=>
{
if
(
res
.
success
){
this
.
laodHorse
()
}
})
this
.
addmodal
=
false
});
}
});
},
cancel
()
{
this
.
addmodal
=
false
;
},
}
addInfo
(
formdata
)
{
let
parme
=
{
users
:
[
{
userTitle
:
formdata
.
userName
,
userId
:
formdata
.
userId
}
],
workHour
:
formdata
.
workHour
,
dispatchId
:
this
.
$route
.
query
.
id
,
routingDetailId
:
this
.
$route
.
query
.
routid
,
count
:
this
.
$route
.
query
.
quantity
};
Api
.
subcreatehours
(
parme
).
then
(
res
=>
{
if
(
res
.
success
)
{
this
.
laodHorse
();
this
.
addmodal
=
false
;
}
else
{
this
.
addmodal
=
true
;
}
});
}
}
};
</
script
>
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