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
f517323f
Commit
f517323f
authored
Oct 27, 2021
by
季圣华
Browse files
将单据中商品的选择框改为可输入
parent
99422c7b
Changes
2
Hide whitespace changes
Inline
Side-by-side
jshERP-web/src/components/jeecgbiz/JSelectList.vue
View file @
f517323f
<
template
>
<div>
<a-input-search
v-model=
"names"
placeholder=
"请选择"
readOnly
@
search=
"onSearch"
>
</a-input-search>
<a-input-search
v-if=
"kind === 'material'"
v-model=
"names"
placeholder=
"请选择"
@
search=
"onSearch"
></a-input-search>
<a-input-search
v-if=
"kind === 'batch'||kind === 'sn'"
v-model=
"names"
placeholder=
"请选择"
readOnly
@
search=
"onSearch"
></a-input-search>
<j-select-material-modal
v-if=
"kind === 'material'"
ref=
"selectModal"
:modal-width=
"modalWidth"
:rows=
"rows"
:multi=
"multi"
:bar-code=
"value"
@
ok=
"selectOK"
@
initComp=
"initComp"
/>
<j-select-batch-modal
v-if=
"kind === 'batch'"
ref=
"selectModal"
:modal-width=
"modalWidth"
:rows=
"rows"
:multi=
"multi"
:bar-code=
"value"
@
ok=
"selectOK"
@
initComp=
"initComp"
/>
<j-select-sn-modal
v-if=
"kind === 'sn'"
ref=
"selectModal"
:modal-width=
"modalWidth"
:rows=
"rows"
:multi=
"multi"
:bar-code=
"value"
@
ok=
"selectOK"
@
initComp=
"initComp"
/>
...
...
@@ -16,6 +12,9 @@
import
JSelectMaterialModal
from
'
./modal/JSelectMaterialModal
'
import
JSelectBatchModal
from
'
./modal/JSelectBatchModal
'
import
JSelectSnModal
from
'
./modal/JSelectSnModal
'
import
{
getMpListShort
}
from
"
@/utils/util
"
import
{
getMaterialByBarCode
}
from
'
@/api/api
'
import
Vue
from
'
vue
'
export
default
{
name
:
'
JSelectList
'
,
...
...
@@ -72,7 +71,26 @@
this
.
names
=
name
},
onSearch
()
{
this
.
$refs
.
selectModal
.
showModal
()
if
(
this
.
kind
===
'
material
'
)
{
let
param
=
{
barCode
:
this
.
names
,
mpList
:
getMpListShort
(
Vue
.
ls
.
get
(
'
materialPropertyList
'
)),
//扩展属性
prefixNo
:
this
.
prefixNo
}
getMaterialByBarCode
(
param
).
then
((
res
)
=>
{
if
(
res
&&
res
.
code
===
200
)
{
let
mList
=
res
.
data
if
(
mList
&&
mList
.
length
===
1
)
{
//如果条码可以查到商品,则直接加载,不用弹窗再选择
this
.
$emit
(
"
change
"
,
this
.
names
)
}
else
{
this
.
$refs
.
selectModal
.
showModal
(
this
.
names
)
}
}
})
}
else
{
this
.
$refs
.
selectModal
.
showModal
()
}
},
selectOK
(
rows
,
idstr
)
{
console
.
log
(
"
选中id
"
,
idstr
)
...
...
jshERP-web/src/components/jeecgbiz/modal/JSelectMaterialModal.vue
View file @
f517323f
...
...
@@ -215,8 +215,9 @@
this
.
scrollTrigger
=
{};
}
},
showModal
()
{
showModal
(
barCode
)
{
this
.
visible
=
true
;
this
.
queryParam
.
q
=
barCode
this
.
loadData
();
this
.
form
.
resetFields
();
},
...
...
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