|
@ -155,6 +155,7 @@ import { formatDate } from '@/utils/formatTime' |
|
|
import * as WorkshopApi from '@/api/wms/workshop' |
|
|
import * as WorkshopApi from '@/api/wms/workshop' |
|
|
import * as ConfigApi from '@/api/infra/config' |
|
|
import * as ConfigApi from '@/api/infra/config' |
|
|
import { usePageLoading } from '@/hooks/web/usePageLoading' |
|
|
import { usePageLoading } from '@/hooks/web/usePageLoading' |
|
|
|
|
|
import * as ruleApi from '@/api/wms/rule/index' |
|
|
const { loadStart, loadDone } = usePageLoading() |
|
|
const { loadStart, loadDone } = usePageLoading() |
|
|
// 装配收货申请 |
|
|
// 装配收货申请 |
|
|
// 号口品收货申请 |
|
|
// 号口品收货申请 |
|
@ -381,6 +382,7 @@ const butttondata = (row,$index) => { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 列表-操作按钮事件 |
|
|
// 列表-操作按钮事件 |
|
|
|
|
|
const toManagementPrecision = ref('') |
|
|
const buttonTableClick = async (val, row) => { |
|
|
const buttonTableClick = async (val, row) => { |
|
|
if (val == 'mainClose') { // 关闭 |
|
|
if (val == 'mainClose') { // 关闭 |
|
|
await message.confirm('确认要关闭吗?') |
|
|
await message.confirm('确认要关闭吗?') |
|
@ -505,6 +507,19 @@ const buttonTableClick = async (val, row) => { |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
|
|
|
ruleApi.getManagementPrecision({ |
|
|
|
|
|
itemCodes: [item['itemCode']], |
|
|
|
|
|
locationCode: item.toLocationCode |
|
|
|
|
|
}).then((res) => { |
|
|
|
|
|
toManagementPrecision.value = res[0].ManagementPrecision |
|
|
|
|
|
if ( toManagementPrecision.value == 'BY_BATCH') { |
|
|
|
|
|
// row['fromBatchFormItemType'] = 'FormDate' |
|
|
|
|
|
item['disabled_batch'] = true |
|
|
|
|
|
} else if(toManagementPrecision.value == 'BY_QUANTITY') { |
|
|
|
|
|
// row['fromBatchFormItemType'] = '' |
|
|
|
|
|
item['disabled_batch'] = false |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
} else if (val == 'mainHandle') { // 处理 |
|
|
} else if (val == 'mainHandle') { // 处理 |
|
@ -818,21 +833,51 @@ const searchTableSuccess1 = async (formField, searchField, val, formRef, type, r |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
// window.open(src.value + '&asn_number=' + val.map(item1=>item1.number).join(',')) |
|
|
// window.open(src.value + '&asn_number=' + val.map(item1=>item1.number).join(',')) |
|
|
|
|
|
let array = []//存储可采购数据 |
|
|
|
|
|
let array1 = []//存储可制造数据 |
|
|
|
|
|
let packingNumbers = [] |
|
|
|
|
|
val.forEach((item,index) => { |
|
|
|
|
|
packingNumbers.push(item.number) |
|
|
|
|
|
|
|
|
await PackageApi.batchPrintingLable(val.map(item1=>item1.number).join(',')).then(res => { |
|
|
if (item.itemType == '可采购') { |
|
|
|
|
|
array.push(item) |
|
|
|
|
|
} |
|
|
|
|
|
if (item.itemType == '可制造') { |
|
|
|
|
|
array1.push(item) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
if (array.length>0) { |
|
|
|
|
|
await PackageApi.getPrintingLableId({packingNumbers:array.map(item1=>item1.number)}).then(res => { |
|
|
console.log(res) |
|
|
console.log(res) |
|
|
if (labelType.value == 'cg') { |
|
|
window.open(BASE_URL + '/jmreport/view/1016234988731322368?token=' + getAccessToken()+'&id=' + res) |
|
|
const src = ref(BASE_URL + '/jmreport/view/922729953438072832?token=' + getAccessToken()) |
|
|
}).catch(err => { |
|
|
window.open(src.value+'&asn_number='+res) |
|
|
console.log(err) |
|
|
} else { |
|
|
message.error('创建标签失败') |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
if (array1.length > 0) { |
|
|
|
|
|
await PackageApi.batchPrintingLable(array1.map(item1=>item1.number).join(',')).then(res => { |
|
|
const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()) |
|
|
const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()) |
|
|
window.open(src.value + '&asn_number=' + res) |
|
|
window.open(src.value + '&asn_number=' + res) |
|
|
} |
|
|
|
|
|
}).catch(err => { |
|
|
}).catch(err => { |
|
|
console.log(err) |
|
|
console.log(err) |
|
|
message.error('创建标签失败') |
|
|
message.error('创建标签失败') |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
// await PackageApi.batchPrintingLable(val.map(item1=>item1.number).join(',')).then(res => { |
|
|
|
|
|
// console.log(res) |
|
|
|
|
|
// if (labelType.value == 'cg') { |
|
|
|
|
|
// const src = ref(BASE_URL + '/jmreport/view/922729953438072832?token=' + getAccessToken()) |
|
|
|
|
|
// window.open(src.value+'&asn_number='+res) |
|
|
|
|
|
// } else { |
|
|
|
|
|
// const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()) |
|
|
|
|
|
// window.open(src.value+'&asn_number='+res) |
|
|
|
|
|
// } |
|
|
|
|
|
// }).catch(err => { |
|
|
|
|
|
// console.log(err) |
|
|
|
|
|
// message.error('创建标签失败') |
|
|
|
|
|
// }) |
|
|
|
|
|
} |
|
|
const getDefaultWorkshopCode = async () => { |
|
|
const getDefaultWorkshopCode = async () => { |
|
|
const data = await ConfigApi.getConfigPage({ |
|
|
const data = await ConfigApi.getConfigPage({ |
|
|
'key':'assembleProductreceiptWorkshopCode', |
|
|
'key':'assembleProductreceiptWorkshopCode', |
|
|