Browse Source

打印调取接口获取没有数据问题处理

dev_web_online
安虹睿 2 years ago
parent
commit
b556c39d0e
  1. 2
      fe/PC/src/views/rawMaterialManage/beforeGroundingReturn/beforeGroundingReturnNote.vue
  2. 18
      fe/PC/src/views/rawMaterialManage/purchaseOnShelves/PutawayNote.vue
  3. 23
      fe/PC/src/views/rawMaterialManage/purchaseReceipt/PurchaseReceiptRequest.vue
  4. 2
      fe/PC/src/views/rawMaterialManage/purchaseReturn/returnNote.vue

2
fe/PC/src/views/rawMaterialManage/beforeGroundingReturn/beforeGroundingReturnNote.vue

@ -109,7 +109,7 @@ export default {
if(val == 'print'){
if((this.propsData.supplierCode) && (!this.propsData.supplierShortName)){
getOneSupplierInfoByCode(this.propsData.supplierCode).then(res => {
this.propsData.supplierShortName = res.shortName || res.name
if(res){this.propsData.supplierShortName = res.shortName || res.name}
let data = initPrintAllData(this.propsData,'thd.rdlx','UnqualifiedReason');
this.Print(data)
}).catch(err => {

18
fe/PC/src/views/rawMaterialManage/purchaseOnShelves/PutawayNote.vue

@ -111,15 +111,17 @@ export default {
getInventoryLabelByCodes(_ids).then(res => {
this.Loading.appMainLoading = false;
let _printData = JSON.parse(JSON.stringify(this.propsData))
_printData.supplierCode = res[0].supplierCode;
_printData.supplierSimpleName = res[0].supplierSimpleName;
res.forEach((item)=>{
_printData.details.forEach((item2)=>{
if(item.itemCode == item2.itemCode){
item2.supplierItemCode = item.supplierItemCode
}
if(res && res.length > 0){
_printData.supplierCode = res[0].supplierCode;
_printData.supplierSimpleName = res[0].supplierSimpleName;
res.forEach((item)=>{
_printData.details.forEach((item2)=>{
if(item.itemCode == item2.itemCode){
item2.supplierItemCode = item.supplierItemCode
}
})
})
})
}
let data = initPrintAllData(_printData,'ysd.rdlx');
this.Print(data)
}).catch(err => {

23
fe/PC/src/views/rawMaterialManage/purchaseReceipt/PurchaseReceiptRequest.vue

@ -117,16 +117,19 @@ export default {
this.Loading.appMainLoading = true;
getInventoryLabelByCodes(_ids).then(res => {
this.Loading.appMainLoading = false;
let _printData = {
supplierSimpleName:res[0].supplierSimpleName || "",
supplierCode:res[0].supplierCode || "",
contacts:res[0].contacts || "",
customerAddressCode:res[0].customerAddressCode || "",
remark:res[0].remark || "",
planArriveDate:res[0].planArriveDate || "",
poNumber:res[0].poNumber || "",
asnNumber:res[0].asnNumber || "",
details:[],
let _printData = {details:[]}
if(res && res.length > 0){
_printData = {
supplierSimpleName:res[0].supplierSimpleName || "",
supplierCode:res[0].supplierCode || "",
contacts:res[0].contacts || "",
customerAddressCode:res[0].customerAddressCode || "",
remark:res[0].remark || "",
planArriveDate:res[0].planArriveDate || "",
poNumber:res[0].poNumber || "",
asnNumber:res[0].asnNumber || "",
details:[],
}
}
res.forEach(item=>{
item.packingCode = item.code

2
fe/PC/src/views/rawMaterialManage/purchaseReturn/returnNote.vue

@ -109,7 +109,7 @@ export default {
if(val == 'print'){
if((this.propsData.supplierCode) && (!this.propsData.supplierShortName)){
getOneSupplierInfoByCode(this.propsData.supplierCode).then(res => {
this.propsData.supplierShortName = res.shortName || res.name
if(res){this.propsData.supplierShortName = res.shortName || res.name}
let data = initPrintAllData(this.propsData,'thd.rdlx','PurReturnReason');
this.Print(data)
}).catch(err => {

Loading…
Cancel
Save