wukai 2 роки тому
батько
коміт
3a56d6ec0a

+ 18 - 6
src/router/index.js

@@ -40,6 +40,10 @@ export const constantRoutes = [{
   },
   {
     path: '/login',
+    component: () => import('@/views1/LoginView.vue'),
+    hidden: true
+  }, {
+    path: '/admin/login',
     component: () => import('@/views/login'),
     hidden: true
   },
@@ -59,18 +63,27 @@ export const constantRoutes = [{
     hidden: true
   },
   {
-    path: '',
+    path: '/admin',
     component: Layout,
-    redirect: 'index',
+    redirect: '/admin/index',
     children: [{
-      path: 'index',
+      path: '/admin/index',
       component: () => import('@/views/index'),
-      name: 'Index',
+      name: 'AdminIndex',
       meta: {
         title: '首页',
         icon: 'dashboard',
         affix: true
       }
+    }],
+  },
+  {
+    path: '',
+    component: () => import('@/views1/HomeView.vue'),
+    redirect: 'index',
+    children: [{
+      path: "index",
+      component: () => import('@/views1/Page/PageView.vue'),
     }]
   },
   {
@@ -110,7 +123,6 @@ export const constantRoutes = [{
         path: "/home/page/rightmores",
         component: () => import('@/views1/Page/RightMores/RightMoresView.vue')
       },
-
       {
         path: "/home/retrieval",
         component: () => import('@/views1/Retrieval/RetrievalView.vue'),
@@ -443,4 +455,4 @@ export default new Router({
     y: 0
   }),
   routes: constantRoutes
-})
+})

+ 18 - 57
src/views1/File/Individual/IndividualView.vue

@@ -123,49 +123,6 @@
                         v-hasPermi="['doc:info:remove']" v-if="checkLevel(scope.row, 'del')">删除</el-dropdown-item>
                     </el-dropdown-menu>
                   </el-dropdown>
-                  <!-- <el-button
-                    size="mini"
-                    type="text"
-                    icon="el-icon-view"
-                    @click="handleShare(scope.row)"
-                    v-if="checkLevel(scope.row, 'share')"
-                    >分享</el-button
-                  > -->
-                  <!-- <el-button
-                    size="mini"
-                    type="text"
-                    icon="el-icon-view"
-                    @click="handleDownload(scope.row)"
-                    v-if="checkLevel(scope.row, 'download')"
-                    >下载</el-button
-                  > -->
-
-                  <!-- <el-button
-                    size="mini"
-                    type="text"
-                    icon="el-icon-view"
-                    @click="handleEdit(scope.row)"
-                    v-if="checkLevel(scope.row, 'edit')"
-                    >在线编辑</el-button
-                  > -->
-                  <!-- <el-button
-                    size="mini"
-                    type="text"
-                    icon="el-icon-edit"
-                    @click="handleUpdate(scope.row)"
-                    v-hasPermi="['doc:info:edit']"
-                    v-if="checkLevel(scope.row, 'modify')"
-                    >修改</el-button
-                  > -->
-                  <!-- <el-button
-                    size="mini"
-                    type="text"
-                    icon="el-icon-delete"
-                    @click="handleDelete(scope.row)"
-                    v-hasPermi="['doc:info:remove']"
-                    v-if="checkLevel(scope.row, 'del')"
-                    >删除</el-button
-                  > -->
                 </template>
               </el-table-column>
             </el-table>
@@ -385,18 +342,18 @@
       },
     },
     methods: {
-   // 滚轮滑动放大缩小
+      // 滚轮滑动放大缩小
       gunlun(e) {
-        const image = this.$refs.imageRef.$el.querySelector("img");   
+        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})`;
-      }
+          // 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})`;
+        }
       },
 
 
@@ -405,7 +362,7 @@
         this.rotationAngle += angle;
         const image = this.$refs.imageRef.$el.querySelector("img");
         image.style.transform = `rotate(${this.rotationAngle}deg)`;
-        console.log( image.style.transform);
+        console.log(image.style.transform);
       },
       //预览图片的缩放
       scale(delta) {
@@ -613,8 +570,10 @@
       },
       /**处理文档级别数据*/
       fileLevelData(row, col, value) {
-        const obj = this.levelOptions.find((item) => item.levelId == value);
-        return obj.levelName;
+        try {
+          const obj = this.levelOptions.find((item) => item.levelId == value);
+          return obj.levelName;
+        } catch (e) {}
       },
       /**根据文档级别显示数据*/
       checkLevel(row, role) {
@@ -826,6 +785,7 @@
       width: calc(100vw * (1876 / 1920));
       height: calc(100vh * (930 / 1080));
       margin-top: calc(100vh * (35 / 1080));
+
       .app-container {
         width: calc(100vw * (1876 / 1920));
         height: calc(100vh * (930 / 1080));
@@ -898,6 +858,7 @@
         }
       }
     }
+
     //预览弹窗
     .dhk {
       width: calc(100vw * (1200 / 1920));
@@ -1128,4 +1089,4 @@
       vertical-align: bottom;
     }
   }
-</style>
+</style>

+ 3 - 3
src/views1/HomeView.vue

@@ -21,7 +21,7 @@
           router
           :stroke-width="15"
         >
-          <el-menu-item index="/home/page">
+          <el-menu-item index="/">
             <span class="nav1">
               <img
                 :src="srcIndex == '0' ? icoUrl[0]['home1'] : icoUrl[0]['home2']"
@@ -80,7 +80,7 @@
                 >{{ item.meta.title }}
               </el-menu-item>
             </li>
-
+            <el-menu-item index="/home/file/demand">扩容申请</el-menu-item>
             <!-- <el-menu-item index="/home/personal/notice">通知管理</el-menu-item>
 
             <el-menu-item index="/home/personal/messages"
@@ -160,7 +160,7 @@
       <div class="bottom">
         <div class="bottom-right" @click="exit1">确定</div>
         <div class="bottom-left" @click="exits = false">取消</div>
-        
+
       </div>
     </div>
   </div>

+ 489 - 566
src/views1/Personal/Notice/NoticeView.vue

@@ -4,164 +4,72 @@
       <h3>通知管理</h3>
       <div class="main-main">
         <div class="app-container">
-          <el-form
-            :model="queryParams"
-            ref="queryForm"
-            size="small"
-            :inline="true"
-            v-show="showSearch"
-            label-width="68px"
-            class="main-main-top"
-          >
+          <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch"
+            label-width="68px" class="main-main-top">
             <el-form-item label="通知" prop="msgTitle">
-              <el-input
-                v-model="queryParams.msgTitle"
-                placeholder="请输入通知标题"
-                clearable
-                @keyup.enter.native="handleQuery"
-              />
+              <el-input v-model="queryParams.msgTitle" 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-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-row :gutter="10" class="mb8">
             <el-col :span="1.5">
-              <el-button
-                type="primary"
-                plain
-                icon="el-icon-plus"
-                size="mini"
-                @click="handleAdd"
-                v-hasPermi="['doc:msg:add']"
-                >新增</el-button
-              >
+              <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
+                v-hasPermi="['doc:msg:add']">新增</el-button>
             </el-col>
             <el-col :span="1.5">
-              <el-button
-                type="success"
-                plain
-                icon="el-icon-edit"
-                size="mini"
-                :disabled="single"
-                @click="handleUpdate"
-                v-hasPermi="['doc:msg:edit']"
-                >修改</el-button
-              >
+              <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
+                v-hasPermi="['doc:msg:edit']">修改</el-button>
             </el-col>
             <el-col :span="1.5">
-              <el-button
-                type="danger"
-                plain
-                icon="el-icon-delete"
-                size="mini"
-                :disabled="multiple"
-                @click="handleDelete"
-                v-hasPermi="['doc:msg:remove']"
-                >删除</el-button
-              >
+              <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple"
+                @click="handleDelete" v-hasPermi="['doc:msg:remove']">删除</el-button>
             </el-col>
-            <right-toolbar
-              :showSearch.sync="showSearch"
-              @queryTable="getList"
-            ></right-toolbar>
+            <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
           </el-row>
 
-          <el-table
-            v-loading="loading"
-            :data="msgList"
-            @selection-change="handleSelectionChange"
-          >
+          <el-table v-loading="loading" :data="msgList" @selection-change="handleSelectionChange">
             <el-table-column type="selection" width="55" align="center" />
             <el-table-column label="通知标题" align="center" prop="msgTitle" />
             <el-table-column label="通知内容" align="center">
-            <template slot-scope="scope">
-            <el-button size="small" @click="looks(scope.row)">查看</el-button>
-            </template>
+              <template slot-scope="scope">
+                <el-button size="small" @click="looks(scope.row)">查看</el-button>
+              </template>
             </el-table-column>
-            
-            <el-table-column
-              label="发布时间"
-              align="center"
-              prop="createTime"
-            />
-            <el-table-column
-              label="操作"
-              align="center"
-              class-name="small-padding fixed-width"
-            >
+
+            <el-table-column label="发布时间" align="center" prop="createTime" />
+            <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-edit"
-                  @click="handleUpdate(scope.row)"
-                  v-hasPermi="['doc:msg:edit']"
-                  >修改</el-button
-                >
-                <el-button
-                  size="mini"
-                  type="text"
-                  icon="el-icon-delete"
-                  @click="handleDelete(scope.row)"
-                  v-hasPermi="['doc:msg:remove']"
-                  >删除</el-button
-                >
+                <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
+                  v-hasPermi="['doc:msg:edit']">修改</el-button>
+                <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
+                  v-hasPermi="['doc:msg:remove']">删除</el-button>
               </template>
             </el-table-column>
           </el-table>
 
-          <pagination
-            v-show="total > 0"
-            :total="total"
-            :page.sync="queryParams.pageNum"
-            :limit.sync="queryParams.pageSize"
-            @pagination="getList"
-          />
+          <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum"
+            :limit.sync="queryParams.pageSize" @pagination="getList" />
 
           <!-- 添加或修改系统通知对话框 -->
-          <el-dialog
-            :title="title"
-            :visible.sync="open"
-            width="500px"
-            append-to-body
-            custom-class="el-dialog5"
-          >
+          <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="msgTitle">
-                <el-input
-                  v-model="form.msgTitle"
-                  placeholder="请输入通知标题"
-                />
+                <el-input v-model="form.msgTitle" placeholder="请输入通知标题" />
               </el-form-item>
               <el-form-item label="接收对象" prop="msgAcceptSelect">
-                <treeselect
-                  v-model="form.msgAcceptList"
-                  :multiple="true"
-                  :options="deptOptions"
-                  :show-count="true"
-                  :disable-branch-nodes="false"
-                  placeholder="请选择部门"
-                ></treeselect>
+                <treeselect v-model="form.msgAcceptList" :multiple="true" :options="deptOptions" :show-count="true"
+                  :disable-branch-nodes="false" placeholder="请选择部门"></treeselect>
               </el-form-item>
               <el-form-item label="通知内容">
-             <textarea v-model="form.msgContent" cols="50px" rows="17px" style="background: transparent; color: #7ea4c8ff;border: 1px solid #006c9aff;">
+                <textarea v-model="form.msgContent" cols="50px" rows="17px"
+                  style="background: transparent; color: #7ea4c8ff;border: 1px solid #006c9aff;">
 
-             </textarea>  
+             </textarea>
               </el-form-item>
             </el-form>
             <div slot="footer" class="dialog-footer">
@@ -171,14 +79,9 @@
           </el-dialog>
 
           <!-- 通知内容 -->
-          <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>
@@ -190,499 +93,519 @@
     </div>
   </div>
 </template>
-    
-    <script>
-import "@/styles1/element-ui1.scss";
-
-import {
-  listMsg,
-  getMsg,
-  delMsg,
-  addMsg,
-  updateMsg,
-  deptTreeSelect,
-} from "@/api/doc/msg";
-import Treeselect from "@riophae/vue-treeselect";
-import "@riophae/vue-treeselect/dist/vue-treeselect.css";
-
-export default {
-  name: "Msg",
-  dicts: ["msg_type"],
-  components: {
-    Treeselect,
-  },
-  data() {
-    return {
-      //通知内容弹窗
-      look1: false,
-      //通知内容
-      details:"",
-
-      // 部门树选项
-      deptOptions: undefined,
-      // 遮罩层
-      loading: true,
-      // 选中数组
-      ids: [],
-      // 非单个禁用
-      single: true,
-      // 非多个禁用
-      multiple: true,
-      // 显示搜索条件
-      showSearch: true,
-      // 总条数
-      total: 0,
-      // 系统通知表格数据
-      msgList: [],
-      // 弹出层标题
-      title: "",
-      // 是否显示弹出层
-      open: false,
-      // 查询参数
-      queryParams: {
-        pageNum: 1,
-        pageSize: 10,
-        msgTitle: null,
-        msgType: 1, //通知类型为通知
-        msgContent: null,
-        msgAcceptType: null,
-        msgAcceptSelect: null,
-        msgAcceptList: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        remark: null,
-      },
-      // 表单参数
-      form: {},
-      // 表单校验
-      rules: {
-        msgTitle: [
-          {
+
+<script>
+  import "@/styles1/element-ui1.scss";
+
+  import {
+    listMsg,
+    getMsg,
+    delMsg,
+    addMsg,
+    updateMsg,
+    deptTreeSelect,
+  } from "@/api/doc/msg";
+  import Treeselect from "@riophae/vue-treeselect";
+  import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+
+  export default {
+    name: "Msg",
+    dicts: ["msg_type"],
+    components: {
+      Treeselect,
+    },
+    data() {
+      return {
+        //通知内容弹窗
+        look1: false,
+        //通知内容
+        details: "",
+
+        // 部门树选项
+        deptOptions: undefined,
+        // 遮罩层
+        loading: true,
+        // 选中数组
+        ids: [],
+        // 非单个禁用
+        single: true,
+        // 非多个禁用
+        multiple: true,
+        // 显示搜索条件
+        showSearch: true,
+        // 总条数
+        total: 0,
+        // 系统通知表格数据
+        msgList: [],
+        // 弹出层标题
+        title: "",
+        // 是否显示弹出层
+        open: false,
+        // 查询参数
+        queryParams: {
+          pageNum: 1,
+          pageSize: 10,
+          msgTitle: null,
+          msgType: 1, //通知类型为通知
+          msgContent: null,
+          msgAcceptType: null,
+          msgAcceptSelect: null,
+          msgAcceptList: null,
+          createBy: null,
+          createTime: null,
+          updateBy: null,
+          updateTime: null,
+          remark: null,
+        },
+        // 表单参数
+        form: {},
+        // 表单校验
+        rules: {
+          msgTitle: [{
             required: true,
             message: "通知标题不能为空",
             trigger: "blur",
-          },
-        ],
-        msgType: [
-          {
+          }, ],
+          msgType: [{
             required: true,
             message: "通知类型不能为空",
             trigger: "change",
-          },
-        ],
-        msgContent: [
-          {
+          }, ],
+          msgContent: [{
             required: true,
             message: "通知内容不能为空",
             trigger: "blur",
-          },
-        ],
-        msgAcceptType: [
-          {
+          }, ],
+          msgAcceptType: [{
             required: true,
             message: "对象类型不能为空",
             trigger: "change",
-          },
-        ],
-      },
-    };
-  },
-  created() {
-    this.getList();
-    this.getDeptTree();
-  },
-  methods: {
-    //通知内容
-    looks(row) {
-      this.look1 = true;
-      this.details=row.msgContent;
-    },
-    /** 查询系统通知列表 */
-    getList() {
-      this.loading = true;
-      listMsg(this.queryParams).then((response) => {
-        this.msgList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
-    },
-    /** 查询部门下拉树结构 */
-    getDeptTree() {
-      deptTreeSelect().then((response) => {
-        this.deptOptions = response.data;
-      });
-    },
-    // 取消按钮
-    cancel() {
-      this.open = false;
-      this.reset();
-    },
-    // 表单重置
-    reset() {
-      this.form = {
-        msgId: null,
-        msgTitle: null,
-        msgType: 1, //通知类型为通知
-        msgContent: null,
-        msgAcceptType: null,
-        msgAcceptSelect: null,
-        msgAcceptList: null,
-        createBy: null,
-        createTime: null,
-        updateBy: null,
-        updateTime: null,
-        remark: null,
-        isDel: null,
+          }, ],
+        },
       };
-      this.resetForm("form");
     },
-    /** 搜索按钮操作 */
-    handleQuery() {
-      this.queryParams.pageNum = 1;
+    created() {
       this.getList();
+      this.getDeptTree();
     },
-    /** 重置按钮操作 */
-    resetQuery() {
-      this.resetForm("queryForm");
-      this.handleQuery();
-    },
-    // 多选框选中数据
-    handleSelectionChange(selection) {
-      this.ids = selection.map((item) => item.msgId);
-      this.single = selection.length !== 1;
-      this.multiple = !selection.length;
-    },
-    /** 新增按钮操作 */
-    handleAdd() {
-      this.reset();
-      this.open = true;
-      this.title = "添加通知";
-    },
-    /** 修改按钮操作 */
-    handleUpdate(row) {
-      this.reset();
-      const msgId = row.msgId || this.ids;
-      getMsg(msgId).then((response) => {
-        this.form = response.data;
+    methods: {
+      //通知内容
+      looks(row) {
+        this.look1 = true;
+        this.details = row.msgContent;
+      },
+      /** 查询系统通知列表 */
+      getList() {
+        this.loading = true;
+        listMsg(this.queryParams).then((response) => {
+          this.msgList = response.rows;
+          this.total = response.total;
+          this.loading = false;
+        });
+      },
+      /** 查询部门下拉树结构 */
+      getDeptTree() {
+        deptTreeSelect().then((response) => {
+          this.deptOptions = response.data;
+        });
+      },
+      // 取消按钮
+      cancel() {
+        this.open = false;
+        this.reset();
+      },
+      // 表单重置
+      reset() {
+        this.form = {
+          msgId: null,
+          msgTitle: null,
+          msgType: 1, //通知类型为通知
+          msgContent: null,
+          msgAcceptType: null,
+          msgAcceptSelect: null,
+          msgAcceptList: null,
+          createBy: null,
+          createTime: null,
+          updateBy: null,
+          updateTime: null,
+          remark: null,
+          isDel: null,
+        };
+        this.resetForm("form");
+      },
+      /** 搜索按钮操作 */
+      handleQuery() {
+        this.queryParams.pageNum = 1;
+        this.getList();
+      },
+      /** 重置按钮操作 */
+      resetQuery() {
+        this.resetForm("queryForm");
+        this.handleQuery();
+      },
+      // 多选框选中数据
+      handleSelectionChange(selection) {
+        this.ids = selection.map((item) => item.msgId);
+        this.single = selection.length !== 1;
+        this.multiple = !selection.length;
+      },
+      /** 新增按钮操作 */
+      handleAdd() {
+        this.reset();
         this.open = true;
-        this.title = "修改通知";
-      });
-    },
-    /** 提交按钮 */
-    submitForm() {
-      this.$refs["form"].validate((valid) => {
-        if (valid) {
-          if (this.form.msgId != null) {
-            updateMsg(this.form).then((response) => {
-              this.$modal.msgSuccess("修改成功");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addMsg(this.form).then((response) => {
-              this.$modal.msgSuccess("新增成功");
-              this.open = false;
-              this.getList();
-            });
+        this.title = "添加通知";
+      },
+      /** 修改按钮操作 */
+      handleUpdate(row) {
+        this.reset();
+        const msgId = row.msgId || this.ids;
+        getMsg(msgId).then((response) => {
+          this.form = response.data;
+          this.open = true;
+          this.title = "修改通知";
+        });
+      },
+      /** 提交按钮 */
+      submitForm() {
+        this.$refs["form"].validate((valid) => {
+          if (valid) {
+            if (this.form.msgId != null) {
+              updateMsg(this.form).then((response) => {
+                this.$modal.msgSuccess("修改成功");
+                this.open = false;
+                this.getList();
+              });
+            } else {
+              addMsg(this.form).then((response) => {
+                this.$modal.msgSuccess("新增成功");
+                this.open = false;
+                this.getList();
+              });
+            }
           }
-        }
-      });
-    },
-    /** 删除按钮操作 */
-    handleDelete(row) {
-      const msgIds = row.msgId || this.ids;
-      this.$modal
-        .confirm('是否确认删除系统通知编号为"' + msgIds + '"的数据项?')
-        .then(function () {
-          return delMsg(msgIds);
-        })
-        .then(() => {
-          this.getList();
-          this.$modal.msgSuccess("删除成功");
-        })
-        .catch(() => {});
-    },
-    /** 导出按钮操作 */
-    handleExport() {
-      this.download(
-        "doc/msg/export",
-        {
-          ...this.queryParams,
-        },
-        `msg_${new Date().getTime()}.xlsx`
-      );
+        });
+      },
+      /** 删除按钮操作 */
+      handleDelete(row) {
+        const msgIds = row.msgId || this.ids;
+        this.$modal
+          .confirm('是否确认删除系统通知编号为"' + msgIds + '"的数据项?')
+          .then(function() {
+            return delMsg(msgIds);
+          })
+          .then(() => {
+            this.getList();
+            this.$modal.msgSuccess("删除成功");
+          })
+          .catch(() => {});
+      },
+      /** 导出按钮操作 */
+      handleExport() {
+        this.download(
+          "doc/msg/export", {
+            ...this.queryParams,
+          },
+          `msg_${new Date().getTime()}.xlsx`
+        );
+      },
     },
-  },
-};
+  };
 </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));
-  //顶部信息
-  .mains {
-    width: calc(100vw * (1876 / 1920));
-    height: calc(100vh * (950 / 1080));
-    margin-top: calc(100vh * (30 / 1080));
-    //   background: salmon;
-    background: url(../../../assets/img/Group-610.png);
-    background-size: calc(100vw * (1876 / 1920)) calc(100vh * (950 / 1080));
-    h3 {
-      font-size: 0.2rem;
-      color: #ffffffff;
-      padding-top: calc(100vh * (27 / 1080));
-      padding-left: calc(100vw * (30 / 1920));
-    }
-    .main-main {
-      width: calc(100vw * (1845 / 1920));
-      height: calc(100vh * (880 / 1080));
-      margin-left: calc(100vw * (16 / 1920));
-      margin-top: calc(100vh * (20 / 1080));
-      // background: seagreen;
-      .app-container {
+
+<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));
+
+    //顶部信息
+    .mains {
+      width: calc(100vw * (1876 / 1920));
+      height: calc(100vh * (950 / 1080));
+      margin-top: calc(100vh * (30 / 1080));
+      //   background: salmon;
+      background: url(../../../assets/img/Group-610.png);
+      background-size: calc(100vw * (1876 / 1920)) calc(100vh * (950 / 1080));
+
+      h3 {
+        font-size: 0.2rem;
+        color: #ffffffff;
+        padding-top: calc(100vh * (27 / 1080));
+        padding-left: calc(100vw * (30 / 1920));
+      }
+
+      .main-main {
         width: calc(100vw * (1845 / 1920));
         height: calc(100vh * (880 / 1080));
-        padding: 0;
-      }
-      .main-main-top {
-        margin-top: calc(100vh * (30 / 1080));
-        height: calc(100vh * (50 / 1080));
-        ::v-deep .el-form-item__label {
-          color: #2e8aecff;
+        margin-left: calc(100vw * (16 / 1920));
+        margin-top: calc(100vh * (20 / 1080));
+
+        // background: seagreen;
+        .app-container {
+          width: calc(100vw * (1845 / 1920));
+          height: calc(100vh * (880 / 1080));
+          padding: 0;
+        }
+
+        .main-main-top {
+          margin-top: calc(100vh * (30 / 1080));
+          height: calc(100vh * (50 / 1080));
+
+          ::v-deep .el-form-item__label {
+            color: #2e8aecff;
+          }
+
+          .reset1 {
+            color: #2e8aecff;
+            background: transparent;
+            border: 1px solid #2e8aecff;
+          }
+        }
+
+        //顶部搜索框样式
+        ::v-deep .el-input__inner {
+          background-color: transparent;
+          border: 1px solid #01d1ffff;
+          color: #ffffffcc;
+        }
+
+        //搜索刷新按钮颜色
+        ::v-deep .el-button.is-circle {
+          background: #006c9aff;
+          color: white;
         }
-        .reset1 {
-          color: #2e8aecff;
+
+        .mb8 {
+          margin-top: calc(100vh * (30 / 1080));
+
+          //按钮的样式
+          ::v-deep .el-button--primary.is-plain,
+          .el-button--success.is-plain.is-disabled,
+          .el-button--danger.is-plain.is-disabled,
+          .el-button--warning.is-plain,
+          .el-button--success.is-plain,
+          .el-button--danger.is-plain {
+            background-color: #002a5cff;
+            border: none;
+            color: #2e8aec;
+          }
+        }
+
+        .el-table {
+          // width: calc(100vw * (1830 / 1920));
+          height: calc(100vh * (660 / 1080));
+          // margin-left: calc(100vw * (8 / 1920));
+          border: 1px solid #006c9aff;
+          overflow: auto;
           background: transparent;
-          border: 1px solid #2e8aecff;
+          color: #7ea4c8;
         }
-      }
-      //顶部搜索框样式
-      ::v-deep .el-input__inner {
-        background-color: transparent;
-        border: 1px solid #01d1ffff;
-        color: #ffffffcc;
-      }
-      //搜索刷新按钮颜色
-      ::v-deep .el-button.is-circle {
-        background: #006c9aff;
-        color: white;
-      }
-      .mb8 {
-        margin-top: calc(100vh * (30 / 1080));
-        //按钮的样式
-        ::v-deep .el-button--primary.is-plain,
-        .el-button--success.is-plain.is-disabled,
-        .el-button--danger.is-plain.is-disabled,
-        .el-button--warning.is-plain,
-        .el-button--success.is-plain,
-        .el-button--danger.is-plain {
-          background-color: #002a5cff;
-          border: none;
+
+        //表格线条隐藏
+        ::v-deep .el-table::before {
+          height: 0;
+        }
+
+        ::v-deep .el-table th {
+          background: #016c9aa6;
           color: #2e8aec;
         }
+
+        ::v-deep .el-table tr {
+          background: transparent;
+        }
+
+        ::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;
+        }
       }
-      .el-table {
-        // width: calc(100vw * (1830 / 1920));
-        height: calc(100vh * (660 / 1080));
-        // margin-left: calc(100vw * (8 / 1920));
-        border: 1px solid #006c9aff;
-        overflow: auto;
-        background: transparent;
-        color: #7ea4c8;
-      }
-      //表格线条隐藏
-      ::v-deep .el-table::before {
-        height: 0;
-      }
-      ::v-deep .el-table th {
-        background: #016c9aa6;
-        color: #2e8aec;
+
+      //滚动条样式
+      ::-webkit-scrollbar {
+        width: 3.5px;
       }
 
-      ::v-deep .el-table tr {
-        background: transparent;
+      ::-webkit-scrollbar-track {
+        background-color: rgba(0, 0, 0, 0);
       }
 
-      ::v-deep .el-table tbody tr:hover > td {
-        background-color: #016c9a78 !important;
+      ::-webkit-scrollbar-thumb {
+        background: #2e8aec;
+        border-radius: 3px;
       }
 
-      ::v-deep .el-table td.el-table__cell {
-        border-bottom: 1px solid #006c9aff;
+      ::-webkit-scrollbar-thumb:hover {
+        background: #2e8aec;
       }
 
-      ::v-deep .el-table th.el-table__cell.is-leaf {
-        border-bottom: 1px solid #006c9aff;
+      //表格底部
+      .pagination-container {
+        //   width: calc(100vw * (1540 / 1920));
+        height: calc(100vh * (50 / 1080));
+        background: transparent;
+        padding: 0 !important;
+        margin: 0;
+        margin-left: calc(100vw * (20 / 1920));
+        margin-right: calc(100vw * (20 / 1920));
+        margin-top: calc(100vh * (10 / 1080));
       }
     }
-    //滚动条样式
-    ::-webkit-scrollbar {
-      width: 3.5px;
+  }
+
+  //新增/修改弹窗样式
+  ::v-deep .el-dialog__title {
+    color: white;
+  }
+
+  ::v-deep .el-dialog .el-form-item {
+    margin-top: calc(100vw * (30 / 1920));
+  }
+
+  ::v-deep .el-upload-list__item:hover {
+    background: #002659ff;
+  }
+
+  //弹窗底部按钮的位置
+  ::v-deep .el-dialog__footer {
+    padding: 0;
+  }
+
+  //弹窗关闭按钮
+  ::v-deep .el-dialog__headerbtn {
+    top: calc(100vh * (45 / 1080));
+    right: calc(100vw * (20 / 1920));
+    font-size: 20px;
+  }
+
+  ::v-deep .el-dialog5 {
+    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));
+
+    //上传弹窗位置高度
+    ::v-deep .el-dialog:not(.is-fullscreen) {
+      margin-top: 2vh !important;
+    }
+
+    //弹窗中间内容
+    .el-dialog__body {
+      // width: calc(100vw * (620 / 1920)) ;
+      height: calc(100vh * (680 / 1080));
+      margin-top: calc(100vh * (50 / 1080));
+      margin-bottom: calc(100vh * (20 / 1080));
+      padding-right: 50px;
+      overflow: auto;
+    }
+
+    //文本域样式
+    textarea {
+      resize: none;
     }
-    ::-webkit-scrollbar-track {
-      background-color: rgba(0, 0, 0, 0);
+
+    .el-dialog__header {
+      padding-bottom: 0;
     }
-    ::-webkit-scrollbar-thumb {
-      background: #2e8aec;
-      border-radius: 3px;
+
+    .el-form-item__label {
+      color: #2e8aecff;
     }
-    ::-webkit-scrollbar-thumb:hover {
-      background: #2e8aec;
+
+    .el-upload__tip {
+      font-size: 12px;
+      color: #006c9aff;
+      margin-top: 0px;
     }
-    //表格底部
-    .pagination-container {
-      //   width: calc(100vw * (1540 / 1920));
-      height: calc(100vh * (50 / 1080));
-      background: transparent;
-      padding: 0 !important;
+
+    .el-upload-list__item {
       margin: 0;
-      margin-left: calc(100vw * (20 / 1920));
-      margin-right: calc(100vw * (20 / 1920));
-      margin-top: calc(100vh * (10 / 1080));
     }
-  }
-}
-
-//新增/修改弹窗样式
-::v-deep .el-dialog__title {
-  color: white;
-}
-
-::v-deep .el-dialog .el-form-item {
-  margin-top: calc(100vw * (30 / 1920));
-}
-
-::v-deep .el-upload-list__item:hover {
-  background: #002659ff;
-}
-
-//弹窗底部按钮的位置
-::v-deep .el-dialog__footer {
-  padding: 0;
-}
-
-//弹窗关闭按钮
-::v-deep .el-dialog__headerbtn {
-  top: calc(100vh * (45 / 1080));
-  right: calc(100vw * (20 / 1920));
-  font-size: 20px;
-}
-
-::v-deep .el-dialog5 {
-  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));
-  //上传弹窗位置高度
-  ::v-deep .el-dialog:not(.is-fullscreen) {
-    margin-top: 2vh !important;
+
+    .el-tag+.el-tag {
+      margin-left: 10px;
+    }
+
+    .button-new-tag {
+      margin-left: 10px;
+      height: 32px;
+      line-height: 30px;
+      padding-top: 0;
+      padding-bottom: 0;
+    }
+
+    .input-new-tag {
+      width: 90px;
+      margin-left: 10px;
+      vertical-align: bottom;
+    }
   }
 
-  //弹窗中间内容
-  .el-dialog__body {
-    // width: calc(100vw * (620 / 1920)) ;
-    height: calc(100vh * (680 / 1080));
-    margin-top: calc(100vh * (50 / 1080));
-    margin-bottom: calc(100vh * (20 / 1080));
-    padding-right: 50px;
-    overflow: auto;
+  //新增弹窗通知内容样式
+  ::v-deep .ql-snow .ql-stroke {
+    stroke: #7ea4c8ff;
   }
-  //文本域样式
-  textarea{
-    resize:none;
+
+  ::v-deep .ql-snow .ql-fill,
+  .ql-snow .ql-stroke.ql-fill {
+    fill: #7ea4c8ff;
   }
 
-  .el-dialog__header {
-    padding-bottom: 0;
+  ::v-deep .ql-snow .ql-picker {
+    color: #7ea4c8ff;
   }
-  .el-form-item__label {
-    color: #2e8aecff;
+
+  ::v-deep .ql-editor {
+    color: #7ea4c8ff;
   }
 
-  .el-upload__tip {
-    font-size: 12px;
-    color: #006c9aff;
-    margin-top: 0px;
+  ::v-deep .ql-editor.ql-blank::before {
+    color: #7ea4c8ff;
   }
 
-  .el-upload-list__item {
-    margin: 0;
+  ::v-deep .el-dialog .el-input .el-input__inner {
+    background: transparent;
+    border: 1px solid #006c9aff;
   }
 
-  .el-tag + .el-tag {
-    margin-left: 10px;
+  //弹窗下拉菜单样式
+  ::v-deep .vue-treeselect__menu {
+    background: #002a5cff !important;
+    width: calc(100vw * (370 / 1920));
+    color: #7ea4c8ff;
   }
 
-  .button-new-tag {
-    margin-left: 10px;
-    height: 32px;
-    line-height: 30px;
-    padding-top: 0;
-    padding-bottom: 0;
+  ::v-deep .vue-treeselect__option:hover {
+    background: #01d1ff3b;
   }
 
-  .input-new-tag {
-    width: 90px;
-    margin-left: 10px;
-    vertical-align: bottom;
+  ::v-deep .vue-treeselect__option.vue-treeselect__option--highlight {
+    background: #01d1ff3b;
   }
-}
-//新增弹窗通知内容样式
-::v-deep .ql-snow .ql-stroke {
-  stroke: #7ea4c8ff;
-}
-::v-deep .ql-snow .ql-fill,
-.ql-snow .ql-stroke.ql-fill {
-  fill: #7ea4c8ff;
-}
-::v-deep .ql-snow .ql-picker {
-  color: #7ea4c8ff;
-}
-::v-deep .ql-editor {
-  color: #7ea4c8ff;
-}
-::v-deep .ql-editor.ql-blank::before {
-  color: #7ea4c8ff;
-}
-::v-deep .el-dialog .el-input .el-input__inner {
-  background: transparent;
-  border: 1px solid #006c9aff;
-}
-//弹窗下拉菜单样式
-::v-deep .vue-treeselect__menu {
-  background: #002a5cff !important;
-  width: calc(100vw * (370 / 1920));
-  color: #7ea4c8ff;
-}
-::v-deep .vue-treeselect__option:hover {
-  background: #01d1ff3b;
-}
-::v-deep .vue-treeselect__option.vue-treeselect__option--highlight {
-  background: #01d1ff3b;
-}
-//消息内容弹窗
-::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));
-  .main {
-    margin-top: calc(100vh * (40 / 1080));
-    width: calc(100vw * (640 / 1920));
-    height: calc(100vh * (690 / 1080));
-    // background: salmon;
-    color: #7ea4c8ff;
-    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));
+
+    .main {
+      margin-top: calc(100vh * (40 / 1080));
+      width: calc(100vw * (640 / 1920));
+      height: calc(100vh * (690 / 1080));
+      // background: salmon;
+      color: #7ea4c8ff;
+      overflow: auto;
+    }
   }
-}
-</style>
-    
-  
-  
-  
+</style>