bug修复
parent
e91eabcd55
commit
71971d3174
|
|
@ -32,7 +32,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.15"
|
"zy-react-library": "^1.1.23"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@antfu/eslint-config": "^5.4.1",
|
"@antfu/eslint-config": "^5.4.1",
|
||||||
|
|
|
||||||
|
|
@ -45,35 +45,6 @@ function HiddenAddModal(props) {
|
||||||
onFinish={onSubmit}
|
onFinish={onSubmit}
|
||||||
options={[
|
options={[
|
||||||
{ name: "hiddenDesc", label: "隐患描述", render: FORM_ITEM_RENDER_ENUM.TEXTAREA, span: 24 },
|
{ name: "hiddenDesc", label: "隐患描述", render: FORM_ITEM_RENDER_ENUM.TEXTAREA, span: 24 },
|
||||||
{
|
|
||||||
name: "hiddenPart",
|
|
||||||
customizeRender: true,
|
|
||||||
render: (
|
|
||||||
<Form.Item label="隐患部位" required labelCol={{ span: 4 }} wrapperCol={{ span: 20 }}>
|
|
||||||
<div style={{ display: "flex", gap: 10 }}>
|
|
||||||
<Form.Item name="hiddenPart" noStyle rules={[{ required: true, message: "请选择隐患部位" }]}>
|
|
||||||
{
|
|
||||||
hiddenPartType === "select"
|
|
||||||
? <HiddenPartSelectTree />
|
|
||||||
: <Input placeholder="请输入隐患部位" />
|
|
||||||
}
|
|
||||||
</Form.Item>
|
|
||||||
<Button
|
|
||||||
type="primary"
|
|
||||||
onClick={() => {
|
|
||||||
if (hiddenPartType === "select")
|
|
||||||
setHiddenPartType("input");
|
|
||||||
if (hiddenPartType === "input")
|
|
||||||
setHiddenPartType("select");
|
|
||||||
form.setFieldValue("hiddenPart", "");
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
{hiddenPartType === "select" ? "输入" : "选择"}
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
</Form.Item>
|
|
||||||
),
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "hiddenLevel",
|
name: "hiddenLevel",
|
||||||
label: "隐患级别",
|
label: "隐患级别",
|
||||||
|
|
@ -105,8 +76,37 @@ function HiddenAddModal(props) {
|
||||||
{ name: "hiddenTypeName", label: "隐患类型名称", onlyForLabel: true },
|
{ name: "hiddenTypeName", label: "隐患类型名称", onlyForLabel: true },
|
||||||
{ name: "hiddenType2", label: "隐患类型名称", onlyForLabel: true },
|
{ name: "hiddenType2", label: "隐患类型名称", onlyForLabel: true },
|
||||||
{ name: "hiddenType2Name", label: "隐患类型名称", onlyForLabel: true },
|
{ name: "hiddenType2Name", label: "隐患类型名称", onlyForLabel: true },
|
||||||
{ name: "map", customizeRender: true, render: <Map required={false} />, span: 24 },
|
{
|
||||||
|
name: "hiddenPart",
|
||||||
|
customizeRender: true,
|
||||||
|
render: (
|
||||||
|
<Form.Item label="隐患部位" labelCol={{ span: 4 }} wrapperCol={{ span: 20 }}>
|
||||||
|
<div style={{ display: "flex", gap: 10 }}>
|
||||||
|
<Form.Item name="hiddenPart" noStyle>
|
||||||
|
{
|
||||||
|
hiddenPartType === "select"
|
||||||
|
? <HiddenPartSelectTree />
|
||||||
|
: <Input placeholder="请输入隐患部位" />
|
||||||
|
}
|
||||||
|
</Form.Item>
|
||||||
|
<Button
|
||||||
|
type="primary"
|
||||||
|
onClick={() => {
|
||||||
|
if (hiddenPartType === "select")
|
||||||
|
setHiddenPartType("input");
|
||||||
|
if (hiddenPartType === "input")
|
||||||
|
setHiddenPartType("select");
|
||||||
|
form.setFieldValue("hiddenPart", "");
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{hiddenPartType === "select" ? "输入" : "选择"}
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
</Form.Item>
|
||||||
|
),
|
||||||
|
},
|
||||||
{ name: "positionDesc", label: "隐患位置描述", required: false, span: 24 },
|
{ name: "positionDesc", label: "隐患位置描述", required: false, span: 24 },
|
||||||
|
{ name: "map", customizeRender: true, render: <Map required={false} />, span: 24 },
|
||||||
{
|
{
|
||||||
name: "hiddenImageFiles",
|
name: "hiddenImageFiles",
|
||||||
label: "隐患图片",
|
label: "隐患图片",
|
||||||
|
|
|
||||||
|
|
@ -22,10 +22,14 @@ function List(props) {
|
||||||
const query = useGetUrlQuery();
|
const query = useGetUrlQuery();
|
||||||
const [form] = Form.useForm();
|
const [form] = Form.useForm();
|
||||||
const defaultParams = {};
|
const defaultParams = {};
|
||||||
if (query.corpId) defaultParams.corpId = query.corpId;
|
if (query.corpId)
|
||||||
if (query.startTime) defaultParams.startTime = query.startTime;
|
defaultParams.corpId = query.corpId;
|
||||||
if (query.endTime) defaultParams.endTime = query.endTime;
|
if (query.startTime)
|
||||||
if (query.completedOnly) defaultParams.completedOnly = query.completedOnly;
|
defaultParams.startTime = query.startTime;
|
||||||
|
if (query.endTime)
|
||||||
|
defaultParams.endTime = query.endTime;
|
||||||
|
if (query.completedOnly)
|
||||||
|
defaultParams.completedOnly = query.completedOnly;
|
||||||
const { tableProps, getData } = useTable(props["planList"], {
|
const { tableProps, getData } = useTable(props["planList"], {
|
||||||
form,
|
form,
|
||||||
params: { ...defaultParams },
|
params: { ...defaultParams },
|
||||||
|
|
@ -126,12 +130,15 @@ function List(props) {
|
||||||
|
|
||||||
if (planExecuteTotal === userExecuteNum && planExecuteTotal > 0) {
|
if (planExecuteTotal === userExecuteNum && planExecuteTotal > 0) {
|
||||||
statusText = "已完成";
|
statusText = "已完成";
|
||||||
} else if (currentTime.isBefore(planStartTime, "day")) {
|
}
|
||||||
|
else if (currentTime.isBefore(planStartTime, "day")) {
|
||||||
statusText = "未开始";
|
statusText = "未开始";
|
||||||
} else if ((currentTime.isAfter(planStartTime, "day") || currentTime.isSame(planStartTime, "day"))
|
}
|
||||||
|
else if ((currentTime.isAfter(planStartTime, "day") || currentTime.isSame(planStartTime, "day"))
|
||||||
&& (currentTime.isBefore(planEndTime, "day") || currentTime.isSame(planEndTime, "day"))) {
|
&& (currentTime.isBefore(planEndTime, "day") || currentTime.isSame(planEndTime, "day"))) {
|
||||||
statusText = "执行中";
|
statusText = "执行中";
|
||||||
} else if (currentTime.isAfter(planEndTime, "day")) {
|
}
|
||||||
|
else if (currentTime.isAfter(planEndTime, "day")) {
|
||||||
statusText = "已过期";
|
statusText = "已过期";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -320,7 +327,7 @@ const AddModalComponent = (props) => {
|
||||||
list: corpInfoList,
|
list: corpInfoList,
|
||||||
status: event,
|
status: event,
|
||||||
idKey: "id",
|
idKey: "id",
|
||||||
nameKey: "corpName"
|
nameKey: "corpName",
|
||||||
}));
|
}));
|
||||||
form.setFieldValue("userId", []);
|
form.setFieldValue("userId", []);
|
||||||
form.setFieldValue("userName", []);
|
form.setFieldValue("userName", []);
|
||||||
|
|
@ -335,14 +342,18 @@ const AddModalComponent = (props) => {
|
||||||
{
|
{
|
||||||
name: "userId",
|
name: "userId",
|
||||||
label: "计划执行人员",
|
label: "计划执行人员",
|
||||||
render: (() => {
|
render: (
|
||||||
const commonProps = {
|
<PersonnelSelect
|
||||||
mode: "multiple",
|
params={{ corpinfoId: props.supervision === "1" ? corpId : userInfo.corpinfoId }}
|
||||||
labelRender: item => `${item.name}(${[item.departmentName, item.postName].filter(Boolean).join("-")})`,
|
isNeedCorpInfoId={true}
|
||||||
onGetLabel: (label) => {
|
isNeedDepartmentId={false}
|
||||||
|
extraParams={{ noMain: 1 }}
|
||||||
|
mode="multiple"
|
||||||
|
labelRender={item => `${item.name}(${[item.departmentName, item.postName].filter(Boolean).join("-")})`}
|
||||||
|
onGetLabel={(label) => {
|
||||||
form.setFieldValue("userName", label);
|
form.setFieldValue("userName", label);
|
||||||
},
|
}}
|
||||||
onGetOption: (option) => {
|
onGetOption={(option) => {
|
||||||
const departmentId = [];
|
const departmentId = [];
|
||||||
const departmentName = [];
|
const departmentName = [];
|
||||||
const postId = [];
|
const postId = [];
|
||||||
|
|
@ -357,26 +368,9 @@ const AddModalComponent = (props) => {
|
||||||
form.setFieldValue("departmentName", departmentName);
|
form.setFieldValue("departmentName", departmentName);
|
||||||
form.setFieldValue("postId", postId);
|
form.setFieldValue("postId", postId);
|
||||||
form.setFieldValue("postName", postName);
|
form.setFieldValue("postName", postName);
|
||||||
},
|
}}
|
||||||
};
|
|
||||||
return props.supervision === "1"
|
|
||||||
? (
|
|
||||||
<PersonnelSelect
|
|
||||||
params={{corpinfoId: corpId}}
|
|
||||||
isNeedCorpInfoId={true}
|
|
||||||
isNeedDepartmentId={false}
|
|
||||||
extraParams={{noMain: 1}}
|
|
||||||
{...commonProps}
|
|
||||||
/>
|
/>
|
||||||
)
|
),
|
||||||
: (
|
|
||||||
<PersonnelSelect
|
|
||||||
params={{departmentId: userInfo.departmentId}}
|
|
||||||
extraParams={{noMain: 1}}
|
|
||||||
{...commonProps}
|
|
||||||
/>
|
|
||||||
);
|
|
||||||
})(),
|
|
||||||
},
|
},
|
||||||
{ name: "userName", label: "计划执行人员名称", onlyForLabel: true },
|
{ name: "userName", label: "计划执行人员名称", onlyForLabel: true },
|
||||||
{ name: "departmentId", label: "计划执行人员部门", onlyForLabel: true },
|
{ name: "departmentId", label: "计划执行人员部门", onlyForLabel: true },
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue