master
LiuJiaNan 2025-12-29 14:07:55 +08:00
parent 3a99f0b5ff
commit 14aa36fb66
5 changed files with 31 additions and 17 deletions

View File

@ -31,7 +31,7 @@
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-to-print": "^3.2.0",
"zy-react-library": "^1.1.4"
"zy-react-library": "^1.1.10"
},
"devDependencies": {
"@antfu/eslint-config": "^5.4.1",

View File

@ -266,9 +266,9 @@ function Add(props) {
hiddenImageFiles,
});
form.setFieldValue("isAi", 1);
form.setFieldValue("hiddenDesc", selectHiddens.current[currentProcessHiddenIndex.current + 1].hiddenDescr);
form.setFieldValue("legalBasis", selectHiddens.current[currentProcessHiddenIndex.current + 1].legalBasis);
form.setFieldValue("rectificationDescr", selectHiddens.current[currentProcessHiddenIndex.current + 1].rectificationSuggestions);
form.setFieldValue("hiddenDesc", selectHiddens.current[currentProcessHiddenIndex.current].hiddenDescr);
form.setFieldValue("legalBasis", selectHiddens.current[currentProcessHiddenIndex.current].legalBasis);
form.setFieldValue("rectificationDescr", selectHiddens.current[currentProcessHiddenIndex.current].rectificationSuggestions);
form.setFieldValue("hiddenFindDept", userInfo.current.departmentId);
form.setFieldValue("creatorId", userInfo.current.id);
form.setFieldValue("hiddenFindDeptName", userInfo.current.departmentName);
@ -530,7 +530,7 @@ function Add(props) {
componentProps: {
onChange: (value) => {
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 (isRelated === 0) {

View File

@ -95,7 +95,12 @@ function List(props) {
),
},
{ 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: "rectificationUserName", label: "整改人" },
{ name: "rectificationDeptId", label: "整改部门", render: <DepartmentSelectTree /> },
@ -235,7 +240,7 @@ function List(props) {
{
title: "隐患状态",
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: "操作",

View File

@ -11,6 +11,7 @@ import Upload from "zy-react-library/components/Upload";
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj";
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 { NS_RECTIFICATION } from "~/enumerate/namespace";
@ -21,10 +22,12 @@ function Rectification(props) {
const isRectificationScheme = Form.useWatch("isRectificationScheme", form);
const hiddenUserAddCmds = Form.useWatch("hiddenUserAddCmds", form);
const { loading: uploadFileLoading, uploadFile } = useUploadFile();
const { isExistenceDuplicateSelection } = useIsExistenceDuplicateSelection();
const [data, setData] = useState({});
const onSubmit = async (values) => {
await isExistenceDuplicateSelection({ data: values.hiddenUserAddCmds || [], key: "userId", message: "验收人不能重复" });
const { id: afterRectificationImageId } = await uploadFile({
single: false,
files: values.afterRectificationImageFiles,
@ -99,6 +102,7 @@ function Rectification(props) {
<FormBuilder
values={{
status: 1,
isRectificationScheme: 0,
}}
span={24}
form={form}
@ -160,17 +164,17 @@ function Rectification(props) {
/>
),
},
{ name: [field.name, "deptName"], deptName: "验收部门名称", onlyForLabel: true },
{ name: [field.name, "type"], deptName: "用户类型", onlyForLabel: true },
{ name: [field.name, "userName"], deptName: "验收人名称", onlyForLabel: true },
{ name: [field.name, "deptName"], label: "验收部门名称", onlyForLabel: true },
{ name: [field.name, "type"], label: "用户类型", onlyForLabel: true },
{ name: [field.name, "userName"], label: "验收人名称", onlyForLabel: true },
{
name: [field.name, "userId"],
deptName: "验收人",
label: "验收人",
span: 12,
rules: [{
validator: (_, value) => {
// 获取已存在的用户名
const confirmUserName = data?.hiddenConfirmUserCO?.rectifyUserId;
const confirmUserName = data.hiddenConfirmUserCO?.[0]?.rectifyUserId;
const presetUserName = data?.hiddenUserPresetsCO?.rectifyUserId;
// 验证是否与已有用户名相同
@ -201,10 +205,10 @@ function Rectification(props) {
showRemoveButton: false,
options: field => ([
{ name: [field.name, "deptName"], label: "验收部门", span: 12, componentProps: { disabled: true } },
{ name: [field.name, "deptId"], deptName: "验收部门id", onlyForLabel: true },
{ name: [field.name, "type"], deptName: "用户类型", onlyForLabel: true },
{ name: [field.name, "userId"], deptName: "验收人id", onlyForLabel: true },
{ name: [field.name, "userName"], deptName: "验收人", span: 12, componentProps: { disabled: true } },
{ name: [field.name, "deptId"], label: "验收部门id", onlyForLabel: true },
{ name: [field.name, "type"], label: "用户类型", onlyForLabel: true },
{ name: [field.name, "userId"], label: "验收人id", onlyForLabel: true },
{ name: [field.name, "userName"], label: "验收人", span: 12, componentProps: { disabled: true } },
]),
},
},

View File

@ -82,7 +82,12 @@ function HiddenList(props) {
render: <HiddenLevelSelectTree isShowNeglect={false} isShowLarger={false} isShowMajor={false} />,
},
{ 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: "rectificationUserName", label: "整改人" },
{ name: "rectificationDeptId", label: "整改部门", render: <DepartmentSelectTree /> },