Преглед изворни кода

快速检索模块更新,个人设置新增文字识别模块

yxc пре 2 година
родитељ
комит
0bc21d4d98

+ 1 - 0
package.json

@@ -55,6 +55,7 @@
     "v-selectpage": "^2.1.4",
     "v-viewer": "^1.6.4",
     "vue": "2.6.12",
+    "vue-clipboard2": "^0.3.3",
     "vue-count-to": "1.0.13",
     "vue-cropper": "0.5.5",
     "vue-meta": "2.4.0",

BIN
src/assets/img/shangchuan.png


+ 6 - 1
src/main.js

@@ -132,4 +132,9 @@ Vue.use(vSelectPage, {
 //     document.title = to.meta.title
 //   }
 //   next()
-// })
+// })
+
+
+//剪切板的引用
+import VueClipBoard from 'vue-clipboard2'
+Vue.use(VueClipBoard)

+ 9 - 13
src/router/index.js

@@ -101,10 +101,6 @@ export const constantRoutes = [{
         component: () => import('@/views1/Retrieval/RetrievalView.vue'),
       },
       {
-        path: "/home/retrieval/list",
-        component: () => import('@/views1/Retrieval/List/ListView.vue')
-      },
-      {
         path: "/home/file/",
         component: () => import('@/views1/File/FileView.vue'),
         children: [
@@ -135,10 +131,6 @@ export const constantRoutes = [{
         component: () => import('@/views1/File/Individual/Share/ShareView.vue'),
       },
       {
-        path: "/home/file/set",
-        component: () => import('@/views1/File/Set/SetView.vue')
-      },
-      {
         path: "/home/file/level",
         component: () => import('@/views1/File/Level/LevelView.vue')
       },
@@ -151,21 +143,25 @@ export const constantRoutes = [{
         component: () => import('@/views1/Personal/PersonalView.vue'),
         children: [
           {
-          path: 'Storagespace',
+          path: 'storagespace',
           component: () => import('@/views1/Personal/Storagespace/StoragespaceView.vue'),
         },
         {
-          path: 'Groupspace/space/:groupId(\\d+)',
+          path: 'groupspace/space/:groupId(\\d+)',
           component: () => import('@/views1/Personal/Storagespace/Groupspace.vue'),
         },
         {
-          path: 'Partspace',
+          path: 'partspace',
           component: () => import('@/views1/Personal/Partspace/PartspaceView.vue'),
         },
         {
-          path: 'Publispace',
+          path: 'publispace',
           component: () => import('@/views1/Personal/Publispace/PublispaceView.vue'),
-        }
+        },
+        {
+          path: 'identificat',
+          component: () => import('@/views1/Personal/Identificat/IdentificatView.vue'),
+        },
       ]
       },
       {

+ 0 - 926
src/views1/File/Set/SetView.vue

@@ -1,926 +0,0 @@
-<template>
-    <div class="containe">
-      <div class="header">
-        <span>文档管理</span>
-        <img src="../../../assets/img/chevron-down.png" alt="" />
-        <img src="../../../assets/img/slash.png" alt="" />
-        <span class="top1">文档设置</span>
-        <img src="../../../assets/img/chevron-up.png" alt="" class="top2" />
-        <img src="../../../assets/img/slash.png" alt="" />
-      </div>
-      <div class="title">文档设置</div>
-      <el-breadcrumb separator="|">
-              <el-breadcrumb-item>分类设置</el-breadcrumb-item>
-              <el-breadcrumb-item>目录管理</el-breadcrumb-item>
-            </el-breadcrumb>
-      <div class="main">
-        <div class="app-container">
-          <el-row :gutter="20">
-            <!--部门数据-->
-            <el-col :span="4" :xs="24" class="main-left">
-              <div class="head-top">部门结构</div>
-              <div class="head-container">
-                <el-tree
-                  :data="deptOptions"
-                  :props="defaultProps"
-                  :expand-on-click-node="false"
-                  :filter-node-method="filterNode"
-                  ref="tree"
-                  node-key="id"
-                  default-expand-all
-                  highlight-current
-                  @node-click="handleNodeClick"
-                />
-              </div>
-            </el-col>
-            <!--用户数据-->
-            <el-col :span="20" :xs="24" class="main-right">
-              <p>文档列表</p>
-                <el-form
-                  :model="queryParams"
-                  ref="queryForm"
-                  size="small"
-                  :inline="true"
-                  v-show="showSearch"
-                  class="main-right-form"
-                >
-                  <el-form-item label="用户名称" prop="userName">
-                    <el-input
-                      v-model="queryParams.userName"
-                      placeholder="请输入用户名称"
-                      clearable
-                      style="width: 240px"
-                      @keyup.enter.native="handleQuery"
-                    />
-                  </el-form-item>
-                  <el-form-item label="手机号码" prop="phonenumber">
-                    <el-input
-                      v-model="queryParams.phonenumber"
-                      placeholder="请输入手机号码"
-                      clearable
-                      style="width: 240px"
-                      @keyup.enter.native="handleQuery"
-                    />
-                  </el-form-item>
-                  <el-form-item label="状态" prop="status">
-                    <el-select
-                      v-model="queryParams.status"
-                      placeholder="用户状态"
-                      clearable
-                      style="width: 240px"
-                    >
-                      <el-option
-                        v-for="dict in dict.type.sys_normal_disable"
-                        :key="dict.value"
-                        :label="dict.label"
-                        :value="dict.value"
-                      />
-                    </el-select>
-                  </el-form-item>
-                  <el-form-item label="创建时间">
-                    <el-date-picker
-                      v-model="dateRange"
-                      style="width: 240px"
-                      value-format="yyyy-MM-dd"
-                      type="daterange"
-                      range-separator="-"
-                      start-placeholder="开始日期"
-                      end-placeholder="结束日期"
-                    ></el-date-picker>
-                  </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"
-                      >重置</el-button
-                    >
-                  </el-form-item>
-                </el-form>
-    
-                <el-row
-                  :gutter="10"
-                  class="mb8"
-                  style="
-                    margin-left: calc(100vw * (20 / 1920));
-                    padding-right: calc(100vw * (20 / 1920));
-                  "
-                >
-                  <el-col :span="1.5">
-                    <el-button
-                      type="primary"
-                      plain
-                      icon="el-icon-plus"
-                      size="mini"
-                      @click="handleAdd"
-                      v-hasPermi="['system:user: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="['system:user: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="['system:user:remove']"
-                      >删除</el-button
-                    >
-                  </el-col>
-                  <el-col :span="1.5">
-                    <el-button
-                      type="info"
-                      plain
-                      icon="el-icon-upload2"
-                      size="mini"
-                      @click="handleImport"
-                      v-hasPermi="['system:user:import']"
-                      >导入</el-button
-                    >
-                  </el-col>
-                  <el-col :span="1.5">
-                    <el-button
-                      type="warning"
-                      plain
-                      icon="el-icon-download"
-                      size="mini"
-                      @click="handleExport"
-                      v-hasPermi="['system:user:export']"
-                      >导出</el-button
-                    >
-                  </el-col>
-                  <right-toolbar
-                    :showSearch.sync="showSearch"
-                    @queryTable="getList"
-                    :columns="columns"
-                  ></right-toolbar>
-                </el-row>
-    
-                <el-table
-                  v-loading="loading"
-                  :data="userList"
-                  @selection-change="handleSelectionChange"
-                  class="main-right-table"
-                >
-                  <el-table-column type="selection" width="50" align="center" />
-                <el-table-column label="用户编号" align="center" key="userId" prop="userId" v-if="columns[0].visible" />
-                <el-table-column label="用户名称" align="center" key="userName" prop="userName" v-if="columns[1].visible" :show-overflow-tooltip="true" />
-                <el-table-column label="用户昵称" align="center" key="nickName" prop="nickName" v-if="columns[2].visible" :show-overflow-tooltip="true" />
-                <el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" />
-                <el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber" v-if="columns[4].visible" widmain-right-tableth="120" />
-                <el-table-column label="状态" align="center" key="status" v-if="columns[5].visible">
-                  <template slot-scope="scope">
-                    <el-switch
-                      v-model="scope.row.status"
-                      active-value="0"
-                      inactive-value="1"
-                      @change="handleStatusChange(scope.row)"
-                    ></el-switch>
-                  </template>
-                </el-table-column>
-                <el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[6].visible" width="160">
-                  <template slot-scope="scope">
-                    <span>{{ parseTime(scope.row.createTime) }}</span>
-                  </template>
-                </el-table-column>
-                <el-table-column
-                  label="操作"
-                  align="center"
-                  width="160"
-                  class-name="small-padding fixed-width"
-                >
-                  <template slot-scope="scope" v-if="scope.row.userId !== 1">
-                    <el-button
-                      size="mini"
-                      type="text"
-                      icon="el-icon-edit"
-                      @click="handleUpdate(scope.row)"
-                      v-hasPermi="['system:user:edit']"
-                    >修改</el-button>
-                    <el-button
-                      size="mini"
-                      type="text"
-                      icon="el-icon-delete"
-                      @click="handleDelete(scope.row)"
-                      v-hasPermi="['system:user:remove']"
-                    >删除</el-button>
-                    <el-dropdown size="mini" @command="(command) => handleCommand(command, scope.row)" v-hasPermi="['system:user:resetPwd', 'system:user:edit']">
-                      <el-button size="mini" type="text" icon="el-icon-d-arrow-right">更多</el-button>
-                      <el-dropdown-menu slot="dropdown">
-                        <el-dropdown-item command="handleResetPwd" icon="el-icon-key"
-                          v-hasPermi="['system:user:resetPwd']">重置密码</el-dropdown-item>
-                        <el-dropdown-item command="handleAuthRole" icon="el-icon-circle-check"
-                          v-hasPermi="['system:user:edit']">分配角色</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="600px" append-to-body>
-            <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-              <el-row>
-                <el-col :span="12">
-                  <el-form-item label="用户昵称" prop="nickName">
-                    <el-input v-model="form.nickName" placeholder="请输入用户昵称" maxlength="30" />
-                  </el-form-item>
-                </el-col>
-                <el-col :span="12">
-                  <el-form-item label="归属部门" prop="deptId">
-                    <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
-                  </el-form-item>
-                </el-col>
-              </el-row>
-              <el-row>
-                <el-col :span="12">
-                  <el-form-item label="手机号码" prop="phonenumber">
-                    <el-input v-model="form.phonenumber" placeholder="请输入手机号码" maxlength="11" />
-                  </el-form-item>
-                </el-col>
-                <el-col :span="12">
-                  <el-form-item label="邮箱" prop="email">
-                    <el-input v-model="form.email" placeholder="请输入邮箱" maxlength="50" />
-                  </el-form-item>
-                </el-col>
-              </el-row>
-              <el-row>
-                <el-col :span="12">
-                  <el-form-item v-if="form.userId == undefined" label="用户名称" prop="userName">
-                    <el-input v-model="form.userName" placeholder="请输入用户名称" maxlength="30" />
-                  </el-form-item>
-                </el-col>
-                <el-col :span="12">
-                  <el-form-item v-if="form.userId == undefined" label="用户密码" prop="password">
-                    <el-input v-model="form.password" placeholder="请输入用户密码" type="password" maxlength="20" show-password/>
-                  </el-form-item>
-                </el-col>
-              </el-row>
-              <el-row>
-                <el-col :span="12">
-                  <el-form-item label="用户性别">
-                    <el-select v-model="form.sex" placeholder="请选择性别">
-                      <el-option
-                        v-for="dict in dict.type.sys_user_sex"
-                        :key="dict.value"
-                        :label="dict.label"
-                        :value="dict.value"
-                      ></el-option>
-                    </el-select>
-                  </el-form-item>
-                </el-col>
-                <el-col :span="12">
-                  <el-form-item label="状态">
-                    <el-radio-group v-model="form.status">
-                      <el-radio
-                        v-for="dict in dict.type.sys_normal_disable"
-                        :key="dict.value"
-                        :label="dict.value"
-                      >{{dict.label}}</el-radio>
-                    </el-radio-group>
-                  </el-form-item>
-                </el-col>
-              </el-row>
-              <el-row>
-                <el-col :span="12">
-                  <el-form-item label="岗位">
-                    <el-select v-model="form.postIds" multiple placeholder="请选择岗位">
-                      <el-option
-                        v-for="item in postOptions"
-                        :key="item.postId"
-                        :label="item.postName"
-                        :value="item.postId"
-                        :disabled="item.status == 1"
-                      ></el-option>
-                    </el-select>
-                  </el-form-item>
-                </el-col>
-                <el-col :span="12">
-                  <el-form-item label="角色">
-                    <el-select v-model="form.roleIds" multiple placeholder="请选择角色">
-                      <el-option
-                        v-for="item in roleOptions"
-                        :key="item.roleId"
-                        :label="item.roleName"
-                        :value="item.roleId"
-                        :disabled="item.status == 1"
-                      ></el-option>
-                    </el-select>
-                  </el-form-item>
-                </el-col>
-              </el-row>
-              <el-row>
-                <el-col :span="24">
-                  <el-form-item label="备注">
-                    <el-input v-model="form.remark" type="textarea" placeholder="请输入内容"></el-input>
-                  </el-form-item>
-                </el-col>
-              </el-row>
-            </el-form>
-            <div slot="footer" class="dialog-footer">
-              <el-button type="primary" @click="submitForm">确 定</el-button>
-              <el-button @click="cancel">取 消</el-button>
-            </div>
-          </el-dialog>
-  
-          <!-- 用户导入对话框 -->
-          <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
-            <el-upload
-              ref="upload"
-              :limit="1"
-              accept=".xlsx, .xls"
-              :headers="upload.headers"
-              :action="upload.url + '?updateSupport=' + upload.updateSupport"
-              :disabled="upload.isUploading"
-              :on-progress="handleFileUploadProgress"
-              :on-success="handleFileSuccess"
-              :auto-upload="false"
-              drag
-            >
-              <i class="el-icon-upload"></i>
-              <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
-              <div class="el-upload__tip text-center" slot="tip">
-                <div class="el-upload__tip" slot="tip">
-                  <el-checkbox v-model="upload.updateSupport" /> 是否更新已经存在的用户数据
-                </div>
-                <span>仅允许导入xls、xlsx格式文件。</span>
-                <el-link type="primary" :underline="false" style="font-size:12px;vertical-align: baseline;" @click="importTemplate">下载模板</el-link>
-              </div>
-            </el-upload>
-            <div slot="footer" class="dialog-footer">
-              <el-button type="primary" @click="submitFileForm">确 定</el-button>
-              <el-button @click="upload.open = false">取 消</el-button>
-            </div>
-          </el-dialog>
-        </div>
-      </div>
-    </div>
-  </template>
-    
-    <script>
-  import {
-    listUser,
-    getUser,
-    delUser,
-    addUser,
-    updateUser,
-    resetUserPwd,
-    changeUserStatus,
-    deptTreeSelect,
-  } from "@/api/system/user";
-  import { getToken } from "@/utils/auth";
-  import Treeselect from "@riophae/vue-treeselect";
-  import "@riophae/vue-treeselect/dist/vue-treeselect.css";
-  
-  export default {
-    name: "User",
-    dicts: ["sys_normal_disable", "sys_user_sex"],
-    components: { Treeselect },
-    data() {
-      return {
-        // 遮罩层
-        loading: true,
-        // 选中数组
-        ids: [],
-        // 非单个禁用
-        single: true,
-        // 非多个禁用
-        multiple: true,
-        // 显示搜索条件
-        showSearch: true,
-        // 总条数
-        total: 0,
-        // 用户表格数据
-        userList: null,
-        // 弹出层标题
-        title: "",
-        // 部门树选项
-        deptOptions: undefined,
-        // 是否显示弹出层
-        open: false,
-        // 部门名称
-        deptName: undefined,
-        // 默认密码
-        initPassword: undefined,
-        // 日期范围
-        dateRange: [],
-        // 岗位选项
-        postOptions: [],
-        // 角色选项
-        roleOptions: [],
-        // 表单参数
-        form: {},
-        defaultProps: {
-          children: "children",
-          label: "label",
-        },
-        // 用户导入参数
-        upload: {
-          // 是否显示弹出层(用户导入)
-          open: false,
-          // 弹出层标题(用户导入)
-          title: "",
-          // 是否禁用上传
-          isUploading: false,
-          // 是否更新已经存在的用户数据
-          updateSupport: 0,
-          // 设置上传的请求头部
-          headers: { Authorization: "Bearer " + getToken() },
-          // 上传的地址
-          url: process.env.VUE_APP_BASE_API + "/system/user/importData",
-        },
-        // 查询参数
-        queryParams: {
-          pageNum: 1,
-          pageSize: 10,
-          userName: undefined,
-          phonenumber: undefined,
-          status: undefined,
-          deptId: undefined,
-        },
-        // 列信息
-        columns: [
-          { key: 0, label: `用户编号`, visible: true },
-          { key: 1, label: `用户名称`, visible: true },
-          { key: 2, label: `用户昵称`, visible: true },
-          { key: 3, label: `部门`, visible: true },
-          { key: 4, label: `手机号码`, visible: true },
-          { key: 5, label: `状态`, visible: true },
-          { key: 6, label: `创建时间`, visible: true },
-        ],
-        // 表单校验
-        rules: {
-          userName: [
-            { required: true, message: "用户名称不能为空", trigger: "blur" },
-            {
-              min: 2,
-              max: 20,
-              message: "用户名称长度必须介于 2 和 20 之间",
-              trigger: "blur",
-            },
-          ],
-          nickName: [
-            { required: true, message: "用户昵称不能为空", trigger: "blur" },
-          ],
-          password: [
-            { required: true, message: "用户密码不能为空", trigger: "blur" },
-            {
-              min: 5,
-              max: 20,
-              message: "用户密码长度必须介于 5 和 20 之间",
-              trigger: "blur",
-            },
-          ],
-          email: [
-            {
-              type: "email",
-              message: "请输入正确的邮箱地址",
-              trigger: ["blur", "change"],
-            },
-          ],
-          phonenumber: [
-            {
-              pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
-              message: "请输入正确的手机号码",
-              trigger: "blur",
-            },
-          ],
-        },
-      };
-    },
-    watch: {
-      // 根据名称筛选部门树
-      deptName(val) {
-        this.$refs.tree.filter(val);
-      },
-    },
-    created() {
-      this.getList();
-      this.getDeptTree();
-      this.getConfigKey("sys.user.initPassword").then((response) => {
-        this.initPassword = response.msg;
-      });
-    },
-    methods: {
-      /** 查询用户列表 */
-      getList() {
-        this.loading = true;
-        listUser(this.addDateRange(this.queryParams, this.dateRange)).then(
-          (response) => {
-            this.userList = response.rows;
-            this.total = response.total;
-            this.loading = false;
-          }
-        );
-      },
-      /** 查询部门下拉树结构 */
-      getDeptTree() {
-        deptTreeSelect().then((response) => {
-          this.deptOptions = response.data;
-        });
-      },
-      // 筛选节点
-      filterNode(value, data) {
-        if (!value) return true;
-        return data.label.indexOf(value) !== -1;
-      },
-      // 节点单击事件
-      handleNodeClick(data) {
-        this.queryParams.deptId = data.id;
-        this.handleQuery();
-      },
-      // 用户状态修改
-      handleStatusChange(row) {
-        let text = row.status === "0" ? "启用" : "停用";
-        this.$modal
-          .confirm('确认要"' + text + '""' + row.userName + '"用户吗?')
-          .then(function () {
-            return changeUserStatus(row.userId, row.status);
-          })
-          .then(() => {
-            this.$modal.msgSuccess(text + "成功");
-          })
-          .catch(function () {
-            row.status = row.status === "0" ? "1" : "0";
-          });
-      },
-      // 取消按钮
-      cancel() {
-        this.open = false;
-        this.reset();
-      },
-      // 表单重置
-      reset() {
-        this.form = {
-          userId: undefined,
-          deptId: undefined,
-          userName: undefined,
-          nickName: undefined,
-          password: undefined,
-          phonenumber: undefined,
-          email: undefined,
-          sex: undefined,
-          status: "0",
-          remark: undefined,
-          postIds: [],
-          roleIds: [],
-        };
-        this.resetForm("form");
-      },
-      /** 搜索按钮操作 */
-      handleQuery() {
-        this.queryParams.pageNum = 1;
-        this.getList();
-      },
-      /** 重置按钮操作 */
-      resetQuery() {
-        this.dateRange = [];
-        this.resetForm("queryForm");
-        this.queryParams.deptId = undefined;
-        this.$refs.tree.setCurrentKey(null);
-        this.handleQuery();
-      },
-      // 多选框选中数据
-      handleSelectionChange(selection) {
-        this.ids = selection.map((item) => item.userId);
-        this.single = selection.length != 1;
-        this.multiple = !selection.length;
-      },
-      // 更多操作触发
-      handleCommand(command, row) {
-        switch (command) {
-          case "handleResetPwd":
-            this.handleResetPwd(row);
-            break;
-          case "handleAuthRole":
-            this.handleAuthRole(row);
-            break;
-          default:
-            break;
-        }
-      },
-      /** 新增按钮操作 */
-      handleAdd() {
-        this.reset();
-        getUser().then((response) => {
-          this.postOptions = response.posts;
-          this.roleOptions = response.roles;
-          this.open = true;
-          this.title = "添加用户";
-          this.form.password = this.initPassword;
-        });
-      },
-      /** 修改按钮操作 */
-      handleUpdate(row) {
-        this.reset();
-        const userId = row.userId || this.ids;
-        getUser(userId).then((response) => {
-          this.form = response.data;
-          this.postOptions = response.posts;
-          this.roleOptions = response.roles;
-          this.$set(this.form, "postIds", response.postIds);
-          this.$set(this.form, "roleIds", response.roleIds);
-          this.open = true;
-          this.title = "修改用户";
-          this.form.password = "";
-        });
-      },
-      /** 重置密码按钮操作 */
-      handleResetPwd(row) {
-        this.$prompt('请输入"' + row.userName + '"的新密码', "提示", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          closeOnClickModal: false,
-          inputPattern: /^.{5,20}$/,
-          inputErrorMessage: "用户密码长度必须介于 5 和 20 之间",
-        })
-          .then(({ value }) => {
-            resetUserPwd(row.userId, value).then((response) => {
-              this.$modal.msgSuccess("修改成功,新密码是:" + value);
-            });
-          })
-          .catch(() => {});
-      },
-      /** 分配角色操作 */
-      handleAuthRole: function (row) {
-        const userId = row.userId;
-        this.$router.push("/system/user-auth/role/" + userId);
-      },
-      /** 提交按钮 */
-      submitForm: function () {
-        this.$refs["form"].validate((valid) => {
-          if (valid) {
-            if (this.form.userId != undefined) {
-              updateUser(this.form).then((response) => {
-                this.$modal.msgSuccess("修改成功");
-                this.open = false;
-                this.getList();
-              });
-            } else {
-              addUser(this.form).then((response) => {
-                this.$modal.msgSuccess("新增成功");
-                this.open = false;
-                this.getList();
-              });
-            }
-          }
-        });
-      },
-      /** 删除按钮操作 */
-      handleDelete(row) {
-        const userIds = row.userId || this.ids;
-        this.$modal
-          .confirm(
-            '删除用户时会删除该用户的存储空间!是否确认删除 登录名为"' +
-              row.userName +
-              '"的用户?'
-          )
-          .then(function () {
-            return delUser(userIds);
-          })
-          .then(() => {
-            this.getList();
-            this.$modal.msgSuccess("删除成功");
-          })
-          .catch(() => {});
-      },
-      /** 导出按钮操作 */
-      handleExport() {
-        this.download(
-          "system/user/export",
-          {
-            ...this.queryParams,
-          },
-          `user_${new Date().getTime()}.xlsx`
-        );
-      },
-      /** 导入按钮操作 */
-      handleImport() {
-        this.upload.title = "用户导入";
-        this.upload.open = true;
-      },
-      /** 下载模板操作 */
-      importTemplate() {
-        this.download(
-          "system/user/importTemplate",
-          {},
-          `user_template_${new Date().getTime()}.xlsx`
-        );
-      },
-      // 文件上传中处理
-      handleFileUploadProgress(event, file, fileList) {
-        this.upload.isUploading = true;
-      },
-      // 文件上传成功处理
-      handleFileSuccess(response, file, fileList) {
-        this.upload.open = false;
-        this.upload.isUploading = false;
-        this.$refs.upload.clearFiles();
-        this.$alert(
-          "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
-            response.msg +
-            "</div>",
-          "导入结果",
-          { dangerouslyUseHTMLString: true }
-        );
-        this.getList();
-      },
-      // 提交上传文件
-      submitFileForm() {
-        this.$refs.upload.submit();
-      },
-    },
-  };
-  </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));
-    .header {
-      width: calc(100vw * (300 / 1920));
-      height: calc(100vh * (22 / 1080));
-      margin-top: calc(100vh * (20 / 1080));
-      margin-bottom: calc(100vh * (20 / 1080));
-      display: flex;
-      align-items: center;
-      img {
-        width: calc(100vw * (16 / 1920));
-        height: calc(100vh * (16 / 1080));
-        border: 1px dashed grey;
-        margin-left: 3px;
-        margin-right: 3px;
-      }
-      .top1 {
-        color: #2e8aecff;
-      }
-    }
-    .title {
-      height: calc(100vh * (22 / 1080));
-      margin-top: calc(100vh * (20 / 1080));
-      margin-bottom: calc(100vh * (20 / 1080));
-      color: #ffffffff;
-      font-size: 0.16rem;
-      font-weight: bold;
-      line-height: calc(100vh * (22 / 1080));
-    }
-    .el-breadcrumb{
-          width: calc(100vw * (1876 / 1920));
-          height: calc(100vh * (44 / 1080));
-          margin-top: calc(100vh * (10 / 1080));
-          margin-bottom: calc(100vh * (20 / 1080));
-          background: #0F143CFF;
-          display: flex;
-          align-items: center;
-          padding-left: calc(100vw * (20 / 1920));
-  
-      }
-    .main {
-      width: calc(100vw * (1876 / 1920));
-      height: calc(100vh * (800 / 1080));
-      .app-container {
-        width: calc(100vw * (1876 / 1920));
-        height: calc(100vh * (800 / 1080));
-        padding: 0;
-      }
-      .main-left {
-        width: calc(100vw * (260 / 1920));
-        height: calc(100vh * (800 / 1080));
-        margin-right: calc(100vw * (20 / 1920));
-        margin-left: calc(100vw * (10 / 1920));
-        background: url(../../../assets/img/Group-609.png);
-        background-size: calc(100vw * (260 / 1920)) calc(100vh * (800 / 1080));
-        .head-top {
-          color: #ffffffff;
-          font-size: 0.2rem;
-          padding-left: calc(100vw * (15 / 1920));
-          padding-top: calc(100vh * (15 / 1080));
-        }
-      }
-   
-      .main-right {
-        width: calc(100vw * (1600 / 1920));
-        height: calc(100vh * (804 / 1080));
-        background: url(../../../assets/img/Group-610.png);
-        background-size: calc(100vw * (1600 / 1920)) calc(100vh * (804 / 1080));
-        p {
-          color: #ffffffff;
-          font-size: 0.16rem;
-          padding-left: calc(100vw * (15 / 1920));
-          padding-top: calc(100vh * (15 / 1080));
-        }
-        .main-right-form {
-          width: calc(100vw * (1540 / 1920));
-          height: calc(100vh * (150 / 1080));
-          margin-top: calc(100vh * (20 / 1080));
-          margin-left: calc(100vw * (20 / 1920));
-        }
-        .main-right-table {
-          width: calc(100vw * (1540 / 1920));
-          height: calc(100vh * (470 / 1080));
-          margin-left: calc(100vw * (20 / 1920));
-          background: transparent;
-        }
-        .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));
-        }
-      }
-    }
-  }
-  ::v-deep .el-tree {
-    width: calc(100vw * (200 / 1920));
-    margin-top: calc(100vh * (30 / 1080));
-    background: transparent;
-    color: #7ea4c8ff;
-  }
-  
-  ::v-deep .el-progress-bar__outer {
-    border-radius: 0;
-  }
-  ::v-deep .el-progress-bar__inner {
-    border-radius: 0;
-  }
-  ::v-deep [data-v-f3e82ab8] .el-tree {
-    margin-left: 0;
-  }
-  ::v-deep .el-tree-node {
-    width: calc(100vw * (232 / 1920));
-  }
-  ::v-deep .el-input__inner {
-    background-color: transparent;
-    border: 1px solid #01d1ffff;
-    color: #ffffffcc;
-  }
-  ::v-deep .el-form-item__label {
-    color: #2e8aecff;
-  }
-  ::v-deep .el-date-editor .el-range-input {
-    background: transparent;
-  }
-  ::v-deep .el-table {
-    background: transparent;
-  }
-  ::v-deep .el-pagination.is-background .btn-prev {
-    background: transparent;
-    border: 1px dashed grey;
-  }
-  ::v-deep .el-pagination.is-background .btn-next {
-    background: transparent;
-    border: 1px dashed grey;
-  }
-  ::v-deep .el-table tr {
-    background: transparent;
-  }
-  ::v-deep .el-table th {
-    background: transparent;
-  }
-  ::v-deep .el-breadcrumb__item:last-child .el-breadcrumb__inner {
-    color: #006C9AFF;
-  }
-  ::v-deep .el-breadcrumb__inner {
-    color: #006C9AFF;
-  }
-  ::v-deep .el-input__inner {
-    color: black;
-  }
-  </style>
-    

+ 17 - 12
src/views1/HomeView.vue

@@ -39,7 +39,7 @@
             <el-menu-item index="/home/file/publi">公共文档</el-menu-item>
             <el-menu-item index="/home/file/Storage">分组文档</el-menu-item>
             <el-menu-item index="/home/file/individual">个人文档</el-menu-item>
-            <el-menu-item index="/home/file/set">文档设置</el-menu-item>
+            <!-- <el-menu-item index="/home/file/set">文档设置</el-menu-item> -->
             <el-menu-item index="/home/file/level">文档级别</el-menu-item>
             <el-menu-item index="/home/file/demand">扩容申请</el-menu-item>
           </el-submenu>
@@ -58,8 +58,9 @@
             <el-menu-item index="/home/personal/space">个人存储空间</el-menu-item>
             <el-menu-item index="/home/personal/classify">个人文档分类</el-menu-item>
             <el-menu-item index="/home/personal/modify">登录密码修改</el-menu-item>
+            <el-menu-item index="/home/personal/identificat">文字识别</el-menu-item>
           </el-submenu>
-          <el-submenu index="4">
+          <!-- <el-submenu index="4">
             <template slot="title">
               <span class="nav1">
                 <img :src="srcIndex == '4'
@@ -80,7 +81,7 @@
               <el-menu-item index="/home/system/journal/operation">操作日志</el-menu-item>
               <el-menu-item index="/home/system/journal/register">登录日志</el-menu-item>
             </el-submenu>
-          </el-submenu>
+          </el-submenu> -->
           <el-submenu index="5">
             <template slot="title">
               <span class="nav1">
@@ -94,7 +95,7 @@
           <!-- <span class="right_1">
             <img src="../assets/img/2.jpg" />
           </span> -->
-          <span class="right_2">欢迎您</span>
+          <span class="right_2">欢迎您,{{ names }}</span>
           <div class="right_3"></div>
           <span class="right_4">
             <img src="../assets/img/exit.png" @click="exit()" />
@@ -195,6 +196,10 @@ export default {
       const path = this.$route.path;
       return path;
     },
+    names(){
+      const paths = this.$store.state.user.uname;
+      return paths;
+    },
   }
 };
 </script>
@@ -277,18 +282,18 @@ export default {
 
       // 顶部右边板块
       .right {
-        width: calc(100vw * (100 / 1920));
+        width: calc(100vw * (220 / 1920));
         height: calc(100vh * (40 / 1080));
-        margin-left: calc(100vw * (140 / 1920));
+        margin-left: calc(100vw * (80 / 1920));
         display: flex;
         justify-content: space-between;
         align-items: center;
-
-        .right_1>img {
-          width: calc(100vw * (20 / 1920));
-          height: calc(100vh * (20 / 1080));
-          margin-right: calc(100vw * (5 / 1920));
-        }
+        // background: salmon;
+        // .right_1>img {
+        //   width: calc(100vw * (20 / 1920));
+        //   height: calc(100vh * (20 / 1080));
+        //   margin-right: calc(100vw * (5 / 1920));
+        // }
 
         .right_2 {
           font-size: 12px;

+ 117 - 104
src/views1/Page/PageView.vue

@@ -157,75 +157,27 @@
         <div class="left-top">
           <h3>最近收到的文件</h3>
         </div>
-        <ul class="left-main">
-          <li class="first">
-            <div class="one">文件名</div>
-            <div class="two">收到时间</div>
-            <div class="three">文件类型</div>
-            <div class="four">文件位置</div>
-          </li>
-          <li>
-            <span class="one">重点人员名单</span>
-            <span class="two">2022-08-29&nbsp;17:44:24</span>
-            <span class="three">DOX</span>
-            <span class="four">http://odasdaf.so/sdafa</span>
-          </li>
-          <li>
-            <span class="one">重点人员名单</span>
-            <span class="two">2022-08-29&nbsp;17:44:24</span>
-            <span class="three">DOX</span>
-            <span class="four">http://odasdaf.so/sdafa</span>
-          </li>
-          <li>
-            <span class="one">重点人员名单</span>
-            <span class="two">2022-08-29&nbsp;17:44:24</span>
-            <span class="three">DOX</span>
-            <span class="four">http://odasdaf.so/sdafa</span>
-          </li>
-          <li>
-            <span class="one">重点人员名单</span>
-            <span class="two">2022-08-29&nbsp;17:44:24</span>
-            <span class="three">DOX</span>
-            <span class="four">http://odasdaf.so/sdafa</span>
-          </li>
-        </ul>
+        <el-table
+          :data="tableData"
+          stripe
+          style="width: 99%"
+          class="left-main"
+          height="calc(100vh * (230 / 1080))"
+        >
+          <el-table-column prop="name" label="文件名" width="220">
+          </el-table-column>
+          <el-table-column prop="date" label="收到时间" width="180">
+          </el-table-column>
+          <el-table-column prop="address" label="文件类型" width="120"> 
+          </el-table-column>
+          <el-table-column prop="addrecc" label="文件位置"> 
+          </el-table-column>
+        </el-table>
       </div>
       <div class="right">
         <div class="left-top">
           <h3>最近发送的文件</h3>
         </div>
-        <ul class="left-main">
-          <li class="first">
-            <div class="one">文件名</div>
-            <div class="two">收到时间</div>
-            <div class="three">文件类型</div>
-            <div class="four">文件位置</div>
-          </li>
-          <li>
-            <span class="one">重点人员名单</span>
-            <span class="two">2022-08-29&nbsp;17:44:24</span>
-            <span class="three">DOX</span>
-            <span class="four">http://odasdaf.so/sdafa</span>
-          </li>
-          <li>
-            <span class="one">重点人员名单</span>
-            <span class="two">2022-08-29&nbsp;17:44:24</span>
-            <span class="three">DOX</span>
-            <span class="four">http://odasdaf.so/sdafa</span>
-          </li>
-          <li>
-            <span class="one">重点人员名单</span>
-            <span class="two">2022-08-29&nbsp;17:44:24</span>
-            <span class="three">DOX</span>
-            <span class="four">http://odasdaf.so/sdafa</span>
-          </li>
-          <li>
-            <span class="one">重点人员名单</span>
-            <span class="two">2022-08-29&nbsp;17:44:24</span>
-            <span class="three">DOX</span>
-            <span class="four">http://odasdaf.so/sdafa</span>
-          </li>
-        </ul>
       </div>
     </div>
   </div>
@@ -234,9 +186,41 @@
 <script>
 export default {
   data() {
-    return {};
+    return {
+      //底部左边表格数据
+      tableData: [
+        {
+          name: "重点人员名单",
+          date: "2016-05-01",
+          address: "DOX",
+          addrecc: "http://sdafafafgagag",
+        },
+        {
+          name: "重点人员名单",
+          date: "2016-05-01",
+          address: "DOX",
+          addrecc: "http://sdafafafgagag",
+        },
+        {
+          name: "重点人员名单",
+          date: "2016-05-01",
+          address: "DOX",
+          addrecc: "http://sdafafafgagag",
+        },
+        {
+          name: "重点人员名单",
+          date: "2016-05-01",
+          address: "DOX",
+          addrecc: "http://sdafafafgagag",
+        },
+      ],
+    };
   },
-  methods: {},
+  methods:{
+
+ },
+
+
 };
 </script>
 
@@ -257,6 +241,20 @@ export default {
     justify-content: space-between;
     .left,
     .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);
@@ -387,8 +385,8 @@ export default {
               width: calc(100vw * (436 / 1920));
               height: calc(100vh * (36 / 1080));
               padding-left: calc(100vw * (53 / 1920));
-              background: #14265E80;
-              border: 1px solid #01D1FFFF;
+              background: #14265e80;
+              border: 1px solid #01d1ffff;
             }
             .cen—top-but {
               width: calc(100vw * (100 / 1920));
@@ -504,30 +502,27 @@ export default {
         }
       }
       .left-main {
-        list-style: none;
-        padding: 0;
-        margin: 0;
-        li {
-          padding: 5px;
-          display: flex;
-        }
-        .first {
-          color: #2e8aecff;
-          margin-top: calc(100vh * (10 / 1920));
-          background: #016C9AFF;
-          // background: url(../../assets/img/main_left_decorate.png);
-          // background-size: contain;
+        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;
         }
-        .one {
-          width: calc(100vw * (250 / 1920));
+        ::-webkit-scrollbar-track {
+          background-color: rgba(0, 0, 0, 0);
         }
-        .two {
-          width: calc(100vw * (230 / 1920));
+        ::-webkit-scrollbar-thumb {
+          background: #2e8aec;
+          border-radius: 3px;
         }
-        .three {
-          width: calc(100vw * (150 / 1920));
+        ::-webkit-scrollbar-thumb:hover {
+          background: #2e8aec;
         }
-      }
     }
   }
 }
@@ -535,31 +530,49 @@ export default {
   display: none;
 }
 
-//滚动条样式
-::-webkit-scrollbar {
-  width: 3.5px;
+//table样式
+::v-deep .el-table th {
+  background: #016C9AA6;
+  color: #2E8AECFF;
 }
-::-webkit-scrollbar-track {
-  background-color: rgba(0, 0, 0, 0);
+::v-deep .el-table tr {
+  background: transparent;
 }
-::-webkit-scrollbar-thumb {
-  background: #2e8aec;
-  border-radius: 3px;
+::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell  {
+  background: transparent;
 }
-::-webkit-scrollbar-thumb:hover {
-  background: #2e8aec;
+//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;
 }
 </style>
 
 <style>
+/* 中间下拉菜单样式 */
 .el-dropdown-menu {
-  background-color: #0F1540;
-  border: 1px solid #0F1540FF;
+  background-color: #0f1540;
+  border: 1px solid #0f1540ff;
 }
-.el-dropdown-menu__item{
-  color: #006C9AFF;
+.el-dropdown-menu__item {
+  color: #006c9aff;
 }
-.el-dropdown-menu__item:hover{
- background: #01D1FF3B !important;
+.el-dropdown-menu__item:hover {
+  background: #01d1ff3b !important;
 }
 </style>

+ 131 - 0
src/views1/Personal/Identificat/IdentificatView.vue

@@ -0,0 +1,131 @@
+<template>
+  <div class="containe">
+    <div class="main1" v-show="aaa">
+      <div class="left">
+        <el-image
+          style="width: 350px; height: 350px"
+          :src="url"
+          fit="contain"
+        ></el-image>
+      </div>
+      <div class="right">
+        {{ tt }}
+      </div>
+    </div>
+    <div class="main2" v-show="bbb">
+      <div class="top">
+        <img src="../../../assets/img/shangchuan.png" alt="" />
+      </div>
+      <el-upload
+        class="upload-demo"
+        action="/identificat/upload"
+        :on-preview="handlePreview"
+        :on-success="handleAvatarSuccess"
+        list-type="picture"
+        :show-file-list="false"
+      >
+        <el-button size="small" type="primary">点击上传图片</el-button>
+      </el-upload>
+    </div>
+    <el-button class="returns" @click="returns" v-if="ccc">上传新的</el-button>
+    <el-button class="copys" @click="copys" v-if="ccc">复制</el-button>
+  </div>
+</template>
+
+<script>
+
+
+export default {
+  data() {
+    return {
+      url: "",
+      //扫描界面默认关闭
+      aaa: false,
+      //图片上传界面默认打开
+      bbb: true,
+      //返回按钮与扫描界面同步
+      ccc: false,
+      //复制按钮与扫描界面同步
+      tt: null,
+    };
+  },
+  methods: {
+    handlePreview(file) {
+      console.log(file);
+    },
+    handleAvatarSuccess(response, file, fileList) {
+      this.url = file.url;
+      this.tt = response;
+      this.aaa = true;
+      this.bbb = false;
+      this.ccc = true;
+    },
+    returns() {
+      this.aaa = false;
+      this.bbb = true;
+      this.ccc = false;
+      this.url = "";
+    },
+    copys() {
+      this.$copyText(this.tt).then(
+        this.$modal.alertSuccess("复制成功")
+      );
+    },
+  },
+};
+</script>
+
+<style scoped lang='scss'>
+.containe {
+  .main1 {
+    display: flex;
+    justify-content: space-around;
+    padding-top: calc(100vh * (100 / 1080));
+    .left {
+      width: calc(100vw * (800 / 1920));
+      height: calc(100vh * (700 / 1080));
+      border: 1px dashed white;
+      display: flex;
+      justify-content: center;
+      align-items: center;
+    }
+    .right {
+      width: calc(100vw * (800 / 1920));
+      height: calc(100vh * (700 / 1080));
+      border: 1px dashed white;
+      color: #7ea4c8ff;
+    }
+  }
+  .main2 {
+    width: calc(100vw * (800 / 1920));
+    height: calc(100vh * (700 / 1080));
+    position: absolute;
+    left: 30%;
+    top: 15%;
+    text-align: center;
+    .top {
+      margin-top: 10%;
+      margin-bottom: calc(100vh * (20 / 1080));
+    }
+  }
+  .returns {
+    margin-left: 20%;
+    margin-top: calc(100vh * (50 / 1080));
+  }
+  .copys {
+    margin-left: 30%;
+    margin-top: calc(100vh * (50 / 1080));
+  }
+}
+::v-deep .el-button--small {
+  width: calc(100vw * (400 / 1920));
+  height: calc(100vh * (80 / 1080));
+  font-size: 25px;
+  text-align: center;
+  border-radius: 30px 30px 30px 30px;
+}
+</style>
+
+
+
+

+ 0 - 381
src/views1/Retrieval/List/ListView.vue

@@ -1,381 +0,0 @@
-<template>
-  <div class="containe">
-    <div class="header">
-      <span>快速检索</span>
-      <img src="../../../assets/img/chevron-down.png" alt="" />
-      <img src="../../../assets/img/slash.png" alt="" />
-      <span class="top1">文档列表</span>
-    </div>
-    <div class="main">
-      <div class="cen-cen">
-        <div class="cen-cen1">个人文档<span></span></div>
-        <div class="cen-cen2">领导讲话<span></span></div>
-        <el-date-picker
-          v-model="value1"
-          type="daterange"
-          range-separator="至"
-          start-placeholder="开始日期"
-          end-placeholder="结束日期"
-        >
-        </el-date-picker>
-        <div class="cen-cen4">
-          <img src="../../../assets/img/ri:search-2-line@2x.png" alt="" />
-          <input type="text" placeholder="请输入文档信息" />
-        </div>
-        <div class="cen-cen5">快捷搜索</div>
-      </div>
-    </div>
-    <div class="footer">
-      <div class="bottom-bottom">
-        <el-table
-          :data="tableData"
-          height="calc(100vh * (800 / 1080))"
-          style="width: 100%;background: transparent; color: #7EA4C8;">
-          <el-table-column prop="date" label="序号" width="110">
-          </el-table-column>
-          <el-table-column prop="cate" label="类别" width="160">
-          </el-table-column>
-          <el-table-column prop="name" label="名称" width="300">
-          </el-table-column>
-          <el-table-column prop="time" label="创建时间" width="240">
-          </el-table-column>
-          <el-table-column prop="file" label="文件类型" width="133">
-          </el-table-column>
-          <el-table-column prop="size" label="大小" width="130">
-          </el-table-column>
-          <el-table-column prop="author" label="作者" width="160">
-          </el-table-column>
-          <el-table-column prop="tag" label="标签" width="240">
-          </el-table-column>
-        </el-table>
-      </div>
-    </div>
-  </div>
-</template>
-
-<script>
-export default {
-  data() {
-    return {
-      value1: "",
-      tableData: [
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-        {
-          date: "1",
-          cate: "领导讲话",
-          name: "重点人员名单情况情况",
-          time: "2022-09-05 17:45:15",
-          file: "TEXT",
-          size: "275kb",
-          author: "小明",
-          tag: 200333,
-        },
-      ],
-    };
-  },
-};
-</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));
-  .header {
-    width: calc(100vw * (300 / 1920));
-    height: calc(100vh * (22 / 1080));
-    margin-top: calc(100vh * (20 / 1080));
-    margin-bottom: calc(100vh * (20 / 1080));
-    display: flex;
-    align-items: center;
-    img {
-      width: calc(100vw * (16 / 1920));
-      height: calc(100vh * (16 / 1080));
-      border: 1px dashed grey;
-      margin-left: 3px;
-      margin-right: 3px;
-    }
-    .top1 {
-      color: #2e8aecff;
-    }
-  }
-  .main {
-    width: calc(100vw * (1872 / 1920));
-    height: calc(100vh * (92 / 1080));
-    margin-bottom: calc(100vh * (24 / 1080));
-    background: url(../../../assets/img/Group-cen.png);
-    background-size: calc(100vw * (1872 / 1920)) calc(100vh * (92 / 1080));
-    overflow: hidden;
-    .cen-cen {
-      width: calc(100vw * (1844 / 1920));
-      height: calc(100vh * (64 / 1080));
-      margin-left: calc(100vw * (14 / 1920));
-      margin-top: calc(100vh * (14 / 1080));
-      display: flex;
-      align-items: center;
-      .cen-cen1 {
-        width: calc(100vw * (148 / 1920));
-        height: calc(100vh * (44 / 1080));
-        border-radius: 2px 2px 2px 2px;
-        opacity: 1;
-        border: 1px solid #016c9aff;
-        position: relative;
-        padding-left: calc(100vw * (10 / 1920));
-        line-height: calc(100vh * (44 / 1080));
-        margin-left: calc(100vw * (15 / 1920));
-        span {
-          width: 0;
-          height: 0;
-          opacity: 1;
-          border-color: #bfdeff transparent transparent transparent;
-          border-style: solid;
-          border-width: 5px;
-          position: absolute;
-          right: 10px;
-          top: 45%;
-        }
-      }
-      .cen-cen2 {
-        width: calc(100vw * (148 / 1920));
-        height: calc(100vh * (44 / 1080));
-        border-radius: 2px 2px 2px 2px;
-        opacity: 1;
-        border: 1px solid #016c9aff;
-        position: relative;
-        padding-left: calc(100vw * (10 / 1920));
-        line-height: calc(100vh * (44 / 1080));
-        margin-left: calc(100vw * (15 / 1920));
-        margin-right: calc(100vw * (15 / 1920));
-        span {
-          width: 0;
-          height: 0;
-          opacity: 1;
-          border-color: #bfdeff transparent transparent transparent;
-          border-style: solid;
-          border-width: 5px;
-          position: absolute;
-          right: 5%;
-          top: 45%;
-        }
-      }
-      .cen-cen4 {
-        position: relative;
-        img {
-          width: calc(100vw * (16 / 1920));
-          height: calc(100vh * (16 / 1080));
-          position: absolute;
-          left: 4%;
-          top: 30%;
-        }
-        input {
-          width: calc(100vw * (935 / 1920));
-          height: calc(100vh * (44 / 1080));
-          margin-left: calc(100vw * (15 / 1920));
-          padding-left: calc(100vw * (50 / 1920));
-          background: transparent;
-          border: 1px solid #016C9AFF;
-        }
-      }
-      .cen-cen5 {
-        width: calc(100vw * (100 / 1920));
-        height: calc(100vh * (44 / 1080));
-        line-height: calc(100vh * (44 / 1080));
-        margin-left: calc(100vw * (15 / 1920));
-        background: #2e8aecff;
-        text-align: center;
-        color: #ffffffcc;
-      }
-    }
-  }
-  .footer {
-    width: calc(100vw * (1872 / 1920));
-    height: calc(100vh * (808 / 1080));
-    background: url(../../../assets/img/Group-bottom.png);
-    background-size: calc(100vw * (1872 / 1920)) calc(100vh * (808 / 1080));
-    overflow: hidden;
-    .bottom-bottom{
-      width: calc(100vw * (1844 / 1920));
-      height: calc(100vh * (780 / 1080));
-      margin-left: calc(100vw * (14 / 1920));
-      margin-top: calc(100vh * (14 / 1080));
-    }
-    //滚动条样式
-    ::-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;
-    }
-  }
-}
-::v-deep .el-table th{
-background: linear-gradient(180deg, rgba(19,37,93,0) 0%, rgba(1,108,154,0.65) 63%, rgba(19,37,93,0) 100%);
-}
-::v-deep .el-table tr{
-background: transparent;
-}
-::v-deep .el-table th.el-table__cell > .cell{
-    color: #2E8AECFF;
-}
-::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-input__inner{
-    background: transparent;
-    border: 1px solid #006C9AFF;
-    height: calc(100vh * (44 / 1080));
-} 
-::v-deep .el-range-separator{
-    color: #016C9AFF;
-}
-::v-deep.el-date-editor .el-range-input{
-    background: transparent;
-}
-::v-deep .el-range-editor--medium .el-range-separator {
-    line-height: 20px;
-}
-::v-deep .el-range-editor--medium .el-range__icon{
-    line-height: 5px;
-}
-</style>

+ 10 - 10
src/views1/Retrieval/RetrievalView.vue

@@ -5,13 +5,13 @@
     </div>
     <div class="search">
       <input type="text" placeholder="请输入文档信息" class="cen—top-input" />
-      <span class="cen—top-span" @click="fast()">快速搜索</span>
+      <span class="cen—top-span">快速搜索</span>
       <img
         src="../../assets/img/ri:search-2-line@2x.png"
         class="cen—top-img"
       />
     </div>
-    <div class="range">
+    <!-- <div class="range">
       <p class="range-p">文档范围:</p>
       <ul class="range-ul">
         <li>全部文档</li>
@@ -19,8 +19,8 @@
         <li>部门文档</li>
         <li>个人文档</li>
       </ul>
-    </div>
-    <div class="category">
+    </div> -->
+    <!-- <div class="category">
     <p class="range-p">文档分类:</p>
       <ul class="range-ul">
         <li>全部文档</li>
@@ -28,8 +28,8 @@
         <li>部门文档</li>
         <li>个人文档</li>
       </ul>
-    </div>
-    <div class="time">    
+    </div> -->
+    <!-- <div class="time">    
     <span>时间选择:</span>
     <el-checkbox-group v-model="checkList"> 
     <el-checkbox label="不限"></el-checkbox>
@@ -44,7 +44,7 @@
       end-placeholder="结束日期">
     </el-date-picker>
   </el-checkbox-group>
-    </div>
+    </div> -->
   </div>
 </template>
 
@@ -57,9 +57,7 @@
       };
     },
     methods:{
-      fast(){
-      this.$router.push("/home/retrieval/list");
-    }
+
     }
   };
 
@@ -101,6 +99,8 @@
       height: calc(100vh * (50 / 1080));
       padding-left: calc(100vw * (53 / 1920));
       margin-right: calc(100vw * (14 / 1920));
+      background: #14265e80;
+      border: 1px solid #01d1ffff;
     }
     .cen—top-span {
       display: inline-block;