修改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: { contextInject: {
// 应用Key // 应用Key

View File

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

View File

@ -1,32 +1,32 @@
import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
export const corpInfoList = declareRequest( export const corpInfoList = declareRequest(
`Post > @/basic-info/corpInfo/list`, `Post > @/basicInfo/corpInfo/list`,
); );
export const qualificationsListAll = declareRequest( export const qualificationsListAll = declareRequest(
`Post > @/qualifications/qualifications/listAll`, `Post > @/xgfManager/qualifications/listAll`,
); );
export const qualificationApplyList = declareRequest( export const qualificationApplyList = declareRequest(
"qualificationApplyLoading", "qualificationApplyLoading",
`Post > @/qualifications/qualificationsApply/list`, `Post > @/xgfManager/qualificationsApply/list`,
); );
export const qualificationApplyAdd = declareRequest( export const qualificationApplyAdd = declareRequest(
"qualificationApplyLoading", "qualificationApplyLoading",
`Post > @/qualifications/qualificationsApply/save`, `Post > @/xgfManager/qualificationsApply/save`,
); );
export const qualificationApplyUpdate = declareRequest( export const qualificationApplyUpdate = declareRequest(
"qualificationApplyLoading", "qualificationApplyLoading",
`Put > @/qualifications/qualificationsApply/edit`, `Put > @/xgfManager/qualificationsApply/edit`,
); );
export const qualificationApplyInfo = declareRequest( export const qualificationApplyInfo = declareRequest(
"qualificationApplyLoading", "qualificationApplyLoading",
`Get > /qualifications/qualificationsApply/{id}`, `Get > /xgfManager/qualificationsApply/{id}`,
); );
export const qualificationApplyQualificationListAll = declareRequest( export const qualificationApplyQualificationListAll = declareRequest(
"qualificationApplyLoading", "qualificationApplyLoading",
`Post > @/qualifications/qualificationsDetail/listAll`, `Post > @/xgfManager/qualificationsDetail/listAll`,
); );
export const qualificationApplyRejectReason = declareRequest( export const qualificationApplyRejectReason = declareRequest(
"qualificationApplyLoading", "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( export const qualificationMaintenanceList = declareRequest(
"qualificationMaintenanceLoading", "qualificationMaintenanceLoading",
`Post > @/qualifications/qualifications/list`, `Post > @/xgfManager/qualifications/list`,
); );
export const qualificationMaintenanceUpdateStatus = declareRequest( export const qualificationMaintenanceUpdateStatus = declareRequest(
"qualificationMaintenanceLoading", "qualificationMaintenanceLoading",
`Put > @/qualifications/qualifications/updateStatus`, `Put > @/xgfManager/qualifications/updateStatus`,
); );
export const qualificationMaintenanceAdd = declareRequest( export const qualificationMaintenanceAdd = declareRequest(
"qualificationMaintenanceLoading", "qualificationMaintenanceLoading",
`Post > @/qualifications/qualifications/save`, `Post > @/xgfManager/qualifications/save`,
); );
export const qualificationMaintenanceUpdate = declareRequest( export const qualificationMaintenanceUpdate = declareRequest(
"qualificationMaintenanceLoading", "qualificationMaintenanceLoading",
`Put > @/qualifications/qualifications/edit`, `Put > @/xgfManager/qualifications/edit`,
); );
export const qualificationMaintenanceInfo = declareRequest( export const qualificationMaintenanceInfo = declareRequest(
"qualificationMaintenanceLoading", "qualificationMaintenanceLoading",
`Get > /qualifications/qualifications/{id}`, `Get > /xgfManager/qualifications/{id}`,
); );
export const qualificationMaintenanceQualificationsAdd = declareRequest( export const qualificationMaintenanceQualificationsAdd = declareRequest(
"qualificationMaintenanceLoading", "qualificationMaintenanceLoading",
`Post > @/qualifications/qualificationsDetail/save`, `Post > @/xgfManager/qualificationsDetail/save`,
); );
export const qualificationMaintenanceQualificationsList = declareRequest( export const qualificationMaintenanceQualificationsList = declareRequest(
"qualificationMaintenanceLoading", "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( export const qualificationRecordsList = declareRequest(
"qualificationRecordsLoading", "qualificationRecordsLoading",
`Post > @/qualifications/qualificationsApply/recordList`, `Post > @/xgfManager/qualificationsApply/recordList`,
); );
export const qualificationRecordsHistoryList = declareRequest( export const qualificationRecordsHistoryList = declareRequest(
"qualificationRecordsLoading", "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( export const qualificationReviewList = declareRequest(
"qualificationReviewLoading", "qualificationReviewLoading",
`Post > @/qualifications/qualificationsApply/listWaitAudit`, `Post > @/xgfManager/qualificationsApply/listWaitAudit`,
); );
export const qualificationReviewInfo = declareRequest( export const qualificationReviewInfo = declareRequest(
"qualificationReviewLoading", "qualificationReviewLoading",
`Get > /qualifications/qualificationsApply/{id}`, `Get > /xgfManager/qualificationsApply/{id}`,
); );
export const qualificationReviewInfoBatchNum = declareRequest( export const qualificationReviewInfoBatchNum = declareRequest(
"qualificationReviewLoading", "qualificationReviewLoading",
`Get > /qualifications/qualificationsApply/{id}/{batchNum}`, `Get > /xgfManager/qualificationsApply/{id}/{batchNum}`,
); );
export const corpInfoDetails = declareRequest( export const corpInfoDetails = declareRequest(
"enterpriseLoading", "enterpriseLoading",
"Post > @/basic-info/corpInfo/info/{id}", "Post > @/basicInfo/corpInfo/info/{id}",
); );
export const userQualificationList = declareRequest( export const userQualificationList = declareRequest(
"userQualificationLoading", "userQualificationLoading",
"Post > @/basic-info/userQualificationInfo/list", "Post > @/basicInfo/userQualificationInfo/list",
); );
export const qualificationReviewSubmit = declareRequest( export const qualificationReviewSubmit = declareRequest(
"userQualificationLoading", "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( export const qualificationStatistics = declareRequest(
"qualificationStatisticsLoading", "qualificationStatisticsLoading",
`Get > /qualifications/qualificationsApply/statistics`, `Get > /xgfManager/qualificationsApply/statistics`,
); );

View File

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