Browse Source

打印相关问题处理

dev_web_online
安虹睿 2 years ago
parent
commit
f51bfa2f09
  1. 4
      fe/PC/src/api/wms-core.js
  2. 7
      fe/PC/src/views/inventoryManage/lineSideWarehouseAdjustmentSheet/lineSideWarehouseAdjustmentSheetNote.vue
  3. 4
      fe/PC/src/views/labelManage/RepairLabels.vue
  4. 53
      fe/PC/src/views/rawMaterialManage/purchaseOnShelves/PutawayNote.vue

4
fe/PC/src/api/wms-core.js

@ -2,8 +2,8 @@ import request from '@/utils/request'
// let baseURL = localStorage.getItem('print') + '/api/' // let baseURL = localStorage.getItem('print') + '/api/'
let baseURL = localStorage.getItem('base') + '/api/' let baseURL = localStorage.getItem('base') + '/api/'
// 根据箱码获取标签相关信息 | 补打标签 | 打印需要获取标签(供应商简称等)相关位置 // 根据箱码获取标签相关信息 | 补打标签
export function getOneInventoryLabelByCodes(code) { export function getOneInventoryLabelByCode(code) {
return request({ return request({
url: baseURL + 'label/inventory-label/by-code/' + code, url: baseURL + 'label/inventory-label/by-code/' + code,
method: 'get' method: 'get'

7
fe/PC/src/views/inventoryManage/lineSideWarehouseAdjustmentSheet/lineSideWarehouseAdjustmentSheetNote.vue

@ -90,7 +90,12 @@ export default {
drawerbutton (val) { drawerbutton (val) {
// //
if(val == 'print'){ if(val == 'print'){
let data = initPrintAllData(this.propsData,'tzd.rdlx','AdjustmentReason'); let _option = {
details:{
locationCode:"toLocationCode",
}
}
let data = initPrintAllData(this.propsData,'tzd.rdlx','AdjustmentReason',_option);
this.Print(data) this.Print(data)
} }
}, },

4
fe/PC/src/views/labelManage/RepairLabels.vue

@ -62,7 +62,7 @@ import resultStatus from "@/components/resultStatus"
import currenTableFlex from "@/components/currenTableFlex" import currenTableFlex from "@/components/currenTableFlex"
import {initPrintPackingCodeData} from "@/mixins/printMixin" import {initPrintPackingCodeData} from "@/mixins/printMixin"
import { getDetailed} from "@/api/wms-api" import { getDetailed} from "@/api/wms-api"
import { getOneInventoryLabelByCodes} from "@/api/wms-core" import { getOneInventoryLabelByCode} from "@/api/wms-core"
import _ from "lodash" import _ from "lodash"
import { mixins } from "@/mixins/mixins" import { mixins } from "@/mixins/mixins"
import { LoadingMixins } from "@/mixins/LoadingMixins" import { LoadingMixins } from "@/mixins/LoadingMixins"
@ -165,7 +165,7 @@ export default {
this.pageLoading = true this.pageLoading = true
// getDetailed(this.selectData.packingCode, "label/purchase-label/by-code") // getDetailed(this.selectData.packingCode, "label/purchase-label/by-code")
// getDetailed(this.selectData.packingCode, "label/inventory-label/by-code") // getDetailed(this.selectData.packingCode, "label/inventory-label/by-code")
getOneInventoryLabelByCodes(this.selectData.packingCode) getOneInventoryLabelByCode(this.selectData.packingCode)
.then(res => { .then(res => {
this.pageLoading = false this.pageLoading = false
this.flexTableData = [] this.flexTableData = []

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

@ -45,14 +45,14 @@
</div> </div>
</template> </template>
<script> <script>
import { getPageListWip,getOneSupplierInfoByCode } from "@/api/wms-api" import { getPageListWip } from "@/api/wms-api"
import { tableMixins } from "@/mixins/TableMixins" import { tableMixins } from "@/mixins/TableMixins"
import { LoadingMixins } from "@/mixins/LoadingMixins" import { LoadingMixins } from "@/mixins/LoadingMixins"
import { drawerMixins } from "@/mixins/drawerMixins" import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins" import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { mixins } from "@/mixins/mixins" import { mixins } from "@/mixins/mixins"
import { initPrintAllData } from '@/mixins/printMixin' import { initPrintAllData } from '@/mixins/printMixin'
import { getOneInventoryLabelByCodes} from "@/api/wms-core" import { getInventoryLabelByCodes} from "@/api/wms-core"
export default { export default {
name: "PutawayNote", name: "PutawayNote",
mixins: [ mixins: [
@ -100,38 +100,31 @@ export default {
this.Loading.tableLoading = false this.Loading.tableLoading = false
}) })
}, },
getLabel(){
return getOneInventoryLabelByCodes(this.propsData.packingCode)
},
getSupplier(){
return getOneSupplierInfoByCode(this.propsData.supplierCode)
},
// //
drawerbutton (val) { drawerbutton (val) {
// todo: //
if(val == 'print'){ if(val == 'print'){
// Promise.all([this.getSupplier()]) let _ids = []
// .then((supplier) => { this.propsData.details.forEach(item => {
// console.log(supplier) _ids.push(item.handledPackingCode)
// }); });
// if((this.propsData.supplierCode) && (!this.propsData.supplierName || !this.propsData.supplierShortName)){ getInventoryLabelByCodes(_ids).then(res => {
// this.Loading.tableLoading = true this.Loading.appMainLoading = false;
// allSupplierByCodes([this.propsData.supplierCode]).then(res => { let _printData = JSON.parse(JSON.stringify(this.propsData))
// this.Loading.tableLoading = false _printData.supplierCode = res[0].supplierCode;
// if(res.length > 0){ _printData.supplierSimpleName = res[0].supplierSimpleName;
// this.propsData.supplierName = res[0].name res.forEach((item)=>{
// this.propsData.supplierShortName = res[0].shortName _printData.details.forEach((item2)=>{
// } if(item.itemCode == item2.itemCode){
// let data = initPrintAllData(this.propsData,'ysd.rdlx'); item2.supplierItemCode = item.supplierItemCode
// this.Print(data) }
// }).catch(err => { })
// this.Loading.tableLoading = false })
// console.log(err) let data = initPrintAllData(_printData,'ysd.rdlx');
// })
// }else{
let data = initPrintAllData(this.propsData,'ysd.rdlx');
this.Print(data) this.Print(data)
// } }).catch(err => {
this.Loading.appMainLoading = false;
})
} }
}, },
}, },

Loading…
Cancel
Save