master
parent
3a99f0b5ff
commit
14aa36fb66
|
|
@ -31,7 +31,7 @@
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0",
|
"react-dom": "^18.2.0",
|
||||||
"react-to-print": "^3.2.0",
|
"react-to-print": "^3.2.0",
|
||||||
"zy-react-library": "^1.1.4"
|
"zy-react-library": "^1.1.10"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@antfu/eslint-config": "^5.4.1",
|
"@antfu/eslint-config": "^5.4.1",
|
||||||
|
|
|
||||||
|
|
@ -266,9 +266,9 @@ function Add(props) {
|
||||||
hiddenImageFiles,
|
hiddenImageFiles,
|
||||||
});
|
});
|
||||||
form.setFieldValue("isAi", 1);
|
form.setFieldValue("isAi", 1);
|
||||||
form.setFieldValue("hiddenDesc", selectHiddens.current[currentProcessHiddenIndex.current + 1].hiddenDescr);
|
form.setFieldValue("hiddenDesc", selectHiddens.current[currentProcessHiddenIndex.current].hiddenDescr);
|
||||||
form.setFieldValue("legalBasis", selectHiddens.current[currentProcessHiddenIndex.current + 1].legalBasis);
|
form.setFieldValue("legalBasis", selectHiddens.current[currentProcessHiddenIndex.current].legalBasis);
|
||||||
form.setFieldValue("rectificationDescr", selectHiddens.current[currentProcessHiddenIndex.current + 1].rectificationSuggestions);
|
form.setFieldValue("rectificationDescr", selectHiddens.current[currentProcessHiddenIndex.current].rectificationSuggestions);
|
||||||
form.setFieldValue("hiddenFindDept", userInfo.current.departmentId);
|
form.setFieldValue("hiddenFindDept", userInfo.current.departmentId);
|
||||||
form.setFieldValue("creatorId", userInfo.current.id);
|
form.setFieldValue("creatorId", userInfo.current.id);
|
||||||
form.setFieldValue("hiddenFindDeptName", userInfo.current.departmentName);
|
form.setFieldValue("hiddenFindDeptName", userInfo.current.departmentName);
|
||||||
|
|
@ -530,7 +530,7 @@ function Add(props) {
|
||||||
componentProps: {
|
componentProps: {
|
||||||
onChange: (value) => {
|
onChange: (value) => {
|
||||||
if (isAi === 1) {
|
if (isAi === 1) {
|
||||||
form.setFieldValue("rectificationDescr", selectHiddens.current[currentProcessHiddenIndex.current + 1].rectificationSuggestions);
|
form.setFieldValue("rectificationDescr", selectHiddens.current[currentProcessHiddenIndex.current].rectificationSuggestions);
|
||||||
}
|
}
|
||||||
if (value.target.value === 2) {
|
if (value.target.value === 2) {
|
||||||
if (isRelated === 0) {
|
if (isRelated === 0) {
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,12 @@ function List(props) {
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
{ name: "creatorName", label: "隐患发现人" },
|
{ name: "creatorName", label: "隐患发现人" },
|
||||||
{ name: "state", label: "隐患状态", render: FORM_ITEM_RENDER_ENUM.SELECT, items: HIDDEN_STATE_ENUM },
|
{
|
||||||
|
name: "state",
|
||||||
|
label: "隐患状态",
|
||||||
|
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
||||||
|
items: HIDDEN_STATE_ENUM.filter(item => !["98", "102"].includes(item.bianma)),
|
||||||
|
},
|
||||||
{ name: "confirmUserName", label: "确认人" },
|
{ name: "confirmUserName", label: "确认人" },
|
||||||
{ name: "rectificationUserName", label: "整改人" },
|
{ name: "rectificationUserName", label: "整改人" },
|
||||||
{ name: "rectificationDeptId", label: "整改部门", render: <DepartmentSelectTree /> },
|
{ name: "rectificationDeptId", label: "整改部门", render: <DepartmentSelectTree /> },
|
||||||
|
|
@ -235,7 +240,7 @@ function List(props) {
|
||||||
{
|
{
|
||||||
title: "隐患状态",
|
title: "隐患状态",
|
||||||
dataIndex: "state",
|
dataIndex: "state",
|
||||||
render: (_, record) => record.hiddenLevelName !== "忽略隐患" ? getLabelName({ list: HIDDEN_STATE_ENUM, status: record.state }) : "",
|
render: (_, record) => getLabelName({ list: HIDDEN_STATE_ENUM, status: record.state }),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "操作",
|
title: "操作",
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ import Upload from "zy-react-library/components/Upload";
|
||||||
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
|
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
|
||||||
import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj";
|
import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj";
|
||||||
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
|
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
|
||||||
|
import useIsExistenceDuplicateSelection from "zy-react-library/hooks/useIsExistenceDuplicateSelection";
|
||||||
import useUploadFile from "zy-react-library/hooks/useUploadFile";
|
import useUploadFile from "zy-react-library/hooks/useUploadFile";
|
||||||
import { NS_RECTIFICATION } from "~/enumerate/namespace";
|
import { NS_RECTIFICATION } from "~/enumerate/namespace";
|
||||||
|
|
||||||
|
|
@ -21,10 +22,12 @@ function Rectification(props) {
|
||||||
const isRectificationScheme = Form.useWatch("isRectificationScheme", form);
|
const isRectificationScheme = Form.useWatch("isRectificationScheme", form);
|
||||||
const hiddenUserAddCmds = Form.useWatch("hiddenUserAddCmds", form);
|
const hiddenUserAddCmds = Form.useWatch("hiddenUserAddCmds", form);
|
||||||
const { loading: uploadFileLoading, uploadFile } = useUploadFile();
|
const { loading: uploadFileLoading, uploadFile } = useUploadFile();
|
||||||
|
const { isExistenceDuplicateSelection } = useIsExistenceDuplicateSelection();
|
||||||
|
|
||||||
const [data, setData] = useState({});
|
const [data, setData] = useState({});
|
||||||
|
|
||||||
const onSubmit = async (values) => {
|
const onSubmit = async (values) => {
|
||||||
|
await isExistenceDuplicateSelection({ data: values.hiddenUserAddCmds || [], key: "userId", message: "验收人不能重复" });
|
||||||
const { id: afterRectificationImageId } = await uploadFile({
|
const { id: afterRectificationImageId } = await uploadFile({
|
||||||
single: false,
|
single: false,
|
||||||
files: values.afterRectificationImageFiles,
|
files: values.afterRectificationImageFiles,
|
||||||
|
|
@ -99,6 +102,7 @@ function Rectification(props) {
|
||||||
<FormBuilder
|
<FormBuilder
|
||||||
values={{
|
values={{
|
||||||
status: 1,
|
status: 1,
|
||||||
|
isRectificationScheme: 0,
|
||||||
}}
|
}}
|
||||||
span={24}
|
span={24}
|
||||||
form={form}
|
form={form}
|
||||||
|
|
@ -160,17 +164,17 @@ function Rectification(props) {
|
||||||
/>
|
/>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
{ name: [field.name, "deptName"], deptName: "验收部门名称", onlyForLabel: true },
|
{ name: [field.name, "deptName"], label: "验收部门名称", onlyForLabel: true },
|
||||||
{ name: [field.name, "type"], deptName: "用户类型", onlyForLabel: true },
|
{ name: [field.name, "type"], label: "用户类型", onlyForLabel: true },
|
||||||
{ name: [field.name, "userName"], deptName: "验收人名称", onlyForLabel: true },
|
{ name: [field.name, "userName"], label: "验收人名称", onlyForLabel: true },
|
||||||
{
|
{
|
||||||
name: [field.name, "userId"],
|
name: [field.name, "userId"],
|
||||||
deptName: "验收人",
|
label: "验收人",
|
||||||
span: 12,
|
span: 12,
|
||||||
rules: [{
|
rules: [{
|
||||||
validator: (_, value) => {
|
validator: (_, value) => {
|
||||||
// 获取已存在的用户名
|
// 获取已存在的用户名
|
||||||
const confirmUserName = data?.hiddenConfirmUserCO?.rectifyUserId;
|
const confirmUserName = data.hiddenConfirmUserCO?.[0]?.rectifyUserId;
|
||||||
const presetUserName = data?.hiddenUserPresetsCO?.rectifyUserId;
|
const presetUserName = data?.hiddenUserPresetsCO?.rectifyUserId;
|
||||||
|
|
||||||
// 验证是否与已有用户名相同
|
// 验证是否与已有用户名相同
|
||||||
|
|
@ -201,10 +205,10 @@ function Rectification(props) {
|
||||||
showRemoveButton: false,
|
showRemoveButton: false,
|
||||||
options: field => ([
|
options: field => ([
|
||||||
{ name: [field.name, "deptName"], label: "验收部门", span: 12, componentProps: { disabled: true } },
|
{ name: [field.name, "deptName"], label: "验收部门", span: 12, componentProps: { disabled: true } },
|
||||||
{ name: [field.name, "deptId"], deptName: "验收部门id", onlyForLabel: true },
|
{ name: [field.name, "deptId"], label: "验收部门id", onlyForLabel: true },
|
||||||
{ name: [field.name, "type"], deptName: "用户类型", onlyForLabel: true },
|
{ name: [field.name, "type"], label: "用户类型", onlyForLabel: true },
|
||||||
{ name: [field.name, "userId"], deptName: "验收人id", onlyForLabel: true },
|
{ name: [field.name, "userId"], label: "验收人id", onlyForLabel: true },
|
||||||
{ name: [field.name, "userName"], deptName: "验收人", span: 12, componentProps: { disabled: true } },
|
{ name: [field.name, "userName"], label: "验收人", span: 12, componentProps: { disabled: true } },
|
||||||
]),
|
]),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,12 @@ function HiddenList(props) {
|
||||||
render: <HiddenLevelSelectTree isShowNeglect={false} isShowLarger={false} isShowMajor={false} />,
|
render: <HiddenLevelSelectTree isShowNeglect={false} isShowLarger={false} isShowMajor={false} />,
|
||||||
},
|
},
|
||||||
{ name: "creatorName", label: "隐患发现人" },
|
{ name: "creatorName", label: "隐患发现人" },
|
||||||
{ name: "state", label: "隐患状态", render: FORM_ITEM_RENDER_ENUM.SELECT, items: HIDDEN_STATE_ENUM },
|
{
|
||||||
|
name: "state",
|
||||||
|
label: "隐患状态",
|
||||||
|
render: FORM_ITEM_RENDER_ENUM.SELECT,
|
||||||
|
items: HIDDEN_STATE_ENUM.filter(item => !["98", "102"].includes(item.bianma)),
|
||||||
|
},
|
||||||
{ name: "confirmUserName", label: "确认人" },
|
{ name: "confirmUserName", label: "确认人" },
|
||||||
{ name: "rectificationUserName", label: "整改人" },
|
{ name: "rectificationUserName", label: "整改人" },
|
||||||
{ name: "rectificationDeptId", label: "整改部门", render: <DepartmentSelectTree /> },
|
{ name: "rectificationDeptId", label: "整改部门", render: <DepartmentSelectTree /> },
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue