Showing
1 changed file
with
14 additions
and
21 deletions
| ... | ... | @@ -170,8 +170,6 @@ export default { |
| 170 | 170 | |
| 171 | 171 | this.form = next; |
| 172 | 172 | this.initPurchaseOrderLineList = lines; |
| 173 | - // 初始计算合计 | |
| 174 | - this.calculateSummary(lines) | |
| 175 | 173 | } catch (e) { |
| 176 | 174 | uni.showToast({ title: '加载失败', icon: 'none' }) |
| 177 | 175 | } |
| ... | ... | @@ -214,16 +212,16 @@ export default { |
| 214 | 212 | }) |
| 215 | 213 | }, |
| 216 | 214 | validateRequired() { |
| 217 | - const checks = [ | |
| 218 | - { key: 'purchaseOrderName', label: '订单编号' } | |
| 219 | - ] | |
| 220 | - for (const it of checks) { | |
| 221 | - const val = this.form[it.key] | |
| 222 | - if (val === undefined || val === null || String(val).trim() === '') { | |
| 223 | - uni.showToast({ title: `请先选择${it.label}`, icon: 'none' }) | |
| 224 | - return false | |
| 225 | - } | |
| 226 | - } | |
| 215 | + // const checks = [ | |
| 216 | + // { key: 'purchaseOrderName', label: '订单编号' } | |
| 217 | + // ] | |
| 218 | + // for (const it of checks) { | |
| 219 | + // const val = this.form[it.key] | |
| 220 | + // if (val === undefined || val === null || String(val).trim() === '') { | |
| 221 | + // uni.showToast({ title: `请先选择${it.label}`, icon: 'none' }) | |
| 222 | + // return false | |
| 223 | + // } | |
| 224 | + // } | |
| 227 | 225 | return true |
| 228 | 226 | }, |
| 229 | 227 | validateLineListRequired() { |
| ... | ... | @@ -276,18 +274,14 @@ export default { |
| 276 | 274 | }, |
| 277 | 275 | async onSubmit() { |
| 278 | 276 | if (!this.validateRequired()) return |
| 279 | - if (!this.validateLineListRequired()) return | |
| 280 | 277 | const payload = { ...this.form } |
| 281 | - // 后端接口通常期望 replenishmentOrderLineList | |
| 282 | - payload.replenishmentOrderLineList = payload.purchaseOrderLineList || []; | |
| 283 | - // 清理可能存在的多余字段 | |
| 284 | - delete payload.purchaseOrderLineList; | |
| 285 | - | |
| 278 | + delete payload.status | |
| 286 | 279 | console.log('onSubmit__payload', payload) |
| 280 | + | |
| 287 | 281 | try { |
| 288 | 282 | await updateApi(payload) |
| 289 | 283 | uni.showToast({ title: '保存成功', icon: 'success' }) |
| 290 | - setTimeout(() => { uni.redirectTo({ url: '/pages/replenishment_order/index' }) }, 300) | |
| 284 | + setTimeout(() => { uni.redirectTo({ url: '/pages/confirmation_form/index' }) }, 300) | |
| 291 | 285 | } catch (e) { |
| 292 | 286 | uni.showToast({ title: (e && e.msg) || '保存失败', icon: 'none' }) |
| 293 | 287 | } |
| ... | ... | @@ -312,8 +306,7 @@ export default { |
| 312 | 306 | }, |
| 313 | 307 | purchaseOrderLineListChange(data) { |
| 314 | 308 | const list = Array.isArray(data) ? data : [] |
| 315 | - this.form.purchaseOrderLineList = list | |
| 316 | - this.calculateSummary(list) | |
| 309 | + this.form.productSampleConfirmationSlipDetailList = list | |
| 317 | 310 | }, |
| 318 | 311 | openSheet(field) { |
| 319 | 312 | let options = [] | ... | ... |