From e7076d20270ca3d5bb72433e093e17f6a11feca5 Mon Sep 17 00:00:00 2001 From: liujiangyong Date: Tue, 8 Aug 2023 17:13:23 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=BC=82=E5=B8=B8=E6=8C=87=E6=B4=BE?= =?UTF-8?q?=EF=BC=8C=E5=8F=AF=E6=8C=87=E6=B4=BE=E5=85=A8=E9=83=A8=E8=81=94?= =?UTF-8?q?=E7=B3=BB=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/feedback/nominateModalcopy.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/web/client/src/sections/fillion/components/feedback/nominateModalcopy.js b/web/client/src/sections/fillion/components/feedback/nominateModalcopy.js index bd563d2b..0af1d4d7 100644 --- a/web/client/src/sections/fillion/components/feedback/nominateModalcopy.js +++ b/web/client/src/sections/fillion/components/feedback/nominateModalcopy.js @@ -13,7 +13,7 @@ const { TextArea } = Input; const NominateModal = (props) => { const { queryData, recordId, visible, user, onCancel, depMessage, loading, depUser, clientHeight, depData, onVisibleChange, dispatch } = props const [depId, setDepId] = useState(0) - const [depUsers, setDepUsers] = useState() + const [depUsers, setDepUsers] = useState([]) // const [value, setValue] = useState(undefined); const [selectedUserId, setSelectedUserId] = useState(null); const [form] = Form.useForm(); @@ -24,15 +24,11 @@ const NominateModal = (props) => { // 根据选择的部门ID获取对应的用户数据 //setDepUsers([]) const res = await dispatch(getDepUser(value)) - const copy = res.payload.data.filter(user => { - if (user.isAdmin) { - return user - } - }) - let processedUsers = copy.map((item) => { + let processedUsers = res.payload.data?.map((item) => { return { label: item.name, value: item.id, + phone: item.phone } }) setDepUsers(processedUsers) @@ -48,6 +44,9 @@ const NominateModal = (props) => { onCancel() setDepUsers([]) form.resetFields() + // const phone = depUsers.find(u => u.value == values.nameId)?.phone; + // console.log(phone, 'phone') + // dispatch(pushAppointSMS({ phone, info: 'info...' })) } }) }) From e5f9843a32edb3d696d297adbfa939223096f551 Mon Sep 17 00:00:00 2001 From: wenlele Date: Wed, 9 Aug 2023 09:40:35 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=A4=A7=E5=B1=8F?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E8=BD=AE=E6=92=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fillion/containers/videoCenter.js | 2 +- .../containers/footer/build/videoMonitor.js | 30 +++++++++++++++++-- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/web/client/src/sections/fillion/containers/videoCenter.js b/web/client/src/sections/fillion/containers/videoCenter.js index 42ff7e4a..700d3b76 100644 --- a/web/client/src/sections/fillion/containers/videoCenter.js +++ b/web/client/src/sections/fillion/containers/videoCenter.js @@ -15,7 +15,7 @@ function VideoCenter (props) { return (
- +
); } diff --git a/web/client/src/sections/quanju/containers/footer/build/videoMonitor.js b/web/client/src/sections/quanju/containers/footer/build/videoMonitor.js index 979f44af..deeecd13 100644 --- a/web/client/src/sections/quanju/containers/footer/build/videoMonitor.js +++ b/web/client/src/sections/quanju/containers/footer/build/videoMonitor.js @@ -25,12 +25,32 @@ const videoMonitor = (props) => { /> } + useEffect(() => { + const timer = setInterval(() => { + if (pageLeft + 1 < Math.ceil(videoCenterList?.length / 3)) { + setPageLeft(pageLeft + 1) + } else { + setPageLeft(0) + } + }, 1000 * 60 * 5); + return () => clearInterval(timer); + }, [pageLeft]); + + return ( videoCenterList?.length > 0 ?
{ - if (pageLeft > 0) setPageLeft(pageLeft - 1) + if (pageLeft == 0) { + if (Math.ceil(videoCenterList?.length / 3) == 0) { + setPageLeft(0) + } else { + setPageLeft(Math.ceil(videoCenterList?.length / 3) - 1) + } + } else { + setPageLeft(pageLeft - 1) + } }} /> -
+
{videoCenterList?.slice(pageLeft * 3, (pageLeft + 1) * 3)?.map((v, index) => { return
{renderVideo(v, index)} @@ -44,7 +64,11 @@ const videoMonitor = (props) => { })}
{ - if (pageLeft + 1 < Math.ceil(videoCenterList?.length / 3)) setPageLeft(pageLeft + 1) + if (pageLeft + 1 < Math.ceil(videoCenterList?.length / 3)) { + setPageLeft(pageLeft + 1) + } else { + setPageLeft(0) + } }} />