From 9a2293ea12531e49bb183a1a98e7bc3b065fffa6 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期五, 19 七月 2024 16:09:51 +0800
Subject: [PATCH] feat:通知空数据提示
---
src/views/answer/sheetStatistics.vue | 27 +++++++++++++++++++++------
1 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/src/views/answer/sheetStatistics.vue b/src/views/answer/sheetStatistics.vue
index 5bdaec8..ae84460 100644
--- a/src/views/answer/sheetStatistics.vue
+++ b/src/views/answer/sheetStatistics.vue
@@ -1,18 +1,26 @@
<template>
- <div style="padding: 10px" ref="pageContent">
+ <div class="app-container" ref="pageContent">
<el-form :model="queryParam" ref="queryForm" :inline="true" style="display: flex">
<el-form-item label="璇曞嵎锛�">
- <el-select v-model="queryParam.examPaperId" filterable placeholder="璇曞嵎">
+ <el-select v-model="queryParam.examPaperId" filterable placeholder="璇曞嵎" @change="getType" size="small">
<el-option v-for="item in examPaperList" :key="item.id" :value="item.id" :label="item.name" />
</el-select>
</el-form-item>
<el-form-item label="閮ㄩ棬锛�" v-if="admin">
- <el-select v-model="queryParam.departmentId" multiple filterable placeholder="閮ㄩ棬" clearable>
+ <!-- <el-select v-model="queryParam.departmentId" collapse-tags multiple filterable placeholder="閮ㄩ棬" clearable>
<el-option v-for="item in levelEnum" :key="item.key" :value="item.key" :label="item.value" />
- </el-select>
+ </el-select> -->
+ <el-cascader
+ size="small"
+ clearable
+ filterable
+ v-model="queryParam.departmentId"
+ :options="levelEnum"
+ :props="{ multiple: true, emitPath: false, value: 'id', label: 'name', checkStrictly: true }"
+ ></el-cascader>
</el-form-item>
<el-form-item>
- <el-button type="primary" @click="submitForm">鏌ヨ</el-button>
+ <el-button type="primary" @click="submitForm" size="small">鏌ヨ</el-button>
</el-form-item>
</el-form>
@@ -173,7 +181,8 @@
chartLoading2: false,
queryParam: {
examPaperId: '',
- departmentId: []
+ departmentId: [],
+ examPaperType: 1
},
admin: true
};
@@ -187,11 +196,17 @@
dashboardApi.examPaperList().then(res => {
this.examPaperList = res.response;
this.queryParam.examPaperId = this.examPaperList[0].id
+ this.queryParam.examPaperType = this.examPaperList[0].paperType
this.getChartData();
this.observe();
});
},
methods: {
+ getType(val) {
+ const selectedItem = this.examPaperList.find(item => item.id === val);
+ this.queryParam.examPaperType = selectedItem.paperType;
+ this.getChartData();
+ },
getChartData() {
this.chartLoading1 = true;
this.chartLoading2 = true;
--
Gitblit v1.8.0