【修改】修改权限又称

This commit is contained in:
zhoulingpo
2023-05-10 16:43:11 +08:00
parent 0efc8c6c14
commit 35954268bc
5 changed files with 35 additions and 17 deletions
+3 -3
View File
@@ -2,9 +2,9 @@
import Esenum from './index.js'
// 权限申请
export const PERMISSION = [
{ label: '预览', value: "1" },
{ label: '预览+下载', value: "2" },
{ label: '下载', value: "3" },
{ label: '预览', value: "1" ,disabled:false},
{ label: '预览+下载', value: "2" ,disabled:false},
{ label: '下载', value: "3",disabled:false },
]
// 基础设置的枚举
-1
View File
@@ -327,7 +327,6 @@ export default {
doNames: [],
/* =============================================== 标签维护 =============================================== */
dialogTags: false, // 标签维护
filterText: '',
treeData: [
],
filterText:'',
@@ -64,6 +64,7 @@
v-for="item in PERMISSION"
:key="item.value"
:label="item.label"
:disabled="item.disabled"
:value="item.value">
</el-option>
</el-select>
@@ -142,23 +143,33 @@ export default {
return item
}
})
this.form.powerName = newItem[0].label
this.applicationForm.powerName = newItem[0].label
this.$set( this.applicationForm,'powerName',newItem[0].label )
console.log(this.applicationForm,"报告隐私等级")
},
handleClose() {
this.isShow = false
},
open(form) {
this.isShow = true
let oldPower = form.power
if (!form.twoApprove) {
form.oneApprove = ''
form.oneApproveName = ''
form.twoApprove = ''
form.twoApproveName = ''
form.power = ''
form.applyReason = ''
form.prcType = ''
form.powerName=''
form.power=''
this.PERMISSION = this.PERMISSION.map(item=>{
if(item.value == oldPower){
item.disabled=true
}
return item
})
}
this.applicationForm = JSON.parse(JSON.stringify(form))
this.$nextTick(() => {
+3 -4
View File
@@ -1,4 +1,3 @@
<script src="../../api/modules/process.js"></script>
<template>
<!-- 此页面主要展示审核和已完成-->
<div class="process">
@@ -23,7 +22,7 @@
<el-row>
<el-col :span="24">
<el-form-item label="内容摘要:" prop="mainContent">
<el-input v-model="applicationForm.mainContent" placeholder="请输入申请原因"></el-input>
<el-input v-model="applicationForm.mainContent" placeholder="请输入内容摘要"></el-input>
</el-form-item>
</el-col>
@@ -31,12 +30,12 @@
<el-row>
<el-col :span="9">
<el-form-item label="报告涉密等级:" prop="applyReason">
<el-input v-model="applicationForm.confidentialLevel" placeholder="请输入申请原因"></el-input>
<el-input v-model="applicationForm.confidentialLevel" placeholder="请输入报告涉密等级"></el-input>
</el-form-item>
</el-col>
<el-col :span="9">
<el-form-item label="报告隐私等级:" prop="privacyLevel">
<el-input v-model="applicationForm.privacyLevel" placeholder="请输入申请原因"></el-input>
<el-input v-model="applicationForm.privacyLevel" placeholder="请输入报告隐私等级"></el-input>
</el-form-item>
</el-col>
</el-row>
+14 -5
View File
@@ -193,12 +193,14 @@ export default {
// 获取表格列表 吧查询到的值传给子组件
reportList(ids) {
this.$api.permissionProcess.getReportLisy({
this.$api.report.reportList({
pageSize:1000,
pageNo:1,
ids: ids.split(',')
}).then(({data}) => {
this.tableData = data.records.map(item => {
item.oneApprove = item.createUserId || ''
item.oneApproveName= item.uploader || ''
item.reportId = item['id']
delete item['id']
return item
@@ -236,9 +238,10 @@ export default {
userId:this.userId,
submitIson:'',
dataJson:'',
bpnId: this.$store.getters.handleProcess?.id
bpnId: this.$store.getters.handleProcess?.id,
reportId: item.reportId
}
let submitIson={
let submitJson={
oneApprove:item.oneApprove,
oneApproveName:item.oneApproveName,
twoApprove:item.twoApprove,
@@ -249,7 +252,7 @@ export default {
delete item['twoApprove']
delete item['twoApproveName']
let dataJson=item
obj.submitIson=JSON.stringify(submitIson)
obj.submitJson=JSON.stringify(submitJson)
obj.dataJson=JSON.stringify(dataJson)
return obj
})
@@ -375,7 +378,13 @@ export default {
startProcess() {
//把表单都整合到form中
this.$api.process.startProcessALL(this.params).then(({data}) => {
this.$api.process.startProcessALL(this.params).then((res) => {
debugger
let data=res.data.result.split(',')
this.params=this.params.map((item,index)=>{
item.taskId=data[index]
return item
})
this.completeProcessALL(this.params)
})
},