Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
sy-sxk-ui
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
黄麒宇
sy-sxk-ui
Commits
bd3075f0
Commit
bd3075f0
authored
Sep 29, 2022
by
huangqy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交下
parent
2eef2d06
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
70 行增加
和
5 行删除
+70
-5
kfdw.vue
src/views/basicData/kfdw.vue
+70
-5
没有找到文件。
src/views/basicData/kfdw.vue
View file @
bd3075f0
...
...
@@ -3,15 +3,39 @@
<div
class=
"body"
:style=
"'height:' + height + 'px'"
>
<div
style=
"border: 2px solid #43A747;"
>
<el-card
:style=
"'height:' + (height - 60) + 'px;overflow-y: auto;position:relative;'"
>
<el-radio-group
v-model=
"layer"
size=
"small"
@
change=
"changeLayer"
>
<el-radio-button
v-for=
"item in layerList"
:key=
"item.vlayer"
:label=
"'第' + item.vlayer + '层'"
></el-radio-button>
</el-radio-group>
<el-row
type=
"flex"
justify=
"space-between"
align=
"middle"
>
<el-form
:inline=
"true"
size=
"medium"
label-position=
"left"
>
<el-form-item>
<el-radio-group
v-model=
"layer"
@
change=
"changeLayer"
>
<el-radio-button
v-for=
"item in layerList"
:key=
"item.vlayer"
:label=
"'第' + item.vlayer + '层'"
></el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"起始货位号 :"
v-show=
"yiWei"
>
<el-input
v-model=
"formData.oldPositionCode"
disabled
/>
</el-form-item>
<el-button
v-show=
"yiWei"
size=
"small"
style=
"margin-right: 5px;"
@
click=
"changeOld"
>
确认
</el-button>
<el-form-item
label=
"目标货位号 :"
v-show=
"yiWei"
>
<el-input
v-model=
"formData.newPositionCode"
disabled
/>
</el-form-item>
<el-button
v-show=
"yiWei"
size=
"small"
style=
"margin-right: 5px;"
@
click=
"changeNew"
>
确认
</el-button>
<el-form-item>
<el-button
type=
"warning"
@
click=
"changeLocation"
>
移位
</el-button>
</el-form-item>
</el-form>
</el-row>
<el-row>
<el-col
:span=
"18"
>
<el-card
style=
"height: 620px; overflow: auto;"
>
<div
v-for=
"(item,index) in this.ArrayListX"
:key=
"index"
>
<ul
:style=
"'grid-template-columns: repeat('+ item.length +', 4%);'"
>
<li
v-for=
"(items,k) in item"
:key=
"k+''+index"
@
click=
"onClick(items)"
:class=
"items.x === 0 || items.y === 0 ? 'box' : items.status === 'E' ? 'boxE' : items.status === 'P' ? 'boxP': items.status === 'F' ? 'boxF' : items.status === 'A' ? 'boxA' : items.status === 'W' ? 'boxW' : items.status === 'C' ? 'boxC' : '' "
>
<li
v-for=
"(items,k) in item"
:key=
"k+''+index"
@
click=
"onClick(items)"
:style=
"items.select ? 'border: 1px solid black' : ''"
:class=
"items.x === 0 || items.y === 0 ? 'box' : items.status === 'E' ? 'boxE' : items.status === 'P' ? 'boxP': items.status === 'F' ? 'boxF' : items.status === 'A' ? 'boxA' : items.status === 'W' ? 'boxW' : items.status === 'C' ? 'boxC' : '' "
>
{{
items
.
x
===
0
?
items
.
y
:
items
.
y
===
0
?
items
.
x
:
''
}}
</li>
</ul>
...
...
@@ -48,13 +72,20 @@ export default {
data
()
{
return
{
height
:
document
.
documentElement
.
clientHeight
-
176
,
yiWei
:
false
,
layer
:
''
,
select
:
false
,
formData
:
{
oldPositionCode
:
''
,
newPositionCode
:
''
},
layerList
:
[],
xyData
:
[],
maxXy
:
{},
ArrayListX
:[],
ArrayListY
:[],
rightForm
:
{}
rightForm
:
{},
lastSelect
:
[],
}
},
created
()
{
...
...
@@ -120,9 +151,43 @@ export default {
}
},
async
onClick
(
items
)
{
this
.
lastSelect
.
push
(
items
)
if
(
this
.
lastSelect
.
length
>
1
)
{
this
.
lastSelect
[
0
].
select
=
false
this
.
lastSelect
=
[
items
]
}
items
.
select
=
!
items
.
select
this
.
select
=
items
const
{
data
:
res
}
=
await
this
.
$axios
.
get
(
'/summary/getRackDetail?VLayer='
+
this
.
layer
.
substring
(
1
,
2
)
+
'&positionCode='
+
items
.
positionCode
+
'&storeCode='
+
JSON
.
parse
(
sessionStorage
.
getItem
(
'storeList'
)))
if
(
res
.
code
!==
99200
)
return
this
.
$message
.
error
(
res
.
message
)
this
.
rightForm
=
res
.
data
this
.
select
.
palletId
=
res
.
data
.
palletId
},
changeOld
()
{
if
(
this
.
findStatus
(
this
.
select
.
x
,
this
.
select
.
y
+
1
)
!=
'E'
)
{
return
this
.
$message
.
warning
(
'只有下方货位非空时才能移位'
)
}
this
.
formData
.
oldPositionCode
=
this
.
select
.
positionCode
this
.
formData
.
palletId
=
this
.
select
.
palletId
this
.
select
.
select
=
false
},
changeNew
()
{
if
(
this
.
select
.
status
!=
'E'
)
{
return
this
.
$message
.
warning
(
'只有空货位才能移位'
)
}
this
.
formData
.
newPositionCode
=
this
.
select
.
positionCode
this
.
select
.
select
=
false
},
async
changeLocation
()
{
this
.
formData
.
storeCode
=
JSON
.
parse
(
sessionStorage
.
getItem
(
'storeList'
))
if
(
this
.
formData
.
oldPositionCode
&&
this
.
formData
.
newPositionCode
)
{
const
{
data
:
res
}
=
await
this
.
$axios
.
post
(
'/account/movePallet'
,
this
.
formData
)
if
(
res
.
code
!==
99200
)
return
this
.
$message
.
error
(
res
.
message
)
this
.
$message
.
success
(
res
.
message
)
this
.
changeLayer
()
//要不要刷新
}
else
{
this
.
yiWei
=
true
}
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论