37
37
</el-form-item >
38
38
</el-col >
39
39
<el-col :span =" 8" >
40
- <el-form-item label =" 供应商" prop =" customerId " >
40
+ <el-form-item label =" 供应商" prop =" supplierId " >
41
41
<el-select
42
- v-model =" formData.customerId "
42
+ v-model =" formData.supplierId "
43
43
clearable
44
44
filterable
45
45
disabled
46
46
placeholder =" 请选择供应商"
47
47
class =" !w-1/1"
48
48
>
49
49
<el-option
50
- v-for =" item in customerList "
50
+ v-for =" item in supplierList "
51
51
:key =" item.id"
52
52
:label =" item.name"
53
53
:value =" item.id"
54
54
/>
55
55
</el-select >
56
56
</el-form-item >
57
57
</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 >
76
58
<el-col :span =" 16" >
77
59
<el-form-item label =" 备注" prop =" remark" >
78
60
<el-input
111
93
</el-form-item >
112
94
</el-col >
113
95
<el-col :span =" 8" >
114
- <el-form-item label =" 收款优惠 " prop =" discountPrice" >
96
+ <el-form-item label =" 付款优惠 " prop =" discountPrice" >
115
97
<el-input
116
98
disabled
117
99
v-model =" formData.discountPrice"
155
137
</el-form-item >
156
138
</el-col >
157
139
<el-col :span =" 8" >
158
- <el-form-item label =" 本次收款 " prop =" payPrice " >
140
+ <el-form-item label =" 本次付款 " prop =" refundPrice " >
159
141
<el-input-number
160
- v-model =" formData.payPrice "
142
+ v-model =" formData.refundPrice "
161
143
controls-position =" right"
162
144
:min =" 0"
163
145
:precision =" 2"
164
- placeholder =" 请输入本次收款 "
146
+ placeholder =" 请输入本次付款 "
165
147
class =" !w-1/1"
166
148
/>
167
149
</el-form-item >
177
159
</Dialog >
178
160
179
161
<!-- 可入库的订单列表 -->
180
- <!-- < PurchaseOrderInEnableList-->
181
- <!-- ref="purchaseOrderInEnableListRef"-->
182
- <!-- @success="handlePurchaseOrderChange"-->
183
- <!-- /> -- >
162
+ <PurchaseOrderInEnableList
163
+ ref =" purchaseOrderInEnableListRef"
164
+ @success =" handlePurchaseOrderChange"
165
+ / >
184
166
</template >
185
167
<script setup lang="ts">
186
168
import { PurchaseInApi , PurchaseInVO } from ' @/api/erp/purchase/in'
187
169
import PurchaseInItemForm from ' ./components/PurchaseInItemForm.vue'
188
170
// import { CustomerApi, CustomerVO } from '@/api/erp/purchase/customer'
189
171
import { AccountApi , AccountVO } from ' @/api/erp/finance/account'
190
172
import { erpPriceInputFormatter , erpPriceMultiply } from ' @/utils'
191
- // import PurchaseOrderInEnableList from '@/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue'
173
+ import PurchaseOrderInEnableList from ' @/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue'
192
174
import { PurchaseOrderVO } from ' @/api/erp/purchase/order'
193
175
import * as UserApi from ' @/api/system/user'
176
+ import { SupplierApi } from ' @/api/erp/purchase/supplier'
194
177
195
178
/** ERP 销售入库表单 */
196
179
defineOptions ({ name: ' PurchaseInForm' })
@@ -204,29 +187,28 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
204
187
const formType = ref (' ' ) // 表单的类型:create - 新增;update - 修改;detail - 详情
205
188
const formData = ref ({
206
189
id: undefined ,
207
- customerId : undefined ,
190
+ supplierId : undefined ,
208
191
accountId: undefined ,
209
- purchaseUserId: undefined ,
210
192
inTime: undefined ,
211
193
remark: undefined ,
212
194
fileUrl: ' ' ,
213
195
discountPercent: 0 ,
214
196
discountPrice: 0 ,
215
197
totalPrice: 0 ,
216
198
otherPrice: 0 ,
217
- payPrice : undefined ,
199
+ refundPrice : undefined ,
218
200
orderNo: undefined ,
219
201
items: [],
220
202
no: undefined // 入库单号,后端返回
221
203
})
222
204
const formRules = reactive ({
223
- customerId : [{ required: true , message: ' 供应商不能为空' , trigger: ' blur' }],
205
+ supplierId : [{ required: true , message: ' 供应商不能为空' , trigger: ' blur' }],
224
206
inTime: [{ required: true , message: ' 入库时间不能为空' , trigger: ' blur' }],
225
- payPrice : [{ required: true , message: ' 本次收款不能为空 ' , trigger: ' blur' }]
207
+ refundPrice : [{ required: true , message: ' 本次付款不能为空 ' , trigger: ' blur' }]
226
208
})
227
209
const disabled = computed (() => formType .value === ' detail' )
228
210
const formRef = ref () // 表单 Ref
229
- const customerList = ref <CustomerVO []>([]) // 供应商列表
211
+ const supplierList = ref <CustomerVO []>([]) // 供应商列表
230
212
const accountList = ref <AccountVO []>([]) // 账户列表
231
213
const userList = ref <UserApi .UserVO []>([]) // 用户列表
232
214
@@ -246,13 +228,13 @@ watch(
246
228
const discountPrice =
247
229
val .discountPercent != null ? erpPriceMultiply (totalPrice , val .discountPercent / 100.0 ) : 0
248
230
// debugger
249
- // TODO 芋艿:payPrice 自动计算会有问题,界面上看到修改了,传递到后端还是没改过来
250
- // const payPrice = totalPrice - discountPrice + val.otherPrice
231
+ // TODO 芋艿:refundPrice 自动计算会有问题,界面上看到修改了,传递到后端还是没改过来
232
+ // const refundPrice = totalPrice - discountPrice + val.otherPrice
251
233
// 赋值
252
234
formData .value .discountPrice = discountPrice
253
235
formData .value .totalPrice = totalPrice - discountPrice
254
- // val.payPrice = payPrice
255
- // formData.value.payPrice = payPrice
236
+ // val.refundPrice = refundPrice
237
+ // formData.value.refundPrice = refundPrice
256
238
},
257
239
{ deep: true }
258
240
)
@@ -273,7 +255,7 @@ const open = async (type: string, id?: number) => {
273
255
}
274
256
}
275
257
// 加载供应商列表
276
- customerList .value = await CustomerApi . getCustomerSimpleList ()
258
+ supplierList .value = await SupplierApi . getSupplierSimpleList ()
277
259
// 加载用户列表
278
260
userList .value = await UserApi .getSimpleUserList ()
279
261
// 加载账户列表
@@ -295,9 +277,8 @@ const handlePurchaseOrderChange = (order: PurchaseOrderVO) => {
295
277
// 将订单设置到入库单
296
278
formData .value .orderId = order .id
297
279
formData .value .orderNo = order .no
298
- formData .value .customerId = order .customerId
280
+ formData .value .supplierId = order .supplierId
299
281
formData .value .accountId = order .accountId
300
- formData .value .purchaseUserId = order .purchaseUserId
301
282
formData .value .discountPercent = order .discountPercent
302
283
formData .value .remark = order .remark
303
284
formData .value .fileUrl = order .fileUrl
@@ -340,17 +321,16 @@ const submitForm = async () => {
340
321
const resetForm = () => {
341
322
formData .value = {
342
323
id: undefined ,
343
- customerId : undefined ,
324
+ supplierId : undefined ,
344
325
accountId: undefined ,
345
- purchaseUserId: undefined ,
346
326
inTime: undefined ,
347
327
remark: undefined ,
348
328
fileUrl: undefined ,
349
329
discountPercent: 0 ,
350
330
discountPrice: 0 ,
351
331
totalPrice: 0 ,
352
332
otherPrice: 0 ,
353
- payPrice : undefined ,
333
+ refundPrice : undefined ,
354
334
items: []
355
335
}
356
336
formRef .value ?.resetFields ()
0 commit comments