ソースを参照

fix(report): display failed generation state

Developer 1 ヶ月 前
親
コミット
d503b128a1

BIN
dist.zip


+ 1 - 1
src/views/modules/agent/questionnaire/reports.vue

@@ -30,7 +30,7 @@
             <el-button link type="text" size="mini" @click="handleReview(scope.row, 'public')">团队报告</el-button>
             <el-button link type="text" size="mini" @click="handleDownload(scope.row)">下载报告</el-button>
           </template>
-          <span v-else-if="scope.row.state === -1" class="failed">生成失败</span>
+          <span v-else-if="String(scope.row.state) === '-1'" class="failed">生成失败</span>
           <span v-else class="pending">生成中</span>
         </template>
       </el-table-column>

+ 6 - 0
tests/unit/questionnaireReportsEvaluationEdit.spec.js

@@ -15,6 +15,12 @@ test('questionnaire reports expose evaluation editing for generated team reports
   expect(source).toContain('评估分析正在进行中')
 })
 
+test('questionnaire reports treat string failed state as a failed report', () => {
+  const source = fs.readFileSync(pagePath, 'utf8')
+
+  expect(source).toContain("String(scope.row.state) === '-1'")
+})
+
 test('report API exposes evaluation read and submit methods', () => {
   const source = fs.readFileSync(apiPath, 'utf8')