|
|
|
@ -273,11 +273,33 @@ const approvalButtonShow = computed(() => {
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const confirmButtonShow = computed(() => {
|
|
|
|
|
// 【调试信息】输出实际的字段值,帮助排查问题
|
|
|
|
|
console.log('主管确认按钮显示条件检查:', {
|
|
|
|
|
billsStatus: workOrder.value?.billsStatus,
|
|
|
|
|
billsStatusType: typeof workOrder.value?.billsStatus,
|
|
|
|
|
approveStatus: workOrder.value?.approveStatus,
|
|
|
|
|
approveStatusType: typeof workOrder.value?.approveStatus,
|
|
|
|
|
repairConfirm: workOrder.value?.repairConfirm,
|
|
|
|
|
repairConfirmType: typeof workOrder.value?.repairConfirm
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 显示主管确认按钮的条件:
|
|
|
|
|
// 工单状态为维修完成(2) && 审批状态为审批成功(2) && 确认状态为待确认(0)
|
|
|
|
|
return workOrder.value?.billsStatus === '2' &&
|
|
|
|
|
workOrder.value?.approveStatus === '2' &&
|
|
|
|
|
workOrder.value?.repairConfirm === '0';
|
|
|
|
|
// 【修复】使用字符串比较,并处理可能的数据类型问题
|
|
|
|
|
const billsStatusMatches = String(workOrder.value?.billsStatus) === '2';
|
|
|
|
|
const approveStatusMatches = String(workOrder.value?.approveStatus) === '2';
|
|
|
|
|
const repairConfirmMatches = String(workOrder.value?.repairConfirm) === '0';
|
|
|
|
|
|
|
|
|
|
const shouldShow = billsStatusMatches && approveStatusMatches && repairConfirmMatches;
|
|
|
|
|
|
|
|
|
|
console.log('主管确认按钮显示结果:', {
|
|
|
|
|
billsStatusMatches,
|
|
|
|
|
approveStatusMatches,
|
|
|
|
|
repairConfirmMatches,
|
|
|
|
|
shouldShow
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return shouldShow;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 是否为审批阶段
|
|
|
|
|