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
4fe6041e
Commit
4fe6041e
authored
Apr 30, 2022
by
神话
Browse files
优化单据展示界面,控制列的动态展示
parent
cbee6179
Changes
2
Hide whitespace changes
Inline
Side-by-side
jshERP-web/src/components/jeecgbiz/modal/JSelectMaterialModal.vue
View file @
4fe6041e
...
@@ -101,14 +101,14 @@
...
@@ -101,14 +101,14 @@
},
},
categoryTree
:[],
categoryTree
:[],
columns
:
[
columns
:
[
{
dataIndex
:
'
mBarCode
'
,
title
:
'
条码
'
,
width
:
100
,
align
:
'
left
'
},
{
dataIndex
:
'
mBarCode
'
,
title
:
'
条码
'
,
width
:
100
,
align
:
'
left
'
,
ellipsis
:
true
},
{
dataIndex
:
'
name
'
,
title
:
'
名称
'
,
width
:
120
,
ellipsis
:
true
},
{
dataIndex
:
'
name
'
,
title
:
'
名称
'
,
width
:
120
,
ellipsis
:
true
},
{
dataIndex
:
'
categoryName
'
,
title
:
'
类别
'
,
width
:
80
},
{
dataIndex
:
'
categoryName
'
,
title
:
'
类别
'
,
width
:
80
,
ellipsis
:
true
},
{
dataIndex
:
'
standard
'
,
title
:
'
规格
'
,
width
:
80
},
{
dataIndex
:
'
standard
'
,
title
:
'
规格
'
,
width
:
80
,
ellipsis
:
true
},
{
dataIndex
:
'
model
'
,
title
:
'
型号
'
,
width
:
80
},
{
dataIndex
:
'
model
'
,
title
:
'
型号
'
,
width
:
80
,
ellipsis
:
true
},
{
dataIndex
:
'
color
'
,
title
:
'
颜色
'
,
width
:
80
},
{
dataIndex
:
'
color
'
,
title
:
'
颜色
'
,
width
:
80
,
ellipsis
:
true
},
{
dataIndex
:
'
unit
'
,
title
:
'
单位
'
,
width
:
70
,
ellipsis
:
true
},
{
dataIndex
:
'
unit
'
,
title
:
'
单位
'
,
width
:
70
,
ellipsis
:
true
},
{
dataIndex
:
'
sku
'
,
title
:
'
多属性
'
,
width
:
80
},
{
dataIndex
:
'
sku
'
,
title
:
'
多属性
'
,
width
:
80
,
ellipsis
:
true
},
{
dataIndex
:
'
stock
'
,
title
:
'
库存
'
,
width
:
60
},
{
dataIndex
:
'
stock
'
,
title
:
'
库存
'
,
width
:
60
},
{
dataIndex
:
'
expand
'
,
title
:
'
扩展信息
'
,
width
:
80
,
ellipsis
:
true
},
{
dataIndex
:
'
expand
'
,
title
:
'
扩展信息
'
,
width
:
80
,
ellipsis
:
true
},
{
dataIndex
:
'
enableSerialNumber
'
,
title
:
'
序列号
'
,
width
:
60
,
align
:
"
center
"
,
{
dataIndex
:
'
enableSerialNumber
'
,
title
:
'
序列号
'
,
width
:
60
,
align
:
"
center
"
,
...
...
jshERP-web/src/views/bill/dialog/BillDetail.vue
View file @
4fe6041e
...
@@ -1236,7 +1236,7 @@
...
@@ -1236,7 +1236,7 @@
created
()
{
created
()
{
},
},
methods
:
{
methods
:
{
initSetting
(
record
,
type
)
{
initSetting
(
record
,
type
,
ds
)
{
if
(
type
===
'
零售出库
'
)
{
if
(
type
===
'
零售出库
'
)
{
this
.
defColumns
=
this
.
retailOutColumns
this
.
defColumns
=
this
.
retailOutColumns
}
else
if
(
type
===
'
零售退货入库
'
)
{
}
else
if
(
type
===
'
零售退货入库
'
)
{
...
@@ -1266,13 +1266,39 @@
...
@@ -1266,13 +1266,39 @@
}
else
if
(
type
===
'
盘点复盘
'
)
{
}
else
if
(
type
===
'
盘点复盘
'
)
{
this
.
defColumns
=
this
.
stockCheckReplayColumns
this
.
defColumns
=
this
.
stockCheckReplayColumns
}
}
//不是部分采购|部分销售的时候移除列
//判断序列号、批号、有效期、多属性是否有值
let
needAddkeywords
=
[]
for
(
let
i
=
0
;
i
<
ds
.
length
;
i
++
)
{
if
(
ds
[
i
].
snList
)
{
needAddkeywords
.
push
(
'
snList
'
)
}
if
(
ds
[
i
].
batchNumber
)
{
needAddkeywords
.
push
(
'
batchNumber
'
)
}
if
(
ds
[
i
].
expirationDate
)
{
needAddkeywords
.
push
(
'
expirationDate
'
)
}
if
(
ds
[
i
].
sku
)
{
needAddkeywords
.
push
(
'
sku
'
)
}
}
if
(
record
.
status
===
'
3
'
)
{
if
(
record
.
status
===
'
3
'
)
{
//部分采购|部分销售的时候显示全部列
this
.
columns
=
this
.
defColumns
this
.
columns
=
this
.
defColumns
}
else
{
}
else
{
let
currentCol
=
[]
let
currentCol
=
[]
for
(
let
i
=
0
;
i
<
this
.
defColumns
.
length
;
i
++
){
for
(
let
i
=
0
;
i
<
this
.
defColumns
.
length
;
i
++
){
if
(
this
.
defColumns
[
i
].
dataIndex
!==
'
finishNumber
'
)
{
//移除列
let
needRemoveKeywords
=
[
'
finishNumber
'
,
'
snList
'
,
'
batchNumber
'
,
'
expirationDate
'
,
'
sku
'
]
if
(
needRemoveKeywords
.
indexOf
(
this
.
defColumns
[
i
].
dataIndex
)
===-
1
)
{
let
info
=
{}
info
.
title
=
this
.
defColumns
[
i
].
title
info
.
dataIndex
=
this
.
defColumns
[
i
].
dataIndex
info
.
width
=
this
.
defColumns
[
i
].
width
currentCol
.
push
(
info
)
}
//添加有数据的列
if
(
needAddkeywords
.
indexOf
(
this
.
defColumns
[
i
].
dataIndex
)
>-
1
)
{
let
info
=
{}
let
info
=
{}
info
.
title
=
this
.
defColumns
[
i
].
title
info
.
title
=
this
.
defColumns
[
i
].
title
info
.
dataIndex
=
this
.
defColumns
[
i
].
dataIndex
info
.
dataIndex
=
this
.
defColumns
[
i
].
dataIndex
...
@@ -1294,7 +1320,6 @@
...
@@ -1294,7 +1320,6 @@
})
})
},
},
show
(
record
,
type
)
{
show
(
record
,
type
)
{
this
.
initSetting
(
record
,
type
)
this
.
billType
=
type
this
.
billType
=
type
//附件下载
//附件下载
this
.
fileList
=
record
.
fileName
this
.
fileList
=
record
.
fileName
...
@@ -1314,14 +1339,15 @@
...
@@ -1314,14 +1339,15 @@
mpList
:
getMpListShort
(
Vue
.
ls
.
get
(
'
materialPropertyList
'
))
//扩展属性
mpList
:
getMpListShort
(
Vue
.
ls
.
get
(
'
materialPropertyList
'
))
//扩展属性
}
}
let
url
=
this
.
readOnly
?
this
.
url
.
detailList
:
this
.
url
.
detailList
;
let
url
=
this
.
readOnly
?
this
.
url
.
detailList
:
this
.
url
.
detailList
;
this
.
requestSubTableData
(
url
,
params
);
this
.
requestSubTableData
(
record
,
type
,
url
,
params
);
this
.
initPlatform
()
this
.
initPlatform
()
},
},
requestSubTableData
(
url
,
params
,
success
)
{
requestSubTableData
(
record
,
type
,
url
,
params
,
success
)
{
this
.
loading
=
true
this
.
loading
=
true
getAction
(
url
,
params
).
then
(
res
=>
{
getAction
(
url
,
params
).
then
(
res
=>
{
if
(
res
&&
res
.
code
===
200
){
if
(
res
&&
res
.
code
===
200
){
this
.
dataSource
=
res
.
data
.
rows
this
.
dataSource
=
res
.
data
.
rows
this
.
initSetting
(
record
,
type
,
this
.
dataSource
)
typeof
success
===
'
function
'
?
success
(
res
)
:
''
typeof
success
===
'
function
'
?
success
(
res
)
:
''
}
}
}).
finally
(()
=>
{
}).
finally
(()
=>
{
...
...
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