diff --git a/src/pages/dragTree.jsx b/src/pages/dragTree.jsx index f134c49..35ae036 100644 --- a/src/pages/dragTree.jsx +++ b/src/pages/dragTree.jsx @@ -77,16 +77,34 @@ const DragTree = () => { let pos = dropPosition == 0 ? '内部' : '下方'; let title = `确定将【${info.dragNode.title}】移到 【${info.node.title}】${pos}`; - Modal.confirm({ title: '转移操作(仅转移到内部时工作流提醒生效)', content: title, okText: '确认', cancelText: '取消', - onOk() { + async onOk() { setLoading(true); setTip('正在转移,请稍候...'); - + if (dropPosition == 0) { + let extend = 'dept'; + let tranfeserType = 1; + if (dragKey.slice(0, 1).toLowerCase() === 's') { + extend = 'comp'; + tranfeserType = 2; + } + if (dropKey.slice(0, 1).toLowerCase() === 's') { + tranfeserType = 2; + } + await messageRemind( + extend, + 'MOVE', + dragKey.slice(1), + false, + dropKey.slice(1), + '', + tranfeserType, + ); + } fetch('/api/bs/hrmorganization/dept/dragDepartment', { method: 'POST', headers: { @@ -144,26 +162,6 @@ const DragTree = () => { } setGData(data); message.success('转移成功', 2); - if (dropPosition == 0) { - let extend = 'dept'; - let tranfeserType = 1; - if (dragKey.slice(0, 1).toLowerCase() === 's') { - extend = 'comp'; - tranfeserType = 2; - } - if (dropKey.slice(0, 1).toLowerCase() === 's') { - tranfeserType = 2; - } - messageRemind( - extend, - 'MOVE', - dragKey.slice(1), - false, - dropKey.slice(1), - '', - tranfeserType, - ); - } } else { message.warning(res.msg, 2); } @@ -184,6 +182,7 @@ const DragTree = () => { const onDelete = (nodeData) => { const extend = nodeData.type == '1' ? 'comp' : 'dept'; let id = nodeData.id.substring(1); + let title = nodeData.title; fetch(`/api/bs/hrmorganization/${extend}/deleteByIds`, { method: 'POST', headers: { @@ -201,7 +200,7 @@ const DragTree = () => { }); setGData(data); message.success('删除成功', 2); - messageRemind(extend, 'DELETE', id); + messageRemind(extend, 'DELETE', title); } else { message.warning(res.data.message, 2); } @@ -224,50 +223,55 @@ const DragTree = () => { mergeName = '', tranfeserType = null, ) => { - let params = { - workflowId: 1, - operateType: operateType, - mergeName: mergeName, - type: type, - canceled: canceled, - tranfeserType: tranfeserType, - }; - if (type == 'dept') { - params = { - ...params, - departmentIdFrom: fromId, + debugger; + return new Promise((reslove, reject) => { + let params = { + workflowId: 1, + operateType: operateType, + mergeName: mergeName, + type: type, + canceled: canceled, + tranfeserType: tranfeserType, }; - if (tranfeserType == 2) { + if (type == 'dept') { params = { ...params, - subCompanyIdTo: toId, + departmentIdFrom: fromId, }; + if (tranfeserType == 2) { + params = { + ...params, + subCompanyIdTo: toId, + }; + } else { + params = { + ...params, + departmentIdTo: toId, + }; + } } else { params = { ...params, - departmentIdTo: toId, + subCompanyIdFrom: fromId, + subCompanyIdTo: toId, }; } - } else { - params = { - ...params, - subCompanyIdFrom: fromId, - subCompanyIdTo: toId, - }; - } - fetch('/api/bs/hrmorganization/remind/quickly/workflow/message', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify(params), - }) - .then((response) => response.json()) - .then((res) => {}) - .catch((error) => { - message.error('系统默认工作流提醒失败'); - }); + fetch('/api/bs/hrmorganization/remind/quickly/workflow/message', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(params), + }) + .then((response) => response.json()) + .then((res) => { + reslove(); + }) + .catch((error) => { + message.error('系统默认工作流提醒失败'); + }); + }); }; /** @@ -442,7 +446,7 @@ const DragTree = () => { > 查看 - onDelete(nodeData)} okText="确认" @@ -450,6 +454,7 @@ const DragTree = () => { > 删除 + **/} onCancel(nodeData)} diff --git a/src/pages/user.jsx b/src/pages/user.jsx index 56072c6..c697a91 100644 --- a/src/pages/user.jsx +++ b/src/pages/user.jsx @@ -99,7 +99,7 @@ export default function userPage() { // 获取数据 useEffect(() => { document.cookie = - 'ecology_JSessionid=aaawGLaPO07RO41dNaL5y; JSESSIONID=aaawGLaPO07RO41dNaL5y; languageidweaver=7; Systemlanguid=7; loginuuids=1; loginidweaver=sysadmin; __randcode__=400d6da3-3b22-4eed-b772-a4d96d08b9af'; + 'ecology_JSessionid=aaayMjvxCzkVJaNpQnW7y; JSESSIONID=aaayMjvxCzkVJaNpQnW7y; __randcode__=d1d05beb-637c-4417-bee5-e7ee0061eb7e; Systemlanguid=7; languageidweaver=7; loginidweaver=sysadmin;'; d3.json( '/api/bs/hrmorganization/orgchart/userData?fclass=0&fisvitual=0&root=0&level=3&id=0', ).then((data) => {