From 573d08a3686a7c152314defe18f5b7683472b735 Mon Sep 17 00:00:00 2001 From: zhouhaibin Date: Sun, 29 Sep 2024 14:17:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BC=98=E5=8C=96=E9=9C=80?= =?UTF-8?q?=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/fieldChangeDetail.vue | 195 ++++--- .../projectBoard/liangShaiKanBan/index.vue | 90 +++ .../liangShaiKanBan/liangShaiKanBan.api.ts | 24 + .../liangShaiKanBan/liangShaiKanBan.data.ts | 242 ++++++++ src/views/projectBoard/urt/urt/urt.data.ts | 16 +- .../projectInfo/projectInfo.data.ts | 1 + .../projectInfoHistory.data.ts | 549 +++++++++++++++++- 7 files changed, 1024 insertions(+), 93 deletions(-) create mode 100644 src/views/projectBoard/liangShaiKanBan/index.vue create mode 100644 src/views/projectBoard/liangShaiKanBan/liangShaiKanBan.api.ts create mode 100644 src/views/projectBoard/liangShaiKanBan/liangShaiKanBan.data.ts diff --git a/src/views/ProcessApprovalSubPage/component/fieldChangeDetail.vue b/src/views/ProcessApprovalSubPage/component/fieldChangeDetail.vue index 97e5364..7230e77 100644 --- a/src/views/ProcessApprovalSubPage/component/fieldChangeDetail.vue +++ b/src/views/ProcessApprovalSubPage/component/fieldChangeDetail.vue @@ -16,102 +16,115 @@ \ No newline at end of file + .first { + padding-top: 20px; + margin-top: 20px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04); + } + diff --git a/src/views/projectBoard/liangShaiKanBan/index.vue b/src/views/projectBoard/liangShaiKanBan/index.vue new file mode 100644 index 0000000..0b28525 --- /dev/null +++ b/src/views/projectBoard/liangShaiKanBan/index.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/views/projectBoard/liangShaiKanBan/liangShaiKanBan.api.ts b/src/views/projectBoard/liangShaiKanBan/liangShaiKanBan.api.ts new file mode 100644 index 0000000..1af3683 --- /dev/null +++ b/src/views/projectBoard/liangShaiKanBan/liangShaiKanBan.api.ts @@ -0,0 +1,24 @@ +import { defHttp } from '@/utils/http/axios'; + +export enum Api { + getSuperLeaderApproveInfo = '/workflow/getSuperLeaderApproveInfo', + + getURTUnApprovedDaysPage = "/workflow/getURTUnApprovedDaysPage", + showCountBoardByAdminDivision = "/huzhouProject/showCountBoardByAdminDivision", + + countStageByRefrom= "/huzhouProject/countStageByRefrom", + getStagePage = "/huzhouProject/getStagePage", +} +/** + * 总体看板 + */ + +export const countStageByRefrom = (params?) => defHttp.get({ url: Api.countStageByRefrom,params}) +export const getStagePage = (params?) => defHttp.get({ url: Api.getStagePage,params}) +// export const getDimensionPageSorted = (params) => defHttp.get({ url: Api.getDgetStagePageimensionPageSorted,params }) +// export const getPageSorted = (params) => defHttp.get({ url: Api.getPageSorted,params }) + +// export const submitplaninfoUploadFile = (params?) =>defHttp.post({ url: Api.submitplaninfoUploadFile,headers:{ "Content-Type": "multipart/form-data" }, params }) + + + diff --git a/src/views/projectBoard/liangShaiKanBan/liangShaiKanBan.data.ts b/src/views/projectBoard/liangShaiKanBan/liangShaiKanBan.data.ts new file mode 100644 index 0000000..ee324e9 --- /dev/null +++ b/src/views/projectBoard/liangShaiKanBan/liangShaiKanBan.data.ts @@ -0,0 +1,242 @@ +import { FormSchema } from '@/components/Form'; +import { BasicColumn } from '@/components/Table'; +import { getDutyWorkplaceList } from '@/views/informationSub/countStatistics/countStatistics.api'; +async function getDutyWorkplaceOptions() { + let dutyWorkplaceOption = await getDutyWorkplaceList(); + + let uniqueList = [...new Set(dutyWorkplaceOption)]; + + let res = uniqueList.map((item) => { + return { + label: item, + value: item, + }; + }); + console.log('wwres', res); + + return res; +} +export const huizongcolumns: BasicColumn[] = [ + + { + title: '改革所属项目', + dataIndex: 'reformName', + format: 'dict|reformTasks', + resizable: true + }, + { + title: '任务牵头处室', + dataIndex: 'superLeader', + format: 'dict|superLeader', + resizable: true + }, + { + title: '项目总数', + dataIndex: 'projectNum', + }, + { + title: '项目立项阶段(联审)', + dataIndex: 'reviewNum', + }, + { + title: '项目立项阶段(核验)', + dataIndex: 'verifyNum', + }, + { + title: '项目立项阶段(立项)', + dataIndex: 'approvalNum', + }, + { + title: '项目立项阶段数量', + dataIndex: 'proposalNum', + }, + { + title: '项目采购阶段数量', + dataIndex: 'purchaseNum', + }, + { + title: '项目建设阶段数量', + dataIndex: 'buildNum', + }, + { + title: '项目验收阶段数量', + dataIndex: 'acceptanceNum', + }, + +]; + +export const liangshaicolumns: BasicColumn[] = [ + { + title: '改革所属项目', + dataIndex: 'reformName', + format: 'dict|reformTasks', + resizable: true + }, + { + title: '任务牵头处室', + dataIndex: 'superLeader', + format: 'dict|superLeader', + resizable: true + }, + { + title: '项目名称', + dataIndex: 'projectName', + }, + { + title: '责任单位', + dataIndex: 'dutyWorkplace', + }, + { + title: '申报阶段', + dataIndex: 'declareStage', + format: 'dict|CompletionStatus', + + }, + { + title: '立项阶段(联审)', + dataIndex: 'reviewStage', + format: 'dict|CompletionStatus', + + }, + { + title: '立项阶段(核验)', + dataIndex: 'verifyStage', + format: 'dict|CompletionStatus', + + }, + { + title: '立项阶段(立项)', + dataIndex: 'approvalStage', + format: 'dict|CompletionStatus', + + }, + { + title: '采购阶段', + dataIndex: 'purchaseStage', + format: 'dict|CompletionStatus', + + }, + { + title: '建设阶段', + dataIndex: 'buildStage', + format: 'dict|CompletionStatus', + + }, + { + title: '验收阶段', + dataIndex: 'acceptanceStage', + format: 'dict|CompletionStatus', + + }, + +]; + +export const searchFormSchema: FormSchema[] = [ + { + label: '项目名称', + field: 'projectName', + component: 'Input', + labelWidth: 'auto' + //colProps: { span: 6 }, + }, + { + label: '行政区划', + field: 'adminDivision', + component: 'Select', + labelWidth: 'auto', + componentProps: { + options: [ + { + label: "市本级", + value: "市本级" + }, + { + label: "吴兴区", + value: "吴兴区" + }, + { + label: "南浔区", + value: "南浔区" + }, + { + label: "德清县", + value: "德清县" + }, + { + label: "长兴县", + value: "长兴县" + }, + { + label: "安吉县", + value: "安吉县" + }, + ] + } + //colProps: { span: 6 }, + }, + { + //标题名称 + label: '责任单位', + //字段 + field: 'dutyWorkplace', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'ApiSelect', + componentProps: () => { + return { + api: () =>getDutyWorkplaceOptions() + } + }, + labelWidth: 'auto' + }, + { + //标题名称 + label: '单位属性', + //字段 + field: 'workplaceProperties', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Select', + componentProps: { + options: [ + { + label: "医疗机构", + value: "医疗机构" + }, + { + label: "卫生行政部门", + value: "卫生行政部门" + } + ] + }, + labelWidth: 'auto' + }, + { + field: 'reformName', + label: '改革所属项目', + component: 'DictSelect', + componentProps: { + dictType: 'reformTasks', + }, + itemProps: { validateTrigger: 'blur' }, + labelWidth: 'auto' + }, + { + field: 'superLeader', + label: '上级指导处室', + component: 'DictSelect', + componentProps: { + dictType: 'superLeader', + }, + labelWidth: 'auto' + + }, + // { + // field: 'stage', + // label: '项目状态', + // component: 'DictSelect', + // componentProps: { + // dictType: 'projectStage', + // }, + // labelWidth: 'auto' + + // }, +]; \ No newline at end of file diff --git a/src/views/projectBoard/urt/urt/urt.data.ts b/src/views/projectBoard/urt/urt/urt.data.ts index ad461b1..0680b3b 100644 --- a/src/views/projectBoard/urt/urt/urt.data.ts +++ b/src/views/projectBoard/urt/urt/urt.data.ts @@ -49,7 +49,21 @@ export const urtgcolumns: BasicColumn[] = [ dataIndex: 'sgaj', ellipsis: false, -} +}, +{ + title: '是否完成', + dataIndex: 'isfinish', + customRender: ({ record }) => { + if (record.isfinish == 1) { + return "审批中" + } else if (record.isfinish == 2) { + return "已完成" + } else { + return "未完成" + } + + }, +}, ]; export const urtFormSchema: FormSchema[] = [ { diff --git a/src/views/projectLib/projectInfo/projectInfo.data.ts b/src/views/projectLib/projectInfo/projectInfo.data.ts index 6df196a..00f8429 100644 --- a/src/views/projectLib/projectInfo/projectInfo.data.ts +++ b/src/views/projectLib/projectInfo/projectInfo.data.ts @@ -310,6 +310,7 @@ export const formSchemas: FormSchema[] = [ //步数 step: 1, min: 0, + }, //一列占比总共24,比如一行显示2列 colProps: { span: 12 }, diff --git a/src/views/projectLib/projectInfoHistory/projectInfoHistory.data.ts b/src/views/projectLib/projectInfoHistory/projectInfoHistory.data.ts index 889bdfc..ec1369c 100644 --- a/src/views/projectLib/projectInfoHistory/projectInfoHistory.data.ts +++ b/src/views/projectLib/projectInfoHistory/projectInfoHistory.data.ts @@ -5,7 +5,25 @@ const dictStore = useDictStore(); const reformTasksDicts: Array = dictStore.selectDictArray("reformTasks") const roomDicts: Array = dictStore.selectDictArray("superLeader") -import { getWorkPlaceTypeDict, getContactorDict, getUserInfoByid } from '../initiatesProjects/initiatesProjects.api' +import { getWorkPlaceTypeDict, getContactorDict, getUserInfoByid ,getUserDictByRoles} from '../initiatesProjects/initiatesProjects.api' +import { useUserStore } from '@/store/modules/user'; +const userStore = useUserStore(); +import { getDutyWorkplaceList } from '@/views/informationSub/countStatistics/countStatistics.api'; +async function getDutyWorkplaceOptions() { + let dutyWorkplaceOption = await getDutyWorkplaceList(); + + let uniqueList = [...new Set(dutyWorkplaceOption)]; + + let res = uniqueList.map((item) => { + return { + label: item, + value: item, + }; + }); + console.log('wwres', res); + + return res; +} // let manageOrgDict = await getWorkPlaceTypeDict({ workPlaceType: "1" }) // let supervisorDict = await getWorkPlaceTypeDict({ workPlaceType: "2" }) @@ -96,3 +114,532 @@ export const searchFormSchema: FormSchema[] = [ ]; +export const historyformSchemas: FormSchema[] = [ + { + //标题名称 + label: '项目id', + //字段 + field: 'id', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + //标题宽度,支持数字和字符串 + // labelWidth: 150, + // //标题长度,超过位数隐藏 + // labelLength: 3, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + ifShow: false, + + }, + { + //标题名称 + label: '项目名称', + //字段 + field: 'projectName', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + //标题宽度,支持数字和字符串 + // labelWidth: 150, + // //标题长度,超过位数隐藏 + // labelLength: 3, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + label: '行政区划', + field: 'adminDivision', + //子标题名称(在主标题后面) + component: 'Input', + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + // { + // label: '项目类型', + // field: 'projectType', + // component: 'Select', + // colProps: { span: 12 }, + + // //填写组件Select的属性 + // componentProps: { + // options:projectTypeDict() + // }, + // //默认值 + // defaultValue: 1, + // required: true, + + // }, + { + label: '主要任务', + field: 'description', + //子标题名称(在主标题后面) + component: 'InputTextArea', + //一列占比总共24,比如一行显示2列 + colProps: { span: 24 }, + required: true, + }, + + { + //标题名称 + label: '责任单位', + //字段 + field: 'dutyWorkplace', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '单位属性', + //字段 + field: 'workplaceProperties', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '建设周期(月)', + //字段 + field: 'constructionPeriod', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '总投资(元)', + //字段 + field: 'totalMoney', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '中央资金(元)', + //字段 + field: 'centralMoney', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '省级资金(元)', + //字段 + field: 'provincialMoney', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '市级资金(元)', + //字段 + field: 'cityMoney', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '区县级资金(元)', + //字段 + field: 'countyMoney', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '自筹资金(元)', + //字段 + field: 'selfMoney', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '2023年支付(元)', + //字段 + field: 'payamount2023Money', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '2024年支付(元)', + //字段 + field: 'payamount2024Money', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, { + //标题名称 + label: '2025年支付(元)', + //字段 + field: 'payamount2025Money', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + + { + field: 'reformName', + label: '改革所属项目', + component: 'DictSelect', + componentProps: { + dictType: 'reformTasks', + }, + itemProps: { validateTrigger: 'blur' }, + colProps: { span: 12 }, + required: true, + }, + { + field: 'superLeader', + label: '任务牵头处室', + required: true, + component: 'DictSelect', + componentProps: { + dictType: 'superLeader', + }, + itemProps: { validateTrigger: 'blur' }, + colProps: { span: 12 }, + }, + { + //标题名称 + label: '项目联系人', + //字段 + field: 'projectContacts', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'ApiSelect', + componentProps: ({ formModel, formActionType }) => { + return { + // + api: () => getUserDictByRoles({ roles: "projectContact" }), + showSearch: true, + filterOption: (input: string, option: any) => { return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }, + onChange: async (value, option) => { + // formModel.manageContactor = undefined; // reset city value + const { updateSchema, setFieldsValue } = formActionType; + if (option?.phone) { + setFieldsValue({ phone: option.phone }) + } + }, + }; + }, + defaultValue: userStore.getUserInfo.id, + dynamicDisabled: true, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + required: true, + }, + { + //标题名称 + label: '联系电话', + //字段 + field: 'phone', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + defaultValue: userStore.getUserInfo.phoneNumber, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + dynamicDisabled: true, + }, + { + //标题名称 + label: '信息化工作专班', + //字段 + field: 'manageOrg', + // component: 'Select', + // componentProps: { + // options: [ + // { label: '信息化工作专班', value: '信息化工作专班' }] + // }, + //一列占比总共24,比如一行显示2列 + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'ApiSelect', + componentProps: ({ formModel, formActionType }) => { + return { + // + api: () => getWorkPlaceTypeDict({ roleCode: "manageOrg" }), + onChange: async (value) => { + // console.log(e) + let manageContactorDict = await getContactorDict({ workPlace: value, roleCode: "manageOrg" }) + // formModel.manageContactor = undefined; // reset city value + const { updateSchema, setFieldsValue } = formActionType; + updateSchema({ + field: 'manageContactor', + componentProps: { + options: manageContactorDict, + }, + }); + let ischange = true; + if (manageContactorDict?.length > 0) { + manageContactorDict.forEach(element => { + if (formModel.manageContactor == null || element.value == formModel.manageContactor) { + ischange = false + return; + } + }); + } + + if (ischange) { + setFieldsValue({ manageContactor: "" }) + } + }, + }; + }, + required: true, + // dynamicDisabled:true, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + }, + + { + //标题名称 + label: '管理单位负责人', + //字段 + field: 'manageContactor', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Select', + // componentProps: { + // options: [ + // { + // value: '1782674355449606145', + // label: '俞慧慧', + // } + + // ], + // }, + componentProps: (({ formModel }) => { + return { + options: [ + + ], + } + + }), + required: true, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + }, + { + //标题名称 + label: '承建单位', + //字段 + field: 'contructor', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'ApiSelect', + componentProps: ({ formModel, formActionType }) => { + return { + // + api: () => getWorkPlaceTypeDict({ roleCode: "contructor" }), + onChange: async (value) => { + // console.log(e) + let contructorContactorDict = await getContactorDict({ workPlace: value, roleCode: "contructor" }) + // formModel.manageContactor = undefined; // reset city value + const { updateSchema, setFieldsValue } = formActionType; + updateSchema({ + field: 'contructorContactor', + componentProps: { + options: contructorContactorDict, + }, + }); + let ischange = true; + if (contructorContactorDict?.length > 0) { + contructorContactorDict.forEach(element => { + if (formModel.contructorContactor == null || element.value == formModel.contructorContactor) { + ischange = false + + return; + } + }); + } + if (ischange) { + setFieldsValue({ contructorContactor: "" }) + } + }, + }; + }, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + }, + { + //标题名称 + label: '承建单位负责人', + //字段 + field: 'contructorContactor', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Select', + componentProps: { + options: [], + + }, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + }, + + { + //标题名称 + label: '监理单位', + //字段 + field: 'controler', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'ApiSelect', + componentProps: ({ formModel, formActionType }) => { + + return { + // + api: () => getWorkPlaceTypeDict({ roleCode: "controler" }), + onChange: async (value) => { + // console.log(e) + let controlerContactorDict = await getContactorDict({ workPlace: value, roleCode: "controler" }) + // formModel.manageContactor = undefined; // reset city value + const { updateSchema, setFieldsValue } = formActionType; + updateSchema({ + field: 'controlerContactor', + componentProps: { + options: controlerContactorDict, + } + }); + let ischange = true; + if (controlerContactorDict?.length > 0) { + + controlerContactorDict.forEach(element => { + if (formModel.controlerContactor == null || element.value == formModel.controlerContactor) { + ischange = false + + return; + } + }); + } + if (ischange) { + setFieldsValue({ controlerContactor: "" }) + } + }, + }; + }, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + }, + { + //标题名称 + label: '监理单位负责人', + //字段 + field: 'controlerContactor', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Select', + componentProps: { + options: [], + + }, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + }, + { + //标题名称 + label: '咨询单位', + //字段 + field: 'consult', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'ApiSelect', + componentProps: ({ formModel, formActionType }) => { + + return { + // + api: () => getWorkPlaceTypeDict({ roleCode: "consult" }), + onChange: async (value) => { + // console.log(e) + let consultContactoDict = await getContactorDict({ workPlace: value, roleCode: "consult" }) + // formModel.manageContactor = undefined; // reset city value + const { updateSchema, setFieldsValue } = formActionType; + updateSchema({ + field: 'consultContactor', + componentProps: { + options: consultContactoDict, + } + }); + let ischange = true; + if (consultContactoDict?.length > 0) { + + consultContactoDict.forEach(element => { + if (formModel.consultContactor == null || element.value == formModel.consultContactor) { + ischange = false + + return; + } + }); + } + if (ischange) { + setFieldsValue({ consultContactor: "" }) + } + }, + }; + }, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + }, + { + //标题名称 + label: '咨询单位负责人', + //字段 + field: 'consultContactor', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Select', + componentProps: { + options: [], + + }, + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + }, + { + //标题名称 + label: '项目状态', + //字段 + field: 'stage', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + + //一列占比总共24,比如一行显示2列 + colProps: { span: 12 }, + ifShow: false + } +]; \ No newline at end of file