From e9c2854b43e6efdb73ab0a684a01b29d15300876 Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Mon, 3 Jul 2023 22:28:09 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90QQYUN-5571=E3=80=91=E8=87=AA=E5=B0=81?= =?UTF-8?q?=E8=A3=85=E9=80=89=E6=8B=A9=E5=88=97=EF=BC=8C=E8=A7=A3=E5=86=B3?= =?UTF-8?q?BasicTable=E6=95=B0=E6=8D=AE=E5=A4=9A=EF=BC=8C=E8=A1=8C?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=8D=A1=E9=A1=BF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/modal/PositionSelectModal.vue | 6 +- .../components/modal/RoleSelectModal.vue | 4 +- .../components/modal/UserSelectByDepModal.vue | 8 +- .../components/modal/UserSelectModal.vue | 12 +- .../Form/src/jeecg/hooks/useSelectBiz.ts | 2 +- src/components/Table/src/BasicTable.vue | 72 +++- .../src/components/CustomSelectHeader.vue | 36 ++ src/components/Table/src/hooks/useColumns.ts | 15 +- .../Table/src/hooks/useCustomSelection.tsx | 396 ++++++++++++++++++ src/views/demo/table/TreeTable.vue | 1 + src/views/system/menu/index.vue | 1 + src/views/system/position/index.vue | 4 + src/views/system/position/position.data.ts | 3 +- 13 files changed, 538 insertions(+), 22 deletions(-) create mode 100644 src/components/Table/src/components/CustomSelectHeader.vue create mode 100644 src/components/Table/src/hooks/useCustomSelection.tsx diff --git a/src/components/Form/src/jeecg/components/modal/PositionSelectModal.vue b/src/components/Form/src/jeecg/components/modal/PositionSelectModal.vue index 1103607..d3811ba 100644 --- a/src/components/Form/src/jeecg/components/modal/PositionSelectModal.vue +++ b/src/components/Form/src/jeecg/components/modal/PositionSelectModal.vue @@ -113,18 +113,18 @@ { title: '职务编码', dataIndex: 'code', - width: 40, + width: 180, align: 'left', }, { title: '职务名称', dataIndex: 'name', - width: 40, + // width: 180, }, { title: '职务等级', dataIndex: 'postRank_dictText', - width: 40, + width: 180, }, ]; //已选择的table信息 diff --git a/src/components/Form/src/jeecg/components/modal/RoleSelectModal.vue b/src/components/Form/src/jeecg/components/modal/RoleSelectModal.vue index c5a1024..95c08ac 100644 --- a/src/components/Form/src/jeecg/components/modal/RoleSelectModal.vue +++ b/src/components/Form/src/jeecg/components/modal/RoleSelectModal.vue @@ -80,13 +80,13 @@ { title: '角色名称', dataIndex: 'roleName', - width: 40, + width: 240, align: 'left', }, { title: '角色编码', dataIndex: 'roleCode', - width: 40, + // width: 40, }, ]; diff --git a/src/components/Form/src/jeecg/components/modal/UserSelectByDepModal.vue b/src/components/Form/src/jeecg/components/modal/UserSelectByDepModal.vue index 5ce39fc..383b0d0 100644 --- a/src/components/Form/src/jeecg/components/modal/UserSelectByDepModal.vue +++ b/src/components/Form/src/jeecg/components/modal/UserSelectByDepModal.vue @@ -76,22 +76,22 @@ { title: '用户账号', dataIndex: 'username', - width: 50, + width: 180, }, { title: '用户姓名', dataIndex: 'realname', - width: 50, + width: 180, }, { title: '性别', dataIndex: 'sex_dictText', - width: 50, + width: 80, }, { title: '手机号码', dataIndex: 'phone', - width: 50, + // width: 50, }, ], useSearchForm: true, diff --git a/src/components/Form/src/jeecg/components/modal/UserSelectModal.vue b/src/components/Form/src/jeecg/components/modal/UserSelectModal.vue index 673e312..e440308 100644 --- a/src/components/Form/src/jeecg/components/modal/UserSelectModal.vue +++ b/src/components/Form/src/jeecg/components/modal/UserSelectModal.vue @@ -145,33 +145,33 @@ { title: '用户账号', dataIndex: 'username', - width: 40, + width: 120, align: 'left', }, { title: '用户姓名', dataIndex: 'realname', - width: 40, + width: 120, }, { title: '性别', dataIndex: 'sex_dictText', - width: 20, + width: 50, }, { title: '手机号码', dataIndex: 'phone', - width: 30, + width: 120, }, { title: '邮箱', dataIndex: 'email', - width: 40, + // width: 40, }, { title: '状态', dataIndex: 'status_dictText', - width: 20, + width: 80, }, ]; //已选择的table信息 diff --git a/src/components/Form/src/jeecg/hooks/useSelectBiz.ts b/src/components/Form/src/jeecg/hooks/useSelectBiz.ts index 2509423..8d90b73 100644 --- a/src/components/Form/src/jeecg/hooks/useSelectBiz.ts +++ b/src/components/Form/src/jeecg/hooks/useSelectBiz.ts @@ -79,7 +79,7 @@ export function useSelectBiz(getList, props) { */ const indexColumnProps = { dataIndex: 'index', - width: 20, + width: 50, }; /** diff --git a/src/components/Table/src/BasicTable.vue b/src/components/Table/src/BasicTable.vue index 5059744..3a3eea2 100644 --- a/src/components/Table/src/BasicTable.vue +++ b/src/components/Table/src/BasicTable.vue @@ -22,7 +22,10 @@