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
2ede2f03
Commit
2ede2f03
authored
Oct 19, 2021
by
季圣华
Browse files
给商品增加计量单位的快捷添加入口
parent
24e041fc
Changes
1
Hide whitespace changes
Inline
Side-by-side
jshERP-web/src/views/material/modules/MaterialModal.vue
View file @
2ede2f03
...
...
@@ -35,19 +35,25 @@
</a-form-item>
</a-col>
<a-col
:md=
"6"
:sm=
"24"
>
<a-form-item
:labelCol=
"
labelCol"
:wrapperCol=
"wrapperCol
"
label=
"单位"
>
<a-form-item
:labelCol=
"
{xs: { span: 24 },sm: { span: 4 }}"
:wrapperCol=
"{xs: { span: 24 },sm: { span: 20 }}
"
label=
"单位"
>
<a-row
class=
"form-row"
:gutter=
"24"
>
<a-col
:lg=
"1
3
"
:md=
"1
3
"
:sm=
"24"
>
<a-col
:lg=
"1
5
"
:md=
"1
5
"
:sm=
"24"
>
<a-input
placeholder=
"输入单位"
:hidden=
"unitStatus"
v-decorator.trim=
"[ 'unit' ]"
@
change=
"onlyUnitOnChange"
/>
<a-select
:value=
"unitList"
placeholder=
"选择单位"
v-decorator=
"[ 'unitId' ]"
@
change=
"manyUnitOnChange"
:hidden=
"manyUnitStatus"
:dropdownMatchSelectWidth=
"false"
>
<div
slot=
"dropdownRender"
slot-scope=
"menu"
>
<v-nodes
:vnodes=
"menu"
/>
<a-divider
style=
"margin: 4px 0;"
/>
<div
style=
"padding: 4px 8px; cursor: pointer;"
@
mousedown=
"e => e.preventDefault()"
@
click=
"addUnit"
><a-icon
type=
"plus"
/>
新增计量单位
</div>
</div>
<a-select-option
v-for=
"(item,index) in unitList"
:key=
"index"
:value=
"item.id"
>
{{ item.name }}
</a-select-option>
</a-select>
</a-col>
<a-col
:lg=
"
11
"
:md=
"
11
"
:sm=
"24"
>
<a-col
:lg=
"
9
"
:md=
"
9
"
:sm=
"24"
>
<a-checkbox
:checked=
"unitChecked"
@
change=
"unitOnChange"
>
多单位
</a-checkbox>
</a-col>
</a-row>
...
...
@@ -59,9 +65,19 @@
</a-form-item>
</a-col>
<a-col
:md=
"6"
:sm=
"24"
>
<a-form-item
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
label=
"类别"
>
<a-form-item
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
label=
"安全存量"
>
<a-input
placeholder=
"请输入安全存量"
v-decorator.trim=
"[ 'safetyStock' ]"
/>
</a-form-item>
</a-col>
<a-col
:md=
"6"
:sm=
"24"
>
<a-form-item
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
label=
"保质期天数"
>
<a-input-number
style=
"width: 100%"
placeholder=
"请输入保质期天数"
v-decorator.trim=
"[ 'expiryNum' ]"
/>
</a-form-item>
</a-col>
<a-col
:md=
"6"
:sm=
"24"
>
<a-form-item
:labelCol=
"{xs: { span: 24 },sm: { span: 4 }}"
:wrapperCol=
"{xs: { span: 24 },sm: { span: 20 }}"
label=
"类别"
>
<a-tree-select
style=
"width:100%"
:dropdownStyle=
"{maxHeight:'200px',overflow:'auto'}"
allow-clear
:treeData=
"categoryTree"
v-decorator=
"[ 'categoryId' ]"
placeholder=
"请选择类别"
>
:treeData=
"categoryTree"
v-decorator=
"[ 'categoryId' ]"
placeholder=
"请选择类别"
>
</a-tree-select>
</a-form-item>
</a-col>
...
...
@@ -81,16 +97,6 @@
</a-select>
</a-form-item>
</a-col>
<a-col
:md=
"6"
:sm=
"24"
>
<a-form-item
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
label=
"安全存量"
>
<a-input
placeholder=
"请输入安全存量"
v-decorator.trim=
"[ 'safetyStock' ]"
/>
</a-form-item>
</a-col>
<a-col
:md=
"6"
:sm=
"24"
>
<a-form-item
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
label=
"保质期天数"
>
<a-input-number
style=
"width: 100%"
placeholder=
"请输入保质期天数"
v-decorator.trim=
"[ 'expiryNum' ]"
/>
</a-form-item>
</a-col>
<a-col
:md=
"6"
:sm=
"24"
>
<a-form-item
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
label=
"多属性"
>
<a-switch
checked-children=
"启用"
un-checked-children=
"关闭"
v-model=
"skuSwitch"
:disabled=
"switchDisabled"
@
change=
"onSkuChange"
></a-switch>
...
...
@@ -238,11 +244,13 @@
</a-tabs>
</a-form>
</a-spin>
<unit-modal
ref=
"unitModalForm"
@
ok=
"unitModalFormOk"
></unit-modal>
</a-modal>
</template>
<
script
>
import
pick
from
'
lodash.pick
'
import
BatchSetPriceModal
from
'
./BatchSetPriceModal
'
import
UnitModal
from
'
../../system/modules/UnitModal
'
import
JEditableTable
from
'
@/components/jeecg/JEditableTable
'
import
{
FormTypes
,
VALIDATE_NO_PASSED
,
getRefPromise
,
validateFormAndTables
}
from
'
@/utils/JEditableTableUtil
'
import
{
queryMaterialCategoryTreeList
,
checkMaterial
,
checkMaterialBarCode
,
getAllMaterialAttribute
,
getMaxBarCode
}
from
'
@/api/api
'
...
...
@@ -254,9 +262,14 @@
name
:
"
MaterialModal
"
,
components
:
{
BatchSetPriceModal
,
UnitModal
,
JImageUpload
,
JDate
,
JEditableTable
JEditableTable
,
VNodes
:
{
functional
:
true
,
render
:
(
h
,
ctx
)
=>
ctx
.
props
.
vnodes
,
}
},
data
()
{
return
{
...
...
@@ -862,6 +875,14 @@
this
.
manyUnitStatus
=
true
;
this
.
unitChecked
=
false
;
}
},
addUnit
()
{
this
.
$refs
.
unitModalForm
.
add
();
this
.
$refs
.
unitModalForm
.
title
=
"
新增计量单位
"
;
this
.
$refs
.
unitModalForm
.
disableSubmit
=
false
;
},
unitModalFormOk
()
{
this
.
loadUnitListData
()
}
}
}
...
...
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