Parcourir la source

修改预览BUG

wukai il y a 2 ans
Parent
commit
8bd93c3ed4

+ 1 - 33
src/views1/File/Part/PartView.vue

@@ -466,39 +466,7 @@
       },
       //分享
       handleShare(row) {
-        //图片后缀名
-        var tp = ['jpeg', 'tiff', 'raw', 'bmp', 'gif', 'png', 'jpg'];
-        //音频后缀名
-        var yp = ['mid', 'mp3', 'wav', 'wma', 'ra', 'ogg', 'flac', 'aac', 'ape'];
-        //视频后缀名
-        var sp = ['asf', 'avi', 'mp4', 'ogm', 'ifo', 'mpg', 'mov', 'mpeg', 'mpg', 'vob', 'wmv', 'rm', 'rmvb'];
-
-        //判断后缀名
-        if (sp.some(item => item == row.docType)) {
-          this.preview = true;
-          this.vid1 = true;
-          this.aud1 = false;
-          this.img1 = false;
-          this.vid = row.docPath;
-        } else if (yp.some(item => item == row.docType)) {
-          this.preview = true;
-          this.aud1 = true;
-          this.vid1 = false;
-          this.img1 = false;
-          this.aud = row.docPath;
-        } else if (tp.some(item => item == row.docType)) {
-          this.preview = true;
-          this.aud1 = false;
-          this.vid1 = false;
-          this.img1 = true;
-          this.imgg = row.docPath;
-        } else {
-          row.isEdit = false;
-          this.$tab.openPage(
-            window.open('/individual/Pre/user/' + row.docId + "?row=" + JSON.stringify(row),
-              '_blank'),
-          );
-        }
+       this.$router.push("/home/file/individual/share/user/" + row.docId);
       },
       /**下载按钮操作*/
       handleDownload(row) {

+ 166 - 214
src/views1/Page/More/More2View.vue

@@ -1,77 +1,34 @@
 <template>
-    <div class="containe">
-      <div class="main">
-        <div class="app-container">
-          <el-row :gutter="20">
-            <!--文件数据-->
-            <el-col :span="20" :xs="24" class="main-right">
-              <p>发送的文档</p>
-              <el-form
-                :model="queryParams"
-                ref="queryForm"
-                size="small"
-                :inline="true"
-                v-show="showSearch"
-                label-width="68px"
-                class="main-right-top"
-              >
-                <el-form-item label="文件名称" prop="docName">
-                  <el-input
-                    v-model="queryParams.docName"
-                    placeholder="请输入文件名称"
-                    clearable
-                    @keyup.enter.native="handleQuery"
-                  />
-                </el-form-item>
-                <el-form-item>
-                  <el-button
-                    type="primary"
-                    icon="el-icon-search"
-                    size="mini"
-                    @click="handleQuery"
-                    >搜索</el-button
-                  >
-                  <el-button
-                    icon="el-icon-refresh"
-                    size="mini"
-                    @click="resetQuery"
-                    class="reset1"
-                    >重置</el-button
-                  >
-                </el-form-item>
-              </el-form>
-  
-              <el-table
-                v-loading="loading"
-                :data="tableData1"
-                @selection-change="handleSelectionChange"
-                class="main-right-table"
-                height="calc(100vh * (700 / 1080))"
-                align="left"
-                :header-cell-style="{ 'text-align': 'center' }"
-              >
-                <el-table-column type="selection" width="55" align="center" />
-                <el-table-column label="文件名称" align="left" prop="docName" />
-                <el-table-column
-                  label="发件人"
-                  align="center"
-                  prop="user"
-                  width="100"
-                />
-                <el-table-column
-                  label="收到时间"
-                  align="center"
-                  prop="createTime"
-                />
-                <el-table-column label="文件类型" align="center" prop="docType" />
-                <el-table-column prop="docLevel" label="文件级别" width="80" :formatter="fileLevelData">
-          </el-table-column>
-          <el-table-column
-                label="标签"
-                align="center"
-                prop="tagName"
-                width="250"
-              >
+  <div class="containe">
+    <div class="main">
+      <div class="app-container">
+        <el-row :gutter="20">
+          <!--文件数据-->
+          <el-col :span="20" :xs="24" class="main-right">
+            <p>发送的文档</p>
+            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
+              label-width="68px" class="main-right-top">
+              <el-form-item label="文件名称" prop="docName">
+                <el-input v-model="queryParams.docName" placeholder="请输入文件名称" clearable
+                  @keyup.enter.native="handleQuery" />
+              </el-form-item>
+              <el-form-item>
+                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+                <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" class="reset1">重置</el-button>
+              </el-form-item>
+            </el-form>
+
+            <el-table v-loading="loading" :data="tableData1" @selection-change="handleSelectionChange"
+              class="main-right-table" height="calc(100vh * (700 / 1080))" align="left"
+              :header-cell-style="{ 'text-align': 'center' }">
+              <el-table-column type="selection" width="55" align="center" />
+              <el-table-column label="文件名称" align="left" prop="docName" />
+              <el-table-column label="发件人" align="center" prop="user" width="100" />
+              <el-table-column label="收到时间" align="center" prop="createTime" />
+              <el-table-column label="文件类型" align="center" prop="docType" />
+              <el-table-column prop="docLevel" label="文件级别" width="80" :formatter="fileLevelData">
+              </el-table-column>
+              <el-table-column label="标签" align="center" prop="tagName" width="250">
                 <template slot-scope="scope">
                   <div v-if="scope.row.tagList != []">
                     <el-tag v-for="item in scope.row.tagList" :key="item.tagId">
@@ -80,47 +37,36 @@
                   </div>
                 </template>
               </el-table-column>
-                <el-table-column
-                  label="操作"
-                  align="center"
-                  class-name="small-padding fixed-width"
-                >
+              <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
                 <template slot-scope="scope">
-                  <el-button
-                    size="mini"
-                    type="text"
-                    icon="el-icon-view"
-                    @click="handlePreview(scope.row)"
-                    v-if="checkLevel(scope.row, 'view')"
-                    >预览</el-button
-                  >
+                  <el-button size="mini" type="text" icon="el-icon-view" @click="handlePreview(scope.row)"
+                    v-if="checkLevel(scope.row, 'view')">预览</el-button>
                   <el-dropdown size="mini">
                     <el-button size="mini" type="text" icon="el-icon-d-arrow-right">更多</el-button>
                     <el-dropdown-menu slot="dropdown">
-                      <el-dropdown-item icon="el-icon-view" @click.native="handleShare(scope.row)"  v-if="checkLevel(scope.row, 'share')">分享</el-dropdown-item>
-                      <el-dropdown-item icon="el-icon-view" @click.native="handleDownload(scope.row)"  v-if="checkLevel(scope.row, 'download')">下载</el-dropdown-item>
-                      <el-dropdown-item icon="el-icon-view" @click.native="handleEdit(scope.row)"   v-if="checkLevel(scope.row, 'edit')">在线编辑</el-dropdown-item>
-                      <el-dropdown-item icon="el-icon-edit" @click.native="handleUpdate(scope.row)" v-if="checkLevel(scope.row, 'modify')" v-hasPermi="['doc:info:edit']">修改</el-dropdown-item>
-                      <el-dropdown-item icon="el-icon-delete" @click.native="handleDelete(scope.row)" v-if="checkLevel(scope.row, 'del')"
-                        v-hasPermi="['doc:info:remove']">删除</el-dropdown-item>
+                      <el-dropdown-item icon="el-icon-view" @click.native="handleShare(scope.row)"
+                        v-if="checkLevel(scope.row, 'share')">分享</el-dropdown-item>
+                      <el-dropdown-item icon="el-icon-view" @click.native="handleDownload(scope.row)"
+                        v-if="checkLevel(scope.row, 'download')">下载</el-dropdown-item>
+                      <el-dropdown-item icon="el-icon-view" @click.native="handleEdit(scope.row)"
+                        v-if="checkLevel(scope.row, 'edit')">在线编辑</el-dropdown-item>
+                      <el-dropdown-item icon="el-icon-edit" @click.native="handleUpdate(scope.row)"
+                        v-if="checkLevel(scope.row, 'modify')" v-hasPermi="['doc:info:edit']">修改</el-dropdown-item>
+                      <el-dropdown-item icon="el-icon-delete" @click.native="handleDelete(scope.row)"
+                        v-if="checkLevel(scope.row, 'del')" v-hasPermi="['doc:info:remove']">删除</el-dropdown-item>
                     </el-dropdown-menu>
                   </el-dropdown>
                 </template>
-                </el-table-column>
-              </el-table>
-  
-              <pagination
-                v-show="total > 0"
-                :total="total"
-                :page.sync="queryParams.pageNum"
-                :limit.sync="queryParams.pageSize"
-                @pagination="getList"
-              />
-            </el-col>
-          </el-row>
-  
-           <!-- 添加或修改文件基本信息对话框 -->
-           <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body custom-class="el-dialog5">
+              </el-table-column>
+            </el-table>
+
+            <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
+              :limit.sync="queryParams.pageSize" @pagination="getList" />
+          </el-col>
+        </el-row>
+
+        <!-- 添加或修改文件基本信息对话框 -->
+        <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body custom-class="el-dialog5">
           <el-form ref="form" :model="form" :rules="rules" label-width="80px">
             <el-form-item label="" prop="docPath">
               <!-- <el-input v-model="form.docPath" placeholder="请输入文件路径" /> -->
@@ -179,26 +125,31 @@
           </div>
           <el-button class="gb" icon="el-icon-close" circle @click="gb" />
         </div>
-  
-        </div>
+
       </div>
     </div>
-  </template>
-  
-  <script>
+  </div>
+</template>
+
+<script>
   import "@/styles1/element-ui1.scss";
-  
+
   import Cookies from "js-cookie";
-  import { delShare2 } from "@/api/doc/share1";
-  
-  import { listTag } from "@/api/doc/tag.js";
-  
+  import {
+    delShare2
+  } from "@/api/doc/share1";
+
+  import {
+    listTag
+  } from "@/api/doc/tag.js";
+
   import {
     listInfo,
     getInfo,
     delInfo,
     addInfo,
     updateInfo,
+    officeType
   } from "@/api/doc/info";
   import {
     listDir,
@@ -208,11 +159,13 @@
     updateDir,
     personalList,
   } from "@/api/doc/dir";
-  import { listLevel } from "@/api/doc/level";
-  
+  import {
+    listLevel
+  } from "@/api/doc/level";
+
   import Treeselect from "@riophae/vue-treeselect";
   import "@riophae/vue-treeselect/dist/vue-treeselect.css";
-  
+
   export default {
     name: "Info",
     components: {
@@ -220,8 +173,8 @@
     },
     data() {
       return {
-         //预览图片的旋转缩放
-       scalePercentage: 1,
+        //预览图片的旋转缩放
+        scalePercentage: 1,
         rotationAngle: 0,
 
         // 预览界面
@@ -236,21 +189,21 @@
         //图片路径和显示
         imgg: "",
         img1: false,
-    //文件等级数据
-    levelOptions: [],
+        //文件等级数据
+        levelOptions: [],
 
         //底部左边表格数据
         tableData1: [],
-  
-  
+
+
         //标签列表
         tags: [],
-  
+
         //选择标签
         dynamicTags: [],
         inputVisible: false,
         inputValue: "",
-  
+
         // 遮罩层
         loading: true,
         // 选中数组
@@ -295,27 +248,21 @@
         },
         // 表单校验
         rules: {
-          docName: [
-            {
-              required: true,
-              message: "文件名称不能为空",
-              trigger: "blur",
-            },
-          ],
-          dirId: [
-            {
-              required: true,
-              message: "文件目录不能为空",
-              trigger: "blur",
-            },
-          ],
-          docLevel: [
-            {
-              required: true,
-              message: "文件级别不能为空",
-              trigger: "blur",
-            },
-          ],
+          docName: [{
+            required: true,
+            message: "文件名称不能为空",
+            trigger: "blur",
+          }, ],
+          dirId: [{
+            required: true,
+            message: "文件目录不能为空",
+            trigger: "blur",
+          }, ],
+          docLevel: [{
+            required: true,
+            message: "文件级别不能为空",
+            trigger: "blur",
+          }, ],
         },
       };
     },
@@ -326,9 +273,9 @@
       this.getLists();
 
     },
-  
+
     watch: {
-      "form.docPath": function (path, old) {
+      "form.docPath": function(path, old) {
         if (path && path.lastIndexOf("/") > -1) {
           let name = path.slice(path.lastIndexOf("/") + 1);
           this.form.docName = name.split("_")[0];
@@ -345,7 +292,7 @@
         });
       },
       // 滚轮滑动放大缩小
- gunlun(e) {
+      gunlun(e) {
         const image = this.$refs.imageRef.$el.querySelector("img");
         if (e.deltaY > 0) {
           // console.log("鼠标向下滚动,图片缩小");
@@ -377,7 +324,7 @@
       gb() {
         this.preview = false;
       },
-  
+
       //选择标签关闭
       handleClose(tag) {
         this.form.tagList.map((i, index) => {
@@ -387,7 +334,7 @@
         });
         this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1);
       },
-  
+
       showInput() {
         if (this.dynamicTags.length >= 5) {
           this.inputVisible = false;
@@ -408,7 +355,7 @@
             tagName: tag.tagName,
           });
         }
-  
+
         if (this.dynamicTags.length > 5) {
           alert("标签数不允许超过五个");
           this.dynamicTags.pop();
@@ -417,7 +364,7 @@
       //自定义标签
       handleInputConfirm() {
         let inputValue = this.inputValue;
-  
+
         //查询输入的标签在固定标签里是否存在
         var Newtags = this.tags.find((value) => value.tagName == inputValue);
         // console.log(a);
@@ -448,7 +395,7 @@
           this.dynamicTags.pop();
         }
       },
-  
+
       /** 转换目录信息数据结构 */
       normalizer(node) {
         if (node.children && !node.children.length) {
@@ -467,9 +414,9 @@
         this.queryParams.searchValue = this.spaceId;
         this.handleQuery();
       },
-  
-     //分享
-   handleShare(row) {
+
+      //分享
+      handleShare(row) {
         this.$router.push("/home/file/individual/share/user/" + row.docId);
       },
       /**下载按钮操作*/
@@ -477,21 +424,21 @@
         location.href = row.docPath;
       },
 
-    // 检验关闭
-    gb1() {
-      this.check = false;
-    },
+      // 检验关闭
+      gb1() {
+        this.check = false;
+      },
 
-    // 是否机密
-    // isSecretRole(row) {
-    //   // console.log(`row=${row}`);
-    //   if (row.isSecret == "是") {
-    //     this.check = true;
-    //     this.currentRow = row;
-    //   }
-    // },
-   //预览
-   handlePreview(row) {
+      // 是否机密
+      // isSecretRole(row) {
+      //   // console.log(`row=${row}`);
+      //   if (row.isSecret == "是") {
+      //     this.check = true;
+      //     this.currentRow = row;
+      //   }
+      // },
+      //预览
+      handlePreview(row) {
         // console.log(row);
         // console.log( this.$route.meta.title);
         // row.isEdit = false;
@@ -528,7 +475,7 @@
           this.vid1 = false;
           this.img1 = true;
           this.imgg = row.docPath;
-        } else {
+        } else if (officeType.some(item => item == row.docType)) {
           row.isEdit = false;
           this.$tab.openPage(
             window.open('/individual/Pre/user/' + row.docId + "?row=" + JSON.stringify(row),
@@ -536,6 +483,8 @@
             // window.open("/individual/Pre/user/" + row.docId +"/title/"+ row.docName, '_blank'),
           );
           // console.log(111);
+        } else {
+          this.$modal.msgWarning("该文件不支持预览");
         }
         // console.log(row.docPath);
         // console.log(vid);
@@ -556,7 +505,7 @@
           this.dirId = response.data[0].dirId;
           this.spaceId = response.data[0].spaceId;
           this.dirList = this.handleTree(response.data, "dirId");
-  
+
           this.queryParams.dirId = this.dirId;
           this.queryParams.searchValue = this.spaceId;
           this.getList();
@@ -565,7 +514,7 @@
             this.levelOptions = response.rows;
           });
           this.loading = false;
-  
+
           //标签数据
           listTag().then((res) => {
             this.tags = res.rows;
@@ -601,7 +550,7 @@
           this.loading = false;
         });
       },
-  
+
       // 取消按钮
       cancel() {
         this.open = false;
@@ -694,7 +643,7 @@
             }
           }
         });
-  
+
         // console.log(this.dynamicTags.length);
         // console.log(this.form);
         // console.log(this.dynamicTags);
@@ -704,7 +653,7 @@
         const docIds = row.docId || this.ids;
         this.$modal
           .confirm('是否确认删除文件基本信息编号为"' + docIds + '"的数据项?')
-          .then(function () {
+          .then(function() {
             return delInfo(docIds);
           })
           .then(() => {
@@ -716,8 +665,7 @@
       /** 导出按钮操作 */
       handleExport() {
         this.download(
-          "doc/info/export",
-          {
+          "doc/info/export", {
             ...this.queryParams,
           },
           `info_${new Date().getTime()}.xlsx`
@@ -736,55 +684,59 @@
           return `${(value / GB).toFixed(2)} GB`;
         }
       },
-     
-  
-     
+
+
+
     },
   };
-  </script>
-  
-  <style scoped lang='scss'>
+</script>
+
+<style scoped lang='scss'>
   .containe {
     color: #7ea4c8;
     font-size: 0.14rem;
     font-family: PingFang SC-Medium, PingFang SC;
     font-weight: 500;
     padding-left: calc(100vw * (20 / 1920));
-  
+
     .main {
       width: calc(100vw * (1880 / 1920));
       height: calc(100vh * (950 / 1080));
       margin-top: calc(100vh * (30 / 1080));
+
       .app-container {
         width: calc(100vw * (1880 / 1920));
         height: calc(100vh * (950 / 1080));
         padding: 0;
       }
+
       .main-right {
         width: calc(100vw * (1880 / 1920));
         height: calc(100vh * (950 / 1080));
         background: url(../../../assets/img/Group-610.png);
         background-size: calc(100vw * (1880 / 1920)) calc(100vh * (950 / 1080));
         margin-left: calc(100vw * (10 / 1920));
+
         p {
           color: #ffffffff;
           font-size: 0.16rem;
           padding-left: calc(100vw * (15 / 1920));
           padding-top: calc(100vh * (20 / 1080));
         }
-  
+
         .main-right-top {
           height: calc(100vh * (60 / 1080));
           margin-top: calc(100vw * (25 / 1920));
           margin-bottom: calc(100vw * (20 / 1920));
           margin-left: calc(100vw * (10 / 1920));
+
           .reset1 {
             color: #2e8aecff;
             background: transparent;
             border: 1px solid #2e8aecff;
           }
         }
-  
+
         .main-right-table {
           width: calc(100vw * (1840 / 1920));
           height: calc(100vh * (930 / 1080));
@@ -793,7 +745,7 @@
           color: #7ea4c8ff;
           overflow: auto;
         }
-  
+
         //表格底部
         .pagination-container {
           width: calc(100vw * (1810 / 1920));
@@ -807,8 +759,8 @@
       }
     }
 
-//预览弹窗
-.dhk {
+    //预览弹窗
+    .dhk {
       width: calc(100vw * (1200 / 1920));
       height: calc(100vh * (850 / 1080));
       // background: salmon;
@@ -871,7 +823,7 @@
     //   }
     // }
   }
-  
+
   //标签按钮
   ::v-deep .el-tag {
     color: #df9439ff;
@@ -882,56 +834,56 @@
     height: calc(100vh * (35 / 1080));
     line-height: calc(100vh * (35 / 1080));
   }
-  
-  
+
+
   //右边顶部字体样式
-  ::v-deep .el-form-item__label{
+  ::v-deep .el-form-item__label {
     color: #2e8aecff;
   }
-  
+
   //右边顶部搜索框样式
   ::v-deep .el-input__inner {
     background-color: transparent;
     border: 1px solid #01d1ffff;
     color: #ffffffcc;
   }
-  
+
   ::v-deep .el-form-item--small .el-form-item__content {
     width: calc(100vw * (220 / 1920));
   }
-  
+
   //右边顶部标签搜索
-  ::v-deep .el-select > .el-input {
+  ::v-deep .el-select>.el-input {
     width: calc(100vw * (180 / 1920));
   }
-  
+
   //右边表格线条隐藏
   ::v-deep .el-table::before {
     height: 0;
   }
-  
+
   //table样式
   ::v-deep .el-table th {
     background: #016c9aa6;
     color: #2e8aec;
   }
-  
+
   ::v-deep .el-table tr {
     background: transparent;
   }
-  
-  ::v-deep .el-table tbody tr:hover > td {
+
+  ::v-deep .el-table tbody tr:hover>td {
     background-color: #016c9a78 !important;
   }
-  
+
   ::v-deep .el-table td.el-table__cell {
     border-bottom: 1px solid #006c9aff;
   }
-  
+
   ::v-deep .el-table th.el-table__cell.is-leaf {
     border-bottom: 1px solid #006c9aff;
   }
-  
+
   //按钮的样式
   ::v-deep .el-button--primary.is-plain,
   .el-button--success.is-plain.is-disabled,
@@ -967,13 +919,14 @@
   ::v-deep .el-link.el-link--default {
     color: #006c9aff;
   }
+
   //上传弹窗位置高度
   ::v-deep .el-dialog:not(.is-fullscreen) {
     margin-top: 1vh !important;
   }
 
-//弹窗
-::v-deep .el-dialog5 {
+  //弹窗
+  ::v-deep .el-dialog5 {
     width: calc(100vw * (800 / 1920)) !important;
     height: calc(100vh * (1050 / 1080)) !important;
     background: url(../../../assets/img/Group-585.png);
@@ -1022,5 +975,4 @@
       vertical-align: bottom;
     }
   }
-  </style>
-  
+</style>

Fichier diff supprimé car celui-ci est trop grand
+ 565 - 614
src/views1/Page/More/MoreView.vue


+ 1008 - 970
src/views1/Page/PageView.vue

@@ -33,18 +33,10 @@
 
           <div class="cen—top-right">
             <div class="cen—top-div">
-              <el-input
-                type="text"
-                placeholder="请输入文档信息"
-                v-model="input"
-                class="searchs"
-                @keyup.enter.native="jumpSearch"
-              ></el-input>
+              <el-input type="text" placeholder="请输入文档信息" v-model="input" class="searchs"
+                @keyup.enter.native="jumpSearch"></el-input>
               <div class="cen—top-but" @click="jumpSearch">快速搜索</div>
-              <img
-                src="../../assets/img/ri:search-2-line@2x.png"
-                class="cen—top-img"
-              />
+              <img src="../../assets/img/ri:search-2-line@2x.png" class="cen—top-img" />
             </div>
           </div>
         </div>
@@ -96,13 +88,7 @@
           <h3>最近收到的文件</h3>
           <p @click="mores">更多</p>
         </div>
-        <el-table
-          :data="tableData1"
-          stripe
-          style="width: 99%"
-          class="left-main"
-          height="calc(100vh * (230 / 1080))"
-        >
+        <el-table :data="tableData1" stripe style="width: 99%" class="left-main" height="calc(100vh * (230 / 1080))">
           <el-table-column prop="docName" label="文件名" width="180">
           </el-table-column>
           <el-table-column prop="user" label="发件人" width="120">
@@ -111,26 +97,11 @@
           </el-table-column>
           <el-table-column prop="docType" label="文件类型" width="80">
           </el-table-column>
-          <el-table-column
-            prop="docLevel"
-            label="文件级别"
-            width="80"
-            :formatter="fileLevelData"
-          >
+          <el-table-column prop="docLevel" label="文件级别" width="80" :formatter="fileLevelData">
           </el-table-column>
-          <el-table-column
-            label="操作"
-            align="center"
-            class-name="small-padding fixed-width"
-          >
+          <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
-              <el-button
-                size="mini"
-                type="text"
-                icon="el-icon-view"
-                @click="handlePreview(scope.row)"
-                >预览</el-button
-              >
+              <el-button size="mini" type="text" icon="el-icon-view" @click="handlePreview(scope.row)">预览</el-button>
             </template>
           </el-table-column>
         </el-table>
@@ -140,39 +111,18 @@
           <h3>最近发送的文件</h3>
           <p @click="mores2">更多</p>
         </div>
-        <el-table
-          :data="tableData2"
-          stripe
-          style="width: 99%"
-          class="right-main"
-          height="calc(100vh * (230 / 1080))"
-        >
+        <el-table :data="tableData2" stripe style="width: 99%" class="right-main" height="calc(100vh * (230 / 1080))">
           <el-table-column prop="docName" label="文件名" width="180">
           </el-table-column>
           <el-table-column prop="createTime" label="收到时间" width="180">
           </el-table-column>
           <el-table-column prop="docType" label="文件类型" width="120">
           </el-table-column>
-          <el-table-column
-            prop="docLevel"
-            label="文件级别"
-            width="80"
-            :formatter="fileLevelData"
-          >
+          <el-table-column prop="docLevel" label="文件级别" width="80" :formatter="fileLevelData">
           </el-table-column>
-          <el-table-column
-            label="操作"
-            align="center"
-            class-name="small-padding fixed-width"
-          >
+          <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
-              <el-button
-                size="mini"
-                type="text"
-                icon="el-icon-view"
-                @click="handlePreview(scope.row)"
-                >预览</el-button
-              >
+              <el-button size="mini" type="text" icon="el-icon-view" @click="handlePreview(scope.row)">预览</el-button>
             </template>
           </el-table-column>
         </el-table>
@@ -184,33 +134,12 @@
       <audio :src="aud" controls v-if="aud1"></audio>
 
       <div class="image-container" v-if="img1">
-        <el-image
-          :src="imgg"
-          ref="imageRef"
-          style="max-width: 100%"
-          @mousewheel.prevent="gunlun"
-        />
+        <el-image :src="imgg" ref="imageRef" style="max-width: 100%" @mousewheel.prevent="gunlun" />
         <el-button-group>
-          <el-button
-            icon="el-icon-refresh-left"
-            @click="rotate(-90)"
-            title="向左旋转"
-          ></el-button>
-          <el-button
-            icon="el-icon-refresh-right"
-            @click="rotate(90)"
-            title="向右旋转"
-          ></el-button>
-          <el-button
-            icon="el-icon-zoom-in"
-            @click="scale(0.1)"
-            title="放大"
-          ></el-button>
-          <el-button
-            icon="el-icon-zoom-out"
-            @click="scale(-0.1)"
-            title="缩小"
-          ></el-button>
+          <el-button icon="el-icon-refresh-left" @click="rotate(-90)" title="向左旋转"></el-button>
+          <el-button icon="el-icon-refresh-right" @click="rotate(90)" title="向右旋转"></el-button>
+          <el-button icon="el-icon-zoom-in" @click="scale(0.1)" title="放大"></el-button>
+          <el-button icon="el-icon-zoom-out" @click="scale(-0.1)" title="缩小"></el-button>
         </el-button-group>
       </div>
       <el-button class="gb" icon="el-icon-close" circle @click="gb" />
@@ -260,12 +189,7 @@
     </div> -->
 
     <!-- 查看详细 -->
-    <el-dialog
-      title="内容详细"
-      :visible.sync="look1"
-      width="30%"
-      custom-class="el-dialog6"
-    >
+    <el-dialog title="内容详细" :visible.sync="look1" width="30%" custom-class="el-dialog6">
       <div class="main" v-html="details"></div>
       <span slot="footer" class="dialog-footer1">
         <el-button type="primary" @click="look1 = false">确 定</el-button>
@@ -276,974 +200,1088 @@
 </template>
 
 <script>
-import Cookies from "js-cookie";
-
-import "@/styles1/element-ui1.scss";
-
-import { listLevel } from "@/api/doc/level";
-
-import { delShare1, delShare2, notice, msg } from "@/api/doc/share1";
-export default {
-  data() {
-    return {
-      //文件等级数据
-      levelOptions: [],
-      //内容详细弹窗
-      look1: false,
-      //内容详细弹窗内容
-      details: "",
-      //中间通知列表
-      notices: [],
-      //中间消息列表
-      msg: [],
-      //搜索
-      type: "1",
-      input: "",
-      //机密文件的账号密码内容
-      // loginForm: {
-      //   username: "",
-      //   password: "",
-      // },
-      //机密文件的账号密码验证规则
-      // loginRules: {
-      //   username: [
-      //     { required: true, trigger: "blur", message: "请输入您的用户名" },
-      //   ],
-      //   password: [
-      //     { required: true, trigger: "blur", message: "请输入您的密码" },
-      //   ],
-      // },
+  import Cookies from "js-cookie";
 
-      //底部左边表格数据
-      tableData1: [],
-      //底部右边表格数据
-      tableData2: [],
-      //预览图片的旋转
-      scalePercentage: 1,
-      //预览图片的缩放
-      rotationAngle: 0,
-
-      // 预览界面
-      preview: false,
-
-      // 机密界面
-      // check: false,
-
-      //视频路径和显示
-      vid: "",
-      vid1: false,
-      //音频路径和显示
-      aud: "",
-      aud1: false,
-      //图片路径和显示
-      imgg: "",
-      img1: false,
-      // 临时保存当前点击行 row
-      currentRow: {},
-    };
-  },
-  mounted() {
-    this.getList();
-    this.noticesList();
-    this.msgList();
-    // this.loginForm.username = sessionStorage.getItem("name");
-  },
-  methods: {
-    //通知内容更多
-    leftMores() {
-      this.$router.push("/home/page/leftmores");
-    },
-    //消息内容更多
-    rightMores() {
-      this.$router.push("/home/page/rightmores");
-    },
-    //内容详细
-    looks(val) {
-      this.look1 = true;
-      this.details = val;
-    },
-    //中间通知列表
-    noticesList() {
-      notice().then((response) => {
-        this.notices = response.rows;
-        // console.log(response.rows);
-      });
-    },
-    //中间通知列表
-    msgList() {
-      msg().then((response) => {
-        this.msg = response.rows;
-      });
-    },
+  import "@/styles1/element-ui1.scss";
 
-    // 搜索跳转
-    jumpSearch() {
-      this.$router.push({
-        path: "/home/retrieval",
-        query: { datas: this.input, data2:this.type },
-      });
-      // sessionStorage.setItem("suju", this.input);
-    },
-    //底部左边表格更多跳转
-    mores() {
-      this.$router.push("/home/page/more");
+  import {
+    listLevel
+  } from "@/api/doc/level";
+  import {
+    officeType
+  } from "@/api/doc/info";
+  import {
+    delShare1,
+    delShare2,
+    notice,
+    msg
+  } from "@/api/doc/share1";
+  export default {
+    data() {
+      return {
+        //文件等级数据
+        levelOptions: [],
+        //内容详细弹窗
+        look1: false,
+        //内容详细弹窗内容
+        details: "",
+        //中间通知列表
+        notices: [],
+        //中间消息列表
+        msg: [],
+        //搜索
+        type: "1",
+        input: "",
+        //机密文件的账号密码内容
+        // loginForm: {
+        //   username: "",
+        //   password: "",
+        // },
+        //机密文件的账号密码验证规则
+        // loginRules: {
+        //   username: [
+        //     { required: true, trigger: "blur", message: "请输入您的用户名" },
+        //   ],
+        //   password: [
+        //     { required: true, trigger: "blur", message: "请输入您的密码" },
+        //   ],
+        // },
+
+        //底部左边表格数据
+        tableData1: [],
+        //底部右边表格数据
+        tableData2: [],
+        //预览图片的旋转
+        scalePercentage: 1,
+        //预览图片的缩放
+        rotationAngle: 0,
+
+        // 预览界面
+        preview: false,
+
+        // 机密界面
+        // check: false,
+
+        //视频路径和显示
+        vid: "",
+        vid1: false,
+        //音频路径和显示
+        aud: "",
+        aud1: false,
+        //图片路径和显示
+        imgg: "",
+        img1: false,
+        // 临时保存当前点击行 row
+        currentRow: {},
+      };
     },
-    //底部右边表格更多跳转
-    mores2() {
-      this.$router.push("/home/page/more2");
+    mounted() {
+      this.getList();
+      this.noticesList();
+      this.msgList();
+      // this.loginForm.username = sessionStorage.getItem("name");
     },
+    methods: {
+      //通知内容更多
+      leftMores() {
+        this.$router.push("/home/page/leftmores");
+      },
+      //消息内容更多
+      rightMores() {
+        this.$router.push("/home/page/rightmores");
+      },
+      //内容详细
+      looks(val) {
+        this.look1 = true;
+        this.details = val;
+      },
+      //中间通知列表
+      noticesList() {
+        notice().then((response) => {
+          this.notices = response.rows;
+          // console.log(response.rows);
+        });
+      },
+      //中间通知列表
+      msgList() {
+        msg().then((response) => {
+          this.msg = response.rows;
+        });
+      },
 
-    //底部表格数据
-    getList() {
-      //左边表格
-      delShare1(this.queryParams).then((response) => {
-        // console.log(response.rows,'111111111');
-        // 给定义的列表空数组赋值
-        this.tableData1 = response.rows;
-        //改变是否机密的值
-        // var newisSecret = this.tableData1.map((item) => item.isSecret);
-        // // console.log(a);
-        // newisSecret = response.rows.map(
-        //   (i) => (i.isSecret = i.isSecret == 1 ? "是" : "否")
-        // );
-        // console.log(newisSecret);
-      });
-
-      //右边边表格
-      delShare2(this.queryParams).then((response) => {
-        // console.log(response.rows,'111111111');
-        // 给定义的列表空数组赋值
-        this.tableData2 = response.rows;
-        // //改变是否机密的值
-        // var newisSecret = this.tableData2.map((item) => item.isSecret);
-        // // console.log(a);
-        // newisSecret = response.rows.map(
-        //   (i) => (i.isSecret = i.isSecret == 1 ? "是" : "否")
-        // );
-        // console.log(newisSecret);
-      });
-      //获取文件级别数据
-      listLevel().then((response) => {
-        this.levelOptions = response.rows;
-      });
-    },
+      // 搜索跳转
+      jumpSearch() {
+        this.$router.push({
+          path: "/home/retrieval",
+          query: {
+            datas: this.input,
+            data2: this.type
+          },
+        });
+        // sessionStorage.setItem("suju", this.input);
+      },
+      //底部左边表格更多跳转
+      mores() {
+        this.$router.push("/home/page/more");
+      },
+      //底部右边表格更多跳转
+      mores2() {
+        this.$router.push("/home/page/more2");
+      },
 
-    /**处理文档级别数据*/
-    fileLevelData(row, col, value) {
-      try {
-        const obj = this.levelOptions.find((item) => item.levelId == value);
-        return obj.levelName;
-      } catch (e) {}
-    },
-    // 滚轮滑动放大缩小
-    gunlun(e) {
-      const image = this.$refs.imageRef.$el.querySelector("img");
-      if (e.deltaY > 0) {
-        // console.log("鼠标向下滚动,图片缩小");
-        this.scalePercentage -= 0.1;
-        image.style.transform = `scale(${this.scalePercentage})`;
-      } else {
-        // console.log("鼠标向上滚动,图片放大");
-        this.scalePercentage += 0.1;
+      //底部表格数据
+      getList() {
+        //左边表格
+        delShare1(this.queryParams).then((response) => {
+          // console.log(response.rows,'111111111');
+          // 给定义的列表空数组赋值
+          this.tableData1 = response.rows;
+          //改变是否机密的值
+          // var newisSecret = this.tableData1.map((item) => item.isSecret);
+          // // console.log(a);
+          // newisSecret = response.rows.map(
+          //   (i) => (i.isSecret = i.isSecret == 1 ? "是" : "否")
+          // );
+          // console.log(newisSecret);
+        });
+
+        //右边边表格
+        delShare2(this.queryParams).then((response) => {
+          // console.log(response.rows,'111111111');
+          // 给定义的列表空数组赋值
+          this.tableData2 = response.rows;
+          // //改变是否机密的值
+          // var newisSecret = this.tableData2.map((item) => item.isSecret);
+          // // console.log(a);
+          // newisSecret = response.rows.map(
+          //   (i) => (i.isSecret = i.isSecret == 1 ? "是" : "否")
+          // );
+          // console.log(newisSecret);
+        });
+        //获取文件级别数据
+        listLevel().then((response) => {
+          this.levelOptions = response.rows;
+        });
+      },
+
+      /**处理文档级别数据*/
+      fileLevelData(row, col, value) {
+        try {
+          const obj = this.levelOptions.find((item) => item.levelId == value);
+          return obj.levelName;
+        } catch (e) {}
+      },
+      // 滚轮滑动放大缩小
+      gunlun(e) {
+        const image = this.$refs.imageRef.$el.querySelector("img");
+        if (e.deltaY > 0) {
+          // console.log("鼠标向下滚动,图片缩小");
+          this.scalePercentage -= 0.1;
+          image.style.transform = `scale(${this.scalePercentage})`;
+        } else {
+          // console.log("鼠标向上滚动,图片放大");
+          this.scalePercentage += 0.1;
+          image.style.transform = `scale(${this.scalePercentage})`;
+        }
+      },
+      //预览图片的缩放
+      rotate(angle) {
+        this.rotationAngle += angle;
+        const image = this.$refs.imageRef.$el.querySelector("img");
+        image.style.transform = `rotate(${this.rotationAngle}deg)`;
+      },
+      //预览图片的旋转
+      scale(delta) {
+        this.scalePercentage += delta;
+        const image = this.$refs.imageRef.$el.querySelector("img");
         image.style.transform = `scale(${this.scalePercentage})`;
-      }
-    },
-    //预览图片的缩放
-    rotate(angle) {
-      this.rotationAngle += angle;
-      const image = this.$refs.imageRef.$el.querySelector("img");
-      image.style.transform = `rotate(${this.rotationAngle}deg)`;
-    },
-    //预览图片的旋转
-    scale(delta) {
-      this.scalePercentage += delta;
-      const image = this.$refs.imageRef.$el.querySelector("img");
-      image.style.transform = `scale(${this.scalePercentage})`;
-    },
+      },
 
-    // 预览关闭
-    gb() {
-      this.preview = false;
-    },
+      // 预览关闭
+      gb() {
+        this.preview = false;
+      },
 
-    // 检验关闭
-    // gb1() {
-    //   this.check = false;
-    // },
-
-    // 是否机密
-    // isSecretRole(row) {
-    //   this.currentRow = row;
-    //   // console.log(`row=${row}`);
-    //   if (row.isSecret == "是") {
-    //     this.check = true;
-    //   }else{
-    //     this.handlePreview(row)
-    //   }
-    // },
-
-    //预览
-    handlePreview(row) {
-      // row = this.currentRow;
-      //图片后缀名
-      var pictures = ["jpeg", "tiff", "raw", "bmp", "gif", "png", "jpg"];
-      //音频后缀名
-      var audios = [
-        "mid",
-        "mp3",
-        "wav",
-        "wma",
-        "ra",
-        "ogg",
-        "flac",
-        "aac",
-        "ape",
-      ];
-      //视频后缀名
-      var videos = [
-        "asf",
-        "avi",
-        "mp4",
-        "ogm",
-        "ifo",
-        "mpg",
-        "mov",
-        "mpeg",
-        "mpg",
-        "vob",
-        "wmv",
-        "rm",
-        "rmvb",
-      ];
-
-      //判断后缀名
-      if (videos.some((item) => item == row.docType)) {
-        this.preview = true;
-        this.vid1 = true;
-        this.aud1 = false;
-        this.img1 = false;
-        this.vid = row.docPath;
-      } else if (audios.some((item) => item == row.docType)) {
-        this.preview = true;
-        this.aud1 = true;
-        this.vid1 = false;
-        this.img1 = false;
-        this.aud = row.docPath;
-      } else if (pictures.some((item) => item == row.docType)) {
-        this.preview = true;
-        this.aud1 = false;
-        this.vid1 = false;
-        this.img1 = true;
-        this.imgg = row.docPath;
-      } else {
-        row.isEdit = false;
-        this.$tab.openPage(
-          window.open(
-            "/individual/Pre/user/" + row.docId + "?row=" + JSON.stringify(row),
-            "_blank"
-          )
-        );
-      }
+      // 检验关闭
+      // gb1() {
+      //   this.check = false;
+      // },
+
+      // 是否机密
+      // isSecretRole(row) {
+      //   this.currentRow = row;
+      //   // console.log(`row=${row}`);
+      //   if (row.isSecret == "是") {
+      //     this.check = true;
+      //   }else{
+      //     this.handlePreview(row)
+      //   }
+      // },
+
+      //预览
+      handlePreview(row) {
+        // row = this.currentRow;
+        //图片后缀名
+        var pictures = ["jpeg", "tiff", "raw", "bmp", "gif", "png", "jpg"];
+        //音频后缀名
+        var audios = [
+          "mid",
+          "mp3",
+          "wav",
+          "wma",
+          "ra",
+          "ogg",
+          "flac",
+          "aac",
+          "ape",
+        ];
+        //视频后缀名
+        var videos = [
+          "asf",
+          "avi",
+          "mp4",
+          "ogm",
+          "ifo",
+          "mpg",
+          "mov",
+          "mpeg",
+          "mpg",
+          "vob",
+          "wmv",
+          "rm",
+          "rmvb",
+        ];
+
+        //判断后缀名
+        if (videos.some((item) => item == row.docType)) {
+          this.preview = true;
+          this.vid1 = true;
+          this.aud1 = false;
+          this.img1 = false;
+          this.vid = row.docPath;
+        } else if (audios.some((item) => item == row.docType)) {
+          this.preview = true;
+          this.aud1 = true;
+          this.vid1 = false;
+          this.img1 = false;
+          this.aud = row.docPath;
+        } else if (pictures.some((item) => item == row.docType)) {
+          this.preview = true;
+          this.aud1 = false;
+          this.vid1 = false;
+          this.img1 = true;
+          this.imgg = row.docPath;
+        } else if (officeType.some(item => item == row.docType)) {
+          row.isEdit = false;
+          this.$tab.openPage(
+            window.open('/individual/Pre/user/' + row.docId + "?row=" + JSON.stringify(row),
+              '_blank'),
+            // window.open("/individual/Pre/user/" + row.docId +"/title/"+ row.docName, '_blank'),
+          );
+          // console.log(111);
+        } else {
+          this.$modal.msgWarning("该文件不支持预览");
+        }
+      },
+      //验证账号密码
+      // getCookie() {
+      //   const username = Cookies.get("username");
+      //   const password = Cookies.get("password");
+      //   const rememberMe = Cookies.get("rememberMe");
+      //   this.loginForm = {
+      //     username: username === undefined ? this.loginForm.username : username,
+      //     password:
+      //       password === undefined ? this.loginForm.password : decrypt(password),
+      //     rememberMe: rememberMe === undefined ? false : Boolean(rememberMe),
+      //   };
+      // },
+
+      //验证账号密码
+      // submitForm(row) {
+      //   this.$refs.loginForm.validate((valid) => {
+      //     if (valid) {
+      //       if (this.loginForm.rememberMe) {
+      //         Cookies.set("username", this.loginForm.username, { expires: 30 });
+      //         Cookies.set("password", encrypt(this.loginForm.password), {
+      //           expires: 30,
+      //         });
+      //       } else {
+      //         Cookies.remove("username");
+      //         Cookies.remove("password");
+      //       }
+      //       this.$store
+      //         .dispatch("Login", this.loginForm)
+      //         .then(() => {
+      //           // 登录成功
+      //           this.currentLoginStatus = 1;
+      //           // 关闭登录界面
+      //           this.check = false;
+      //           // console.log("登录成功", "关闭登录界面");
+
+      //           // console.log("预览界面");
+      //           this.handlePreview(row);
+      //         })
+      //         .catch(() => {
+      //           this.currentLoginStatus = 0;
+      //         });
+      //     }
+      //   });
+      // },
     },
-    //验证账号密码
-    // getCookie() {
-    //   const username = Cookies.get("username");
-    //   const password = Cookies.get("password");
-    //   const rememberMe = Cookies.get("rememberMe");
-    //   this.loginForm = {
-    //     username: username === undefined ? this.loginForm.username : username,
-    //     password:
-    //       password === undefined ? this.loginForm.password : decrypt(password),
-    //     rememberMe: rememberMe === undefined ? false : Boolean(rememberMe),
-    //   };
-    // },
-
-    //验证账号密码
-    // submitForm(row) {
-    //   this.$refs.loginForm.validate((valid) => {
-    //     if (valid) {
-    //       if (this.loginForm.rememberMe) {
-    //         Cookies.set("username", this.loginForm.username, { expires: 30 });
-    //         Cookies.set("password", encrypt(this.loginForm.password), {
-    //           expires: 30,
-    //         });
-    //       } else {
-    //         Cookies.remove("username");
-    //         Cookies.remove("password");
-    //       }
-    //       this.$store
-    //         .dispatch("Login", this.loginForm)
-    //         .then(() => {
-    //           // 登录成功
-    //           this.currentLoginStatus = 1;
-    //           // 关闭登录界面
-    //           this.check = false;
-    //           // console.log("登录成功", "关闭登录界面");
-
-    //           // console.log("预览界面");
-    //           this.handlePreview(row);
-    //         })
-    //         .catch(() => {
-    //           this.currentLoginStatus = 0;
-    //         });
-    //     }
-    //   });
-    // },
-  },
-};
+  };
 </script>
 
 <style scoped lang='scss'>
-.containe {
-  color: #7ea4c8ff;
-  font-size: 0.14rem;
-  font-family: PingFang SC-Medium, PingFang SC;
-  background: url(../../assets/img/background.png);
-  background-size: 100% 100%;
-  padding-top: calc(100vh * (50 / 1080));
-  .top {
-    width: 100%;
-    height: calc(100vh * (600 / 1080));
-    padding-left: calc(100vw * (34 / 1920));
-    padding-right: calc(100vw * (30 / 1920));
-    display: flex;
-    justify-content: space-between;
-    .left {
-      //滚动条样式
-      ::-webkit-scrollbar {
-        width: 3.5px;
-      }
-      ::-webkit-scrollbar-track {
-        background-color: rgba(0, 0, 0, 0);
-      }
-      ::-webkit-scrollbar-thumb {
-        background: #2e8aec;
-        border-radius: 3px;
-      }
-      ::-webkit-scrollbar-thumb:hover {
-        background: #2e8aec;
+  .containe {
+    color: #7ea4c8ff;
+    font-size: 0.14rem;
+    font-family: PingFang SC-Medium, PingFang SC;
+    background: url(../../assets/img/background.png);
+    background-size: 100% 100%;
+    padding-top: calc(100vh * (50 / 1080));
+
+    .top {
+      width: 100%;
+      height: calc(100vh * (600 / 1080));
+      padding-left: calc(100vw * (34 / 1920));
+      padding-right: calc(100vw * (30 / 1920));
+      display: flex;
+      justify-content: space-between;
+
+      .left {
+
+        //滚动条样式
+        ::-webkit-scrollbar {
+          width: 3.5px;
+        }
+
+        ::-webkit-scrollbar-track {
+          background-color: rgba(0, 0, 0, 0);
+        }
+
+        ::-webkit-scrollbar-thumb {
+          background: #2e8aec;
+          border-radius: 3px;
+        }
+
+        ::-webkit-scrollbar-thumb:hover {
+          background: #2e8aec;
+        }
+
+        width: calc(100vw * (395 / 1920));
+        height: calc(100vh * (568 / 1080));
+        background: url(../../assets/img/main_BG_left.png);
+        background-size: calc(100vw * (395 / 1920)) calc(100vh * (568 / 1080));
+        padding-left: 10px;
+        padding-top: 5px;
+
+        .left1 {
+          width: calc(100vw * (375 / 1920));
+          height: calc(100vh * (556 / 1080));
+
+          .left-top {
+            width: calc(100vw * (365 / 1920));
+            height: calc(100vh * (40 / 1080));
+            margin-top: 5px;
+            padding-left: calc(100vw * (20 / 1920));
+            padding-right: calc(100vw * (20 / 1920));
+            background: url(../../assets/img/main_left_decorate.png);
+            background-size: calc(100vw * (365 / 1920)) calc(100vh * (40 / 1080));
+            display: flex;
+            justify-content: space-between;
+            align-items: center;
+
+            h3 {
+              font-weight: bold;
+              font-family: YouSheBiaoTiHei-Regular, YouSheBiaoTiHei;
+              color: #ffffff;
+            }
+
+            p {
+              padding-right: 10px;
+              color: #2e8aecff;
+              font-family: PingFang SC-Medium;
+
+              &:hover {
+                cursor: pointer;
+              }
+            }
+          }
+        }
+
+        .left-main {
+          width: calc(100vw * (365 / 1920));
+          height: calc(100vh * (480 / 1080));
+          list-style: none;
+          padding: 0;
+          margin-top: calc(100vh * (10 / 1080));
+          overflow: auto;
+
+          li {
+            width: calc(100vw * (360 / 1920));
+            height: calc(100vh * (230 / 1080));
+            background: rgba(18, 32, 80, 0.4);
+            border-radius: 2px 2px 2px 2px;
+            opacity: 1;
+            margin-bottom: calc(100vh * (10 / 1080));
+
+            div {
+              padding-top: 8px;
+              padding-left: 20px;
+              padding-right: 5px;
+            }
+
+            .one {
+              padding-top: 12px;
+            }
+
+            .three {
+              padding-left: calc(100vw * (6 / 1920));
+              padding-right: calc(100vw * (6 / 1920));
+            }
+
+            .five {
+              display: flex;
+              justify-content: space-evenly;
+              color: #2e8aecff;
+              padding-top: calc(100vh * (20 / 1080));
+
+              &:hover {
+                cursor: pointer;
+              }
+            }
+
+            .four {
+              display: flex;
+              padding-top: calc(100vh * (10 / 1080));
+
+              .four1 {
+                width: calc(100vw * (60 / 1920));
+              }
+
+              .four2 {
+                width: calc(100vw * (250 / 1920));
+                height: calc(100vh * (55 / 1080));
+                // background: salmon;
+                overflow: hidden;
+                text-overflow: ellipsis;
+                -webkit-line-clamp: 3;
+                word-break: break-all;
+                display: -webkit-box;
+                -webkit-box-orient: vertical;
+              }
+            }
+          }
+        }
       }
-      width: calc(100vw * (395 / 1920));
-      height: calc(100vh * (568 / 1080));
-      background: url(../../assets/img/main_BG_left.png);
-      background-size: calc(100vw * (395 / 1920)) calc(100vh * (568 / 1080));
-      padding-left: 10px;
-      padding-top: 5px;
-      .left1 {
-        width: calc(100vw * (375 / 1920));
-        height: calc(100vh * (556 / 1080));
-        .left-top {
+
+      .right {
+
+        //滚动条样式
+        ::-webkit-scrollbar {
+          width: 3.5px;
+        }
+
+        ::-webkit-scrollbar-track {
+          background-color: rgba(0, 0, 0, 0);
+        }
+
+        ::-webkit-scrollbar-thumb {
+          background: #2e8aec;
+          border-radius: 3px;
+        }
+
+        ::-webkit-scrollbar-thumb:hover {
+          background: #2e8aec;
+        }
+
+        width: calc(100vw * (395 / 1920));
+        height: calc(100vh * (568 / 1080));
+        background: url(../../assets/img/main_BG_left.png);
+        background-size: calc(100vw * (395 / 1920)) calc(100vh * (568 / 1080));
+        padding-left: 10px;
+        padding-top: 5px;
+
+        .right1 {
+          width: calc(100vw * (375 / 1920));
+          height: calc(100vh * (556 / 1080));
+
+          .right-top {
+            width: calc(100vw * (365 / 1920));
+            height: calc(100vh * (40 / 1080));
+            margin-top: 5px;
+            padding-left: calc(100vw * (20 / 1920));
+            padding-right: calc(100vw * (20 / 1920));
+            background: url(../../assets/img/main_left_decorate.png);
+            background-size: calc(100vw * (365 / 1920)) calc(100vh * (40 / 1080));
+            display: flex;
+            justify-content: space-between;
+            align-items: center;
+
+            h3 {
+              font-weight: bold;
+              font-family: YouSheBiaoTiHei-Regular, YouSheBiaoTiHei;
+              color: #ffffff;
+            }
+
+            p {
+              padding-right: 10px;
+              color: #2e8aecff;
+              font-family: PingFang SC-Medium;
+
+              &:hover {
+                cursor: pointer;
+              }
+            }
+          }
+        }
+
+        .right-main {
           width: calc(100vw * (365 / 1920));
+          height: calc(100vh * (480 / 1080));
+          list-style: none;
+          padding: 0;
+          margin-top: calc(100vh * (10 / 1080));
+          overflow: auto;
+
+          li {
+            width: calc(100vw * (360 / 1920));
+            height: calc(100vh * (230 / 1080));
+            background: rgba(18, 32, 80, 0.4);
+            border-radius: 2px 2px 2px 2px;
+            opacity: 1;
+            margin-bottom: calc(100vh * (10 / 1080));
+
+            div {
+              padding-top: 8px;
+              padding-left: 20px;
+              padding-right: 5px;
+            }
+
+            .one {
+              padding-top: 12px;
+            }
+
+            .three {
+              padding-left: calc(100vw * (6 / 1920));
+              padding-right: calc(100vw * (6 / 1920));
+            }
+
+            .five {
+              display: flex;
+              justify-content: space-evenly;
+              color: #2e8aecff;
+              padding-top: calc(100vh * (20 / 1080));
+
+              &:hover {
+                cursor: pointer;
+              }
+            }
+
+            .four {
+              display: flex;
+              padding-top: calc(100vh * (10 / 1080));
+
+              .four1 {
+                width: calc(100vw * (60 / 1920));
+              }
+
+              .four2 {
+                width: calc(100vw * (250 / 1920));
+                height: calc(100vh * (55 / 1080));
+                // background: salmon;
+                overflow: hidden;
+                text-overflow: ellipsis;
+                -webkit-line-clamp: 3;
+                word-break: break-all;
+                display: -webkit-box;
+                -webkit-box-orient: vertical;
+              }
+            }
+          }
+        }
+      }
+
+      .cen {
+        width: calc(100vw * (804 / 1920));
+        height: calc(100vh * (600 / 1080));
+        // background: aqua;
+        position: relative;
+
+        .cen—top {
+          width: calc(100vw * (700 / 1920));
           height: calc(100vh * (40 / 1080));
-          margin-top: 5px;
-          padding-left: calc(100vw * (20 / 1920));
-          padding-right: calc(100vw * (20 / 1920));
-          background: url(../../assets/img/main_left_decorate.png);
-          background-size: calc(100vw * (365 / 1920)) calc(100vh * (40 / 1080));
+          // background: salmon;
+          // overflow: hidden;
+          margin-left: calc(100vw * (61 / 1920));
           display: flex;
-          justify-content: space-between;
           align-items: center;
-          h3 {
-            font-weight: bold;
-            font-family: YouSheBiaoTiHei-Regular, YouSheBiaoTiHei;
-            color: #ffffff;
-          }
-          p {
-            padding-right: 10px;
+
+          .cen—top-left {
+            width: calc(100vw * (130 / 1920));
+            height: calc(100vh * (36 / 1080));
+            // background: seagreen;
+            margin-right: calc(100vw * (5 / 1920));
+            font-size: 12px;
             color: #2e8aecff;
-            font-family: PingFang SC-Medium;
-            &:hover {
+            display: flex;
+            align-items: center;
+
+            ::v-deep .el-input--medium .el-input__inner {
+              height: 26px;
+              line-height: 26px;
+              font-size: 12px;
+            }
+
+            ::v-deep .el-input__suffix {
+              height: 120%;
+            }
+
+            .el-dropdown-link {
               cursor: pointer;
+              color: #409eff;
+            }
+
+            .el-icon-arrow-down {
+              font-size: 12px;
+            }
+          }
+
+          .cen—top-right {
+            width: calc(100vw * (526 / 1920));
+            height: calc(100vh * (36 / 1080));
+
+            // margin-left: calc(100vw * (60 / 1920));
+            // background: skyblue;
+            .cen—top-div {
+              position: relative;
+
+              .cen—top-img {
+                // background-size: calc(100vw * (24 / 1920)) calc(100vh * (24/ 1080));
+                width: calc(100vw * (24 / 1920));
+                height: calc(100vh * (24 / 1080));
+                position: absolute;
+                left: calc(100vw * (15 / 1920));
+                top: calc(100vh * (7 / 1080));
+              }
+
+              .searchs {
+                width: calc(100vw * (420 / 1920));
+
+                ::v-deep .el-input__inner {
+                  height: calc(100vh * (36 / 1080)) !important;
+                  padding-left: calc(100vw * (50 / 1920));
+                  background: #14265e80;
+                  border: 1px solid #01d1ffff;
+                  color: #7ea4c8ff;
+                }
+              }
+
+              .cen—top-but {
+                width: calc(100vw * (100 / 1920));
+                height: calc(100vh * (36 / 1080));
+                display: inline-block;
+                text-align: center;
+                line-height: calc(100vh * (36 / 1080));
+                background: #01d1ff80;
+                color: #ffffffcc;
+                vertical-align: top;
+
+                &:hover {
+                  cursor: pointer;
+                }
+              }
             }
           }
         }
-      }
-      .left-main {
-        width: calc(100vw * (365 / 1920));
-        height: calc(100vh * (480 / 1080));
-        list-style: none;
-        padding: 0;
-        margin-top: calc(100vh * (10 / 1080));
-        overflow: auto;
-        li {
-          width: calc(100vw * (360 / 1920));
-          height: calc(100vh * (230 / 1080));
-          background: rgba(18, 32, 80, 0.4);
-          border-radius: 2px 2px 2px 2px;
-          opacity: 1;
-          margin-bottom: calc(100vh * (10 / 1080));
-          div {
-            padding-top: 8px;
-            padding-left: 20px;
-            padding-right: 5px;
+
+        .cen—bottom {
+          width: calc(100vw * (784 / 1920));
+          height: calc(100vh * (477 / 1080));
+          background: url(../../assets/img/MMB.png);
+          background-size: calc(100vw * (784 / 1920)) calc(100vh * (477 / 1080));
+          margin-top: calc(100vh * (80 / 1080));
+          position: relative;
+          font-size: 0.18rem;
+          color: #ffffffff;
+          font-weight: 400;
+
+          p {
+            font-size: 0.18rem;
+            font-family: YouSheBiaoTiHei-Regular, YouSheBiaoTiHei;
+            font-weight: bold;
+            color: #ffffff;
           }
+
           .one {
-            padding-top: 12px;
+            position: absolute;
+            display: flex;
+            flex-direction: column;
+            align-items: center;
+            left: calc(100vw * (172 / 1920));
+            top: -30px;
+            width: calc(100vw * (140 / 1920));
+            height: calc(100vh * (153 / 1080));
+
+            img {
+              width: 100%;
+              height: calc(100vh * (130 / 1080));
+            }
           }
-          .three {
-            padding-left: calc(100vw * (6 / 1920));
-            padding-right: calc(100vw * (6 / 1920));
+
+          .two {
+            position: absolute;
+            display: flex;
+            flex-direction: column;
+            align-items: center;
+            left: calc(100vw * (442 / 1920));
+            top: -30px;
+            width: calc(100vw * (140 / 1920));
+            height: calc(100vh * (153 / 1080));
+
+            img {
+              width: 100%;
+              height: calc(100vh * (130 / 1080));
+            }
           }
-          .five {
+
+          .three {
             display: flex;
-            justify-content: space-evenly;
-            color: #2e8aecff;
-            padding-top: calc(100vh * (20 / 1080));
-            &:hover {
-              cursor: pointer;
+            flex-direction: column;
+            align-items: center;
+            position: absolute;
+            left: calc(100vw * (36 / 1920));
+            top: calc(100vh * (150 / 1080));
+            width: calc(100vw * (140 / 1920));
+            height: calc(100vh * (153 / 1080));
+
+            img {
+              width: 100%;
+              height: calc(100vh * (130 / 1080));
             }
           }
+
           .four {
             display: flex;
-            padding-top: calc(100vh * (10 / 1080));
-            .four1 {
-              width: calc(100vw * (60 / 1920));
-            }
-            .four2 {
-              width: calc(100vw * (250 / 1920));
-              height: calc(100vh * (55 / 1080));
-              // background: salmon;
-              overflow: hidden;
-              text-overflow: ellipsis;
-              -webkit-line-clamp: 3;
-              word-break: break-all;
-              display: -webkit-box;
-              -webkit-box-orient: vertical;
+            flex-direction: column;
+            align-items: center;
+            position: absolute;
+            right: calc(100vw * (57 / 1920));
+            top: calc(100vh * (150 / 1080));
+            width: calc(100vw * (140 / 1920));
+            height: calc(100vh * (153 / 1080));
+
+            img {
+              width: 100%;
+              height: calc(100vh * (130 / 1080));
             }
           }
         }
       }
     }
-    .right {
-      //滚动条样式
-      ::-webkit-scrollbar {
-        width: 3.5px;
-      }
-      ::-webkit-scrollbar-track {
-        background-color: rgba(0, 0, 0, 0);
-      }
-      ::-webkit-scrollbar-thumb {
-        background: #2e8aec;
-        border-radius: 3px;
-      }
-      ::-webkit-scrollbar-thumb:hover {
-        background: #2e8aec;
-      }
-      width: calc(100vw * (395 / 1920));
-      height: calc(100vh * (568 / 1080));
-      background: url(../../assets/img/main_BG_left.png);
-      background-size: calc(100vw * (395 / 1920)) calc(100vh * (568 / 1080));
-      padding-left: 10px;
-      padding-top: 5px;
-      .right1 {
-        width: calc(100vw * (375 / 1920));
-        height: calc(100vh * (556 / 1080));
-        .right-top {
-          width: calc(100vw * (365 / 1920));
+
+    .bottom {
+      width: 100%;
+      height: calc(100vh * (304 / 1080));
+      background-size: cover;
+      margin-top: calc(100vh * (30 / 1080));
+      padding-left: calc(100vw * (30 / 1920));
+      padding-right: calc(100vw * (34 / 1920));
+      display: flex;
+      justify-content: space-between;
+
+      .left {
+        width: calc(100vw * (920 / 1920));
+        height: calc(100vh * (304 / 1080));
+        background: url(../../assets/img/footer.png);
+        background-size: calc(100vw * (920 / 1920)) calc(100vh * (304 / 1080));
+        padding-left: 10px;
+
+        .left-top {
+          width: calc(100vw * (880 / 1920));
           height: calc(100vh * (40 / 1080));
-          margin-top: 5px;
-          padding-left: calc(100vw * (20 / 1920));
-          padding-right: calc(100vw * (20 / 1920));
+          color: #ffffff;
+          margin-top: 10px;
           background: url(../../assets/img/main_left_decorate.png);
-          background-size: calc(100vw * (365 / 1920)) calc(100vh * (40 / 1080));
+          background-size: calc(100vw * (880 / 1920)) calc(100vh * (40 / 1080));
           display: flex;
           justify-content: space-between;
           align-items: center;
+
           h3 {
+            padding-left: 10px;
+            font-size: 0.2rem;
             font-weight: bold;
             font-family: YouSheBiaoTiHei-Regular, YouSheBiaoTiHei;
-            color: #ffffff;
           }
+
           p {
             padding-right: 10px;
+            font-size: 0.2rem;
             color: #2e8aecff;
             font-family: PingFang SC-Medium;
+
             &:hover {
               cursor: pointer;
             }
           }
         }
-      }
-      .right-main {
-        width: calc(100vw * (365 / 1920));
-        height: calc(100vh * (480 / 1080));
-        list-style: none;
-        padding: 0;
-        margin-top: calc(100vh * (10 / 1080));
-        overflow: auto;
-        li {
-          width: calc(100vw * (360 / 1920));
+
+        .left-main {
+          margin-top: calc(100vh * (8 / 1080));
+          color: #7ea4c8ff;
+          background: transparent;
           height: calc(100vh * (230 / 1080));
-          background: rgba(18, 32, 80, 0.4);
-          border-radius: 2px 2px 2px 2px;
-          opacity: 1;
-          margin-bottom: calc(100vh * (10 / 1080));
-          div {
-            padding-top: 8px;
-            padding-left: 20px;
-            padding-right: 5px;
-          }
-          .one {
-            padding-top: 12px;
-          }
-          .three {
-            padding-left: calc(100vw * (6 / 1920));
-            padding-right: calc(100vw * (6 / 1920));
-          }
-          .five {
-            display: flex;
-            justify-content: space-evenly;
-            color: #2e8aecff;
-            padding-top: calc(100vh * (20 / 1080));
-            &:hover {
-              cursor: pointer;
-            }
-          }
-          .four {
-            display: flex;
-            padding-top: calc(100vh * (10 / 1080));
-            .four1 {
-              width: calc(100vw * (60 / 1920));
-            }
-            .four2 {
-              width: calc(100vw * (250 / 1920));
-              height: calc(100vh * (55 / 1080));
-              // background: salmon;
-              overflow: hidden;
-              text-overflow: ellipsis;
-              -webkit-line-clamp: 3;
-              word-break: break-all;
-              display: -webkit-box;
-              -webkit-box-orient: vertical;
-            }
-          }
+          // overflow: auto;
+          font-size: 0.14rem;
         }
-      }
-    }
-    .cen {
-      width: calc(100vw * (804 / 1920));
-      height: calc(100vh * (600 / 1080));
-      // background: aqua;
-      position: relative;
-      .cen—top {
-        width: calc(100vw * (700 / 1920));
-        height: calc(100vh * (40 / 1080));
-        // background: salmon;
-        // overflow: hidden;
-        margin-left: calc(100vw * (61 / 1920));
-        display: flex;
-        align-items: center;
-        .cen—top-left {
-          width: calc(100vw * (130 / 1920));
-          height: calc(100vh * (36 / 1080));
-          // background: seagreen;
-          margin-right: calc(100vw * (5 / 1920));
-          font-size: 12px;
-          color: #2e8aecff;
-          display: flex;
-          align-items: center;
-          ::v-deep .el-input--medium .el-input__inner{
-            height: 26px;
-            line-height: 26px;
-            font-size: 12px;
-          }
-          ::v-deep .el-input__suffix{
-            height: 120%;
-          }
-          .el-dropdown-link {
-            cursor: pointer;
-            color: #409eff;
-          }
-          .el-icon-arrow-down {
-            font-size: 12px;
-          }
+
+        //滚动条样式
+        ::-webkit-scrollbar {
+          width: 3.5px;
         }
-        .cen—top-right {
-          width: calc(100vw * (526 / 1920));
-          height: calc(100vh * (36 / 1080));
-          // margin-left: calc(100vw * (60 / 1920));
-          // background: skyblue;
-          .cen—top-div {
-            position: relative;
-            .cen—top-img {
-              // background-size: calc(100vw * (24 / 1920)) calc(100vh * (24/ 1080));
-              width: calc(100vw * (24 / 1920));
-              height: calc(100vh * (24 / 1080));
-              position: absolute;
-              left: calc(100vw * (15 / 1920));
-              top: calc(100vh * (7 / 1080));
-            }
-            .searchs {
-              width: calc(100vw * (420 / 1920));
-              ::v-deep .el-input__inner {
-                height: calc(100vh * (36 / 1080)) !important;
-                padding-left: calc(100vw * (50 / 1920));
-                background: #14265e80;
-                border: 1px solid #01d1ffff;
-                color: #7ea4c8ff;
-              }
-            }
-            .cen—top-but {
-              width: calc(100vw * (100 / 1920));
-              height: calc(100vh * (36 / 1080));
-              display: inline-block;
-              text-align: center;
-              line-height: calc(100vh * (36 / 1080));
-              background: #01d1ff80;
-              color: #ffffffcc;
-              vertical-align: top;
-              &:hover {
-                cursor: pointer;
-              }
-            }
-          }
+
+        ::-webkit-scrollbar-track {
+          background-color: rgba(0, 0, 0, 0);
+        }
+
+        ::-webkit-scrollbar-thumb {
+          background: #2e8aec;
+          border-radius: 3px;
+        }
+
+        ::-webkit-scrollbar-thumb:hover {
+          background: #2e8aec;
         }
       }
-      .cen—bottom {
-        width: calc(100vw * (784 / 1920));
-        height: calc(100vh * (477 / 1080));
-        background: url(../../assets/img/MMB.png);
-        background-size: calc(100vw * (784 / 1920)) calc(100vh * (477 / 1080));
-        margin-top: calc(100vh * (80 / 1080));
-        position: relative;
-        font-size: 0.18rem;
-        color: #ffffffff;
-        font-weight: 400;
-        p {
-          font-size: 0.18rem;
-          font-family: YouSheBiaoTiHei-Regular, YouSheBiaoTiHei;
-          font-weight: bold;
+
+      .right {
+        width: calc(100vw * (920 / 1920));
+        height: calc(100vh * (304 / 1080));
+        background: url(../../assets/img/footer.png);
+        background-size: calc(100vw * (920 / 1920)) calc(100vh * (304 / 1080));
+        padding-left: 10px;
+
+        .right-top {
+          width: calc(100vw * (880 / 1920));
+          height: calc(100vh * (40 / 1080));
           color: #ffffff;
-        }
-        .one {
-          position: absolute;
+          margin-top: 10px;
+          background: url(../../assets/img/main_left_decorate.png);
+          background-size: calc(100vw * (880 / 1920)) calc(100vh * (40 / 1080));
           display: flex;
-          flex-direction: column;
+          justify-content: space-between;
           align-items: center;
-          left: calc(100vw * (172 / 1920));
-          top: -30px;
-          width: calc(100vw * (140 / 1920));
-          height: calc(100vh * (153 / 1080));
-          img {
-            width: 100%;
-            height: calc(100vh * (130 / 1080));
+
+          h3 {
+            padding-left: 10px;
+            font-size: 0.2rem;
+            font-weight: bold;
+            font-family: YouSheBiaoTiHei-Regular, YouSheBiaoTiHei;
           }
-        }
-        .two {
-          position: absolute;
-          display: flex;
-          flex-direction: column;
-          align-items: center;
-          left: calc(100vw * (442 / 1920));
-          top: -30px;
-          width: calc(100vw * (140 / 1920));
-          height: calc(100vh * (153 / 1080));
-          img {
-            width: 100%;
-            height: calc(100vh * (130 / 1080));
+
+          p {
+            padding-right: 10px;
+            font-size: 0.2rem;
+            color: #2e8aecff;
+            font-family: PingFang SC-Medium;
+
+            &:hover {
+              cursor: pointer;
+            }
           }
         }
-        .three {
-          display: flex;
-          flex-direction: column;
-          align-items: center;
-          position: absolute;
-          left: calc(100vw * (36 / 1920));
-          top: calc(100vh * (150 / 1080));
-          width: calc(100vw * (140 / 1920));
-          height: calc(100vh * (153 / 1080));
-          img {
-            width: 100%;
-            height: calc(100vh * (130 / 1080));
-          }
+
+        .right-main {
+          margin-top: calc(100vh * (8 / 1080));
+          color: #7ea4c8ff;
+          background: transparent;
+          height: calc(100vh * (230 / 1080));
+          // overflow: auto;
+          font-size: 0.14rem;
         }
-        .four {
-          display: flex;
-          flex-direction: column;
-          align-items: center;
-          position: absolute;
-          right: calc(100vw * (57 / 1920));
-          top: calc(100vh * (150 / 1080));
-          width: calc(100vw * (140 / 1920));
-          height: calc(100vh * (153 / 1080));
-          img {
-            width: 100%;
-            height: calc(100vh * (130 / 1080));
-          }
+
+        //滚动条样式
+        ::-webkit-scrollbar {
+          width: 3.5px;
         }
-      }
-    }
-  }
-  .bottom {
-    width: 100%;
-    height: calc(100vh * (304 / 1080));
-    background-size: cover;
-    margin-top: calc(100vh * (30 / 1080));
-    padding-left: calc(100vw * (30 / 1920));
-    padding-right: calc(100vw * (34 / 1920));
-    display: flex;
-    justify-content: space-between;
-    .left {
-      width: calc(100vw * (920 / 1920));
-      height: calc(100vh * (304 / 1080));
-      background: url(../../assets/img/footer.png);
-      background-size: calc(100vw * (920 / 1920)) calc(100vh * (304 / 1080));
-      padding-left: 10px;
-      .left-top {
-        width: calc(100vw * (880 / 1920));
-        height: calc(100vh * (40 / 1080));
-        color: #ffffff;
-        margin-top: 10px;
-        background: url(../../assets/img/main_left_decorate.png);
-        background-size: calc(100vw * (880 / 1920)) calc(100vh * (40 / 1080));
-        display: flex;
-        justify-content: space-between;
-        align-items: center;
-        h3 {
-          padding-left: 10px;
-          font-size: 0.2rem;
-          font-weight: bold;
-          font-family: YouSheBiaoTiHei-Regular, YouSheBiaoTiHei;
+
+        ::-webkit-scrollbar-track {
+          background-color: rgba(0, 0, 0, 0);
         }
-        p {
-          padding-right: 10px;
-          font-size: 0.2rem;
-          color: #2e8aecff;
-          font-family: PingFang SC-Medium;
-          &:hover {
-            cursor: pointer;
-          }
+
+        ::-webkit-scrollbar-thumb {
+          background: #2e8aec;
+          border-radius: 3px;
+        }
+
+        ::-webkit-scrollbar-thumb:hover {
+          background: #2e8aec;
         }
-      }
-      .left-main {
-        margin-top: calc(100vh * (8 / 1080));
-        color: #7ea4c8ff;
-        background: transparent;
-        height: calc(100vh * (230 / 1080));
-        // overflow: auto;
-        font-size: 0.14rem;
-      }
-      //滚动条样式
-      ::-webkit-scrollbar {
-        width: 3.5px;
-      }
-      ::-webkit-scrollbar-track {
-        background-color: rgba(0, 0, 0, 0);
-      }
-      ::-webkit-scrollbar-thumb {
-        background: #2e8aec;
-        border-radius: 3px;
-      }
-      ::-webkit-scrollbar-thumb:hover {
-        background: #2e8aec;
       }
     }
-    .right {
-      width: calc(100vw * (920 / 1920));
-      height: calc(100vh * (304 / 1080));
-      background: url(../../assets/img/footer.png);
-      background-size: calc(100vw * (920 / 1920)) calc(100vh * (304 / 1080));
-      padding-left: 10px;
-      .right-top {
-        width: calc(100vw * (880 / 1920));
-        height: calc(100vh * (40 / 1080));
-        color: #ffffff;
-        margin-top: 10px;
-        background: url(../../assets/img/main_left_decorate.png);
-        background-size: calc(100vw * (880 / 1920)) calc(100vh * (40 / 1080));
-        display: flex;
-        justify-content: space-between;
-        align-items: center;
-        h3 {
-          padding-left: 10px;
-          font-size: 0.2rem;
-          font-weight: bold;
-          font-family: YouSheBiaoTiHei-Regular, YouSheBiaoTiHei;
-        }
-        p {
-          padding-right: 10px;
-          font-size: 0.2rem;
-          color: #2e8aecff;
-          font-family: PingFang SC-Medium;
-          &:hover {
-            cursor: pointer;
-          }
-        }
+
+    //预览弹窗
+    .dhk {
+      width: calc(100vw * (1200 / 1920));
+      height: calc(100vh * (850 / 1080));
+      // background: salmon;
+      background: #0f1540ff;
+      position: absolute;
+      top: 10%;
+      left: 20%;
+      z-index: 99;
+      display: flex;
+      justify-content: center;
+      align-items: center;
+
+      .gb {
+        position: absolute;
+        top: 0;
+        right: 0;
       }
-      .right-main {
-        margin-top: calc(100vh * (8 / 1080));
-        color: #7ea4c8ff;
-        background: transparent;
-        height: calc(100vh * (230 / 1080));
-        // overflow: auto;
-        font-size: 0.14rem;
+
+      video {
+        width: calc(100vw * (1440 / 1920));
+        height: calc(100vh * (810 / 1080));
       }
-      //滚动条样式
-      ::-webkit-scrollbar {
-        width: 3.5px;
+
+      .el-image {
+        width: calc(100vw * (960 / 1920));
+        height: calc(100vh * (720 / 1080));
       }
-      ::-webkit-scrollbar-track {
-        background-color: rgba(0, 0, 0, 0);
+
+      .el-button-group {
+        position: absolute;
+        bottom: 0;
+        left: 35%;
       }
-      ::-webkit-scrollbar-thumb {
-        background: #2e8aec;
-        border-radius: 3px;
+    }
+
+    //机密验证界面
+    .jm {
+      width: calc(100vw * (530 / 1920));
+      height: calc(100vh * (370 / 1080));
+      // background: salmon;
+      background: url(../../assets/img/Group-585.png);
+      background-size: calc(100vw * (530 / 1920)) calc(100vh * (370 / 1080));
+      padding-top: calc(100vh * (50 / 1080));
+      padding-left: calc(100vw * (30 / 1920));
+      position: absolute;
+      top: 25%;
+      left: 35%;
+      z-index: 99;
+      display: flex;
+      // justify-content: center;
+      align-items: center;
+
+      .gb1 {
+        position: absolute;
+        top: 10%;
+        right: 8%;
       }
-      ::-webkit-scrollbar-thumb:hover {
-        background: #2e8aec;
+
+      .el-button-group {
+        position: absolute;
+        top: 10%;
+        right: 1%;
       }
     }
   }
 
-  //预览弹窗
-  .dhk {
-    width: calc(100vw * (1200 / 1920));
-    height: calc(100vh * (850 / 1080));
-    // background: salmon;
-    background: #0f1540ff;
-    position: absolute;
-    top: 10%;
-    left: 20%;
-    z-index: 99;
-    display: flex;
-    justify-content: center;
-    align-items: center;
-
-    .gb {
-      position: absolute;
-      top: 0;
-      right: 0;
-    }
+  ::v-deep .el-icon-arrow-down:before {
+    display: none;
+  }
 
-    video {
-      width: calc(100vw * (1440 / 1920));
-      height: calc(100vh * (810 / 1080));
-    }
+  //table样式
+  ::v-deep .el-table th {
+    background: #016c9aa6;
+    color: #2e8aecff;
+  }
 
-    .el-image {
-      width: calc(100vw * (960 / 1920));
-      height: calc(100vh * (720 / 1080));
-    }
+  ::v-deep .el-table tr {
+    background: transparent;
+  }
 
-    .el-button-group {
-      position: absolute;
-      bottom: 0;
-      left: 35%;
-    }
+  ::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
+    background: transparent;
   }
 
-  //机密验证界面
-  .jm {
-    width: calc(100vw * (530 / 1920));
-    height: calc(100vh * (370 / 1080));
-    // background: salmon;
-    background: url(../../assets/img/Group-585.png);
-    background-size: calc(100vw * (530 / 1920)) calc(100vh * (370 / 1080));
-    padding-top: calc(100vh * (50 / 1080));
-    padding-left: calc(100vw * (30 / 1920));
-    position: absolute;
-    top: 25%;
-    left: 35%;
-    z-index: 99;
-    display: flex;
-    // justify-content: center;
-    align-items: center;
-    .gb1 {
-      position: absolute;
-      top: 10%;
-      right: 8%;
-    }
-    .el-button-group {
-      position: absolute;
-      top: 10%;
-      right: 1%;
-    }
+  //table顶部白线消失处理
+  ::v-deep .el-table th.el-table__cell.is-leaf {
+    border-bottom: 1px solid #006c9aff;
+    padding: 0;
   }
-}
-::v-deep .el-icon-arrow-down:before {
-  display: none;
-}
-
-//table样式
-::v-deep .el-table th {
-  background: #016c9aa6;
-  color: #2e8aecff;
-}
-::v-deep .el-table tr {
-  background: transparent;
-}
-::v-deep
-  .el-table--striped
-  .el-table__body
-  tr.el-table__row--striped
-  td.el-table__cell {
-  background: transparent;
-}
-//table顶部白线消失处理
-::v-deep .el-table th.el-table__cell.is-leaf {
-  border-bottom: 1px solid #006c9aff;
-  padding: 0;
-}
-//table底下白线消失处理
-::v-deep .el-table {
-  color: #ffffffff;
-}
-::v-deep .el-table::before {
-  width: 0;
-}
-//tr下面边框
-::v-deep .el-table td.el-table__cell {
-  border-bottom: 1px solid #083b61ff;
-  padding: 8px 0;
-}
-::v-deep .el-table tbody tr:hover > td {
-  background-color: #016c9a78 !important;
-}
-//预览弹出框样式
-::v-deep .el-form-item__label {
-  color: #2e8aecff;
-}
-
-::v-deep .el-input__inner {
-  background-color: transparent;
-  border: 1px solid #01d1ffff;
-  color: #ffffffcc;
-}
-//底部表格超出显示滚动条
-::v-deep .el-table--scrollable-x .el-table__body-wrapper {
-  overflow: auto;
-}
-
-//通知内容详细
-::v-deep .el-dialog6 {
-  width: calc(100vw * (800 / 1920)) !important;
-  height: calc(100vh * (950 / 1080)) !important;
-  background: url(../../assets/img/Group-585.png);
-  background-size: calc(100vw * (800 / 1920)) calc(100vh * (950 / 1080));
-  .el-dialog__title {
-    color: #ffffff;
+
+  //table底下白线消失处理
+  ::v-deep .el-table {
+    color: #ffffffff;
   }
-  .main {
-    margin-top: calc(100vh * (40 / 1080));
-    width: calc(100vw * (640 / 1920));
-    height: calc(100vh * (680 / 1080));
-    // background: salmon;
-    color: #7ea4c8ff;
+
+  ::v-deep .el-table::before {
+    width: 0;
+  }
+
+  //tr下面边框
+  ::v-deep .el-table td.el-table__cell {
+    border-bottom: 1px solid #083b61ff;
+    padding: 8px 0;
+  }
+
+  ::v-deep .el-table tbody tr:hover>td {
+    background-color: #016c9a78 !important;
+  }
+
+  //预览弹出框样式
+  ::v-deep .el-form-item__label {
+    color: #2e8aecff;
+  }
+
+  ::v-deep .el-input__inner {
+    background-color: transparent;
+    border: 1px solid #01d1ffff;
+    color: #ffffffcc;
+  }
+
+  //底部表格超出显示滚动条
+  ::v-deep .el-table--scrollable-x .el-table__body-wrapper {
     overflow: auto;
   }
-}
+
+  //通知内容详细
+  ::v-deep .el-dialog6 {
+    width: calc(100vw * (800 / 1920)) !important;
+    height: calc(100vh * (950 / 1080)) !important;
+    background: url(../../assets/img/Group-585.png);
+    background-size: calc(100vw * (800 / 1920)) calc(100vh * (950 / 1080));
+
+    .el-dialog__title {
+      color: #ffffff;
+    }
+
+    .main {
+      margin-top: calc(100vh * (40 / 1080));
+      width: calc(100vw * (640 / 1920));
+      height: calc(100vh * (680 / 1080));
+      // background: salmon;
+      color: #7ea4c8ff;
+      overflow: auto;
+    }
+  }
 </style>
 
 <style>
-/* 中间下拉菜单样式 */
-.el-dropdown-menu {
-  background-color: #0f1540;
-  border: 1px solid #0f1540ff;
-}
-.el-dropdown-menu__item {
-  color: #006c9aff;
-}
-.el-dropdown-menu__item:hover {
-  background: #01d1ff3b !important;
-}
+  /* 中间下拉菜单样式 */
+  .el-dropdown-menu {
+    background-color: #0f1540;
+    border: 1px solid #0f1540ff;
+  }
+
+  .el-dropdown-menu__item {
+    color: #006c9aff;
+  }
+
+  .el-dropdown-menu__item:hover {
+    background: #01d1ff3b !important;
+  }
 </style>

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff