布局对外报告管理

参数项清单-添加角色显示
This commit is contained in:
zyx.net
2022-07-25 11:33:09 +08:00
parent 676c77469b
commit aabbb7b5ce
6 changed files with 150 additions and 42 deletions
+31 -14
View File
@@ -44,17 +44,18 @@
<template #overlay>
<a-menu
@click="({ key: menuKey }) => onContextMenuClick(treeKey, menuKey, record)">
<a-menu-item key="1" @click="orgAdd" v-has="'split:sarFileSplitMenu:add'">{{$t('newNode')}}
<a-menu-item key="1" @click="orgAdd" v-has="'split:sarFileSplitMenu:add'">{{$t('Addingfolder')}}
</a-menu-item>
<a-menu-item key="4" @click="orgAdds" v-if="deleteNode"
v-has="'split:sarFileSplitMenu:delete'">{{$t('Addingsubfolders')}}
</a-menu-item>
<a-menu-item key="2" @click="orgEdit" v-has="'split:sarFileSplitMenu:update'">
{{$t('modifyNode')}}
{{$t('Editfolder')}}
</a-menu-item>
<a-menu-item key="3" @click="orgDelete"
v-has="'split:sarFileSplitMenu:delete'">{{$t('deleteNode')}}
</a-menu-item>
<a-menu-item key="4" @click="orgDelete" v-if="deleteNode"
v-has="'split:sarFileSplitMenu:delete'">{{$t('add')}}
v-has="'split:sarFileSplitMenu:delete'">{{$t('Deletefolders')}}
</a-menu-item>
</a-menu>
</template>
</a-dropdown>
@@ -184,15 +185,19 @@
:label-col="labelCol"
:wrapper-col="wrapperCol"
>
<a-form-model-item :label="$t('clauseNo')" prop="name">
<a-input v-model="form.name" :placeholder="$t('PleaseEnter')+$t('clauseNo')"/>
<a-form-model-item :label="$t('Foldername')" prop="name">
<a-input v-model="form.name" :placeholder="$t('PleaseEnter')+$t('Foldername')"/>
</a-form-model-item>
<a-form-model-item :label="$t('clauseName')" prop="itemName">
<a-input v-model="form.itemName" :placeholder="$t('PleaseEnter')+$t('clauseName')"/>
<a-form-model-item :label="$t('Folderpermissions')" prop="itemName">
<PersonnelSelection
:personneQuery="form"
:query="{db_field_name:'Folderpermissions',db_field_txt:$t('Folderpermissions')}"
@change="PersonnelSelectionChange"
v-model="form.folderpermissions"/>
</a-form-model-item>
<a-form-model-item :label="$t('serialNumber')" prop="displaySeq">
<a-form-model-item :label="$t('Folderorder')" prop="displaySeq">
<a-input-number v-model="form.displaySeq" :min="1" :max="99999"
:placeholder="$t('PleaseEnter')+$t('serialNumber')" :formatter="limitNumber"
:placeholder="$t('PleaseEnter')+$t('Folderorder')" :formatter="limitNumber"
:parser="limitNumber" style="width: 100%"/>
<!-- <a-input-number v-model="rowCount" :min="1" :placeholder="$t('pleaseEnter')+$t('numberRows')" :formatter="limitNumber" :parser="limitNumber" />-->
</a-form-model-item>
@@ -220,13 +225,14 @@ import Vue from 'vue'
import moment from 'moment'
import eventBUs from '@/common/event'
import { mapGetters } from 'vuex'
import PersonnelSelection from '@/components/PersonnelSelection/index'
export default {
name: 'SplitDetail',
components: {
addModel,
handleModel,
// exportTree,
PersonnelSelection,
globalAdvancedQuery
// ImportFile
},
@@ -242,6 +248,7 @@ export default {
},
pageSize: 10,
pageNo: 1,
disabled:false,
total: 0,
tableData: [],
selectedRowKeys: [],
@@ -393,6 +400,10 @@ export default {
this.contentVisible = true
this.contentValue = val
},
PersonnelSelectionChange(value, id) {
this.form[value] = id
this.form = { ...this.form }
},
//关闭条款内容弹框
handleCancel() {
this.contentVisible = false
@@ -549,12 +560,18 @@ export default {
},
//树形新增
orgAdd() {
this.menuTitle = this.$t('add')
this.menuTitle = this.$t('Addingfolder')
this.isEdit = false
this.form = {}
this.menuRightVisible = true
},
orgAdds(){
this.menuTitle = this.$t('Addingsubfolders')
this.isEdit = false
this.form = {}
this.menuRightVisible = true
},
//树形修改
orgEdit() {
this.menuTitle = this.$t('edit')