style:任务单排产-一键排查接口字段调整

pull/1/head
黄伟杰 1 month ago
parent 93f84dd379
commit 411e913d8e

@ -269,6 +269,7 @@ const loadDetailList = async (taskId?: number) => {
pageSize: 10, pageSize: 10,
taskId taskId
}) })
console.log('currentTask.value',currentTask.value)
const list = (data?.list ?? []).map((item: any) => ({ const list = (data?.list ?? []).map((item: any) => ({
...item, ...item,
_parentTaskOrderPriority: currentTask.value?.isUrgent, _parentTaskOrderPriority: currentTask.value?.isUrgent,
@ -427,32 +428,20 @@ const openTaskItemNeed = (row: any) => {
itemNeedRef.value.open('task', '任务单-' + (row?.code ?? ''), row.id) itemNeedRef.value.open('task', '任务单-' + (row?.code ?? ''), row.id)
} }
const openTaskPlan = (row: any) => {
if (!row?.id) return
window.open(`/mes/plan?taskId=${row.id}`, '_self')
}
const openProductItemNeed = (row: any) => { const openProductItemNeed = (row: any) => {
if (!row?.productId) return if (!row?.productId) return
const number = row.number - row.planNumber > 0 ? row.number - row.planNumber : 0 const number = row.number - row.planNumber > 0 ? row.number - row.planNumber : 0
itemNeedRef.value.open('product', row.productName, row.productId, number) itemNeedRef.value.open('product', row.productName, row.productId, number)
} }
const openDetailPlan = (row: any) => {
if (!row?.taskId || !row?.productId) return
window.open(`/mes/plan?taskId=${row.taskId}&productId=${row.productId}`, '_self')
}
const openDetailCreatePlan = (_row: any) => {
message.info('请在任务单汇总明细列表中使用“新增计划”功能')
}
const handlePreviewSaved = async () => { const handlePreviewSaved = async () => {
dialogVisible.value = false dialogVisible.value = false
await loadTaskList() await loadTaskList()
emit('success') emit('success')
} }
const hasValue = (value: unknown) => value !== null && value !== undefined && value !== ''
const handleSubmit = async () => { const handleSubmit = async () => {
if (searchForm.sortRule === undefined) { if (searchForm.sortRule === undefined) {
message.warning('请选择排产规则') message.warning('请选择排产规则')
@ -470,6 +459,7 @@ const handleSubmit = async () => {
} }
submitLoading.value = true submitLoading.value = true
try { try {
console.log(selectedRows)
const createReqVO = selectedRows.map((row: any) => { const createReqVO = selectedRows.map((row: any) => {
const planNumber = row.number - row.planNumber > 0 ? row.number - row.planNumber : 0 const planNumber = row.number - row.planNumber > 0 ? row.number - row.planNumber : 0
return { return {
@ -488,8 +478,8 @@ const handleSubmit = async () => {
// Image fields // Image fields
orderPriority: row.isUrgent || row._parentTaskOrderPriority, orderPriority: row.isUrgent || row._parentTaskOrderPriority,
workOrderCode: row.taskCode, workOrderCode: row.taskCode,
deliveryDate: row._parentTaskDeliveryDate || new Date().getTime(), // Fallback deliveryDate: row._parentTaskDeliveryDate,
orderDetailDeliveryDate: row.deliveryDate || row.finishDate || row._parentTaskDeliveryDate || new Date().getTime(), // Fallback orderDetailDeliveryDate: hasValue(row.finishDate) ? row.finishDate : row._parentTaskDeliveryDate,
orderDetailId: row.id orderDetailId: row.id
} }
}) })

Loading…
Cancel
Save