From 78ab1ddc45813a65fe42e800ac39b296e9d487a0 Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Tue, 11 Jun 2024 20:32:20 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix=20:=20=E5=B1=8F=E8=94=BD=E5=AF=BC?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/project-management/implementation/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/project-management/implementation/index.vue b/src/views/project-management/implementation/index.vue index 77b68b8..cd9ee63 100644 --- a/src/views/project-management/implementation/index.vue +++ b/src/views/project-management/implementation/index.vue @@ -299,7 +299,7 @@ const tableConfig = reactive({ api: '/workflow/mosr/project/implementation', params: {}, btns: [ - {name: '生成分摊报表', key: '_export', color: '#DED0B2', auth: ''} + // {name: '生成分摊报表', key: '_export', color: '#DED0B2', auth: ''} ] }) From a2977d07021adcd48fa22cae9ad76a44391c54fd Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Tue, 11 Jun 2024 20:56:22 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix=20:=20=E5=B1=8F=E8=94=BD=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E4=BF=AE=E5=A4=8D=E8=A7=92=E8=89=B2=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/special-fund/add.vue | 3 -- src/views/system/role/add.vue | 20 ++++++------ src/views/system/role/index.vue | 56 ++++++++++++++++++++------------- src/views/system/user/index.vue | 4 +-- 4 files changed, 47 insertions(+), 36 deletions(-) diff --git a/src/views/special-fund/add.vue b/src/views/special-fund/add.vue index 4a4a5a6..e45826d 100644 --- a/src/views/special-fund/add.vue +++ b/src/views/special-fund/add.vue @@ -52,7 +52,6 @@ const router = useRouter() const route = useRoute() const processStore = useProcessStore() const loading = ref(false) -const showTinymce = ref(true) const showTable = ref(true) const processInstanceData = ref() const fundForm = ref() @@ -249,10 +248,8 @@ const getDetailInfo = async () => { }) if (res.code === 1000) { formData.value = res.data - showTinymce.value = false showTable.value = false nextTick(() => { - showTinymce.value = true showTable.value = true }) } diff --git a/src/views/system/role/add.vue b/src/views/system/role/add.vue index e794815..86d6c9a 100644 --- a/src/views/system/role/add.vue +++ b/src/views/system/role/add.vue @@ -4,9 +4,9 @@
- @@ -38,7 +38,7 @@ import { useTagsView } from '@/stores/tagsview.js' import { useAuthStore } from '@/stores/userstore.js' import fvRadio from '@/fvcomponents/fvRadio/index.vue' import { ElLoading, ElNotification } from 'element-plus'; -import { getMenuList } from '@/api/system/menuman.js' +import { getMenuOpt } from '@/api/system/menuman.js' import { getRoleDetail, operate, getTemRoleOption } from "@/api/role/role"; const tagsViewStore = useTagsView() @@ -55,8 +55,8 @@ const localData = reactive({ filterText: '', menuData: [], menuTreeProps: { - value: "menuId", - label: 'menuName', + value: "value", + label: 'label', children: 'children' }, checkStrictly: true, @@ -143,7 +143,7 @@ const init = async () => { form.value.setValues({state: '1', template: false}) const res = await getTemRoleOption() localData.tempRoleOpt = res.data - const { data } = await getMenuList() + const { data } = await getMenuOpt(0) localData.menuData = data } @@ -171,7 +171,7 @@ const roleTempChange = async (val) => { } catch (error) { loading.value = false } - + } const filterMenu = (value, data) => { @@ -261,4 +261,4 @@ onMounted( async ()=>{ max-height: 500px; overflow: auto; } - \ No newline at end of file + diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index c4c2eca..bc7a9b7 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -9,6 +9,7 @@ import Tag from '@/components/Tag.vue' import { ElMessageBox, ElNotification } from 'element-plus'; import { deleteRole } from "@/api/role/role"; import { useAuthStore } from '@/stores/userstore.js' +import {getSubCompOpt} from "@/api/user/user"; const authStore = useAuthStore() const router = useRouter() @@ -43,7 +44,19 @@ const shortcuts = [ }, ] -const searchConfig = reactive([ +const searchConfig = ref([ + { + label: '子公司名称', + prop: 'subCompanyId', + component: 'el-tree-select', + props: { + placeholder: '请输入', + clearable: true, + data: [], + filterable: true, + checkStrictly: true + }, + }, { label: '角色名称', prop: 'roleName', @@ -108,6 +121,11 @@ const tableConfig = reactive({ label: '角色权限', align: 'center' }, + { + prop: 'companyName', + label: '公司名称', + align: 'center' + }, { prop: 'template', label: '是否为模版角色', @@ -144,7 +162,7 @@ const tableConfig = reactive({ // } // ) if(authStore.roles.includes('superAdmin')) { - btn.push({label: '删除', auth: auths.del, func: ()=>handleDel(row) , type: 'danger'}) + btn.push({label: '删除', auth: auths.del, func: ()=>handleDel(row) , type: 'danger'}) } else if(!row.template) { btn.push({label: '删除', auth: auths.del, func: ()=>handleDel(row) , type: 'danger'}) } @@ -152,9 +170,9 @@ const tableConfig = reactive({
{ btn.map(item=>( - item.func()} link > @@ -183,20 +201,6 @@ const search = (val) => { tableIns.value.refresh() } -const formatDataScope = (dataScope) => { - let text = '--' - switch(dataScope) { - case '1': text = '所有数据权限' - break - case '2': text = '自定义数据权限' - break - case '3': text = '本部门数据权限' - break - case '4': text = '本部门及以下数据权限' - break - } - return text -} const handleAdd = () => { router.push({ @@ -229,7 +233,7 @@ const handleDel = (row) => { // }) // return // } - + ElMessageBox.confirm('确定删除该条数据吗?', '确定删除', { type: 'warning', confirmButtonText: '确定', @@ -252,8 +256,18 @@ const headBtnClick = (key) => { } } +const init = async () => { + if(!authStore.roles.includes('superAdmin')) { + searchConfig.value = searchConfig.value.slice(1) + } + searchConfig.value = searchConfig.value + const res = await getSubCompOpt() + searchConfig.value.find(item=>item.prop == 'subCompanyId').props.data = res.data +} +init() + \ No newline at end of file + diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 5c18142..fd09c91 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -15,7 +15,7 @@ const router = useRouter() const searchConfig = ref([ { - label: '子公司ID', + label: '子公司名称', prop: 'subCompanyId', component: 'el-tree-select', props: { @@ -33,7 +33,7 @@ const searchConfig = ref([ } }, { - label: '部门ID', + label: '部门名称', prop: 'departmentId', component: 'el-tree-select', props: {