【修改】修改权限又称

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