Browse Source

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

intex_online20250220
songguoqiang 2 weeks 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' value: '1'
} }
}, },
// { {
// label: '备料计划单据号', label: '备料计划单据号',
// field: 'preparetoissuePlanNumber', field: 'preparetoissuePlanNumber',
// isSearch: false, isSearch: false,
// isTable: true, isTable: true,
// sort: 'custom', sort: 'custom',
// table: { isForm:false,
// width: 150 isTableForm:false,
// }, table: {
// }, width: 150
},
},
{ {
label: '从库区类型范围', label: '从库区类型范围',
field: 'fromAreaTypes', field: 'fromAreaTypes',

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

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

Loading…
Cancel
Save