<template>
|
<div class="app-container">
|
<!-- 回到顶部-->
|
|
<h1 style="font-size:21px;padding-top:30px;display: flex;">
|
<span>个人记事本</span>
|
<div class="button-container" ></div>
|
<!-- <div class="button-container" >
|
<el-button
|
size="mini"
|
style="background: #E0EEFE;
|
border-radius: 7px 7px 7px 7px;opacity: 1; margin-left: 20px;"
|
@click="handleEdit()"
|
v-if="isShow"
|
v-hasPermi="['system:role:edit']"
|
>编辑</el-button>
|
<el-button v-if="isShow_2" size="mini"
|
style=" width: 67px;height: 27px;background:#E0EEFE;
|
border-radius: 7px 7px 7px 7px;opacity: 1;margin-left: 20px; "@click="submitForm" :disabled="dsb">完成</el-button>
|
|
<el-button
|
size="mini"
|
style=" width: 67px;height: 27px;background: #D2F3E0;
|
border-radius: 7px 7px 7px 7px;opacity: 1;margin-left: 20px; "
|
@click="handleExport"
|
v-hasPermi="['family:note:export']"
|
>导出</el-button>
|
|
<el-button
|
size="mini"
|
style=" width: 67px;height: 27px;background: #FFDDE3;
|
border-radius: 7px 7px 7px 7px;opacity: 1; margin-left: 20px;"
|
v-print="'#printable-content'"
|
v-hasPermi="['family:note:export']"
|
>打印</el-button>
|
</div> -->
|
<div style="display: flex; align-items: center;">
|
<el-button size="mini" type="text" @click="toMemo" v-hasPermi="['person:information:memo']" style="margin-left: 20px">
|
<div class="form" ><el-icon style="padding-right:100px;"></el-icon>
|
<span class="text" style="width: 69px;height: 26px;font-size: 16px;
|
font-family: Microsoft YaHei-Regular, Microsoft YaHei; color: #EBA4AA;">个人简历</span></div>
|
</el-button>
|
</div>
|
</h1>
|
<el-divider />
|
<!-- 刷新页面 -->
|
<el-form :model="queryParams1" ref="queryForm" size="small" :inline="true" v-show="showSearch">
|
|
<el-form-item label="时间" prop="happenTime">
|
<el-date-picker
|
v-model="dateRange"
|
style="width: 240px;
|
height: 35px;
|
border-radius: 16px 16px 16px 16px;
|
opacity: 0.5;"
|
value-format="yyyy-MM-dd"
|
type="daterange"
|
range-separator="-"
|
start-placeholder="开始日期"
|
end-placeholder="结束日期"
|
@keyup.enter.native="handleQuery"
|
></el-date-picker>
|
</el-form-item>
|
<el-form-item label="人物" prop="people">
|
<el-input
|
v-model="queryParams1.people"
|
placeholder="请输入人物"
|
clearable
|
style="width: 200px;
|
height: 35px;
|
border-radius: 16px 16px 16px 16px;
|
opacity: 0.5;"
|
@keyup.enter.native="handleQuery">
|
<i slot="prefix" class="el-input__icon el-icon-search"></i>
|
</el-input>
|
</el-form-item>
|
|
<el-form-item label="地点" prop="address">
|
<el-input
|
v-model="queryParams1.address"
|
placeholder="请输入地点"
|
clearable
|
style="width: 200px;
|
height: 35px;
|
border-radius: 16px 16px 16px 16px;
|
opacity: 0.5;"
|
@keyup.enter.native="handleQuery">
|
<i slot="prefix" class="el-input__icon el-icon-search"></i>
|
</el-input>
|
</el-form-item>
|
<el-form-item label="事件标题" prop="title">
|
<el-input
|
v-model="queryParams1.title"
|
placeholder="请输入事件标题"
|
clearable
|
style="width: 200px;
|
height: 35px;
|
border-radius: 16px 16px 16px 16px;
|
opacity: 0.5;"
|
@keyup.enter.native="handleQuery">
|
<i slot="prefix" class="el-input__icon el-icon-search"></i>
|
</el-input>
|
</el-form-item>
|
|
<el-form-item>
|
<el-button size="mini" @click="handleQuery" style=" width: 67px;height: 27px;background: #FFDDE3;
|
border-radius: 7px 7px 7px 7px;opacity: 1; " >搜索</el-button>
|
<el-button size="mini" @click="resetQuery" style=" width: 67px;height: 27px;background: #FFDDE3;
|
border-radius: 7px 7px 7px 7px;opacity: 1; ">重置</el-button>
|
</el-form-item>
|
</el-form>
|
<div>
|
|
<el-row :gutter="10" class="mb8" v-if="userId != 2">
|
<el-col :span="1.5">
|
<el-button
|
type="primary"
|
plain
|
icon="el-icon-plus"
|
size="mini"
|
@click="handleAdd1"
|
v-hasPermi="['system:role:add']"
|
>新增</el-button>
|
</el-col>
|
|
<el-col :span="1.5">
|
<el-button
|
type="danger"
|
plain
|
icon="el-icon-delete"
|
size="mini"
|
:disabled="multiple"
|
@click="handleDelete1"
|
v-hasPermi="['system:role:remove']"
|
>删除</el-button>
|
</el-col>
|
<el-col :span="1.5">
|
<el-button
|
type="warning"
|
plain
|
icon="el-icon-download"
|
size="mini"
|
@click="handleExportm"
|
v-hasPermi="['family:note:export']"
|
>导出</el-button>
|
</el-col>
|
<el-col :span="1.5">
|
<el-button
|
type="warning"
|
plain
|
icon="el-icon-download"
|
size="mini"
|
@click="handleExportTemplate"
|
v-hasPermi="['family:note:export']"
|
>导入模板下载</el-button>
|
</el-col>
|
|
<el-col :span="1.5" v-if="userId != 2">
|
<el-upload
|
action=""
|
|
class="upload-demo"
|
:show-file-list="false"
|
:http-request="handleEnportm"
|
>
|
<el-button size="mini" type="primary"
|
plain
|
icon="el-icon-top" >导入</el-button>
|
|
</el-upload>
|
</el-col>
|
|
<el-dropdown placement="分享相关">
|
<el-button size="mini" type="primary"
|
plain
|
icon="el-icon-top">分享相关</el-button>
|
<template #dropdown>
|
<el-dropdown-menu>
|
<el-dropdown-item :disabled="multiple" icon="el-icon-top" style="height: 32px;width:240px;color: #0099ff;" @click.native="handleShare">分享</el-dropdown-item>
|
|
<el-dropdown-item icon="el-icon-top" @click.native="whoShare">分享给我的数据</el-dropdown-item>
|
<el-dropdown-item icon="el-icon-top" @click.native="handleWho">分享给谁了什么数据</el-dropdown-item>
|
<el-dropdown-item icon="el-icon-top" @click.native="showData">展示下载的分享数据</el-dropdown-item>
|
</el-dropdown-menu>
|
</template>
|
</el-dropdown>
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
</el-row>
|
</div>
|
|
<el-table v-loading="loading" border :data="noteList" :row-key="getRowId1" ref="multipleTable" @selection-change="handleSelectionChange" :row-class-name="tableRowClassName" style="background: #FFEFF2; border-radius: 14px 14px 14px 14px;">
|
<el-table-column type="selection" :reserve-selection="true" width="55" align="center" />
|
<el-table-column fixed label="序号" sortable type="index" align="center" :index="(queryParams.pageNum-1)*queryParams.pageSize+1" width="60"/>
|
|
<el-table-column label="时间" prop="happenTime" sortable :show-overflow-tooltip="true" width="150" align="center" >
|
<template slot-scope="scope">{{scope.row.happenTime? scope.row.happenTime: '————'}}</template>
|
</el-table-column>
|
<el-table-column label="人物" prop="people" sortable :show-overflow-tooltip="true" width="150" align="center" >
|
<template slot-scope="scope">{{scope.row.people? scope.row.people: '————'}}</template>
|
</el-table-column>
|
<el-table-column label="地点" prop="address" sortable :show-overflow-tooltip="true" width="160" align="center" >
|
<template slot-scope="scope">{{scope.row.address? scope.row.address: '————'}}</template>
|
</el-table-column>
|
<el-table-column label="事件标题" prop="title" sortable :show-overflow-tooltip="true" align="center">
|
<template slot-scope="scope">{{scope.row.title? scope.row.title: '————'}}</template>
|
</el-table-column>
|
<el-table-column label="备注" prop="remark" sortable :show-overflow-tooltip="true" width="150" align="center">
|
<template slot-scope="scope">{{scope.row.remark? scope.row.remark: '————'}}</template>
|
</el-table-column>
|
<el-table-column label="电子文件" prop="url" width="160" align="center">
|
<template slot-scope="scope" >
|
<div @click="handleCheck1(scope.row)">
|
<img
|
class="el-upload-list__item-thumbnail"
|
src="../../assets/images/deviceLis.png"
|
alt=""
|
style="width: 35px; height: 35px;"
|
fit="cover"
|
v-if="!(scope.row.url === '' || scope.row.url === ',' || scope.row.url === null)"
|
>
|
<img
|
v-else
|
class="el-upload-list__item-thumbnail"
|
src="../../assets/images/deviceA.png"
|
alt=""
|
style="width: 35px; height: 35px;"
|
fit="cover"
|
|
></div>
|
</template>
|
</el-table-column>
|
|
<!-- </el-table-column>-->
|
<el-table-column fixed="right" label="操作" align="center" width="250" class-name="small-padding fixed-width" v-if="userId != 2">
|
<template slot-scope="scope" v-if="scope.row.roleId !== 1">
|
<div class="button-container">
|
<el-button
|
size="mini"
|
type="text"
|
icon="el-icon-edit"
|
@click="handleUpdate1(scope.row)"
|
v-hasPermi="['system:role:edit']"
|
>
|
<span style="font-size: 14px;">修改</span>
|
</el-button>
|
<el-button
|
size="mini"
|
type="text"
|
icon="el-icon-delete"
|
@click="handleDelete1(scope.row)"
|
v-hasPermi="['system:role:remove']"
|
><span style="font-size: 14px;">删除</span></el-button>
|
<el-button
|
size="mini"
|
type="text"
|
icon="el-icon-d-arrow-right"
|
@click="handleCheck1(scope.row)">
|
<span style="font-size: 14px;">查看详情</span></el-button>
|
<el-button
|
size="mini"
|
type="text"
|
icon="el-icon-d-arrow-right"
|
@click="handleShare(scope.row)">
|
<span style="font-size: 14px;">分享</span></el-button>
|
</div>
|
</template>
|
</el-table-column>
|
</el-table>
|
|
<pagination
|
v-show="totalm>0"
|
:total="totalm"
|
:page.sync="queryParams1.pageNum"
|
:limit.sync="queryParams1.pageSize"
|
style="background: #FEF7FC;"
|
@pagination="getList"
|
/>
|
|
<!-- 添加个人记事本配置对话框 -->
|
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
|
<el-form ref="elForm" :model="formDat" :rules="rules" size="medium" label-width="100px">
|
|
<el-form-item label="时间" prop="happenTime">
|
<el-date-picker v-model="formDat.happenTime" type="date" placeholder="请选择日期"
|
:editable="false" :style="{width: '100%'}" value-format="yyyy-MM-dd"
|
></el-date-picker></el-form-item>
|
<el-form-item label="人物" prop="people">
|
<el-input v-model="formDat.people" placeholder="请输入人物" clearable :style="{width: '100%'}" >
|
</el-input>
|
</el-form-item>
|
<el-form-item label="地点" prop="address">
|
<el-input v-model="formDat.address" placeholder="请输入地点" clearable :style="{width: '100%'}" >
|
</el-input>
|
</el-form-item>
|
<el-form-item label="事件标题" prop="title">
|
<el-input v-model="formDat.title" placeholder="请输入时间标题" clearable :style="{width: '100%'}" >
|
</el-input>
|
</el-form-item>
|
|
<el-form-item label="备注" prop="remark">
|
<el-input v-model="formDat.remark" placeholder="请输入备注" clearable :style="{width: '100%'}" ></el-input>
|
</el-form-item>
|
|
<h4 class="form-header">相关图片 </h4>
|
<el-upload
|
action="#"
|
accept="image/jpeg, image/png,image/jpg, image/WMF,image/gif"
|
list-type="picture-card"
|
multiple
|
:http-request="requestUpload1m"
|
:file-list="fileList"
|
:on-change="handleChange"
|
:auto-upload="false"
|
ref="upload"
|
>
|
<i slot="default" class="el-icon-plus"></i>
|
<div slot="file" slot-scope="{ file }">
|
<template v-if="fileList">
|
<img
|
class="el-upload-list__item-thumbnail"
|
:src="file.url"
|
alt=""
|
style="width: 100%; height: 100%; object-fit: cover;"
|
fit="cover"
|
:preview-src-list="[file.url]"
|
>
|
</template>
|
<span class="el-upload-list__item-actions">
|
<span
|
class="el-upload-list__item-preview"
|
@click="handlePictureCardPreview(file)"
|
>
|
<i class="el-icon-zoom-in"></i>
|
</span>
|
|
<span
|
v-if="!disabled"
|
class="el-upload-list__item-delete"
|
@click="handleRemove(file)"
|
>
|
<i class="el-icon-delete"></i>
|
</span>
|
</span>
|
|
|
</div>
|
</el-upload>
|
<br>
|
<el-button
|
style="margin-left: 10px"
|
size="small"
|
type="success"
|
|
@click="picUpload"
|
>上传到服务器</el-button>
|
<h4 class="form-header">其他附件 </h4>
|
|
|
<el-upload
|
action=""
|
:file-list="fileListOther"
|
class="upload-demo"
|
multiple
|
ref="upload1"
|
:on-change="handleChange1"
|
:auto-upload="false"
|
list-type="picture-card"
|
:on-remove="handleRemove"
|
:http-request="requestUpload1m"
|
:show-file-list="true"
|
>
|
|
<i slot="default" class="el-icon-plus"></i>
|
<div slot="file" slot-scope="{file}">
|
<!-- 添加video元素用于显示视频 -->
|
<video
|
v-if="file.url.includes('.mp4')"
|
class="el-upload-list__item-thumbnail"
|
:src="file.url"
|
style="width: 147px; height: 147px"
|
fit="cover"></video>
|
<img v-else
|
class="el-upload-list__item-thumbnail"
|
src="../../assets/images/deviceLis.png"
|
alt=""
|
style="width: 100%; height: 100%"
|
fit="cover"></img>
|
|
<span class="el-upload-list__item-actions">
|
<span class="el-upload-list__item-name">{{ file.name }}</span>
|
<span
|
class="el-upload-list__item-preview"
|
@click="handleFileCardPreview(file)"
|
>
|
<i class="el-icon-zoom-in"></i>
|
</span>
|
|
<span
|
|
class="el-upload-list__item-delete"
|
@click="handleRemoveFile(file)"
|
>
|
<i class="el-icon-delete"></i>
|
</span>
|
</span>
|
|
</div>
|
|
</el-upload>
|
<br>
|
<el-button
|
style="margin-left: 10px"
|
size="small"
|
type="success"
|
@click="fileUpload"
|
>上传到服务器</el-button>
|
</el-form>
|
<h4 class="form-header"> </h4>
|
|
<div slot="footer" class="dialog-footer">
|
<el-button type="primary" @click="submitDataScopem">保 存</el-button>
|
<el-button @click="cancelDataPer">取 消</el-button>
|
</div>
|
</el-dialog>
|
|
<!-- 分配角色数据权限对话框 -->
|
<el-dialog :title="title" :visible.sync="openDataScope" width="500px" append-to-body>
|
|
</el-dialog>
|
|
<!-- <MyComponent :key="componentKey" />-->
|
|
<!-- 基本信息-->
|
|
|
|
|
<!-- 分享对话框1 -->
|
<el-dialog :title="title1" :visible.sync="open1" width="500px" append-to-body @close="handleClose2">
|
|
<el-table v-loading="loading1" :data="listRoot" :row-key="getRowId2" ref="table1" @selection-change="handleSelectionChange1" :row-class-name="tableRowClassName" style="background: #FFEFF2; border-radius: 14px 14px 14px 14px;">
|
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column fixed label="序号" sortable type="index" :index="(queryParams1.pageNum-1)*queryParams1.pageSize+1" width="130"/>
|
<!-- <el-table-column label="身份" prop="identity" sortable width="130" >
|
<template slot-scope="scope" >
|
<span v-if="scope.row.isMyFamily==1">第{{scope.row.identity}}代</span>
|
<span v-else>——</span>
|
</template>
|
</el-table-column> -->
|
<el-table-column label="姓名" prop="nickName" sortable :show-overflow-tooltip="true" width="145" align="center"/>
|
</el-table>
|
|
<div slot="footer" class="dialog-footer">
|
<el-button type="primary" @click="subShare">分 享</el-button>
|
</div>
|
|
</el-dialog>
|
|
<!-- 分享对话框2 -->
|
<el-dialog :title="title2" :visible.sync="open2" width="85%" append-to-body @close="handleClose">
|
<div>
|
<el-select v-if="ifNum == 1"
|
v-model="user" id="userSelect"
|
placeholder="请选择分享的对象" clearable
|
style="width: 240px;
|
height: 35px;
|
border-radius: 16px 16px 16px 16px;
|
margin-bottom: 5px;
|
opacity: 0.5;" filterable allow-create
|
@change="selectValue">
|
<el-option v-for="item in userOptions"
|
:key="item.value" :label="item.label" :value="item.value"/>
|
</el-select>
|
</div>
|
|
<el-table v-loading="loading2" :data="shareList1" :row-key="getRowId3" ref="multipleTable" @selection-change="handleSelectionChange2" :row-class-name="tableRowClassName" style="background: #FFEFF2; border-radius: 14px 14px 14px 14px;">
|
<el-table-column label="时间" prop="happenTime" sortable :show-overflow-tooltip="true" width="150" align="center" >
|
<template slot-scope="scope">{{scope.row.happenTime? scope.row.happenTime: '————'}}</template>
|
</el-table-column>
|
<el-table-column label="人物" prop="people" sortable :show-overflow-tooltip="true" width="150" align="center" >
|
<template slot-scope="scope">{{scope.row.people? scope.row.people: '————'}}</template>
|
</el-table-column>
|
<el-table-column label="地点" prop="address" sortable :show-overflow-tooltip="true" width="160" align="center" >
|
<template slot-scope="scope">{{scope.row.address? scope.row.address: '————'}}</template>
|
</el-table-column>
|
<el-table-column label="事件标题" prop="title" sortable :show-overflow-tooltip="true" width="160" align="center">
|
<template slot-scope="scope">{{scope.row.title? scope.row.title: '————'}}</template>
|
</el-table-column>
|
<el-table-column label="备注" prop="remark" sortable :show-overflow-tooltip="true" width="150" align="center">
|
<template slot-scope="scope">{{scope.row.remark? scope.row.remark: '————'}}</template>
|
</el-table-column>
|
<el-table-column label="电子文件" prop="url" width="160" align="center">
|
<template slot-scope="scope" >
|
<div>
|
<img
|
class="el-upload-list__item-thumbnail"
|
src="../../assets/images/deviceLis.png"
|
alt=""
|
style="width: 35px; height: 35px;"
|
fit="cover"
|
v-if="!(scope.row.url === '' || scope.row.url === ',' || scope.row.url === null)"
|
>
|
<img
|
v-else
|
class="el-upload-list__item-thumbnail"
|
src="../../assets/images/deviceA.png"
|
alt=""
|
style="width: 35px; height: 35px;"
|
fit="cover"
|
|
></div>
|
</template>
|
</el-table-column>
|
|
<el-table-column label="操作" align="center" width="330" class-name="small-padding fixed-width" v-if="userId != 2">
|
<template slot-scope="scope" v-if="scope.row.roleId !== 1">
|
<div class="button-container">
|
<el-button
|
v-if="ifNum == 2"
|
size="mini"
|
type="text"
|
icon="el-icon-d-arrow-right"
|
@click="handleDown(scope.row)">
|
<span style="font-size: 14px;">下载</span></el-button>
|
<el-button
|
v-if="ifNum == 1"
|
size="mini"
|
type="text"
|
icon="el-icon-d-arrow-right"
|
@click="handleBack(scope.row)">
|
<span style="font-size: 14px;">收回</span></el-button>
|
<el-button
|
size="mini"
|
type="text"
|
icon="el-icon-d-arrow-right"
|
@click="handleCheck1(scope.row)">
|
<span style="font-size: 14px;">查看详情</span></el-button>
|
</div>
|
</template>
|
</el-table-column>
|
</el-table>
|
|
<pagination
|
v-show="total1>0"
|
:total="total1"
|
:page.sync="queryParams2.pageNo"
|
:limit.sync="queryParams2.pageSize"
|
@pagination='fenYe'
|
style="background: #FEF7FC;"
|
/>
|
|
</el-dialog>
|
|
</div>
|
</template>
|
|
<script>
|
import { listRole, getRole, delRole, addRole, updateRole, dataScope, changeRoleStatus, deptTreeSelect } from "@/api/system/role";
|
import { treeselect as menuTreeselect, roleMenuTreeselect } from "@/api/system/menu";
|
import axios from 'axios';
|
|
//在@/api/self/index.js中导入接口函数 --接好了
|
import {
|
getIndividualList, addIndividual, updateIndividual, delIndividual,
|
listExperience, addExperience, updateExperience, delExperience,
|
getIndividualRelation, addRelation, updateRelation, delRelation,
|
getCertificateList, addCertificate, updateCertificate, delCertificate,
|
getAbroadList, addAbroad, updateAbroad, delAbroad, listType,
|
getAutobiographyList, getAutobiographyTermList, addAutobiography, updateAutobiography,delAutobiography,
|
getCategory,download,
|
|
} from "@/api/self/index";
|
import {listUserAll} from "@/api/root/index";
|
// import { listRole, getRole, delRole, addRole, updateRole, dataScope,changeRoleStatus, deptTreeSelect } from "@/api/system/role";
|
// import { treeselect as menuTreeselect, roleMenuTreeselect } from "@/api/system/menu";
|
|
//导入接口函数
|
import {listNote,enload,getNote, addNote,updateNote, delNote,uploadPic,
|
share,shareToWho,getWhoShare,downShareData,deleteShareData,showShareData
|
} from "@/api/memo/index";
|
import {showShareUser} from "@/api/bignote/index";
|
import {getAllInfo} from "@/api/system/user"
|
import {getInfo} from "@/api/login";
|
import { Notification, MessageBox, Message, Loading } from 'element-ui'
|
//import { delFamilyevent, uploadPic } from '../../api/bignote'
|
import { blobValidate } from '../../utils/ruoyi'
|
|
|
|
export default {
|
name: "Self",
|
dicts: ['sys_normal_disable'],
|
|
data() {
|
return {
|
// 分享给谁的list
|
listRoot: [],
|
open1:false,
|
open2:false,
|
id1: undefined,
|
shareList1: [],
|
// shareList2: [],
|
userOptions:[],
|
user:undefined,
|
userList:[],
|
ifNum:undefined,
|
selectWho:undefined,
|
title1: "",
|
title2: "",
|
loading1: false,
|
loading2: false,
|
// 查询参数1
|
queryParams1: {
|
pageNum: 1,
|
pageSize: 10,
|
},
|
queryParams2: {
|
pageNo: 1,
|
pageSize: 10,
|
},
|
ids1: [],
|
single1: true,
|
multiple1: true,
|
dateRange1: [],
|
|
userId: undefined,
|
uploadFileList: [],
|
uploadFileList1: [],
|
// 遮罩层
|
disabled: false,
|
|
loading: true,
|
formData:[],
|
componentKey: 0,
|
// 选中数组
|
ids: [],
|
//性别
|
inds:undefined,
|
//婚姻类别
|
mrs:undefined,
|
// 非单个禁用
|
single: true,
|
// 非多个禁用
|
multiple: true,
|
// 显示搜索条件
|
showSearch: true,
|
// 总条数
|
total: 0,
|
total1: 0,
|
totalm: 0,
|
//头像上传
|
showBtnDealImg:true,
|
noneBtnImg:false,
|
//上传图片的最大数量
|
limitCountImg:1,
|
//个人信息数据
|
individualList:[],
|
isEditing: false,
|
fit:['cover'],
|
|
|
//不同时段个人自传
|
// AutobiographyTermList:[],
|
// // 访问后台的数据
|
// query: {
|
// current: 1,
|
// termId: "",
|
// },
|
// // 后台返回的数据
|
// AutobiographyTermList: {
|
// rows: [{}],
|
// },
|
// current: 0,
|
|
|
// 弹出层标题
|
title: "",
|
|
open:false,
|
// 是否显示弹出层(数据权限)
|
openDataScope: false,
|
menuExpand: false,
|
menuNodeAll: false,
|
deptExpand: true,
|
deptNodeAll: false,
|
// 日期范围
|
dateRange: [],
|
// 数据范围选项
|
// 数据范围选项
|
fot:['.bmp','.jpg','.jpeg','.png','.tif','.gif','.pcx','.tga','.exif','.fpx',
|
'.svg','.psd','.cdr','.pcd','.dxf','.ufo','.eps','.ai','.aw','.WMF','.webp','.apng','.M4A'],
|
|
fileList1:[],
|
fileList:[],
|
fileListOther:[],
|
dsb:true,
|
btn:false,
|
isShow:true,
|
isShow_2:false,
|
isEdit1:false,
|
formDat: {
|
//个人基本信息
|
nickName:undefined,
|
oldName:undefined,
|
sex:undefined,
|
nationality:undefined,
|
nation:undefined,
|
maritalStatus:undefined,
|
phoneNumber:undefined,
|
idNum:undefined,
|
locationAddress:undefined,
|
alwaysAddress:undefined,
|
locationPolice:undefined,
|
alwaysPolice:undefined,
|
outStatus:undefined,
|
idNo:undefined,
|
unit:undefined,
|
position:undefined,
|
politicalOutlook:undefined,
|
img:undefined,
|
fatherId:undefined,
|
momId:undefined,
|
birth:undefined,
|
familyId:undefined,
|
url: '',
|
|
//主要学习及工作经历
|
id:undefined,
|
userId:undefined,
|
startDate:undefined,
|
endDate:undefined,
|
content:undefined,
|
witness:undefined,
|
remark: undefined,
|
//家庭成员及主要社会关系情况
|
relation:undefined,
|
otherName:undefined,
|
otherUnit:undefined,
|
otherPosition:undefined,
|
otherPolitical:undefined,
|
//持有出入境证件情况
|
type:undefined,
|
cerName:undefined,
|
validityDate:undefined,
|
ownStatus:undefined,
|
//出国(境)情况
|
destination:undefined,
|
startTime:undefined,
|
endTime:undefined,
|
cause:undefined,
|
|
//自传
|
ageBegin:undefined,
|
ageEnd:undefined,
|
term:undefined,
|
|
},
|
// 菜单列表
|
menuOptions: [],
|
// 部门列表
|
deptOptions: [],
|
queryParams1: {
|
pageNum: 1,
|
pageSize: 10,
|
happenTime:undefined,
|
people:undefined,
|
address:undefined,
|
title:undefined,
|
remark:undefined
|
},
|
// 个人记事本表格数据
|
noteList: [],
|
// 查询参数
|
queryParams: {
|
pageNum: 1,
|
pageSize: 5,
|
startDate:undefined,
|
content:undefined,
|
witness:undefined,
|
},
|
// 表单参数
|
form: {},
|
defaultProps: {
|
children: "children",
|
label: "label"
|
},
|
// 表单校验
|
rules: {
|
happenTime: [{
|
required: true,
|
message: '请选择时间',
|
trigger: 'blur'
|
}],
|
people: [{
|
required: true,
|
message: '请输入人物',
|
trigger: 'blur'
|
}],
|
title: [{
|
required: true,
|
message: '请输入事件标题',
|
trigger: 'blur'
|
}],
|
//基本信息
|
nickName: [{
|
// required: true,
|
message: '请输入姓名',
|
trigger: 'blur'
|
}],
|
oldName: [{
|
// required: true,
|
message: '请输入曾用名',
|
trigger: 'blur'
|
}],
|
idNum: [{
|
// required: true,
|
message: '请输入身份证号',
|
trigger: 'blur'
|
}],
|
nationality: [{
|
// required: true,
|
message: '请输入国籍',
|
trigger: 'blur'
|
}],
|
maritalStatus: [{
|
// required: true,
|
message: '请输入婚姻状况',
|
trigger: 'blur'
|
}],
|
locationAddress: [{
|
// required: true,
|
message: '请输入户籍地址',
|
trigger: 'blur'
|
}],
|
alwaysAddress: [{
|
// required: true,
|
message: '请输入常住地址',
|
trigger: 'blur'
|
}],
|
unit: [{
|
// required: true,
|
message: '请输入单位',
|
trigger: 'blur'
|
}],
|
position: [{
|
// required: true,
|
message: '请输入职务职称',
|
trigger: 'blur'
|
}],
|
locationPolice: [{
|
// required: true,
|
message: '请输入户籍地公安机关',
|
trigger: 'blur'
|
}],
|
alwaysPolice: [{
|
// required: true,
|
message: '请输入常住地公安机关',
|
trigger: 'blur'
|
}],
|
|
//主要学习及工作经历
|
startDate: [{
|
required: true,
|
message: '请输入起始日期',
|
trigger: 'blur'
|
}],
|
endDate: [{
|
// required: true,
|
message: '请输入结束日期',
|
trigger: 'blur'
|
}],
|
content: [{
|
required: true,
|
message: '请输入文本',
|
trigger: 'blur'
|
}],
|
witness: [{
|
required: true,
|
message: '请输入证明人',
|
trigger: 'blur'
|
}],
|
//自传
|
term: [{
|
required: true,
|
message: '请输入时期',
|
trigger: 'blur'
|
}],
|
ageBegin: [{
|
required: true,
|
message: '',
|
trigger: 'blur'
|
}],
|
ageEnd: [{
|
required: true,
|
message: '',
|
trigger: 'blur'
|
}],
|
|
relation: [{
|
required: true,
|
message: '请输入关系',
|
trigger: 'blur'
|
}],
|
otherName: [{
|
required: true,
|
message: '请输入姓名',
|
trigger: 'blur'
|
}],
|
otherUnit: [{
|
required: true,
|
message: '请输入单位',
|
trigger: 'blur'
|
}],
|
otherPosition: [{
|
required: true,
|
message: '请输入职务',
|
trigger: 'blur'
|
}],
|
otherPolitical: [{
|
required: true,
|
message: '请输入政治面貌',
|
trigger: 'blur'
|
}],
|
|
cerName: [{
|
required: true,
|
message: '请输入证件名称',
|
trigger: 'blur'
|
}],
|
type: [{
|
required: true,
|
message: '请输入证件类型',
|
trigger: 'blur'
|
}],
|
ownStatus: [{
|
required: true,
|
message: '请输入持有情况',
|
trigger: 'blur'
|
}],
|
idNo: [{
|
required: true,
|
message: '请输入证件号码',
|
trigger: 'blur'
|
}],
|
|
startTime: [{
|
required: true,
|
message: '请输入开始时间',
|
trigger: 'blur'
|
}],
|
endTime: [{
|
required: true,
|
message: '请输入结束时间',
|
trigger: 'blur'
|
}],
|
destination: [{
|
required: true,
|
message: '请输入所到地区',
|
trigger: 'blur'
|
}],
|
cause: [{
|
required: true,
|
message: '请输入事由',
|
trigger: 'blur'
|
}]
|
|
},
|
selectedOption:'',
|
typeOptions:[],
|
typeOption:[],
|
newOption: undefined,
|
showInput: true
|
};
|
},
|
created() {
|
this.getInfo()
|
this.getList();
|
this.getList1();
|
},
|
methods: {
|
// 分页
|
fenYe(){
|
// @pagination='ifNum === 1 ? selectValue : (ifNum === 2 ? whoShare : showData)'
|
if(this.ifNum === 1){
|
this.selectValue(this.selectWho)
|
}else if(this.ifNum === 2){
|
this.whoShare()
|
}else{
|
this.showData()
|
}
|
},
|
// 关闭弹窗后
|
handleClose(){
|
this.user = ''
|
this.queryParams2.pageNo = 1
|
this.total1 = 0
|
},
|
|
getInfo(){
|
console.log('-----------------')
|
getInfo().then(response=>{
|
console.log(response.user.roles[0].roleId,'roleID')
|
this.userId = response.user.roles[0].roleId
|
})
|
},
|
|
handleClose2(){
|
this.$refs.table1.clearSelection()
|
},
|
getList1() {
|
this.loading1 = true;
|
let userId = this.$store.state.user.userId
|
|
|
showShareUser(userId, 2010).then(response=>{
|
console.log("===========ddddddddddddd")
|
console.log(response.data)
|
console.log("--------------------")
|
response.data.forEach(element =>{
|
this.userOptions.push({label: element.oldName,value: element.userId})
|
})
|
})
|
// this.queryParams1.happenStartTime = this.dateRange1.length > 0 && this.dateRange1[0]
|
// this.queryParams1.happenEndTime = this.dateRange1.length > 0 && this.dateRange1[1]
|
// // alert(this.$store.state.user.clanId)
|
// this.listRoot = []
|
let clanId = this.$store.state.user.clanId
|
if(clanId!=null){
|
getAllInfo(clanId).then(response => {
|
this.listRoot = response.data;
|
const kon = {}
|
console.log(response.data,'userListuserListuserList99999999999999')
|
this.listRoot.forEach(element => {
|
kon[element['nickName']] = element['userId']
|
})
|
// for(let i in kon){
|
// this.userOptions.push({label: i,value: kon[i]})
|
// }
|
// for(let i in this.userOptions){
|
// this.userList.push(this.userOptions[i].value)
|
// }
|
// console.log(this.userList,'userListuserListuserList99999999999999')
|
this.loading1 = false;
|
}
|
);
|
}
|
},
|
// 下载他人给我分享的数据
|
handleDown(row){
|
const a = {"downloadContent" : row.id}
|
downShareData(a).then(() => {
|
Message({ message: "下载成功", type: 'success' })
|
})
|
},
|
|
// 收回分享给别人的数据
|
handleBack(row){
|
// 分享给谁的:this.selectWho
|
const list = {"shareIds": [this.selectWho],"shareContents": [row.id]}
|
deleteShareData(list).then(()=>{
|
Message({ message: "收回成功", type: 'success' })
|
|
const list2 = {"shareIds": [this.selectWho]}
|
shareToWho(list2,this.queryParams2).then(response => {
|
this.shareList1 = response.data.data
|
this.total1 = response.data.total;
|
})
|
})
|
},
|
// 展示下载的分享数据
|
showData(){
|
this.shareList1 = []
|
this.ifNum = 3
|
this.open2 = true
|
this.title2 = "下载的分享数据";
|
showShareData(this.queryParams2).then(response => {
|
this.shareList1 = response.data.data
|
this.total1 = response.data.total;
|
// console.log(response,'展示下载的分享数据展示下载的分享数据')
|
})
|
},
|
// 展示分享给我的数据
|
whoShare(){
|
this.shareList1 = []
|
this.ifNum = 2
|
this.open2 = true
|
this.title2 = "分享给我的数据";
|
// const list = {"shareId": this.userList}
|
// const list = {"shareId": 111}
|
getWhoShare(this.queryParams2).then(response => {
|
const data = response.data.data
|
this.total1 = response.data.total
|
console.log(response,'展示分享给我的数据展示分享给我的数据s')
|
for(let i in data){
|
console.log(i,'展示分享给我的数据展示分享给我的数据')
|
this.shareList1.push(data[i])
|
}
|
})
|
},
|
|
// 分享给谁了什么数据
|
selectValue(value){
|
this.selectWho = value
|
this.shareList1 = []
|
const list = {"shareIds": [this.selectWho]}
|
shareToWho(list,this.queryParams2).then(response => {
|
// this.loading2 = true;
|
response.data.data.forEach(res=>{
|
if(res){
|
this.shareList1.push(res)
|
}
|
})
|
// this.shareList1 = response.data.data
|
this.total1 = response.data.total;
|
// this.loading2 = false;
|
console.log(response.data,'分享给谁了什么数据分享给谁了什么数据')
|
})
|
},
|
handleWho(){
|
this.ifNum = 1
|
this.open2 = true
|
this.title2 = "分享给谁了什么数据";
|
this.shareList1 = []
|
},
|
|
/** 分享操作 */
|
handleShare(row) {
|
if(row.id){
|
this.id1 = [row.id]
|
}
|
this.open1 = true;
|
this.title1 = "分享";
|
},
|
// 多选框选中数据
|
handleSelectionChange1(selection) {
|
this.ids1 = selection.map(item => item.userId)
|
this.single1 = selection.length!=1
|
this.multiple1 = !selection.length
|
},
|
// 多选框选中数据
|
handleSelectionChange2(selection) {
|
// this.ids1 = selection.map(item => item.userId)
|
// // console.log(selection)
|
// console.log(this.ids1,'ids1ids1ids1ids1')
|
// this.single1 = selection.length!=1
|
// this.multiple1 = !selection.length
|
},
|
getRowId1(row)
|
{
|
return row.id
|
},
|
getRowId2(row)
|
{
|
return row.id
|
},
|
getRowId3(row)
|
{
|
return row.id
|
},
|
|
// 确认分享
|
subShare(row) {
|
const shareList = {}
|
shareList.shareContents = this.id1 || this.ids;
|
shareList.shareIds = this.ids1
|
console.log(shareList,'sharelistsharelist')
|
this.$modal.confirm('是否确认分享?').then(function() {
|
return share(shareList);
|
}).then(() => {
|
this.getList1();
|
this.getList();
|
this.$modal.msgSuccess("分享成功");
|
this.id1 = undefined
|
this.open1 = false;
|
}).catch(() => {});
|
},
|
// ------------------------------------------------------------------
|
|
|
handleRemoveFile(file) {
|
for(let i = 0; i < this.fileListOther.length; i++)
|
{
|
if(this.fileListOther[i].url==file.url)
|
{
|
this.$delete(this.fileListOther,i);
|
this.$delete(this.uploadFileList1,i);
|
}
|
}
|
},
|
handleRemove(file) {
|
for(let i = 0; i < this.fileList.length; i++)
|
{
|
if(this.fileList[i].url==file.url)
|
{
|
this.$delete(this.fileList,i);
|
this.$delete(this.uploadFileList,i);
|
}
|
}
|
},
|
|
fileUpload(){
|
// var file = params.file;
|
|
var formData = new FormData();
|
this.$refs.upload1.submit();
|
// formData.append('uploadFile', file);
|
if(this.uploadFileList1.length==0){
|
this.$modal.msgSuccess("文档上传列表不能为空!");
|
return
|
}
|
this.uploadFileList1.forEach((elem)=>{
|
formData.append("files", elem)
|
|
})
|
|
let _this = this
|
|
this.uploading = true;
|
uploadPic(formData).then(response => {
|
_this.uploadFileList1 = []
|
_this.formDat.url = _this.formDat.url+","+response.fileNames
|
_this.$modal.msgSuccess("文件上传成功!");
|
})
|
|
},
|
|
picUpload()
|
{
|
var formData = new FormData();
|
//alert(976)
|
//this.$refs.upload.submit();
|
//alert(8)
|
//alert(this.uploadFileList.length)
|
if(this.uploadFileList.length==0){
|
this.$modal.msgSuccess("图片上传列表不能为空!");
|
return}
|
//console.log(this.uploadFileList)
|
// alert(this.uploadFileList)
|
this.uploadFileList.forEach((elem)=>{
|
formData.append("files", elem)
|
|
})
|
//alert(90)
|
let _this = this
|
//alert(9)
|
uploadPic(formData).then(response => {
|
// console.log(response,'123123123')
|
// console.log(_this.formDat.url,'666')
|
_this.formDat.url = _this.formDat.url+","+response.fileNames
|
|
// alert(_this.formDat.url)
|
_this.uploadFileList = []
|
_this.$modal.msgSuccess("图片上传成功");
|
|
});
|
},
|
|
handleChange(file, fileList1) {
|
//定义一个全局数组uploadFileList来做存储
|
|
// this.uploadFileList.push(file.raw);
|
console.log("=========5555=========")
|
console.log(file)
|
// console.log(this.uploadFileList)
|
// this.fileList = fileList
|
//alert(file)
|
this.uploadFileList.push(file.raw);
|
this.fileList.push({name:file.name,url:file.url})
|
//alert(fileList1.length)
|
},
|
handleChange1(file, fileOtherList1) {
|
//定义一个全局数组uploadFileList来做存储
|
this.uploadFileList1.push(file.raw);
|
this.fileListOther.push({name:file.name,url:file.url})
|
// this.uploadFileList.push(file.raw);
|
console.log("=========5555=========")
|
//console.log(file)
|
// console.log(this.uploadFileList)
|
// this.fileList = fileList
|
},
|
|
|
|
|
//隔行变色
|
tableRowClassName({row, rowIndex}) {
|
if (rowIndex % 2 == 0) {
|
return "statistics-warning-row";
|
} else {
|
return "statistics-warning-row1";
|
}
|
return '';
|
},
|
//证件类别
|
getSrc(type) {
|
if (type === '护照'){
|
return '护照'
|
}else if(type === '通行证'){
|
return '通行证'
|
}else if(type === '身份证'){
|
return '身份证'
|
}else {
|
return '——————'
|
}
|
},
|
//类别
|
addNewOption() {
|
const newOption = this.newOption.trim();
|
if (newOption && !this.typeOption.includes(newOption)) {
|
this.typeOption.push(newOption);
|
this.$set(this.formDat, 'type', newOption); // 更新formDat.type的值为新的选项
|
}
|
},
|
/** 查询角色列表 */
|
getList() {
|
this.loading = true;
|
this.queryParams1.happenStartTime = this.dateRange.length > 0 && this.dateRange[0]
|
this.queryParams1.happenEndTime = this.dateRange.length > 0 && this.dateRange[1]
|
// console.log(this.queryParams)
|
// listProperty(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
|
listNote(this.queryParams1).then(response => {
|
// alert(321)
|
// console.log(response.data)
|
this.noteList = response.data.data;
|
|
this.totalm = response.data.total;
|
this.loading = false;
|
}
|
);
|
let _this = this
|
getIndividualList(this.queryParams).then(response => {
|
// alert(123)
|
// console.log(response.data)
|
_this.individualList = response.data;
|
|
// this.total = response.data.total;
|
_this.loading = false;
|
}
|
);
|
|
},
|
|
|
//图片的上传及上传按钮隐藏
|
|
// 取消按钮
|
cancel() {
|
this.open = false;
|
this.reset();
|
},
|
// 取消按钮(数据权限)
|
cancelDataScope() {
|
this.openDataScope = false;
|
this.reset();
|
},
|
|
// 表单重置
|
reset() {
|
if (this.$refs.menu !== undefined) {
|
this.$refs.menu.setCheckedKeys([]);
|
}
|
this.menuExpand = false,
|
this.menuNodeAll = false,
|
this.deptExpand = true,
|
this.deptNodeAll = false,
|
this.form = {
|
roleId: undefined,
|
roleName: undefined,
|
roleKey: undefined,
|
roleSort: 0,
|
status: "0",
|
menuIds: [],
|
deptIds: [],
|
menuCheckStrictly: true,
|
deptCheckStrictly: true,
|
remark: undefined
|
};
|
this.resetForm("elForm");
|
},
|
/** 搜索按钮操作 */
|
handleQuery() {
|
this.queryParams.pageNum = 1;
|
this.getList();
|
},
|
/** 重置按钮操作 */
|
resetQuery() {
|
this.dateRange = [];
|
this.resetForm("queryForm");
|
this.handleQuery();
|
},
|
// 多选框选中数据
|
handleSelectionChange(selection) {
|
this.ids = selection.map(item => item.id)
|
console.log(this.ids)
|
this.single = selection.length!=1
|
this.multiple = !selection.length
|
},
|
/** 新增按钮操作 */
|
handleAdd1() {
|
this.reset();
|
this.open = true;
|
this.title = "添加个人记事本详细信息";
|
},
|
/** 查看详细信息 */
|
handleCheck1(row){
|
const id = row.id;
|
this.open2 = false;
|
this.$router.push("/self/self/memoInfo/" + id);
|
},
|
/** 修改按钮操作 */
|
handleUpdate1(row) {
|
const id = row.id;
|
let jd = true
|
|
this.$router.push({
|
path:"/self/self/memoInfo/" + id,
|
query:{
|
detail:jd
|
}
|
});
|
},
|
requestUploadm(params)
|
{
|
var file = params.file;
|
var formData = new FormData();
|
formData.append('files', file);
|
let _this = this
|
this.uploading = true;
|
uploadPic(formData).then(response => {
|
let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
|
this.uploading = false;
|
this.$modal.msgSuccess("上传成功");
|
if(_this.fot.includes(pth) === true)
|
{
|
_this.fileList.push({name:response.fileNames, "url":response.data.url})
|
}
|
})
|
},
|
requestUpload1m(params)
|
{
|
var file = params.file;
|
var formData = new FormData();
|
formData.append('files', file);
|
let _this = this
|
this.uploading1 = true;
|
uploadPic(formData).then(response => {
|
let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
|
this.uploading1 = false;
|
this.$modal.msgSuccess("上传成功");
|
if(_this.fot.includes(pth) !== true)
|
{
|
_this.fileListOther.push({name:response.fileNames, url:response.data.url})
|
}
|
})
|
},
|
|
/** 导出按钮操作 */
|
handleExportm() {
|
const Ids = this.ids;
|
|
if(Ids.length==0)
|
{
|
this.download('/zSelfNote/export', {
|
...this.queryParams
|
}, `zSelfNote${new Date().getTime()}.xlsx`)
|
}else{
|
this.download('/zSelfNote/export1/'+Ids, {
|
|
}, `zSelfNote${new Date().getTime()}.xlsx`)
|
}
|
},
|
|
handleExportTemplate(){
|
this.download('/zSelfNote/model', {
|
|
}, `zSelfNote_${new Date().getTime()}.xlsx`)
|
},
|
/** 导入操作*/
|
handleEnportm(params){
|
var file = params.file;
|
var formData = new FormData();
|
formData.append('excelImport', file);
|
let _this = this
|
|
enload(formData).then(response => {
|
_this.getList();
|
Message({ message: "导入成功", type: 'warning' })
|
|
}).catch(() => { Message({ message: "导入失败", type: 'error' })});
|
|
},
|
/** 提交按钮(数据权限) */
|
submitDataScopem: function() {
|
|
// let ul = this.fileList.map(function (elem){
|
// return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
|
// }).join(",")
|
// let uls = this.fileListOther.map(function (elem){
|
// return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
|
// }).join(",")
|
// this.formDat.url = ul+","+uls
|
this.$refs["elForm"].validate(valid => {
|
if (valid) {
|
|
addNote(this.formDat).then(response => {
|
console.log(this.formDat)
|
this.$modal.msgSuccess("新增成功");
|
this.getList();
|
this.open = false;
|
// 清空formDat对象的数据
|
Object.keys(this.formDat).forEach(key => {
|
this.formDat[key] = '';
|
});
|
for(let i = 0; i <= this.fileList.length; i++)
|
{
|
this.handleRemove(this.fileList[0]);
|
}
|
for(let i = 0; i < this.fileListOther.length; i++){
|
this.handleRemoveFile(this.fileListOther[0]);
|
}
|
this.getList();
|
});
|
}
|
});
|
},
|
/** 删除按钮操作 */
|
handleDelete1(row) {
|
const Ids = row.id || this.ids;
|
this.$modal.confirm('是否确认删除数据项?').then(function() {
|
return delNote(Ids);
|
}).then(() => {
|
this.getList();
|
this.$modal.msgSuccess("删除成功");
|
}).catch(() => {});
|
},
|
//个人记事本
|
toMemo(){
|
this.$router.push("/self/self/memo/" + this.individualList.userId);
|
},
|
|
/** 查看详细信息 */
|
handleCheck(row){
|
const id = row.id;
|
|
this.$router.push("/self/self/edit/" + id);
|
},
|
/** 修改按钮操作 */
|
handleUpdate(row) {
|
const id = row.id;
|
let jd = true
|
|
this.$router.push({
|
path:"/self/self/edit/" + id,
|
query:{
|
detail:jd
|
}
|
});
|
},
|
|
handlePictureCardPreview(file) {
|
this.dialogImageUrl = file.url;
|
this.dialogVisible = true;
|
},
|
//点击下载函数
|
handleDownload(url) {
|
var formData = {'path':"/"+url.replace(process.env.VUE_APP_BASE_TRUE_API,"")};
|
|
let lens = formData.path.split(".")
|
let suffix = lens[lens.length-1]
|
download(formData).then(async (response) => {
|
const isLogin = await blobValidate(response);
|
let nt = new Date().getTime()
|
let filename = 'selfevent_'+nt+'.'+suffix
|
const blob = new Blob([response])
|
saveAs(blob, filename)
|
})
|
},
|
cancelDataPer()
|
{
|
this.open = false;
|
|
// alert(123)
|
// alert(this.open)
|
},
|
|
|
|
|
}
|
};
|
</script>
|
|
<style scoped="">
|
/*.uoloadSty {*/
|
/* width:110px;*/
|
/* height:110px;*/
|
/* line-height:110px;*/
|
/*}*/
|
/*.disUoloadSty {*/
|
/* display:none; !* 上传按钮隐藏 *!*/
|
/*}*/
|
.app-container{
|
background-color: #FEF7FC;
|
}
|
|
.el-icon-top {
|
background: no-repeat center url("../../assets/icons/top.png");
|
}
|
|
.el-table__row.statistics-warning-row {
|
background: #E0EEFE;
|
}
|
.el-table__row.statistics-warning-row1 {
|
background: #FFEFF2;
|
}
|
.el-collapse-item__header {
|
background-color:#FEF7FC;
|
width: 100%;
|
}
|
.title-wrapper {
|
display: flex;
|
justify-content: space-between;
|
align-items: center;
|
width: calc(100% - 50px);
|
}
|
.left-content {
|
width: 100%;
|
}
|
.btn_autobiography{
|
background:center no-repeat url('../../assets/icons/add1.png') ;
|
margin-left: 76vw;
|
}
|
.btn_edit{
|
background:center no-repeat url('../../assets/icons/edit.png') ;
|
}
|
.btn_del{
|
background:center no-repeat url('../../assets/images/删除2.png') ;
|
}
|
.button-container {
|
text-align: right;
|
display: flex;
|
justify-content: flex-end;
|
align-items: center;
|
flex-grow: 1;
|
}
|
.button {
|
background:center no-repeat url('../../assets/icons/add1.png') ;
|
/*margin-right: -10px ;*/
|
flex-shrink: 0;
|
width: 30px;
|
height: 28px;
|
}
|
.form{
|
background:center/11% no-repeat url('../../assets/icons/form.png') ;
|
|
}
|
</style>
|