From 8af8dd5173f60ad396fa0828795a23696a5b76b0 Mon Sep 17 00:00:00 2001 From: shaoan123 <48235222+shaoan123@users.noreply.github.com> Date: Fri, 9 Apr 2021 15:09:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E6=96=B0=E8=BF=90=E7=BB=B4?= =?UTF-8?q?=E7=AB=99=E7=82=B9=E9=A1=B5=E9=9D=A2=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../userCenter/siteManageV2/siteManage.jsx | 63 ++++++++++--------- .../userCenter/siteManageV2/siteManage.less | 15 ++++- 2 files changed, 47 insertions(+), 31 deletions(-) diff --git a/src/pages/userCenter/siteManageV2/siteManage.jsx b/src/pages/userCenter/siteManageV2/siteManage.jsx index 1b1cccde..21ea2eb1 100644 --- a/src/pages/userCenter/siteManageV2/siteManage.jsx +++ b/src/pages/userCenter/siteManageV2/siteManage.jsx @@ -224,12 +224,12 @@ const SiteManageV2 = () => { //鑾峰彇褰撳墠绔欑偣鎵€鏈夊凡缁忓嬀閫夌殑鐢ㄦ埛鏂版帴鍙� const getAllCheckListNew = () => { getStationUsers({ - stationId:currentStation + stationId: currentStation }).then( res => { let list = [] if (res.data.length > 0) { - + res.data.map((item, index) => { list.push({ GroupId: +item.OUID, @@ -238,7 +238,7 @@ const SiteManageV2 = () => { userID: item.userID, }); }) - + } setSelectList(lodash.cloneDeep(list)); setUpdatePageUser(updatePageUser + 1) @@ -487,6 +487,7 @@ const SiteManageV2 = () => { autoExpandParent selectedKeys={[currentStation]} onSelect={onSelect} + height={treeData.length && treeData.length > 30 ? treeData.length * 14 : 900} treeData={treeData.map(t => mapTree(t))} /> )} @@ -576,30 +577,10 @@ const SiteManageV2 = () => { })} > {/* <Checkbox className={styles.siteAll}>鍏ㄩ€�/鍙嶉€�</Checkbox> */} - <Spin spinning={visibleParams.loading}> - {dataList.map((item, index) => ( - <Panels - {...item} - index={index} - key={item.GroupId} - handleChangeCollpase={handleChangeCollpase} - handleChangeAll={handleChangeAll} - handleChangeSignel={handleChangeSignel} - /> - ))} - </Spin> + {dataList.length > 0 && !visibleParams.loading ? ( <> - <div style={{ textAlign: 'right' }}> - <Pagination - size="small" - total={total} - current={page.pageNum} - defaultPageSize="5" - onChange={handleChangePage} - pageSizeOptions={['5']} - /> - </div> + <p className={styles.siteline}>宸查€夋嫨鍒楄〃锛�</p> <div className={styles.siteSelectList}> <ul className={styles.siteSelectUl}> @@ -617,7 +598,31 @@ const SiteManageV2 = () => { ) : ( <Empty image={Empty.PRESENTED_IMAGE_SIMPLE} /> )} + <Spin spinning={visibleParams.loading}> + {dataList.map((item, index) => ( + <Panels + {...item} + index={index} + key={item.GroupId} + handleChangeCollpase={handleChangeCollpase} + handleChangeAll={handleChangeAll} + handleChangeSignel={handleChangeSignel} + /> + ))} + </Spin> </Card> + {dataList.length > 0 && !visibleParams.loading ? ( + <div style={{ textAlign: 'right' }}> + <Pagination + size="small" + total={total} + current={page.pageNum} + defaultPageSize="5" + onChange={handleChangePage} + pageSizeOptions={['5']} + /> + </div>) : '' + } <div className={styles.siteBtn}> <Button type="primary" @@ -641,6 +646,7 @@ const Panels = React.memo(props => { let { index, GroupId, GroupName, Users, isChecked, isShow, color } = props; return ( <div className={styles.sitePanel} key={GroupId} id={`siteId${GroupId}`}> + {/* onClick={() => props.handleChangeCollpase(GroupId, isShow)} */} <div className={styles.sitePanelHead}> {/* {isShow ? ( @@ -651,16 +657,17 @@ const Panels = React.memo(props => { {/* <UpOutlined className={styles.siteIcon} /> */} <UserOutlined className={styles.siteIcon} /> <p style={{ color }}>{GroupName}</p> - </div> - <div className={styles.sitePanelCon}> <Checkbox key="0" - className={styles.siteList} + className={styles.siteListTitle} checked={isChecked} onClick={e => props.handleChangeAll(e, index)} > 鍏ㄩ€� </Checkbox> + </div> + <div className={styles.sitePanelCon}> + {Users.length > 0 && Users.map((v, vIndex) => ( <CheckBoxRow diff --git a/src/pages/userCenter/siteManageV2/siteManage.less b/src/pages/userCenter/siteManageV2/siteManage.less index 6aa97e78..6578319e 100644 --- a/src/pages/userCenter/siteManageV2/siteManage.less +++ b/src/pages/userCenter/siteManageV2/siteManage.less @@ -122,7 +122,7 @@ width: 280px; left: 0; top: 0; - overflow-x: hidden; + overflow: hidden; margin-right: 10px; position: relative; transition-property: width, left; @@ -259,7 +259,14 @@ white-space: nowrap; text-overflow: ellipsis; } - +.siteListTitle { + width: 199px; + // margin:0 0 15px 0; + padding: 0 0 0 15px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} .sitePanel { margin: 0 0 10px 0; } @@ -269,11 +276,13 @@ padding: 8px 10px; cursor: pointer; display: flex; + align-items: center; flex-direction: row; } .sitePanelHead p { margin: 0; + margin-right: 0.6rem; } .sitePanelCon { @@ -346,7 +355,7 @@ display: flex; flex-direction: row; align-items: center; - justify-content: flex-end; + justify-content: center; } .ant-modal-root { -- 2.17.1