From a770b29e00afa36223e126ad94f056933851c0e8 Mon Sep 17 00:00:00 2001 From: han2015 <1019850453@qq.com> Date: Wed, 10 Sep 2025 11:45:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A9=BA=E9=97=B4=EF=BC=9A=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=8C=89=E5=A7=93=E5=90=8D=E6=B7=BB=E5=8A=A0=E6=88=90=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/hr/people/share_ctrol.ts | 1 + src/views/doc/sharePermission.vue | 22 ++++++++++++++++------ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/api/hr/people/share_ctrol.ts b/src/api/hr/people/share_ctrol.ts index 3cc1c9f..6733169 100644 --- a/src/api/hr/people/share_ctrol.ts +++ b/src/api/hr/people/share_ctrol.ts @@ -17,6 +17,7 @@ export interface parsArchList extends PageQuery{ page:number, pagesize:number adminorg?:number; //行政组织 + keywords?:string; } export interface memberInfo{ diff --git a/src/views/doc/sharePermission.vue b/src/views/doc/sharePermission.vue index b89039a..70db78e 100644 --- a/src/views/doc/sharePermission.vue +++ b/src/views/doc/sharePermission.vue @@ -25,7 +25,7 @@ const permited=new Set() //文档成员的id列表,用集合结构为 const treeSelected=new Array() //所有选中的tree节点 const permitedInfos=new Set() //文档成员的姓名职位信息集合,为了实现与成员列表的同步修改 const tableMembersRef=ref() //table组件的引用,为了实现初始选中状态 - +const memberName=ref("")//通过姓名查找成员 function onNodeClick(data:shareOrgInfo){ members.value=[]//这里在切换时应该清理现有数据,容易造成tableRef选中事件失效 @@ -107,6 +107,13 @@ function onSelectionAll(news:memberInfo[]){ } } +function onFindMemberByName(name:string){ + getArchivesListPage({keywords:name, page:1,pagesize:20}).then(resp=>{ + members.value=resp.data.list + memberName.value="" + }) +} + onMounted(()=>{ //在批量分享文件的时候,是没有uuid的,可以避免服务器的错误提示:uuid should not null if(props.uuid!==""){ @@ -137,24 +144,27 @@ onMounted(()=>{ }) }) } - - getOrgTreeList({}).then(resp=>{ treeData.value=resp.data }) }) -