linwenxin 1 gadu atpakaļ
vecāks
revīzija
f2bca3bd22

+ 11 - 1
src/views/salesPurchasing/mixins/out_storage_goods.js

@@ -210,7 +210,17 @@ export default {
                           删除
                         </el-button>
                       ) : !!~['SAVE'].indexOf(this.formData.status) ? (
-                        this.importButton(goodsPurchaseRetItemImportCode, '导入条码', { purchaseRetItemId: row.id })
+                        this.importButton(goodsPurchaseRetItemImportCode, '导入条码', { purchaseRetItemId: row.id }, ()=>{}, ()=>{
+                          if (this.formData.id) {
+                            // 更新表单信息
+                            goodsPurchaseRetDetail({ id: this.formData.id }).then(res => {
+                              Object.assign(this.formData, res.data, {
+                                fileUrl: res.data.fileUrl ? [{ url: res.data.fileUrl }] : [],
+                                items: res.data.items.map(item => ({ ...item, details: {} }))
+                              })
+                            })
+                          }
+                        })
                       ) : null}
                     </div>
                   )

+ 11 - 1
src/views/salesPurchasing/mixins/storage_goods.js

@@ -439,7 +439,17 @@ export default {
                             </el-button>
                           ]
                         : !!~['SAVE'].indexOf(this.formData.status)
-                        ? this.importButton(goodsPurchaseItemImportCode, '导入条码', { purchaseItemId: row.id })
+                        ? this.importButton(goodsPurchaseItemImportCode, '导入条码', { purchaseItemId: row.id }, ()=>{}, ()=>{
+                            if (this.formData.id) {
+                              // 更新表单信息
+                              goodsPurchaseDetail({ id: this.formData.id }).then(res => {
+                                Object.assign(this.formData, res.data, {
+                                  fileUrl: res.data.fileUrl ? [{ url: res.data.fileUrl }] : [],
+                                  items: res.data.items.map(item => ({ ...item, details: {} }))
+                                })
+                              })
+                            }
+                          })
                         : null}
                     </div>
                   )