|
|
@@ -32,6 +32,20 @@
|
|
|
</div>
|
|
|
<!-- 表格 -->
|
|
|
<div class="table">
|
|
|
+ <!-- 表格的保密级别显示隐藏 -->
|
|
|
+ <div
|
|
|
+ class="privary"
|
|
|
+ @mouseenter="privary = true"
|
|
|
+ @mouseleave="privary = false"
|
|
|
+ >
|
|
|
+ <div class="tit">?</div>
|
|
|
+ <ul v-show="privary">
|
|
|
+ <li>一般--所有人可查阅</li>
|
|
|
+ <li>秘密--查阅人为公司内部所有员工,经过允许可对外分享</li>
|
|
|
+ <li>机密--查阅人为管理员、项目负责人、获得允许的员工</li>
|
|
|
+ <li>绝密--查阅人仅为管理员、项目负责人</li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
<div class="title">
|
|
|
<div class="txt">文物列表</div>
|
|
|
</div>
|
|
|
@@ -49,7 +63,7 @@
|
|
|
<el-table-column label="图片" width="120">
|
|
|
<template #default="{ row }">
|
|
|
<div class="tabImg">
|
|
|
- <img :src="baseURL + row.thumb" alt="" :onerror='defaultImg'/>
|
|
|
+ <img :src="baseURL + row.thumb" alt="" :onerror="defaultImg" />
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -59,14 +73,17 @@
|
|
|
label="文物类别"
|
|
|
></el-table-column>
|
|
|
<el-table-column label="所属项目" #default="{ row }">
|
|
|
- <span style="cursor: pointer;" @click="jump(row.projectId)">{{row.projectName}}</span>
|
|
|
+ <span style="cursor: pointer" @click="jump(row.projectId)">{{
|
|
|
+ row.projectName
|
|
|
+ }}</span>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="所属项目分类" prop="projectTypeName">
|
|
|
+ <el-table-column label="所属项目分类" prop="projectTypeName">
|
|
|
</el-table-column>
|
|
|
<el-table-column label="链接" #default="{ row }">
|
|
|
<a :href="row.url" target="_blank">{{ row.url }}</a>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="level" label="保密级别" width="120"> </el-table-column>
|
|
|
+ <el-table-column prop="level" label="保密级别" width="120">
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
<!-- 分页 -->
|
|
|
@@ -74,7 +91,7 @@
|
|
|
<el-pagination
|
|
|
layout="prev, pager, next,sizes,jumper"
|
|
|
:total="total"
|
|
|
- :current-page='form.pageNum'
|
|
|
+ :current-page="form.pageNum"
|
|
|
@current-change="currentChange"
|
|
|
@size-change="sizeChange"
|
|
|
>
|
|
|
@@ -93,6 +110,7 @@ export default {
|
|
|
data () {
|
|
|
// 这里存放数据
|
|
|
return {
|
|
|
+ privary: false,
|
|
|
// 文物类别数组
|
|
|
antiqueArr: [],
|
|
|
// 项目分类数组
|
|
|
@@ -131,7 +149,7 @@ export default {
|
|
|
const res = await getGoodsList(data)
|
|
|
this.tableData = res.data.list
|
|
|
// console.log(999, res)
|
|
|
- this.tableData.forEach(v => {
|
|
|
+ this.tableData.forEach((v) => {
|
|
|
v.level = this.myLevel(v.level)
|
|
|
})
|
|
|
this.total = res.data.total
|
|
|
@@ -176,15 +194,18 @@ export default {
|
|
|
</script>
|
|
|
<style lang='less' scoped>
|
|
|
.template {
|
|
|
- /deep/.cell{
|
|
|
- overflow: hidden;
|
|
|
- text-overflow: ellipsis;
|
|
|
- white-space: nowrap;
|
|
|
+ /deep/.cell {
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ white-space: nowrap;
|
|
|
}
|
|
|
|
|
|
/deep/.el-table__row td:nth-of-type(5) {
|
|
|
color: #e97b86;
|
|
|
}
|
|
|
+ /deep/.el-table__row td:nth-of-type(7) {
|
|
|
+ color: #e97b86;
|
|
|
+ }
|
|
|
/deep/.el-table__body-wrapper {
|
|
|
max-height: 450px;
|
|
|
overflow-y: auto;
|
|
|
@@ -263,6 +284,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
.table {
|
|
|
+ position: relative;
|
|
|
margin-top: 25px;
|
|
|
.title {
|
|
|
padding: 15px 20px 0;
|
|
|
@@ -280,6 +302,35 @@ export default {
|
|
|
a {
|
|
|
color: #e97b86;
|
|
|
}
|
|
|
+ .privary {
|
|
|
+ color: #fff;
|
|
|
+ z-index: 999;
|
|
|
+ position: absolute;
|
|
|
+ right: 20px;
|
|
|
+ top: 68px;
|
|
|
+ .tit {
|
|
|
+ background-color: #dc3545;
|
|
|
+ width: 20px;
|
|
|
+ height: 20px;
|
|
|
+ border-radius: 50%;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
+ ul {
|
|
|
+ width: 450px;
|
|
|
+ position: absolute;
|
|
|
+ right: -20px;
|
|
|
+ top: 34px;
|
|
|
+ padding: 20px;
|
|
|
+ color: #dc3545;
|
|
|
+ background-color: #d8dadc;
|
|
|
+ li {
|
|
|
+ margin-bottom: 12px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
.paging {
|
|
|
position: absolute;
|