【修改】增加权限
This commit is contained in:
@@ -10,6 +10,14 @@ export function reportUploadPicFile (data) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
export default {
|
export default {
|
||||||
|
// 修改上传人
|
||||||
|
changeUploader (data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/report/changeUploader',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
},
|
||||||
// 日志列表
|
// 日志列表
|
||||||
reportLogList (data) {
|
reportLogList (data) {
|
||||||
return request({
|
return request({
|
||||||
|
|||||||
@@ -29,13 +29,14 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row >
|
<el-row >
|
||||||
<div class="operate-box">
|
<div class="operate-box">
|
||||||
<el-button @click="openLog">操作日志</el-button>
|
<el-button @click="openLog" v-btn-permission="'HHXMA8B6AS'">操作日志</el-button>
|
||||||
<el-button v-btn-permission="'9S7NYLJ9UF'" @click="openTags">标签维护</el-button>
|
<el-button v-btn-permission="'9S7NYLJ9UF'" @click="openTags">标签维护</el-button>
|
||||||
<el-button @click="openReportAdd">报告上传</el-button>
|
<el-button @click="openReportAdd">报告上传</el-button>
|
||||||
|
<el-button @click="changeName" v-btn-permission="'W3G98WZE5H'">更改上传人</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-row>
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="4" class="treeList">
|
<el-col :span="4" class="treeList">
|
||||||
<el-input placeholder="输入关键字进行过滤" v-model="filterText">
|
<el-input placeholder="输入关键字进行过滤" v-model="filterText">
|
||||||
@@ -65,7 +66,9 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="20" style="padding-left: 15px">
|
<el-col :span="20" style="padding-left: 15px">
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<vxe-table ref="xTable" :data="tableData" :empty-render="{name: 'NotData'}" align="center" border stripe v-table-min-height="'calc(100vh - 320px)'">
|
<vxe-table ref="xTable" :data="tableData" @checkbox-all="selectAllEvent" @checkbox-change="selectChangeEvent"
|
||||||
|
:empty-render="{name: 'NotData'}" align="center" border stripe v-table-min-height="'calc(100vh - 320px)'">
|
||||||
|
<vxe-column type="checkbox" width="60"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow type="seq" title="序号" width="77">
|
<vxe-column show-overflow show-header-overflow type="seq" title="序号" width="77">
|
||||||
<template #default="{ row, rowIndex }">
|
<template #default="{ row, rowIndex }">
|
||||||
{{ rowIndex + (q.pageNo - 1) * q.pageSize + 1 }}
|
{{ rowIndex + (q.pageNo - 1) * q.pageSize + 1 }}
|
||||||
@@ -82,6 +85,7 @@
|
|||||||
<vxe-column show-overflow show-header-overflow field="confidentialLevel" title="报告涉密等级"></vxe-column>
|
<vxe-column show-overflow show-header-overflow field="confidentialLevel" title="报告涉密等级"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="privacyLevel" title="报告隐私等级"></vxe-column>
|
<vxe-column show-overflow show-header-overflow field="privacyLevel" title="报告隐私等级"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="createDate" title="报告上传时间"></vxe-column>
|
<vxe-column show-overflow show-header-overflow field="createDate" title="报告上传时间"></vxe-column>
|
||||||
|
<vxe-column show-overflow show-header-overflow field="createUserName" title="上传人"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow title="操作" width="200" fixed="right">
|
<vxe-column show-overflow show-header-overflow title="操作" width="200" fixed="right">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="openReportModify('modify', row)">编辑</el-button>
|
<el-button type="text" @click="openReportModify('modify', row)">编辑</el-button>
|
||||||
@@ -110,7 +114,7 @@
|
|||||||
<el-select v-model="doNames" multiple collapse-tags placeholder="请选择操作类型"
|
<el-select v-model="doNames" multiple collapse-tags placeholder="请选择操作类型"
|
||||||
@change="handleTyleChange">
|
@change="handleTyleChange">
|
||||||
<el-option label="新增" value="新增"></el-option>
|
<el-option label="新增" value="新增"></el-option>
|
||||||
<el-option label="修改" value="修改"></el-option>
|
<el-option label="编辑" value="编辑"></el-option>
|
||||||
<el-option label="删除" value="删除"></el-option>
|
<el-option label="删除" value="删除"></el-option>
|
||||||
<el-option label="预览" value="预览"></el-option>
|
<el-option label="预览" value="预览"></el-option>
|
||||||
<el-option label="下载" value="下载"></el-option>
|
<el-option label="下载" value="下载"></el-option>
|
||||||
@@ -181,7 +185,10 @@
|
|||||||
</el-dialog>
|
</el-dialog>
|
||||||
<labelModalVue ref="labelModalVue" @updateList="updateList"></labelModalVue>
|
<labelModalVue ref="labelModalVue" @updateList="updateList"></labelModalVue>
|
||||||
<!--报告上传-->
|
<!--报告上传-->
|
||||||
|
<orgTable :visible.sync="visibleOrgTable" title="人员列表" dialog-model :config="{
|
||||||
|
value: orgTableVal,
|
||||||
|
valueName: orgTableValName
|
||||||
|
}" :workNumFlag="true" :maxSelected="1" @confirm="isTreeOk"></orgTable>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -199,6 +206,9 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
visibleOrgTable:false,
|
||||||
|
orgTableVal:'',
|
||||||
|
orgTableValName:'',
|
||||||
treeKey:'',
|
treeKey:'',
|
||||||
watermarkText: '', // 水印
|
watermarkText: '', // 水印
|
||||||
fullscreen: false,
|
fullscreen: false,
|
||||||
@@ -221,37 +231,10 @@ export default {
|
|||||||
treeData: [
|
treeData: [
|
||||||
],
|
],
|
||||||
filterText:'',
|
filterText:'',
|
||||||
filterText2:'',
|
filterText2:'',
|
||||||
checkedKeys:[],
|
checkedKeys:[],
|
||||||
tagsForm: {
|
checkIds:[],
|
||||||
tags01: {
|
checkList: [],
|
||||||
name: '',
|
|
||||||
parentId: '0',
|
|
||||||
type: '1',
|
|
||||||
id: '',
|
|
||||||
childList: [
|
|
||||||
// {name: '无', type: '1', id: '', parentId: ''},
|
|
||||||
]
|
|
||||||
},
|
|
||||||
tags02: {
|
|
||||||
name: '',
|
|
||||||
parentId: '0',
|
|
||||||
type: '2',
|
|
||||||
id: '',
|
|
||||||
childList: [
|
|
||||||
// {name: '无', type: '2', id: '', parentId: ''},
|
|
||||||
]
|
|
||||||
},
|
|
||||||
tags03: {
|
|
||||||
name: '',
|
|
||||||
parentId: '0',
|
|
||||||
type: '3',
|
|
||||||
id: '',
|
|
||||||
childList: [
|
|
||||||
// {name: '无', type: '3', id: '', parentId: ''},
|
|
||||||
]
|
|
||||||
},
|
|
||||||
},
|
|
||||||
/* =============================================== 报告上传 =============================================== */
|
/* =============================================== 报告上传 =============================================== */
|
||||||
dialogReport: false, // 报告上传
|
dialogReport: false, // 报告上传
|
||||||
reportF: {
|
reportF: {
|
||||||
@@ -328,6 +311,59 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
isTreeOk(checkedList){
|
||||||
|
const parts = []
|
||||||
|
const partsName = []
|
||||||
|
console.log(checkedList, '0009999')
|
||||||
|
checkedList.map((item, index) => {
|
||||||
|
parts.push(item.userId || item.USID)
|
||||||
|
partsName.push(item.uname)
|
||||||
|
})
|
||||||
|
// 调用更改接口
|
||||||
|
this.$api.report.changeUploader({
|
||||||
|
reportIds:this.checkIds,
|
||||||
|
userId:parts.toString()
|
||||||
|
}).then(res=>{
|
||||||
|
if(res.ok){
|
||||||
|
this.$message.success(res.data)
|
||||||
|
}
|
||||||
|
this.reportList();
|
||||||
|
})
|
||||||
|
},
|
||||||
|
changeName(){
|
||||||
|
if(this.checkList.length==0){
|
||||||
|
this.$message.warning('请至少选择一条报告')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
let already=this.checkList.filter(item =>{
|
||||||
|
if( +item.isAct == 0){
|
||||||
|
return item
|
||||||
|
}
|
||||||
|
})
|
||||||
|
if(already.length>0) {
|
||||||
|
let name=already.map(item=>item.name)
|
||||||
|
this.$message.warning("当前选择的"+name.join(',')+"已经在流程中")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
this.checkList.
|
||||||
|
this.orgTableVal = ''
|
||||||
|
this.orgTableValName = ''
|
||||||
|
this.visibleOrgTable = true
|
||||||
|
},
|
||||||
|
selectAllEvent({checked}) {
|
||||||
|
const records = this.$refs.xTable.getCheckboxRecords()
|
||||||
|
this.checkList = records
|
||||||
|
this.checkIds = records.map(item => {
|
||||||
|
return item.id
|
||||||
|
})
|
||||||
|
},
|
||||||
|
selectChangeEvent({checked}) {
|
||||||
|
const records = this.$refs.xTable.getCheckboxRecords()
|
||||||
|
this.checkList = records
|
||||||
|
this.checkIds = records.map(item => {
|
||||||
|
return item.id
|
||||||
|
})
|
||||||
|
},
|
||||||
setCheckedNodes(node, checked) {
|
setCheckedNodes(node, checked) {
|
||||||
node.checked = checked;
|
node.checked = checked;
|
||||||
if (node.children && node.children.length > 0) {
|
if (node.children && node.children.length > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user