修改appIdentifier

master
LiuJiaNan 2025-12-03 08:57:43 +08:00
parent e1ace876ba
commit e7e1f5e831
8 changed files with 69 additions and 92 deletions

View File

@ -19,7 +19,7 @@ module.exports = {
},
},
// 应用唯一标识符
appIdentifier: "qualifications",
appIdentifier: "xgfManager",
// 应用上下文注入全局变量
contextInject: {
// 应用Key

View File

@ -30,7 +30,7 @@
"lodash-es": "^4.17.21",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"zy-react-library": "^1.0.129"
"zy-react-library": "^1.0.136"
},
"devDependencies": {
"@antfu/eslint-config": "^5.4.1",

View File

@ -1,32 +1,32 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const corpInfoList = declareRequest(
`Post > @/basic-info/corpInfo/list`,
`Post > @/basicInfo/corpInfo/list`,
);
export const qualificationsListAll = declareRequest(
`Post > @/qualifications/qualifications/listAll`,
`Post > @/xgfManager/qualifications/listAll`,
);
export const qualificationApplyList = declareRequest(
"qualificationApplyLoading",
`Post > @/qualifications/qualificationsApply/list`,
`Post > @/xgfManager/qualificationsApply/list`,
);
export const qualificationApplyAdd = declareRequest(
"qualificationApplyLoading",
`Post > @/qualifications/qualificationsApply/save`,
`Post > @/xgfManager/qualificationsApply/save`,
);
export const qualificationApplyUpdate = declareRequest(
"qualificationApplyLoading",
`Put > @/qualifications/qualificationsApply/edit`,
`Put > @/xgfManager/qualificationsApply/edit`,
);
export const qualificationApplyInfo = declareRequest(
"qualificationApplyLoading",
`Get > /qualifications/qualificationsApply/{id}`,
`Get > /xgfManager/qualificationsApply/{id}`,
);
export const qualificationApplyQualificationListAll = declareRequest(
"qualificationApplyLoading",
`Post > @/qualifications/qualificationsDetail/listAll`,
`Post > @/xgfManager/qualificationsDetail/listAll`,
);
export const qualificationApplyRejectReason = declareRequest(
"qualificationApplyLoading",
`Get > /qualifications/qualificationsApply/getRejectReason/{id}`,
`Get > /xgfManager/qualificationsApply/getRejectReason/{id}`,
);

View File

@ -2,29 +2,29 @@ import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const qualificationMaintenanceList = declareRequest(
"qualificationMaintenanceLoading",
`Post > @/qualifications/qualifications/list`,
`Post > @/xgfManager/qualifications/list`,
);
export const qualificationMaintenanceUpdateStatus = declareRequest(
"qualificationMaintenanceLoading",
`Put > @/qualifications/qualifications/updateStatus`,
`Put > @/xgfManager/qualifications/updateStatus`,
);
export const qualificationMaintenanceAdd = declareRequest(
"qualificationMaintenanceLoading",
`Post > @/qualifications/qualifications/save`,
`Post > @/xgfManager/qualifications/save`,
);
export const qualificationMaintenanceUpdate = declareRequest(
"qualificationMaintenanceLoading",
`Put > @/qualifications/qualifications/edit`,
`Put > @/xgfManager/qualifications/edit`,
);
export const qualificationMaintenanceInfo = declareRequest(
"qualificationMaintenanceLoading",
`Get > /qualifications/qualifications/{id}`,
`Get > /xgfManager/qualifications/{id}`,
);
export const qualificationMaintenanceQualificationsAdd = declareRequest(
"qualificationMaintenanceLoading",
`Post > @/qualifications/qualificationsDetail/save`,
`Post > @/xgfManager/qualificationsDetail/save`,
);
export const qualificationMaintenanceQualificationsList = declareRequest(
"qualificationMaintenanceLoading",
`Post > @/qualifications/qualificationsDetail/list`,
`Post > @/xgfManager/qualificationsDetail/list`,
);

View File

@ -2,9 +2,9 @@ import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const qualificationRecordsList = declareRequest(
"qualificationRecordsLoading",
`Post > @/qualifications/qualificationsApply/recordList`,
`Post > @/xgfManager/qualificationsApply/recordList`,
);
export const qualificationRecordsHistoryList = declareRequest(
"qualificationRecordsLoading",
`Post > @/qualifications/qualificationsApply/batchListByApplyId`,
`Post > @/xgfManager/qualificationsApply/batchListByApplyId`,
);

View File

@ -2,25 +2,25 @@ import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const qualificationReviewList = declareRequest(
"qualificationReviewLoading",
`Post > @/qualifications/qualificationsApply/listWaitAudit`,
`Post > @/xgfManager/qualificationsApply/listWaitAudit`,
);
export const qualificationReviewInfo = declareRequest(
"qualificationReviewLoading",
`Get > /qualifications/qualificationsApply/{id}`,
`Get > /xgfManager/qualificationsApply/{id}`,
);
export const qualificationReviewInfoBatchNum = declareRequest(
"qualificationReviewLoading",
`Get > /qualifications/qualificationsApply/{id}/{batchNum}`,
`Get > /xgfManager/qualificationsApply/{id}/{batchNum}`,
);
export const corpInfoDetails = declareRequest(
"enterpriseLoading",
"Post > @/basic-info/corpInfo/info/{id}",
"Post > @/basicInfo/corpInfo/info/{id}",
);
export const userQualificationList = declareRequest(
"userQualificationLoading",
"Post > @/basic-info/userQualificationInfo/list",
"Post > @/basicInfo/userQualificationInfo/list",
);
export const qualificationReviewSubmit = declareRequest(
"userQualificationLoading",
"Post > @/qualifications/qualificationsApply/audit",
"Post > @/xgfManager/qualificationsApply/audit",
);

View File

@ -2,5 +2,5 @@ import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const qualificationStatistics = declareRequest(
"qualificationStatisticsLoading",
`Get > /qualifications/qualificationsApply/statistics`,
`Get > /xgfManager/qualificationsApply/statistics`,
);

View File

@ -1,9 +1,10 @@
import { Connect } from "@cqsjjb/jjb-dva-runtime";
import { Button, Col, Form, Input, message, Radio, Row } from "antd";
import { Form, message } from "antd";
import { useEffect } from "react";
import FormBuilder from "zy-react-library/components/FormBuilder";
import HeaderBack from "zy-react-library/components/HeaderBack";
import DictionarySelect from "zy-react-library/components/Select/Dictionary";
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import { NS_QUALIFICATION_MAINTENANCE } from "~/enumerate/namespace";
@ -33,76 +34,52 @@ function AddQualifications(props) {
<div style={{ paddingBottom: 20 }}>
<FormBuilder
form={form}
values={{ qualificationsDetailAddCmdList: [{
dataType: undefined,
dataTypeName: undefined,
dataName: undefined,
isValidity: undefined,
}] }}
values={{
qualificationsDetailAddCmdList: [{
dataType: undefined,
dataTypeName: undefined,
dataName: undefined,
isValidity: undefined,
}],
}}
loading={props.qualificationMaintenance.qualificationMaintenanceLoading}
onFinish={onSubmit}
span={24}
labelCol={{ span: 6 }}
options={[
{ key: "qualificationsDetailAddCmdList", customizeRender: true, render: (
<Form.List name="qualificationsDetailAddCmdList">
{(fields, { add, remove }) => (
<>
{fields.map((field, index) => (
<Row gutter={24} key={field.key}>
<Col span={8}>
<Form.Item
label="资料属性"
rules={[{ required: true, message: "请选择资料属性" }]}
name={[field.name, "dataType"]}
>
<DictionarySelect
dictValue="dataType"
onGetLabel={(label) => {
form.setFieldValue(["qualificationsDetailAddCmdList", field.name, "dataTypeName"], label);
}}
/>
</Form.Item>
<Form.Item label="资料属性名称" noStyle name={[field.name, "dataTypeName"]}>
<input type="hidden" />
</Form.Item>
</Col>
<Col span={8}>
<Form.Item
label="资料名称"
rules={[{ required: true, message: "请输入资料名称" }, { max: 50, message: "最多输入50字符" }]}
name={[field.name, "dataName"]}
>
<Input placeholder="请输入资料名称" max={50} />
</Form.Item>
</Col>
<Col span={8}>
<Form.Item label="是否涉及有效时间" required>
<div style={{ display: "flex", gap: 10, alignItems: "center" }}>
<Form.Item
noStyle
rules={[{ required: true, message: "请选择是否涉及有效时间" }]}
name={[field.name, "isValidity"]}
>
<Radio.Group>
<Radio value={0}></Radio>
<Radio value={1}></Radio>
</Radio.Group>
</Form.Item>
{
index >= 1
? <Button type="primary" danger onClick={() => remove(field.name)}>删除</Button>
: <Button type="primary" onClick={() => add()}>添加</Button>
}
</div>
</Form.Item>
</Col>
</Row>
))}
</>
)}
</Form.List>
) },
{
name: "qualificationsDetailAddCmdList",
span: 24,
render: FORM_ITEM_RENDER_ENUM.FORM_LIST,
formListUniqueProps: {
options: field => (
[
{
label: "资料属性",
name: [field.name, "dataType"],
span: 8,
render: (
<DictionarySelect
dictValue="dataType"
onGetLabel={(label) => {
form.setFieldValue(["qualificationsDetailAddCmdList", field.name, "dataTypeName"], label);
}}
/>
),
},
{ label: "资料属性名称", name: [field.name, "dataTypeName"], span: 8, onlyForLabel: true },
{ label: "资料名称", name: [field.name, "dataName"], span: 8 },
{
label: "是否涉及有效时间",
name: [field.name, "isValidity"],
span: 8,
render: FORM_ITEM_RENDER_ENUM.RADIO,
items: [{ bianma: 0, name: "是" }, { bianma: 1, name: "否" }],
},
]
),
},
},
]}
/>
</div>