Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
db446330
authored
Feb 12, 2024
by
YunaiV
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
ERP:采购退货 70%(详情)
parent
ee350567
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
26 additions
and
48 deletions
+26
-48
src/views/erp/purchase/in/PurchaseInForm.vue
+2
-3
src/views/erp/purchase/in/index.vue
+3
-3
src/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue
+1
-1
src/views/erp/purchase/order/components/SaleOrderReturnEnableList.vue
+1
-1
src/views/erp/purchase/return/PurchaseReturnForm.vue
+17
-38
src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue
+0
-0
src/views/erp/purchase/return/index.vue
+2
-2
No files found.
src/views/erp/purchase/in/PurchaseInForm.vue
View file @
db446330
...
...
@@ -167,13 +167,12 @@
<
script
setup
lang=
"ts"
>
import
{
PurchaseInApi
,
PurchaseInVO
}
from
'@/api/erp/purchase/in'
import
PurchaseInItemForm
from
'./components/PurchaseInItemForm.vue'
// import { CustomerApi, CustomerVO } from '@/api/erp/purchase/customer'
import
{
AccountApi
,
AccountVO
}
from
'@/api/erp/finance/account'
import
{
erpPriceInputFormatter
,
erpPriceMultiply
}
from
'@/utils'
import
PurchaseOrderInEnableList
from
'@/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue'
import
{
PurchaseOrderVO
}
from
'@/api/erp/purchase/order'
import
*
as
UserApi
from
'@/api/system/user'
import
{
SupplierApi
}
from
'@/api/erp/purchase/supplier'
import
{
SupplierApi
,
SupplierVO
}
from
'@/api/erp/purchase/supplier'
/** ERP 销售入库表单 */
defineOptions
({
name
:
'PurchaseInForm'
})
...
...
@@ -208,7 +207,7 @@ const formRules = reactive({
})
const
disabled
=
computed
(()
=>
formType
.
value
===
'detail'
)
const
formRef
=
ref
()
// 表单 Ref
const
supplierList
=
ref
<
Custom
erVO
[]
>
([])
// 供应商列表
const
supplierList
=
ref
<
Suppli
erVO
[]
>
([])
// 供应商列表
const
accountList
=
ref
<
AccountVO
[]
>
([])
// 账户列表
const
userList
=
ref
<
UserApi
.
UserVO
[]
>
([])
// 用户列表
...
...
src/views/erp/purchase/in/index.vue
View file @
db446330
...
...
@@ -44,9 +44,9 @@
class=
"!w-240px"
/>
</el-form-item>
<el-form-item
label=
"供应商"
prop=
"
custom
erId"
>
<el-form-item
label=
"供应商"
prop=
"
suppli
erId"
>
<el-select
v-model=
"queryParams.
custom
erId"
v-model=
"queryParams.
suppli
erId"
clearable
filterable
placeholder=
"请选择供供应商"
...
...
@@ -332,7 +332,7 @@ const queryParams = reactive({
pageNo
:
1
,
pageSize
:
10
,
no
:
undefined
,
custom
erId
:
undefined
,
suppli
erId
:
undefined
,
productId
:
undefined
,
warehouseId
:
undefined
,
inTime
:
[],
...
...
src/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue
View file @
db446330
...
...
@@ -73,7 +73,7 @@
</
template
>
</el-table-column>
<el-table-column
min-width=
"180"
label=
"订单单号"
align=
"center"
prop=
"no"
/>
<el-table-column
label=
"客户"
align=
"center"
prop=
"
custom
erName"
/>
<el-table-column
label=
"客户"
align=
"center"
prop=
"
suppli
erName"
/>
<el-table-column
label=
"产品信息"
align=
"center"
prop=
"productNames"
min-width=
"200"
/>
<el-table-column
label=
"订单时间"
...
...
src/views/erp/purchase/order/components/SaleOrderReturnEnableList.vue
View file @
db446330
...
...
@@ -73,7 +73,7 @@
</
template
>
</el-table-column>
<el-table-column
min-width=
"180"
label=
"订单单号"
align=
"center"
prop=
"no"
/>
<el-table-column
label=
"
客户"
align=
"center"
prop=
"custom
erName"
/>
<el-table-column
label=
"
供应商"
align=
"center"
prop=
"suppli
erName"
/>
<el-table-column
label=
"产品信息"
align=
"center"
prop=
"productNames"
min-width=
"200"
/>
<el-table-column
label=
"订单时间"
...
...
src/views/erp/purchase/return/
Sal
eReturnForm.vue
→
src/views/erp/purchase/return/
Purchas
eReturnForm.vue
View file @
db446330
...
...
@@ -37,17 +37,17 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"
客户"
prop=
"custom
erId"
>
<el-form-item
label=
"
供应商"
prop=
"suppli
erId"
>
<el-select
v-model=
"formData.
custom
erId"
v-model=
"formData.
suppli
erId"
clearable
filterable
disabled
placeholder=
"请选择
客户
"
placeholder=
"请选择
供应商
"
class=
"!w-1/1"
>
<el-option
v-for=
"item in
custom
erList"
v-for=
"item in
suppli
erList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
...
...
@@ -55,24 +55,6 @@
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"采购人员"
prop=
"purchaseUserId"
>
<el-select
v-model=
"formData.purchaseUserId"
clearable
filterable
placeholder=
"请选择采购人员"
class=
"!w-1/1"
>
<el-option
v-for=
"item in userList"
:key=
"item.id"
:label=
"item.nickname"
:value=
"item.id"
/>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"16"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
...
...
@@ -181,18 +163,18 @@
</Dialog>
<!-- 可退货的订单列表 -->
<
PurchaseOrderReturnEnableList
ref=
"purchaseOrderReturnEnableListRef"
@
success=
"handlePurchaseOrderChange"
/
>
<
!-- <PurchaseOrderReturnEnableList-->
<!-- ref="purchaseOrderReturnEnableListRef"-->
<!-- @success="handlePurchaseOrderChange"-->
<!-- />--
>
</template>
<
script
setup
lang=
"ts"
>
import
{
PurchaseReturnApi
,
PurchaseReturnVO
}
from
'@/api/erp/purchase/return'
import
PurchaseReturnItemForm
from
'./components/PurchaseReturnItemForm.vue'
import
{
CustomerApi
,
CustomerVO
}
from
'@/api/erp/purchase/custom
er'
import
{
SupplierApi
,
SupplierVO
}
from
'@/api/erp/purchase/suppli
er'
import
{
AccountApi
,
AccountVO
}
from
'@/api/erp/finance/account'
import
{
erpPriceInputFormatter
,
erpPriceMultiply
}
from
'@/utils'
import
PurchaseOrderReturnEnableList
from
'@/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue'
//
import PurchaseOrderReturnEnableList from '@/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue'
import
{
PurchaseOrderVO
}
from
'@/api/erp/purchase/order'
import
*
as
UserApi
from
'@/api/system/user'
...
...
@@ -208,9 +190,8 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
const
formType
=
ref
(
''
)
// 表单的类型:create - 新增;update - 修改;detail - 详情
const
formData
=
ref
({
id
:
undefined
,
custom
erId
:
undefined
,
suppli
erId
:
undefined
,
accountId
:
undefined
,
purchaseUserId
:
undefined
,
returnTime
:
undefined
,
remark
:
undefined
,
fileUrl
:
''
,
...
...
@@ -224,13 +205,13 @@ const formData = ref({
no
:
undefined
// 退货单号,后端返回
})
const
formRules
=
reactive
({
customerId
:
[{
required
:
true
,
message
:
'客户
不能为空'
,
trigger
:
'blur'
}],
supplierId
:
[{
required
:
true
,
message
:
'供应商
不能为空'
,
trigger
:
'blur'
}],
returnTime
:
[{
required
:
true
,
message
:
'退货时间不能为空'
,
trigger
:
'blur'
}],
refundPrice
:
[{
required
:
true
,
message
:
'本次退款不能为空'
,
trigger
:
'blur'
}]
})
const
disabled
=
computed
(()
=>
formType
.
value
===
'detail'
)
const
formRef
=
ref
()
// 表单 Ref
const
customerList
=
ref
<
CustomerVO
[]
>
([])
// 客户
列表
const
supplierList
=
ref
<
SupplierVO
[]
>
([])
// 供应商
列表
const
accountList
=
ref
<
AccountVO
[]
>
([])
// 账户列表
const
userList
=
ref
<
UserApi
.
UserVO
[]
>
([])
// 用户列表
...
...
@@ -276,8 +257,8 @@ const open = async (type: string, id?: number) => {
formLoading
.
value
=
false
}
}
// 加载
客户
列表
customerList
.
value
=
await
CustomerApi
.
getCustom
erSimpleList
()
// 加载
供应商
列表
supplierList
.
value
=
await
SupplierApi
.
getSuppli
erSimpleList
()
// 加载用户列表
userList
.
value
=
await
UserApi
.
getSimpleUserList
()
// 加载账户列表
...
...
@@ -299,9 +280,8 @@ const handlePurchaseOrderChange = (order: PurchaseOrderVO) => {
// 将订单设置到退货单
formData
.
value
.
orderId
=
order
.
id
formData
.
value
.
orderNo
=
order
.
no
formData
.
value
.
customerId
=
order
.
custom
erId
formData
.
value
.
supplierId
=
order
.
suppli
erId
formData
.
value
.
accountId
=
order
.
accountId
formData
.
value
.
purchaseUserId
=
order
.
purchaseUserId
formData
.
value
.
discountPercent
=
order
.
discountPercent
formData
.
value
.
remark
=
order
.
remark
formData
.
value
.
fileUrl
=
order
.
fileUrl
...
...
@@ -343,9 +323,8 @@ const submitForm = async () => {
const
resetForm
=
()
=>
{
formData
.
value
=
{
id
:
undefined
,
custom
erId
:
undefined
,
suppli
erId
:
undefined
,
accountId
:
undefined
,
purchaseUserId
:
undefined
,
returnTime
:
undefined
,
remark
:
undefined
,
fileUrl
:
undefined
,
...
...
src/views/erp/purchase/return/components/
Sal
eReturnItemForm.vue
→
src/views/erp/purchase/return/components/
Purchas
eReturnItemForm.vue
View file @
db446330
File moved
src/views/erp/purchase/return/index.vue
View file @
db446330
...
...
@@ -287,7 +287,7 @@
</ContentWrap>
<!-- 表单弹窗:添加/修改 -->
<
!-- <PurchaseReturnForm ref="formRef" @success="getList" />--
>
<
PurchaseReturnForm
ref=
"formRef"
@
success=
"getList"
/
>
</template>
<
script
setup
lang=
"ts"
>
...
...
@@ -295,7 +295,7 @@ import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
import
{
dateFormatter2
}
from
'@/utils/formatTime'
import
download
from
'@/utils/download'
import
{
PurchaseReturnApi
,
PurchaseReturnVO
}
from
'@/api/erp/purchase/return'
//
import PurchaseReturnForm from './PurchaseReturnForm.vue'
import
PurchaseReturnForm
from
'./PurchaseReturnForm.vue'
import
{
ProductApi
,
ProductVO
}
from
'@/api/erp/product/product'
import
{
UserVO
}
from
'@/api/system/user'
import
*
as
UserApi
from
'@/api/system/user'
...
...
Write
Preview
Markdown
is supported
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