diff --git a/src/api/user/index.js b/src/api/user/index.js
index 67237d2..1172e47 100644
--- a/src/api/user/index.js
+++ b/src/api/user/index.js
@@ -94,6 +94,10 @@ export const pageByNopermission = declareRequest(
"enterpriseLoading",
"Post > @/basicInfo/user/pageByNopermission",
);
+export const pageByNopermissionAll = declareRequest(
+ "enterpriseLoading",
+ "Post > @/basicInfo/user/pageByNopermissionAll",
+);
export const userChangeRecordList = declareRequest(
"enterpriseLoading",
"Post > @/basicInfo/userChangeRecord/list",
diff --git a/src/pages/Container/Enterprise/EnterpriseMiddleground/ChangeList/index.js b/src/pages/Container/Enterprise/EnterpriseMiddleground/ChangeList/index.js
index 5365893..9c68488 100644
--- a/src/pages/Container/Enterprise/EnterpriseMiddleground/ChangeList/index.js
+++ b/src/pages/Container/Enterprise/EnterpriseMiddleground/ChangeList/index.js
@@ -1,116 +1,7 @@
-import { Permission } from "@cqsjjb/jjb-common-decorator/permission";
-import { Connect } from "@cqsjjb/jjb-dva-runtime";
-import { Button, Form, Space } from "antd";
-import Page from "zy-react-library/components/Page";
-import Search from "zy-react-library/components/Search";
-import Table from "zy-react-library/components/Table";
+import ListPage from "~/pages/Container/Supervision/EnterpriseMiddleground/ChangeList";
-import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
-import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
-import useTable from "zy-react-library/hooks/useTable";
-import { NS_USER } from "~/enumerate/namespace";
-
-const ENTERPRISE_TYPE = [
- {
- bianma: 0,
- name: "普通企业",
- },
- {
- bianma: 1,
- name: "集团单位",
- },
- {
- bianma: 6,
- name: "物资中心",
- },
-];
function ChangeList(props) {
- const [form] = Form.useForm();
- const queryParams = useGetUrlQuery();
- const { tableProps, getData } = useTable(props["userEmploymentLogAll"], {
- form,
- usePermission: false,
- transform: (formData) => {
- return {
- ...formData,
- eqUserId: queryParams["id"],
- };
- },
- });
- return (
-
-
-
-
- (
-
- {record.employmentFlag === 1
- ? "在职"
- : record.employmentFlag === 1
- ? "离职"
- : ""}
-
- ),
- },
- {
- title: "操作",
- width: 200,
- hidden: !(props.permission("qyyhzt-bgjl-info")),
- render: (_, record) => (
-
-
-
-
-
- ),
- },
- ]}
- {...tableProps}
- />
-
-
- );
+ return ();
}
-export default Connect([NS_USER], true)(Permission(ChangeList));
+
+export default ChangeList;
diff --git a/src/pages/Container/Enterprise/EnterpriseMiddleground/ChangeView/index.js b/src/pages/Container/Enterprise/EnterpriseMiddleground/ChangeView/index.js
index bb22a6e..add812f 100644
--- a/src/pages/Container/Enterprise/EnterpriseMiddleground/ChangeView/index.js
+++ b/src/pages/Container/Enterprise/EnterpriseMiddleground/ChangeView/index.js
@@ -1,184 +1,7 @@
-import { Connect } from "@cqsjjb/jjb-dva-runtime";
-import { Button, Descriptions, Divider, message, Modal } from "antd";
-import { useEffect, useState } from "react";
-import Page from "zy-react-library/components/Page";
-import Table from "zy-react-library/components/Table";
-import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
-import { NS_ENTERPRISE, NS_USER } from "~/enumerate/namespace";
+import ViewPage from "~/pages/Container/Supervision/EnterpriseMiddleground/ChangeView";
function ChangeView(props) {
- const queryParams = useGetUrlQuery();
- const [info, setInfo] = useState({});
-
- useEffect(() => {
- props["getChangerRecordInfoById"]({ corpinfoId: queryParams["corpinfoId"], userId: queryParams["id"] }).then((res) => {
- if (res.data) {
- setInfo(res.data);
- }
- });
- }, []);
-
- const onSubmit = async () => {
- Modal.confirm({
- title: "提示",
- content: "确认后,该名员工的信息将处于离职状态,涉及的待完成相关工作,可能会受到异常。",
- onOk: () => {
- props["reviewStatus"]({
- corpinfoId: queryParams["corpinfoId"],
- employmentFlag: queryParams["employmentFlag"],
- reviewStatus: 2,
- userId: queryParams["id"],
- }).then((res) => {
- if (res.success) {
- message.success("审核成功");
- window.history.back();
- }
- });
- },
- });
- };
- const handleReject = () => {
- Modal.confirm({
- title: "提示",
- content: "确定驳回吗?",
- onOk: () => {
- props["reviewStatus"]({
- corpinfoId: queryParams["corpinfoId"],
- employmentFlag: queryParams["employmentFlag"],
- reviewStatus: 3,
- userId: queryParams["id"],
- }).then((res) => {
- if (res.success) {
- message.success("驳回成功");
- window.history.back();
- }
- });
- },
- });
- };
-
- const onGoBack = () => {
- window.history.back();
- };
-
- return (
-
-
-
-
-
-
-
-
- )
- }
- >
- 变更前信息
-
- 变更后信息
-
- {queryParams["type"] === "disposal" ? "未完成工作" : "工作交接"}
-
-
-
-
-
- );
+ return ();
}
-export default Connect([NS_ENTERPRISE, NS_USER], true)(ChangeView);
+
+export default ChangeView;
diff --git a/src/pages/Container/Enterprise/EnterpriseMiddleground/List/index.js b/src/pages/Container/Enterprise/EnterpriseMiddleground/List/index.js
index 152e83d..c2a1aae 100644
--- a/src/pages/Container/Enterprise/EnterpriseMiddleground/List/index.js
+++ b/src/pages/Container/Enterprise/EnterpriseMiddleground/List/index.js
@@ -16,20 +16,24 @@ import { UseDecodeIdCard } from "~/utils";
const USER_TYPE = [
{
- bianma: 1,
+ bianma: "1",
name: "在职",
},
{
- bianma: 2,
+ bianma: "0",
name: "离职",
},
+ {
+ bianma: "2",
+ name: "信息变更中",
+ },
];
function List(props) {
const [selectedNodeId, setSelectedNodeId] = useState();
const [addModalOpen, setAddModalOpen] = useState(false);
const [currentId, setCurrentId] = useState("");
const [form] = Form.useForm();
- const { tableProps, getData } = useTable(props["userList"], {
+ const { tableProps, getData } = useTable(props["pageByNopermissionAll"], {
form,
transform: (formData) => {
return {
@@ -73,7 +77,7 @@ function List(props) {
label: "姓名",
},
{
- name: "eqtype",
+ name: "eqEmploymentFlag",
label: "人员状态",
render: FORM_ITEM_RENDER_ENUM.SELECT,
items: USER_TYPE,
@@ -106,23 +110,30 @@ function List(props) {
title: "手机号",
dataIndex: "phone",
},
- // {
- // title: "中台是否存在",
- // dataIndex: "name",
- // },
{
- title: "状态",
- dataIndex: "name",
+ title: "人资系统是否存在",
+ dataIndex: "rzFlag",
render: (_, record) => (
- {record.employmentFlag === 1
- ? "在职"
- : record.employmentFlag === 1
- ? "离职"
+ {record.rzFlag === 1
+ ? "是"
+ : record.rzFlag === 0
+ ? "否"
: ""}
),
},
+ {
+ title: "人员状态",
+ dataIndex: "employmentFlag",
+ render: (_, record) => (
+
+ {
+ getLabelName({ list: USER_TYPE, status: record.employmentFlag })
+ }
+
+ ),
+ },
{
title: "操作",
width: 220,
@@ -152,13 +163,13 @@ function List(props) {
)
}
{
- props.permission("qyd-qyyhzt-disposal")
+ props.permission("qyd-quyhzt-disposal") && record.employmentFlag === 2
&& (
diff --git a/src/pages/Container/Supervision/EnterpriseMiddleground/ChangeView/index.js b/src/pages/Container/Supervision/EnterpriseMiddleground/ChangeView/index.js
index 5c5995a..dc34431 100644
--- a/src/pages/Container/Supervision/EnterpriseMiddleground/ChangeView/index.js
+++ b/src/pages/Container/Supervision/EnterpriseMiddleground/ChangeView/index.js
@@ -5,10 +5,37 @@ import Page from "zy-react-library/components/Page";
import PersonnelSelect from "zy-react-library/components/Select/Personnel/Gwj";
import DepartmentSelectTree from "zy-react-library/components/SelectTree/Department/Gwj";
import Table from "zy-react-library/components/Table";
-
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
+import { getLabelName } from "zy-react-library/utils";
import { NS_ENTERPRISE, NS_USER } from "~/enumerate/namespace";
+const USER_TYPE = [
+ {
+ bianma: "1",
+ name: "在职",
+ },
+ {
+ bianma: "0",
+ name: "离职",
+ },
+ {
+ bianma: "2",
+ name: "信息变更中",
+ },
+ {
+ bianma: "3",
+ name: "已退休",
+ },
+ {
+ bianma: "11",
+ name: "入职待审核",
+ },
+ {
+ bianma: "10",
+ name: "离职待审核",
+ },
+
+];
function ChangeView(props) {
const queryParams = useGetUrlQuery();
const [form] = Form.useForm();
@@ -80,7 +107,7 @@ function ChangeView(props) {
items={[
{
label: "姓名",
- children: info.username,
+ children: info.userNameBefore,
},
{
label: "企业名称",
@@ -96,15 +123,11 @@ function ChangeView(props) {
},
{
label: "员工状态",
- children: (
-
- {info.userStatusBefore === 1
- ? "待审批"
- : info.userStatusBefore === 2
- ? "通过"
- : ""}
-
- ),
+ children:
+ getLabelName({
+ status: info.userStatusBefore,
+ list: USER_TYPE,
+ }),
},
]}
@@ -120,7 +143,7 @@ function ChangeView(props) {
items={[
{
label: "姓名",
- children: info.username,
+ children: info.userNameAfter,
},
{
label: "企业名称",
@@ -136,16 +159,11 @@ function ChangeView(props) {
},
{
label: "员工状态",
- children: (
-
- {info.userStatusAfter === 1
- ? "待审批"
- : info.userStatusAfter === 2
- ? "通过"
- : ""}
-
- ),
-
+ children:
+ getLabelName({
+ status: info.userStatusAfter,
+ list: USER_TYPE,
+ }),
},
{
label: "变更时间",
@@ -218,7 +236,8 @@ function ChangeView(props) {
rules={[{ required: true, message: "请选择部门" }]}
>
{
setDepartmentId(value);
setHandoverUserInfo({});
@@ -234,17 +253,6 @@ function ChangeView(props) {
{
- // 在这里 公司 部门 岗位 人员 取value里的这些字段
- // {
- // "id":"2008787570160480256"
- // "name": "股份_王雯仲",
- // "corpinfoId": "1976974388809424896",
- // "corpinfoName": "秦皇岛港股份有限公司",
- // "departmentId": "2008786394509651968",
- // "departmentName": "总经办",
- // "postId": "2008786566382211074",
- // "postName": "董事长助理",
- // }
setHandoverUserInfo(value || {});
}}
params={{ departmentId }}
diff --git a/src/pages/Container/Supervision/EnterpriseMiddleground/UserList/index.js b/src/pages/Container/Supervision/EnterpriseMiddleground/UserList/index.js
index c2b4988..c682f45 100644
--- a/src/pages/Container/Supervision/EnterpriseMiddleground/UserList/index.js
+++ b/src/pages/Container/Supervision/EnterpriseMiddleground/UserList/index.js
@@ -36,7 +36,7 @@ function List(props) {
const [currentId, setCurrentId] = useState("");
const queryParams = useGetUrlQuery();
const [form] = Form.useForm();
- const { tableProps, getData } = useTable(props["pageByNopermission"], {
+ const { tableProps, getData } = useTable(props["pageByNopermissionAll"], {
form,
usePermission: false,
transform: (formData) => {
@@ -185,7 +185,7 @@ function List(props) {
type="link"
danger
onClick={() =>
- props.history.push(`./ChangeView?userId=${record.id}&type=disposal`)}
+ props.history.push(`./ChangeView?userId=${record.id}&type=disposal&corpinfoId=${record.corpinfoId}`)}
>
变更处置