diff --git a/src/components/ApprovalRecord/ApprovalRecordTable.vue b/src/components/ApprovalRecord/ApprovalRecordTable.vue index 5ec2e15..f6af07f 100644 --- a/src/components/ApprovalRecord/ApprovalRecordTable.vue +++ b/src/components/ApprovalRecord/ApprovalRecordTable.vue @@ -61,10 +61,10 @@ nodeNumber: index, assigneeName: i.assigneeName, // 姓名 approvalStatus: i.approvalStatus, // 审批类型 - finishTime: i.finishTime, // 完成时间 - duration: i.duration, // 用时 - comment: i.comment.comment, // 审批意见 - type: approvalLogTypeMap.value[i.comment.type], // 意见类别 + finishTime: i.finishTime ? i.finishTime : '-', // 完成时间 + duration: i.approvalStatus === '发起人' ? '-' : i.duration, // 用时 + comment: i.comment.comment ? i.comment.comment : '-', // 审批意见 + type: i.comment.type ? approvalLogTypeMap.value[i.comment.type] : '-', // 意见类别 }) }) }) diff --git a/src/components/ApprovalRecord/ApprovalRecordTable.vue b/src/components/ApprovalRecord/ApprovalRecordTable.vue index 5ec2e15..f6af07f 100644 --- a/src/components/ApprovalRecord/ApprovalRecordTable.vue +++ b/src/components/ApprovalRecord/ApprovalRecordTable.vue @@ -61,10 +61,10 @@ nodeNumber: index, assigneeName: i.assigneeName, // 姓名 approvalStatus: i.approvalStatus, // 审批类型 - finishTime: i.finishTime, // 完成时间 - duration: i.duration, // 用时 - comment: i.comment.comment, // 审批意见 - type: approvalLogTypeMap.value[i.comment.type], // 意见类别 + finishTime: i.finishTime ? i.finishTime : '-', // 完成时间 + duration: i.approvalStatus === '发起人' ? '-' : i.duration, // 用时 + comment: i.comment.comment ? i.comment.comment : '-', // 审批意见 + type: i.comment.type ? approvalLogTypeMap.value[i.comment.type] : '-', // 意见类别 }) }) }) diff --git a/src/views/equipement/info/book/components/basic.vue b/src/views/equipement/info/book/components/basic.vue index fcc1994..a765bf1 100644 --- a/src/views/equipement/info/book/components/basic.vue +++ b/src/views/equipement/info/book/components/basic.vue @@ -35,7 +35,7 @@ requre: true, }, }) -const emits = defineEmits(['submitSuccess', 'addSuccess', 'failUpdateSuccess', 'giveApprovalType']) +const emits = defineEmits(['submitSuccess', 'addSuccess', 'failUpdateSuccess']) const user = useUserStore() // 用户信息 const countryList = ref(countries) // 国家列表 const infoId = ref('') // id @@ -582,7 +582,6 @@ technicalTargetList.value = res.data.technicalTargetList // 技术指标 form.value = res.data.equipmentInfoApproval form.value.approvalType = `${res.data.equipmentInfoApproval.approvalType}` // 审批类型 - emits('giveApprovalType', form.value.approvalType) form.value.purchaseDate = dayjs(res.data.equipmentInfoApproval.purchaseDate).format('YYYY-MM-DD') // 购进日期 form.value.produceDate = dayjs(res.data.equipmentInfoApproval.produceDate).format('YYYY-MM-DD') form.value.usedYears = dayjs().diff(res.data.equipmentInfoApproval.purchaseDate, 'year') // 使用年限 @@ -628,7 +627,9 @@ const handleSubmit = (processId: string, approvalType: string, changeFlag?: string) => { submit({ id: infoId.value!, formId: SCHEDULE.EQUIPMENT_BOOK_APPROVAL, processId, approvalType, changeFlag }).then((res) => { ElMessage.success('已提交') - infoId.value = res.data.id // id + if (props.approvalStatusName === '全部' && changeFlag === '1') { + infoId.value = res.data.id // id + } emits('submitSuccess', form.value.equipmentNo, infoId.value) fetchInfo(false) // 获取详细信息 }) diff --git a/src/components/ApprovalRecord/ApprovalRecordTable.vue b/src/components/ApprovalRecord/ApprovalRecordTable.vue index 5ec2e15..f6af07f 100644 --- a/src/components/ApprovalRecord/ApprovalRecordTable.vue +++ b/src/components/ApprovalRecord/ApprovalRecordTable.vue @@ -61,10 +61,10 @@ nodeNumber: index, assigneeName: i.assigneeName, // 姓名 approvalStatus: i.approvalStatus, // 审批类型 - finishTime: i.finishTime, // 完成时间 - duration: i.duration, // 用时 - comment: i.comment.comment, // 审批意见 - type: approvalLogTypeMap.value[i.comment.type], // 意见类别 + finishTime: i.finishTime ? i.finishTime : '-', // 完成时间 + duration: i.approvalStatus === '发起人' ? '-' : i.duration, // 用时 + comment: i.comment.comment ? i.comment.comment : '-', // 审批意见 + type: i.comment.type ? approvalLogTypeMap.value[i.comment.type] : '-', // 意见类别 }) }) }) diff --git a/src/views/equipement/info/book/components/basic.vue b/src/views/equipement/info/book/components/basic.vue index fcc1994..a765bf1 100644 --- a/src/views/equipement/info/book/components/basic.vue +++ b/src/views/equipement/info/book/components/basic.vue @@ -35,7 +35,7 @@ requre: true, }, }) -const emits = defineEmits(['submitSuccess', 'addSuccess', 'failUpdateSuccess', 'giveApprovalType']) +const emits = defineEmits(['submitSuccess', 'addSuccess', 'failUpdateSuccess']) const user = useUserStore() // 用户信息 const countryList = ref(countries) // 国家列表 const infoId = ref('') // id @@ -582,7 +582,6 @@ technicalTargetList.value = res.data.technicalTargetList // 技术指标 form.value = res.data.equipmentInfoApproval form.value.approvalType = `${res.data.equipmentInfoApproval.approvalType}` // 审批类型 - emits('giveApprovalType', form.value.approvalType) form.value.purchaseDate = dayjs(res.data.equipmentInfoApproval.purchaseDate).format('YYYY-MM-DD') // 购进日期 form.value.produceDate = dayjs(res.data.equipmentInfoApproval.produceDate).format('YYYY-MM-DD') form.value.usedYears = dayjs().diff(res.data.equipmentInfoApproval.purchaseDate, 'year') // 使用年限 @@ -628,7 +627,9 @@ const handleSubmit = (processId: string, approvalType: string, changeFlag?: string) => { submit({ id: infoId.value!, formId: SCHEDULE.EQUIPMENT_BOOK_APPROVAL, processId, approvalType, changeFlag }).then((res) => { ElMessage.success('已提交') - infoId.value = res.data.id // id + if (props.approvalStatusName === '全部' && changeFlag === '1') { + infoId.value = res.data.id // id + } emits('submitSuccess', form.value.equipmentNo, infoId.value) fetchInfo(false) // 获取详细信息 }) diff --git a/src/views/equipement/info/book/detail.vue b/src/views/equipement/info/book/detail.vue index d4fde7c..ea3298e 100644 --- a/src/views/equipement/info/book/detail.vue +++ b/src/views/equipement/info/book/detail.vue @@ -1,8 +1,6 @@