|
@@ -26,11 +26,7 @@
|
|
|
></base-table>
|
|
|
</el-card>
|
|
|
<el-card class="flex-1" shadow="never">
|
|
|
- <base-table
|
|
|
- :columns="columns3"
|
|
|
- :data="currentSelfCheckAnalysisDiffItem?.papers"
|
|
|
- @row-dblclick="onPaperDBClick"
|
|
|
- ></base-table>
|
|
|
+ <base-table :columns="columns3" :data="papers" @row-dblclick="onPaperDBClick"></base-table>
|
|
|
</el-card>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -39,6 +35,7 @@
|
|
|
<script setup lang="ts" name="QualitySelfCheck">
|
|
|
/** 自查一致性分析 */
|
|
|
import { reactive, watch, computed, ref } from 'vue'
|
|
|
+import { useRouter } from 'vue-router'
|
|
|
import { ElButton, ElCard } from 'element-plus'
|
|
|
import { omit } from 'lodash-es'
|
|
|
import BaseForm from '@/components/element/BaseForm.vue'
|
|
@@ -52,6 +49,8 @@ import useTableCheck from '@/hooks/useTableCheck'
|
|
|
import type { ExtractApiParams, ExtractApiResponse } from '@/api/api'
|
|
|
import type { EpFormItem, EpTableColumn } from 'global-type'
|
|
|
|
|
|
+const { push } = useRouter()
|
|
|
+
|
|
|
type FormModel = Omit<ExtractApiParams<'selfCheckAnalysis'>, 'startTime' | 'endTime'>
|
|
|
|
|
|
const { subjectList, mainQuestionList, groupListWithAll, dataModel, onOptionInit, changeModelValue } = useOptions([
|
|
@@ -170,12 +169,27 @@ function onSearch() {
|
|
|
|
|
|
/** 自查一致性列表双击 */
|
|
|
const onSelfCheckAnalysisDBClick = () => {
|
|
|
- console.log('自查一致性列表双击')
|
|
|
+ push({
|
|
|
+ name: 'QualitySelfCheckDetail',
|
|
|
+ query: {
|
|
|
+ ...omit(model, 'time'),
|
|
|
+ startTime: model.time[0],
|
|
|
+ endTime: model.time[1],
|
|
|
+ },
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
/** 试卷列表双击 */
|
|
|
-const onPaperDBClick = () => {
|
|
|
- console.log('自查一致性列表双击')
|
|
|
+const onPaperDBClick = (row: ExtractArrayValue<typeof papers.value>) => {
|
|
|
+ push({
|
|
|
+ name: 'QualitySelfCheckDetail',
|
|
|
+ query: {
|
|
|
+ ...omit(model, 'time'),
|
|
|
+ startTime: model.time[0],
|
|
|
+ endTime: model.time[1],
|
|
|
+ taskId: row.taskId,
|
|
|
+ },
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
onOptionInit(onSearch)
|