From a38281e697cde9f45926a6af0c88bec14501fec0 Mon Sep 17 00:00:00 2001
From: liuyg <liuyg@qq.com>
Date: Tue, 15 Feb 2022 11:06:34 +0800
Subject: [PATCH] 68个表格在1366*768下的适配,保安单位情况智能分析中的图表的适配以及其按钮会被遮住不能点击

---
 src/views/trainExam/singleperformance.vue |  317 +++++++++++++++++++++++++---------------------------
 1 files changed, 155 insertions(+), 162 deletions(-)

diff --git a/src/views/trainExam/singleperformance.vue b/src/views/trainExam/singleperformance.vue
index 878fc07..28b2525 100644
--- a/src/views/trainExam/singleperformance.vue
+++ b/src/views/trainExam/singleperformance.vue
@@ -1,89 +1,82 @@
-/*
- * @Author: Morpheus
- * @Date: 2021-07-05 16:31:54
- * @Last Modified by: liu
- * @Last Modified time: 2021-12-10 10:01:11
- * menu-name 成绩查看
- */
+/* * @Author: Morpheus * @Date: 2021-07-05 16:31:54 * @Last Modified by: liu *
+@Last Modified time: 2021-12-10 10:01:11 * menu-name 成绩查看 */
 <template>
-  <el-row class="morpheus-box-score">
-    <el-col :span="24">
-      <el-card>
-        <div
-          :class="[
-            'exam-card-body',
-            $store.state.control.windowWidth >= 1024 ? 'tooRowSearch' : '',
-          ]"
-        >
-          <avue-crud
-            v-model="obj"
-            class="company-box"
-            :option="questionBankOption"
-            :search.sync="questionBankSearch"
-            :table-loading="questionBankLoading"
-            :data="questionBankData"
-            ref="questionBankCrud"
-            @sort-change="sortChange"
-            :permission="permissionList"
-            :page.sync="questionBankPage"
-            @on-load="questionBankOnLoad"
-            @selection-change="questionBankSelectionChange"
-            @search-change="questionBankSearchChange"
-            @search-reset="questionBankSearchReset"
-            @current-change="questionBankCurrentChange"
-            @size-change="questionBankSizeChange"
-            @row-update="questionBankRowUpdate"
-            @refresh-change="refreshChange"
-          >
-            <template slot-scope="{ row }" slot="learnGrade">
-              {{ row.learnGrade == -1 ? "暂未录入" : row.learnGrade }}
-            </template>
-            <template slot-scope="{ row }" slot="theoryGrade">
-              {{ row.theoryGrade == -1 ? "" : row.theoryGrade }}
-            </template>
-            <template slot-scope="{ row }" slot="allGrade">
-              {{ row.allGrade == -1 ? "" : row.allGrade }}
-            </template>
-            <template slot-scope="{ row }" slot="qualified">
-              {{
-                row.qualified == -1
-                  ? ""
-                  : row.qualified == 0
-                  ? "合格"
-                  : row.qualified == 1
-                  ? "不合格"
-                  : row.qualified == 3
-                  ? "缺考,成绩无效"
-                  : ""
-              }}
-            </template>
+  <basic-container
+    :class="[
+      'exam-card-body',
+      $store.state.control.screenSize == 1366 ? 'smallSize' : 'normalSize',
+      $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : ''
+    ]"
+  >
+    <avue-crud
+      v-model="obj"
+      class="company-box tablesss"
+      :option="questionBankOption"
+      :search.sync="questionBankSearch"
+      :table-loading="questionBankLoading"
+      :data="questionBankData"
+      ref="questionBankCrud"
+      @sort-change="sortChange"
+      :permission="permissionList"
+      :page.sync="questionBankPage"
+      @on-load="questionBankOnLoad"
+      @selection-change="questionBankSelectionChange"
+      @search-change="questionBankSearchChange"
+      @search-reset="questionBankSearchReset"
+      @current-change="questionBankCurrentChange"
+      @size-change="questionBankSizeChange"
+      @row-update="questionBankRowUpdate"
+      @refresh-change="refreshChange"
+    >
+      <template slot-scope="{ row }" slot="learnGrade">
+        {{ row.learnGrade == -1 ? "暂未录入" : row.learnGrade }}
+      </template>
+      <template slot-scope="{ row }" slot="theoryGrade">
+        {{ row.theoryGrade == -1 ? "" : row.theoryGrade }}
+      </template>
+      <template slot-scope="{ row }" slot="allGrade">
+        {{ row.allGrade == -1 ? "" : row.allGrade }}
+      </template>
+      <template slot-scope="{ row }" slot="qualified">
+        {{
+          row.qualified == -1
+            ? ""
+            : row.qualified == 0
+            ? "合格"
+            : row.qualified == 1
+            ? "不合格"
+            : row.qualified == 3
+            ? "缺考,成绩无效"
+            : ""
+        }}
+      </template>
 
-            <!-- 自定义按钮 -->
-            <template slot="menuLeft">
-              <el-button
-                type="warning"
-                size="small"
-                plain
-                icon="el-icon-download"
-                v-if="permission.trainExam_singleperformance_export"
-                @click="handleExport"
-                >成绩导出
-              </el-button>
-            </template>
-            <template slot-scope="{ row }" slot="menu">
-              <el-button
-                type="text"
-                size="mini"
-                icon="el-icon-collection"
-                class="start-kaoshi"
-                :disabled="row.qualified == 1"
-                @click="securityPrint(row)"
-                >保安证打印
-              </el-button>
-            </template>
+      <!-- 自定义按钮 -->
+      <template slot="menuLeft">
+        <el-button
+          type="warning"
+          size="small"
+          plain
+          icon="el-icon-download"
+          v-if="permission.trainExam_singleperformance_export"
+          @click="handleExport"
+          >成绩导出
+        </el-button>
+      </template>
+      <template slot-scope="{ row }" slot="menu">
+        <el-button
+          type="text"
+          size="mini"
+          icon="el-icon-collection"
+          class="start-kaoshi"
+          :disabled="row.qualified == 1"
+          @click="securityPrint(row)"
+          >保安证打印
+        </el-button>
+      </template>
 
-            <!-- 自定义按钮 -->
-            <!-- <template slot="menuLeft">
+      <!-- 自定义按钮 -->
+      <!-- <template slot="menuLeft">
                             <el-button type="danger"
                                        size="mini"
                                        icon="el-icon-delete"
@@ -103,11 +96,8 @@
                                        @click="handleDelete">导出
                             </el-button>
                         </template> -->
-          </avue-crud>
-        </div>
-      </el-card>
-    </el-col>
-  </el-row>
+    </avue-crud>
+  </basic-container>
 </template>
 
 <script>
@@ -136,7 +126,7 @@
 
     return {
       obj: {
-        name: "张三",
+        name: "张三"
       },
       questionBankOption: {
         // 操作栏多余按钮去除
@@ -151,8 +141,8 @@
         // title: '成绩',
         align: "center",
         height: "auto",
-        sort:"",
-      sortName:"",
+        sort: "",
+        sortName: "",
         calcHeight: 80,
         tip: false,
         searchShow: true,
@@ -190,7 +180,7 @@
             editDisplay: false,
             // 表单编辑时是否为查看模式
             editDetail: false,
-            viewDisplay: false,
+            viewDisplay: false
           },
           {
             label: "考试时间",
@@ -217,10 +207,10 @@
               {
                 required: true,
                 message: "请输入考试时间",
-                trigger: "blur",
-              },
+                trigger: "blur"
+              }
             ],
-            overHidden:true,
+            overHidden: true
           },
           {
             label: "姓名",
@@ -247,17 +237,17 @@
               {
                 required: true,
                 message: "请输入试卷名称",
-                trigger: "blur",
-              },
+                trigger: "blur"
+              }
             ],
-            width: 80,
+            width: 80
             // overHidden:true,
           },
           {
             label: "身份证号",
             prop: "account",
             search: true,
-            searchSpan: 5,
+            searchSpan: 4,
             slot: true,
             // 表单新增时是否禁止
             addDisabled: false,
@@ -275,10 +265,10 @@
               {
                 required: true,
                 message: "请输入保安姓名",
-                trigger: "blur",
-              },
+                trigger: "blur"
+              }
             ],
-            width: 160,
+            width: 160
           },
           {
             label: "准考证号",
@@ -302,10 +292,10 @@
               {
                 required: true,
                 message: "请输入保安姓名",
-                trigger: "blur",
-              },
+                trigger: "blur"
+              }
             ],
-            width: 140,
+            width: 140
           },
           {
             label: "所属公司",
@@ -336,10 +326,10 @@
               {
                 required: true,
                 message: "请输入所属公司",
-                trigger: "blur",
-              },
+                trigger: "blur"
+              }
             ],
-            minWidth: 230,
+            minWidth: 230
           },
           {
             label: "考试开始时间",
@@ -361,7 +351,7 @@
             // 表单编辑时是否可见
             editDisplay: true,
             // 表单编辑时是否为查看模式
-            editDetail: false,
+            editDetail: false
           },
           {
             label: "考试结束时间",
@@ -383,7 +373,7 @@
             // 表单编辑时是否可见
             editDisplay: true,
             // 表单编辑时是否为查看模式
-            editDetail: false,
+            editDetail: false
           },
           {
             label: "考试状态",
@@ -391,24 +381,24 @@
             type: "select",
             slot: true,
             search: true,
-            searchSpan: 4,
+            searchSpan: 3,
             dicData: [
               {
                 label: "发布成绩",
-                value: 2,
+                value: 2
               },
               {
                 label: "考试中",
-                value: 3,
+                value: 3
               },
               {
                 label: "纸质考试",
-                value: 5,
+                value: 5
               },
               {
                 label: "缺考",
-                value: 4,
-              },
+                value: 4
+              }
             ],
             width: 90,
             // 表单新增时是否禁止
@@ -427,9 +417,9 @@
               {
                 required: true,
                 message: "请输入考试名称",
-                trigger: "blur",
-              },
-            ],
+                trigger: "blur"
+              }
+            ]
           },
           {
             label: "理论成绩",
@@ -448,7 +438,7 @@
             editDisplay: true,
             // 表单编辑时是否为查看模式
             editDetail: false,
-            width: 95,
+            width: 95
           },
           {
             label: "实操成绩",
@@ -469,8 +459,8 @@
             editDetail: false,
             width: 95,
             rules: [
-              { validator: validatePass, required: true, trigger: "blur" },
-            ],
+              { validator: validatePass, required: true, trigger: "blur" }
+            ]
           },
           {
             label: "总成绩",
@@ -494,9 +484,9 @@
               {
                 required: true,
                 message: "请输入考试名称",
-                trigger: "blur",
-              },
-            ],
+                trigger: "blur"
+              }
+            ]
           },
           {
             label: "是否合格",
@@ -510,16 +500,16 @@
             dicData: [
               {
                 label: "合格",
-                value: 0,
+                value: 0
               },
               {
                 label: "不合格",
-                value: 1,
+                value: 1
               },
               {
                 label: "暂未录实操成绩",
-                value: 2,
-              },
+                value: 2
+              }
             ],
             // 表单新增时是否禁止
             addDisabled: false,
@@ -537,11 +527,11 @@
               {
                 required: true,
                 message: "请输入考试名称",
-                trigger: "blur",
-              },
-            ],
-          },
-        ],
+                trigger: "blur"
+              }
+            ]
+          }
+        ]
       },
       questionBankSearch: {},
       questionBankLoading: true,
@@ -550,10 +540,10 @@
         pageSize: 10,
         currentPage: 1,
         total: 0,
-        ...this.$store.state.control.changePageSize,
+        ...this.$store.state.control.changePageSize
       },
       questionBankQuery: {},
-      questionBankSelectionList: [],
+      questionBankSelectionList: []
     };
   },
   created() {
@@ -561,7 +551,9 @@
     this.questionBankSearch["examId"] = this.$route.query.id;
     // console.log(this.$route.query,111);
   },
-  mounted() {},
+  mounted() {
+    this.$store.commit("setWindowSizeHeightAdd");
+  },
   computed: {
     ...mapGetters(["userInfo", "permission"]),
     permissionList() {
@@ -573,9 +565,9 @@
         excelBtn: this.vaildData(
           this.permission.trainExam_performance_export,
           false
-        ),
+        )
       };
-    },
+    }
   },
   methods: {
     //保安证证查看
@@ -584,29 +576,29 @@
       obj["name"] = "保安证";
       this.$router.push({
         path: `/exam/papers`,
-        query: obj,
+        query: obj
       });
     },
     //排序
     sortChange(value) {
-      if(value.order=="ascending"){
+      if (value.order == "ascending") {
         this.sort = "asc";
       }
-      if(value.order=="descending"){
+      if (value.order == "descending") {
         this.sort = "desc";
       }
       this.sortName = value.prop;
       //字段匹配
-      if(value.prop=="theoryGrade"){
+      if (value.prop == "theoryGrade") {
         this.sortName = "theory_grade";
       }
-      if(value.prop=="learnGrade"){
+      if (value.prop == "learnGrade") {
         this.sortName = "learn_grade";
       }
-      if(value.prop=="allGrade"){
+      if (value.prop == "allGrade") {
         this.sortName = "all_grade";
       }
-      if(value.prop=="companyName"){
+      if (value.prop == "companyName") {
         this.sortName = "companyName";
       }
       this.questionBankOnLoad(this.questionBankPage);
@@ -617,8 +609,8 @@
       //获取当前登录人员的角色信息
       var roleIds = this.userInfo.role_id.split(",");
       params = this.questionBankSearch;
-      roleIds.forEach((roleId) => {
-        getRoleDetail(roleId).then((res) => {
+      roleIds.forEach(roleId => {
+        getRoleDetail(roleId).then(res => {
           var roleAlias = res.data.data.roleAlias;
           if (
             roleAlias == "保安公司管理员" ||
@@ -634,21 +626,22 @@
           }
           that.questionBankLoading = false;
           params["examType"] = 2;
-          if(this.sort){
+          if (this.sort) {
             params["sort"] = this.sort;
           }
-          if(this.sortName){
+          if (this.sortName) {
             params["sortName"] = this.sortName;
           }
           getList(
             page.currentPage,
             page.pageSize,
             Object.assign(params, this.questionBankQuery)
-          ).then((res) => {
+          ).then(res => {
             const data = res.data.data;
             that.questionBankPage.total = data.total;
             that.questionBankData = data.records;
             that.questionBankLoading = false;
+            this.$store.commit("setWindowSizeHeightAdd");
             that.questionBankSelectionClear();
           });
         });
@@ -682,17 +675,17 @@
       update({
         theoryGrade: row.theoryGrade,
         learnGrade: row.learnGrade,
-        id: row.id,
+        id: row.id
       }).then(
         () => {
           this.questionBankOnLoad(this.questionBankPage);
           this.$message({
             type: "success",
-            message: "操作成功!",
+            message: "操作成功!"
           });
           done();
         },
-        (error) => {
+        error => {
           window.console.log(error);
           loading();
         }
@@ -706,7 +699,7 @@
       this.$confirm("是否导出成绩数据?", "提示", {
         confirmButtonText: "确定",
         cancelButtonText: "取消",
-        type: "warning",
+        type: "warning"
       }).then(() => {
         //获取查询条件
         // console.log(this.questionBankSearch,456);
@@ -717,7 +710,7 @@
           isExam: this.questionBankSearch.isExam,
           qualified: this.questionBankSearch.qualified,
           securityName: this.questionBankSearch.securityName,
-          examId:this.questionBankSearch.examId,
+          examId: this.questionBankSearch.examId
         };
         //导出
         if (
@@ -732,18 +725,18 @@
           data["trainUnitId"] = this.userInfo.dept_id;
         }
         data["examType"] = 2;
-        console.log(data,1234567989);
+        console.log(data, 1234567989);
         //序列号url形式,用&拼接
         data = Qs.stringify(data);
-        window.open(`/api/examScore/export-examScore?${
+        window.open(
+          `/api/examScore/export-examScore?${
             this.website.tokenHeader
           }=${getToken()}&` + data
         );
       });
-    },
-  },
+    }
+  }
 };
 </script>
 
-<style lang="scss" scoped>
-</style>
+<style lang="scss" scoped></style>

--
Gitblit v1.9.3