|
|
@@ -68,6 +68,7 @@
|
|
|
const reportTypeDict = { 1: '团队报告', 2: '个人报告' }
|
|
|
const stateDict = { '-1': '生成失败', 0: '生成中', 1: '未发送', 2: '已发送' }
|
|
|
const evaluationVisible = ref(false)
|
|
|
+ const evaluationLoading = ref(false)
|
|
|
const evaluationSubmitting = ref(false)
|
|
|
const evaluationReportId = ref(null)
|
|
|
const evaluationForm = ref({ overallAssessment: '', developmentAdvice: '' })
|
|
|
@@ -103,19 +104,25 @@
|
|
|
if (!canEditEvaluation(row)) return
|
|
|
evaluationReportId.value = row.reportId
|
|
|
evaluationForm.value = { overallAssessment: '', developmentAdvice: '' }
|
|
|
- evaluationVisible.value = true
|
|
|
- const res = await getReportEvaluation(row.reportId)
|
|
|
- if (res.code !== 0) {
|
|
|
- closeEvaluation()
|
|
|
- return proxy.$message.error(res.msg)
|
|
|
- }
|
|
|
- if (res.data && res.data.processing) {
|
|
|
- closeEvaluation()
|
|
|
- return proxy.$message.warning('评估分析正在重新生成中,请稍候')
|
|
|
- }
|
|
|
- evaluationForm.value = {
|
|
|
- overallAssessment: res.data?.overallAssessment || '',
|
|
|
- developmentAdvice: res.data?.developmentAdvice || ''
|
|
|
+ evaluationLoading.value = true
|
|
|
+ try {
|
|
|
+ const res = await getReportEvaluation(row.reportId)
|
|
|
+ if (!res || res.code !== 0) {
|
|
|
+ return proxy.$message.error(res?.msg || '评估内容加载失败,请重试')
|
|
|
+ }
|
|
|
+ if (res.data && res.data.processing) {
|
|
|
+ return proxy.$message.warning('评估分析正在重新生成中,请稍候')
|
|
|
+ }
|
|
|
+ const data = res.data || {}
|
|
|
+ evaluationForm.value = {
|
|
|
+ overallAssessment: data.overallAssessment || data.overall_assessment || '',
|
|
|
+ developmentAdvice: data.developmentAdvice || data.development_advice || ''
|
|
|
+ }
|
|
|
+ evaluationVisible.value = true
|
|
|
+ } catch (error) {
|
|
|
+ proxy.$message.error(error?.message || '评估内容加载失败,请重试')
|
|
|
+ } finally {
|
|
|
+ evaluationLoading.value = false
|
|
|
}
|
|
|
}
|
|
|
const closeEvaluation = () => {
|