Skip to content

Commit db44633

Browse files
committed
✨ ERP:采购退货 70%(详情)
1 parent ee35056 commit db44633

File tree

7 files changed

+26
-48
lines changed

7 files changed

+26
-48
lines changed

src/views/erp/purchase/in/PurchaseInForm.vue

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,13 +167,12 @@
167167
<script setup lang="ts">
168168
import { PurchaseInApi, PurchaseInVO } from '@/api/erp/purchase/in'
169169
import PurchaseInItemForm from './components/PurchaseInItemForm.vue'
170-
// import { CustomerApi, CustomerVO } from '@/api/erp/purchase/customer'
171170
import { AccountApi, AccountVO } from '@/api/erp/finance/account'
172171
import { erpPriceInputFormatter, erpPriceMultiply } from '@/utils'
173172
import PurchaseOrderInEnableList from '@/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue'
174173
import { PurchaseOrderVO } from '@/api/erp/purchase/order'
175174
import * as UserApi from '@/api/system/user'
176-
import { SupplierApi } from '@/api/erp/purchase/supplier'
175+
import { SupplierApi, SupplierVO } from '@/api/erp/purchase/supplier'
177176
178177
/** ERP 销售入库表单 */
179178
defineOptions({ name: 'PurchaseInForm' })
@@ -208,7 +207,7 @@ const formRules = reactive({
208207
})
209208
const disabled = computed(() => formType.value === 'detail')
210209
const formRef = ref() // 表单 Ref
211-
const supplierList = ref<CustomerVO[]>([]) // 供应商列表
210+
const supplierList = ref<SupplierVO[]>([]) // 供应商列表
212211
const accountList = ref<AccountVO[]>([]) // 账户列表
213212
const userList = ref<UserApi.UserVO[]>([]) // 用户列表
214213

src/views/erp/purchase/in/index.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@
4444
class="!w-240px"
4545
/>
4646
</el-form-item>
47-
<el-form-item label="供应商" prop="customerId">
47+
<el-form-item label="供应商" prop="supplierId">
4848
<el-select
49-
v-model="queryParams.customerId"
49+
v-model="queryParams.supplierId"
5050
clearable
5151
filterable
5252
placeholder="请选择供供应商"
@@ -332,7 +332,7 @@ const queryParams = reactive({
332332
pageNo: 1,
333333
pageSize: 10,
334334
no: undefined,
335-
customerId: undefined,
335+
supplierId: undefined,
336336
productId: undefined,
337337
warehouseId: undefined,
338338
inTime: [],

src/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
</template>
7474
</el-table-column>
7575
<el-table-column min-width="180" label="订单单号" align="center" prop="no" />
76-
<el-table-column label="客户" align="center" prop="customerName" />
76+
<el-table-column label="客户" align="center" prop="supplierName" />
7777
<el-table-column label="产品信息" align="center" prop="productNames" min-width="200" />
7878
<el-table-column
7979
label="订单时间"

src/views/erp/purchase/order/components/SaleOrderReturnEnableList.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
</template>
7474
</el-table-column>
7575
<el-table-column min-width="180" label="订单单号" align="center" prop="no" />
76-
<el-table-column label="客户" align="center" prop="customerName" />
76+
<el-table-column label="供应商" align="center" prop="supplierName" />
7777
<el-table-column label="产品信息" align="center" prop="productNames" min-width="200" />
7878
<el-table-column
7979
label="订单时间"

src/views/erp/purchase/return/SaleReturnForm.vue renamed to src/views/erp/purchase/return/PurchaseReturnForm.vue

Lines changed: 17 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -37,42 +37,24 @@
3737
</el-form-item>
3838
</el-col>
3939
<el-col :span="8">
40-
<el-form-item label="客户" prop="customerId">
40+
<el-form-item label="供应商" prop="supplierId">
4141
<el-select
42-
v-model="formData.customerId"
42+
v-model="formData.supplierId"
4343
clearable
4444
filterable
4545
disabled
46-
placeholder="请选择客户"
46+
placeholder="请选择供应商"
4747
class="!w-1/1"
4848
>
4949
<el-option
50-
v-for="item in customerList"
50+
v-for="item in supplierList"
5151
:key="item.id"
5252
:label="item.name"
5353
:value="item.id"
5454
/>
5555
</el-select>
5656
</el-form-item>
5757
</el-col>
58-
<el-col :span="8">
59-
<el-form-item label="采购人员" prop="purchaseUserId">
60-
<el-select
61-
v-model="formData.purchaseUserId"
62-
clearable
63-
filterable
64-
placeholder="请选择采购人员"
65-
class="!w-1/1"
66-
>
67-
<el-option
68-
v-for="item in userList"
69-
:key="item.id"
70-
:label="item.nickname"
71-
:value="item.id"
72-
/>
73-
</el-select>
74-
</el-form-item>
75-
</el-col>
7658
<el-col :span="16">
7759
<el-form-item label="备注" prop="remark">
7860
<el-input
@@ -181,18 +163,18 @@
181163
</Dialog>
182164

183165
<!-- 可退货的订单列表 -->
184-
<PurchaseOrderReturnEnableList
185-
ref="purchaseOrderReturnEnableListRef"
186-
@success="handlePurchaseOrderChange"
187-
/>
166+
<!-- <PurchaseOrderReturnEnableList-->
167+
<!-- ref="purchaseOrderReturnEnableListRef"-->
168+
<!-- @success="handlePurchaseOrderChange"-->
169+
<!-- />-->
188170
</template>
189171
<script setup lang="ts">
190172
import { PurchaseReturnApi, PurchaseReturnVO } from '@/api/erp/purchase/return'
191173
import PurchaseReturnItemForm from './components/PurchaseReturnItemForm.vue'
192-
import { CustomerApi, CustomerVO } from '@/api/erp/purchase/customer'
174+
import { SupplierApi, SupplierVO } from '@/api/erp/purchase/supplier'
193175
import { AccountApi, AccountVO } from '@/api/erp/finance/account'
194176
import { erpPriceInputFormatter, erpPriceMultiply } from '@/utils'
195-
import PurchaseOrderReturnEnableList from '@/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue'
177+
// import PurchaseOrderReturnEnableList from '@/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue'
196178
import { PurchaseOrderVO } from '@/api/erp/purchase/order'
197179
import * as UserApi from '@/api/system/user'
198180
@@ -208,9 +190,8 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
208190
const formType = ref('') // 表单的类型:create - 新增;update - 修改;detail - 详情
209191
const formData = ref({
210192
id: undefined,
211-
customerId: undefined,
193+
supplierId: undefined,
212194
accountId: undefined,
213-
purchaseUserId: undefined,
214195
returnTime: undefined,
215196
remark: undefined,
216197
fileUrl: '',
@@ -224,13 +205,13 @@ const formData = ref({
224205
no: undefined // 退货单号,后端返回
225206
})
226207
const formRules = reactive({
227-
customerId: [{ required: true, message: '客户不能为空', trigger: 'blur' }],
208+
supplierId: [{ required: true, message: '供应商不能为空', trigger: 'blur' }],
228209
returnTime: [{ required: true, message: '退货时间不能为空', trigger: 'blur' }],
229210
refundPrice: [{ required: true, message: '本次退款不能为空', trigger: 'blur' }]
230211
})
231212
const disabled = computed(() => formType.value === 'detail')
232213
const formRef = ref() // 表单 Ref
233-
const customerList = ref<CustomerVO[]>([]) // 客户列表
214+
const supplierList = ref<SupplierVO[]>([]) // 供应商列表
234215
const accountList = ref<AccountVO[]>([]) // 账户列表
235216
const userList = ref<UserApi.UserVO[]>([]) // 用户列表
236217
@@ -276,8 +257,8 @@ const open = async (type: string, id?: number) => {
276257
formLoading.value = false
277258
}
278259
}
279-
// 加载客户列表
280-
customerList.value = await CustomerApi.getCustomerSimpleList()
260+
// 加载供应商列表
261+
supplierList.value = await SupplierApi.getSupplierSimpleList()
281262
// 加载用户列表
282263
userList.value = await UserApi.getSimpleUserList()
283264
// 加载账户列表
@@ -299,9 +280,8 @@ const handlePurchaseOrderChange = (order: PurchaseOrderVO) => {
299280
// 将订单设置到退货单
300281
formData.value.orderId = order.id
301282
formData.value.orderNo = order.no
302-
formData.value.customerId = order.customerId
283+
formData.value.supplierId = order.supplierId
303284
formData.value.accountId = order.accountId
304-
formData.value.purchaseUserId = order.purchaseUserId
305285
formData.value.discountPercent = order.discountPercent
306286
formData.value.remark = order.remark
307287
formData.value.fileUrl = order.fileUrl
@@ -343,9 +323,8 @@ const submitForm = async () => {
343323
const resetForm = () => {
344324
formData.value = {
345325
id: undefined,
346-
customerId: undefined,
326+
supplierId: undefined,
347327
accountId: undefined,
348-
purchaseUserId: undefined,
349328
returnTime: undefined,
350329
remark: undefined,
351330
fileUrl: undefined,

src/views/erp/purchase/return/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,15 +287,15 @@
287287
</ContentWrap>
288288

289289
<!-- 表单弹窗:添加/修改 -->
290-
<!-- <PurchaseReturnForm ref="formRef" @success="getList" />-->
290+
<PurchaseReturnForm ref="formRef" @success="getList" />
291291
</template>
292292

293293
<script setup lang="ts">
294294
import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
295295
import { dateFormatter2 } from '@/utils/formatTime'
296296
import download from '@/utils/download'
297297
import { PurchaseReturnApi, PurchaseReturnVO } from '@/api/erp/purchase/return'
298-
// import PurchaseReturnForm from './PurchaseReturnForm.vue'
298+
import PurchaseReturnForm from './PurchaseReturnForm.vue'
299299
import { ProductApi, ProductVO } from '@/api/erp/product/product'
300300
import { UserVO } from '@/api/system/user'
301301
import * as UserApi from '@/api/system/user'

0 commit comments

Comments
 (0)