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
33edd279
Commit
33edd279
authored
Apr 12, 2021
by
季圣华
Browse files
给销售出库增加销售人员
parent
fd3388de
Changes
3
Hide whitespace changes
Inline
Side-by-side
jshERP-web/src/api/api.js
View file @
33edd279
...
...
@@ -99,6 +99,7 @@ const addPerson = (params)=>postAction("/person/add",params);
const
editPerson
=
(
params
)
=>
putAction
(
"
/person/update
"
,
params
);
const
checkPerson
=
(
params
)
=>
getAction
(
"
/person/checkIsNameExist
"
,
params
);
const
getPersonByType
=
(
params
)
=>
getAction
(
"
/person/getPersonByType
"
,
params
);
const
getPersonByNumType
=
(
params
)
=>
getAction
(
"
/person/getPersonByNumType
"
,
params
);
//账户管理
const
addAccount
=
(
params
)
=>
postAction
(
"
/account/add
"
,
params
);
const
editAccount
=
(
params
)
=>
putAction
(
"
/account/update
"
,
params
);
...
...
@@ -219,6 +220,7 @@ export {
editPerson
,
checkPerson
,
getPersonByType
,
getPersonByNumType
,
addAccount
,
editAccount
,
checkAccount
,
...
...
jshERP-web/src/views/bill/mixins/BillModalMixin.js
View file @
33edd279
import
{
VALIDATE_NO_PASSED
,
validateFormAndTables
}
from
'
@/utils/JEditableTableUtil
'
import
{
findBySelectSup
,
findBySelectCus
,
findBySelectRetail
,
getMaterialByBarCode
,
findStockByDepotAndBarCode
,
getAccount
}
from
'
@/api/api
'
import
{
findBySelectSup
,
findBySelectCus
,
findBySelectRetail
,
getMaterialByBarCode
,
findStockByDepotAndBarCode
,
getAccount
,
getPersonByNumType
}
from
'
@/api/api
'
import
{
getAction
,
putAction
}
from
'
@/api/manage
'
import
{
getMpListShort
,
getNowFormatDateTime
}
from
"
@/utils/util
"
import
Vue
from
'
vue
'
...
...
@@ -12,6 +12,10 @@ export const BillModalMixin = {
supList
:
[],
cusList
:
[],
retailList
:
[],
personList
:
{
options
:
[],
value
:
''
},
depotList
:
[],
accountList
:
[],
accountIdList
:
[],
...
...
@@ -35,6 +39,7 @@ export const BillModalMixin = {
this
.
initSupplier
()
this
.
initCustomer
()
this
.
initRetail
()
this
.
initSalesman
()
this
.
initDepot
()
this
.
initAccount
()
},
...
...
@@ -96,6 +101,14 @@ export const BillModalMixin = {
}
});
},
initSalesman
()
{
let
that
=
this
;
getPersonByNumType
({
type
:
1
}).
then
((
res
)
=>
{
if
(
res
)
{
that
.
personList
.
options
=
res
;
}
});
},
initDepot
()
{
let
that
=
this
;
getAction
(
'
/depot/findDepotByUserId?UBType=UserDepot&UBKeyId=
'
).
then
((
res
)
=>
{
...
...
jshERP-web/src/views/bill/modules/SaleOutModal.vue
View file @
33edd279
...
...
@@ -97,6 +97,9 @@
</a-form-item>
</a-col>
<a-col
:lg=
"6"
:md=
"12"
:sm=
"24"
>
<a-form-item
:labelCol=
"labelCol"
:wrapperCol=
"wrapperCol"
label=
"销售人员"
>
<j-select-multiple
placeholder=
"请选择销售人员"
v-model=
"personList.value"
:options=
"personList.options"
/>
</a-form-item>
</a-col>
</a-row>
</a-form>
...
...
@@ -109,13 +112,15 @@
import
{
JEditableTableMixin
}
from
'
@/mixins/JEditableTableMixin
'
import
{
BillModalMixin
}
from
'
../mixins/BillModalMixin
'
import
{
getMpListShort
}
from
"
@/utils/util
"
import
JSelectMultiple
from
'
@/components/jeecg/JSelectMultiple
'
import
JDate
from
'
@/components/jeecg/JDate
'
import
Vue
from
'
vue
'
export
default
{
name
:
"
SaleOutModal
"
,
mixins
:
[
JEditableTableMixin
,
BillModalMixin
],
components
:
{
JDate
JDate
,
JSelectMultiple
},
data
()
{
return
{
...
...
@@ -186,6 +191,7 @@
editAfter
()
{
if
(
this
.
action
===
'
add
'
)
{
this
.
addInit
(
"
XSCK
"
)
this
.
personList
.
value
=
''
}
else
{
this
.
model
.
operTime
=
this
.
model
.
operTimeStr
this
.
model
.
debt
=
(
this
.
model
.
discountLastMoney
+
this
.
model
.
otherMoney
-
this
.
model
.
changeAmount
).
toFixed
(
2
)
...
...
@@ -197,9 +203,10 @@
}
else
{
this
.
manyAccountBtnStatus
=
false
}
this
.
personList
.
value
=
this
.
model
.
salesMan
this
.
$nextTick
(()
=>
{
this
.
form
.
setFieldsValue
(
pick
(
this
.
model
,
'
organId
'
,
'
operTime
'
,
'
number
'
,
'
remark
'
,
'
discount
'
,
'
discountMoney
'
,
'
discountLastMoney
'
,
'
otherMoney
'
,
'
accountId
'
,
'
changeAmount
'
,
'
debt
'
))
'
discount
'
,
'
discountMoney
'
,
'
discountLastMoney
'
,
'
otherMoney
'
,
'
accountId
'
,
'
changeAmount
'
,
'
debt
'
,
'
salesMan
'
))
});
// 加载子表数据
let
params
=
{
...
...
@@ -225,6 +232,7 @@
if
(
this
.
model
.
id
){
billMain
.
id
=
this
.
model
.
id
}
billMain
.
salesMan
=
this
.
personList
.
value
return
{
info
:
JSON
.
stringify
(
billMain
),
rows
:
JSON
.
stringify
(
detailArr
),
...
...
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