Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
6eb3ff52
Commit
6eb3ff52
authored
Jul 29, 2021
by
季圣华
Browse files
增加调拨明细
parent
740fdb34
Changes
3
Show whitespace changes
Inline
Side-by-side
jshERP-web/src/views/report/AllocationDetail.vue
0 → 100644
View file @
6eb3ff52
<!-- 用的InDetail修改 -->
<
template
>
<a-row
:gutter=
"24"
>
<a-col
:md=
"24"
>
<a-card
:bordered=
"false"
>
<!-- 查询区域
projectId 调出仓库
projectIdto 调入仓库
-->
<div
class=
"table-page-search-wrapper"
>
<a-form
layout=
"inline"
@
keyup.enter.native=
"searchQuery"
>
<a-row
:gutter=
"24"
>
<a-col
:md=
"4"
:sm=
"24"
>
<a-form-item
label=
"调出仓库"
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
>
<a-select
showSearch
optionFilterProp=
"children"
style=
"width: 100%"
placeholder=
"请选择仓库"
v-model=
"queryParam.depotIdF"
>
<a-select-option
v-for=
"(depot,index) in depotList"
:value=
"depot.id"
>
{{
depot
.
depotName
}}
</a-select-option>
</a-select>
</a-form-item>
</a-col>
<a-col
:md=
"4"
:sm=
"24"
>
<a-form-item
label=
"调入仓库"
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
>
<a-select
showSearch
optionFilterProp=
"children"
style=
"width: 100%"
placeholder=
"请选择仓库"
v-model=
"queryParam.depotId"
>
<a-select-option
v-for=
"(depot,index) in depotList"
:value=
"depot.id"
>
{{
depot
.
depotName
}}
</a-select-option>
</a-select>
</a-form-item>
</a-col>
<a-col
:md=
"4"
:sm=
"24"
>
<a-form-item
label=
"商品信息"
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
>
<a-input
placeholder=
"条码/名称/规格/型号"
v-model=
"queryParam.materialParam"
></a-input>
</a-form-item>
</a-col>
<a-col
:md=
"5"
:sm=
"24"
>
<a-form-item
label=
"单据日期"
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
>
<a-range-picker
style=
"width: 210px"
v-model=
"queryParam.createTimeRange"
:default-value=
"defaultTimeStr"
format=
"YYYY-MM-DD"
:placeholder=
"['开始时间', '结束时间']"
@
change=
"onDateChange"
/>
</a-form-item>
</a-col>
<a-col
:md=
"4"
:sm=
"24"
>
<span
style=
"float: left;overflow: hidden;"
class=
"table-page-search-submitButtons"
>
<a-button
type=
"primary"
@
click=
"searchQuery"
>
查询
</a-button>
<a-button
style=
"margin-left: 8px"
v-print=
"'#reportPrint'"
type=
"primary"
icon=
"printer"
>
打印
</a-button>
</span>
</a-col>
</a-row>
</a-form>
</div>
<!-- table区域-begin -->
<section
ref=
"print"
id=
"reportPrint"
>
<a-table
bordered
ref=
"table"
size=
"middle"
rowKey=
"id"
:columns=
"columns"
:dataSource=
"dataSource"
:pagination=
"ipagination"
:loading=
"loading"
@
change=
"handleTableChange"
>
<span
slot=
"numberCustomRender"
slot-scope=
"text, record"
>
<a
@
click=
"myHandleDetail(record)"
>
{{
record
.
number
}}
</a>
</span>
</a-table>
</section>
<!-- table区域-end -->
<!-- 表单区域 -->
<bill-detail
ref=
"modalDetail"
></bill-detail>
</a-card>
</a-col>
</a-row>
</
template
>
<
script
>
import
BillDetail
from
'
../bill/dialog/BillDetail
'
import
{
JeecgListMixin
}
from
'
@/mixins/JeecgListMixin
'
import
{
getNowFormatMonth
}
from
'
@/utils/util
'
;
import
{
getAction
}
from
'
@/api/manage
'
import
{
findBySelectSup
,
findBillDetailByNumber
}
from
'
@/api/api
'
import
JEllipsis
from
'
@/components/jeecg/JEllipsis
'
import
moment
from
'
moment
'
export
default
{
name
:
"
BuyInReport
"
,
mixins
:[
JeecgListMixin
],
components
:
{
BillDetail
,
JEllipsis
},
data
()
{
return
{
labelCol
:
{
span
:
5
},
wrapperCol
:
{
span
:
18
,
offset
:
1
},
// 查询条件
queryParam
:
{
organId
:
''
,
materialParam
:
''
,
depotId
:
''
,
depotIdF
:
''
,
beginTime
:
getNowFormatMonth
()
+
'
-01
'
,
endTime
:
moment
().
format
(
'
YYYY-MM-DD
'
),
subType
:
"
调拨
"
},
dateFormat
:
'
YYYY-MM-DD
'
,
currentDay
:
moment
().
format
(
'
YYYY-MM-DD
'
),
defaultTimeStr
:
''
,
supList
:
[],
depotList
:
[],
tabKey
:
"
1
"
,
// 表头
columns
:
[
{
title
:
'
#
'
,
dataIndex
:
''
,
key
:
'
rowIndex
'
,
width
:
40
,
align
:
"
center
"
,
customRender
:
function
(
t
,
r
,
index
)
{
return
parseInt
(
index
)
+
1
;
}
},
{
title
:
'
单据编号
'
,
dataIndex
:
'
number
'
,
width
:
100
,
scopedSlots
:
{
customRender
:
'
numberCustomRender
'
},
},
{
title
:
'
条码
'
,
dataIndex
:
'
barCode
'
,
width
:
100
},
{
title
:
'
名称
'
,
dataIndex
:
'
mname
'
,
width
:
120
},
{
title
:
'
规格
'
,
dataIndex
:
'
standard
'
,
width
:
50
},
{
title
:
'
型号
'
,
dataIndex
:
'
model
'
,
width
:
50
},
{
title
:
'
单位
'
,
dataIndex
:
'
mUnit
'
,
width
:
50
},
{
title
:
'
数量
'
,
dataIndex
:
'
operNumber
'
,
width
:
60
},
{
title
:
'
单价
'
,
dataIndex
:
'
unitPrice
'
,
width
:
60
},
{
title
:
'
金额
'
,
dataIndex
:
'
allPrice
'
,
width
:
60
},
{
title
:
'
调出仓库
'
,
dataIndex
:
'
dname
'
,
width
:
80
},
{
title
:
'
调入仓库
'
,
dataIndex
:
'
sname
'
,
width
:
80
},
{
title
:
'
调拨日期
'
,
dataIndex
:
'
operTime
'
,
width
:
80
},
{
title
:
'
备注
'
,
dataIndex
:
'
newRemark
'
,
width
:
100
}
],
url
:
{
list
:
"
/depotHead/findAllocationDetail
"
,
}
}
},
created
()
{
this
.
getDepotData
()
this
.
initSupplier
()
this
.
defaultTimeStr
=
[
moment
(
getNowFormatMonth
()
+
'
-01
'
,
this
.
dateFormat
),
moment
(
this
.
currentDay
,
this
.
dateFormat
)]
},
methods
:
{
moment
,
getQueryParams
()
{
let
param
=
Object
.
assign
({},
this
.
queryParam
,
this
.
isorter
);
param
.
field
=
this
.
getQueryField
();
param
.
currentPage
=
this
.
ipagination
.
current
;
param
.
pageSize
=
this
.
ipagination
.
pageSize
;
return
param
;
},
onDateChange
:
function
(
value
,
dateString
)
{
console
.
log
(
dateString
[
0
],
dateString
[
1
]);
this
.
queryParam
.
beginTime
=
dateString
[
0
];
this
.
queryParam
.
endTime
=
dateString
[
1
];
},
initSupplier
()
{
let
that
=
this
;
findBySelectSup
({}).
then
((
res
)
=>
{
if
(
res
)
{
that
.
supList
=
res
;
}
});
},
getDepotData
()
{
getAction
(
'
/depot/findDepotByCurrentUser
'
).
then
((
res
)
=>
{
if
(
res
.
code
===
200
){
this
.
depotList
=
res
.
data
;
}
else
{
this
.
$message
.
info
(
res
.
data
);
}
})
},
myHandleDetail
(
record
)
{
findBillDetailByNumber
({
number
:
record
.
number
}).
then
((
res
)
=>
{
if
(
res
&&
res
.
code
===
200
)
{
this
.
handleDetail
(
res
.
data
,
record
.
newType
);
}
})
},
searchQuery
()
{
if
(
this
.
queryParam
.
beginTime
==
''
||
this
.
queryParam
.
endTime
==
''
){
this
.
$message
.
warning
(
'
请选择单据日期!
'
)
}
else
{
this
.
loadData
(
1
);
}
}
}
}
</
script
>
<
style
scoped
>
@import
'~@assets/less/common.less'
</
style
>
\ No newline at end of file
jshERP-web/src/views/report/InDetail.vue
View file @
6eb3ff52
...
...
@@ -131,19 +131,21 @@
}
},
{
title
:
'
单据编号
'
,
dataIndex
:
'
number
'
,
width
:
1
4
0
,
title
:
'
单据编号
'
,
dataIndex
:
'
number
'
,
width
:
1
0
0
,
scopedSlots
:
{
customRender
:
'
numberCustomRender
'
},
},
{
title
:
'
条码
'
,
dataIndex
:
'
barCode
'
,
width
:
1
2
0
},
{
title
:
'
条码
'
,
dataIndex
:
'
barCode
'
,
width
:
1
0
0
},
{
title
:
'
名称
'
,
dataIndex
:
'
mname
'
,
width
:
120
},
{
title
:
'
规格
'
,
dataIndex
:
'
standard
'
,
width
:
100
},
{
title
:
'
型号
'
,
dataIndex
:
'
model
'
,
width
:
100
},
{
title
:
'
规格
'
,
dataIndex
:
'
standard
'
,
width
:
50
},
{
title
:
'
型号
'
,
dataIndex
:
'
model
'
,
width
:
50
},
{
title
:
'
单位
'
,
dataIndex
:
'
mUnit
'
,
width
:
50
},
{
title
:
'
数量
'
,
dataIndex
:
'
operNumber
'
,
width
:
60
},
{
title
:
'
单价
'
,
dataIndex
:
'
unitPrice
'
,
width
:
60
},
{
title
:
'
入库数量
'
,
dataIndex
:
'
operNumber
'
,
width
:
80
},
{
title
:
'
金额
'
,
dataIndex
:
'
allPrice
'
,
width
:
60
},
{
title
:
'
供应商
'
,
dataIndex
:
'
sname
'
,
width
:
120
},
{
title
:
'
仓库
'
,
dataIndex
:
'
dname
'
,
width
:
120
},
{
title
:
'
入库日期
'
,
dataIndex
:
'
operTime
'
,
width
:
100
}
{
title
:
'
供应商
'
,
dataIndex
:
'
sname
'
,
width
:
80
},
{
title
:
'
仓库
'
,
dataIndex
:
'
dname
'
,
width
:
80
},
{
title
:
'
入库日期
'
,
dataIndex
:
'
operTime
'
,
width
:
80
},
{
title
:
'
备注
'
,
dataIndex
:
'
newRemark
'
,
width
:
100
}
],
url
:
{
list
:
"
/depotHead/findInDetail
"
,
...
...
jshERP-web/src/views/report/OutDetail.vue
View file @
6eb3ff52
...
...
@@ -131,19 +131,21 @@
}
},
{
title
:
'
单据编号
'
,
dataIndex
:
'
number
'
,
width
:
1
4
0
,
title
:
'
单据编号
'
,
dataIndex
:
'
number
'
,
width
:
1
0
0
,
scopedSlots
:
{
customRender
:
'
numberCustomRender
'
},
},
{
title
:
'
条码
'
,
dataIndex
:
'
barCode
'
,
width
:
1
2
0
},
{
title
:
'
条码
'
,
dataIndex
:
'
barCode
'
,
width
:
1
0
0
},
{
title
:
'
名称
'
,
dataIndex
:
'
mname
'
,
width
:
120
},
{
title
:
'
规格
'
,
dataIndex
:
'
standard
'
,
width
:
100
},
{
title
:
'
型号
'
,
dataIndex
:
'
model
'
,
width
:
100
},
{
title
:
'
规格
'
,
dataIndex
:
'
standard
'
,
width
:
50
},
{
title
:
'
型号
'
,
dataIndex
:
'
model
'
,
width
:
50
},
{
title
:
'
单位
'
,
dataIndex
:
'
mUnit
'
,
width
:
50
},
{
title
:
'
数量
'
,
dataIndex
:
'
operNumber
'
,
width
:
60
},
{
title
:
'
单价
'
,
dataIndex
:
'
unitPrice
'
,
width
:
60
},
{
title
:
'
出库数量
'
,
dataIndex
:
'
operNumber
'
,
width
:
80
},
{
title
:
'
金额
'
,
dataIndex
:
'
allPrice
'
,
width
:
60
},
{
title
:
'
客户
'
,
dataIndex
:
'
sname
'
,
width
:
120
},
{
title
:
'
仓库
'
,
dataIndex
:
'
dname
'
,
width
:
120
},
{
title
:
'
出库日期
'
,
dataIndex
:
'
operTime
'
,
width
:
100
}
{
title
:
'
客户
'
,
dataIndex
:
'
sname
'
,
width
:
80
},
{
title
:
'
仓库
'
,
dataIndex
:
'
dname
'
,
width
:
80
},
{
title
:
'
出库日期
'
,
dataIndex
:
'
operTime
'
,
width
:
80
},
{
title
:
'
备注
'
,
dataIndex
:
'
newRemark
'
,
width
:
100
}
],
url
:
{
list
:
"
/depotHead/findInDetail
"
,
...
...
Write
Preview
Supports
Markdown
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