Browse Source

YT-1928:备料计划批量打印

intex_online20250220
songguoqiang 1 week ago
parent
commit
503461030a
  1. 22
      src/views/wms/issueManage/issue/issueRequestMain/issueRequestMain.data.ts
  2. 31
      src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/index.vue

22
src/views/wms/issueManage/issue/issueRequestMain/issueRequestMain.data.ts

@ -339,16 +339,18 @@ export const IssueRequestMain = useCrudSchemas(
value: '1'
}
},
// {
// label: '备料计划单据号',
// field: 'preparetoissuePlanNumber',
// isSearch: false,
// isTable: true,
// sort: 'custom',
// table: {
// width: 150
// },
// },
{
label: '备料计划单据号',
field: 'preparetoissuePlanNumber',
isSearch: false,
isTable: true,
sort: 'custom',
isForm:false,
isTableForm:false,
table: {
width: 150
},
},
{
label: '从库区类型范围',
field: 'fromAreaTypes',

31
src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/index.vue

@ -503,14 +503,14 @@ const buttonTableClick = async (val, row) => {
} else if (val == 'scflsq') {
//
if (row.available == 'FALSE') return message.warning('当前数据:【不可用】')
await message.confirm('确认要生成发料申请吗?')
//await message.confirm('')
tableObject.loading = true
await PreparetoissueMainApi.generateIssueRequest(row.number)
.then((res) => {
console.log('返回数据', res)
if (res.status == '2') {
message.error(t('common.trialResultFail'))
message.error(res.message)
} else {
message.success(t('common.trialResultSuccess'))
}
@ -746,22 +746,23 @@ const resetShow = async () => {
const src = ref(BASE_URL + '/jmreport/view/924811818898698240?token=' + getAccessToken())
const srcPoint = ref(BASE_URL + '/jmreport/view/940818992169918464?token=' + getAccessToken())
const masterIds = new Set();
//
const handleSelectionPoint = async ()=>{
let rows:any = []
const handleSelectionPoint = ()=>{
selectionRows.value.forEach(item=>{
rows = [...rows,...item.selectionRows.map(item1=>item1.id)]
})
console.log('批量打印',rows.join(','))
await PackageApi.batchPrintingLable(rows.join(',')).then(res => {
console.log(res)
window.open(srcPoint.value+'&relateNumber='+res)
message.success('创建标签成功')
}).catch(err => {
console.log(err)
message.error('创建标签失败')
item.selectionRows.forEach(obj => {
if (obj.masterId) {
masterIds.add(obj.masterId);
}
});
})
// masterIds
const idsArray = Array.from(masterIds);
//
idsArray.forEach(id => {
window.open(documentSrc.value + '&id=' + id);
});
}
//

Loading…
Cancel
Save