diff --git a/src/assets/images/配套.png b/src/assets/images/配套.png new file mode 100644 index 0000000..2b35b0c Binary files /dev/null and b/src/assets/images/配套.png differ diff --git a/src/assets/images/项目入库.png b/src/assets/images/项目入库.png new file mode 100644 index 0000000..32e5272 Binary files /dev/null and b/src/assets/images/项目入库.png differ diff --git a/src/assets/images/项目数量.png b/src/assets/images/项目数量.png new file mode 100644 index 0000000..aa6a695 Binary files /dev/null and b/src/assets/images/项目数量.png differ diff --git a/src/views/projectBoard/childBoard/bar.vue b/src/views/projectBoard/childBoard/bar.vue new file mode 100644 index 0000000..7f7fb0b --- /dev/null +++ b/src/views/projectBoard/childBoard/bar.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/src/views/projectBoard/childBoard/bas_bar.vue b/src/views/projectBoard/childBoard/bas_bar.vue new file mode 100644 index 0000000..953a5b4 --- /dev/null +++ b/src/views/projectBoard/childBoard/bas_bar.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/src/views/projectBoard/childBoard/childBoard.api.ts b/src/views/projectBoard/childBoard/childBoard.api.ts new file mode 100644 index 0000000..06d5dd8 --- /dev/null +++ b/src/views/projectBoard/childBoard/childBoard.api.ts @@ -0,0 +1,24 @@ +import { defHttp } from '@/utils/http/axios'; + +export enum Api { + showCountBoard = '/huzhouProject/showCountBoard', + + showCountBoardByReformName = "/huzhouProject/showCountBoardByReformName", + showCountBoardByAdminDivision = "/huzhouProject/showCountBoardByAdminDivision", + + getDimensionPageSorted= "/huzhouProject/getDimensionPageSorted", + getPageSorted = "/huzhouProject/getPageSorted", +} +/** + * 总体看板 + */ + +export const showCountBoardByReformName = () => defHttp.get({ url: Api.showCountBoardByReformName }) +export const showCountBoardByAdminDivision = () => defHttp.get({ url: Api.showCountBoardByAdminDivision }) +export const getDimensionPageSorted = (params) => defHttp.get({ url: Api.getDimensionPageSorted,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/childBoard/childBoard.data.ts b/src/views/projectBoard/childBoard/childBoard.data.ts new file mode 100644 index 0000000..ee667a1 --- /dev/null +++ b/src/views/projectBoard/childBoard/childBoard.data.ts @@ -0,0 +1,186 @@ +import { FormSchema } from '@/components/Form'; +import { BasicColumn } from '@/components/Table'; + +export const danweizhuticolumns: BasicColumn[] = [ + { + title: '入库责任单位', + dataIndex: 'dutyWorkplace', + resizable: true + }, + { + title: '行政区划', + dataIndex: 'adminDivision', + resizable: true + }, + { + title: '单位属性', + dataIndex: 'workplaceProperties', + resizable: true + }, + { + title: '合同金额', + dataIndex: 'totalMoney', + resizable: true + }, + { + title: '合同资金支付率', + dataIndex: 'paymentExecutionRate', + resizable: true + }, + { + title: '中央资金', + dataIndex: 'centralMoney', + resizable: true, + }, + { + title: '省级资金', + dataIndex: 'provincialMoney', + resizable: true + }, + { + title: '上级资金支付率', + dataIndex: 'superiorFundExecutionRate', + resizable: true, + }, + { + title: '项目总进度', + dataIndex: 'projectProgress', + resizable: true, + slots: { customRender: 'projectProgress' }, + }, +]; +export const danweizhutisearchFormSchema: FormSchema[] = [ + { + //标题名称 + label: '责任单位', + //字段 + field: 'dutyWorkplace', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + labelWidth: 'auto' + }, + { + label: '行政区划', + field: 'adminDivision', + component: 'Input', + labelWidth: 'auto' + //colProps: { span: 6 }, + }, + + { + //标题名称 + label: '单位属性', + //字段 + field: 'workplaceProperties', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + labelWidth: 'auto' + }, + +]; + +export const shifanxiangmucolumns: BasicColumn[] = [ + { + title: '项目名称', + dataIndex: 'projectName', + resizable: true, + + }, + { + title: '行政区划', + dataIndex: 'adminDivision', + resizable: true + }, + { + title: '责任单位', + dataIndex: 'dutyWorkplace', + resizable: true + }, + { + title: '单位属性', + dataIndex: 'workplaceProperties', + resizable: true + }, + { + title: '上级指导处室', + dataIndex: 'superLeader', + format: 'dict|superLeader', + resizable: true + }, + { + title: '合同金额', + dataIndex: 'totalMoney', + resizable: true + }, + { + title: '合同资金支付率', + dataIndex: 'paymentExecutionRate', + resizable: true + }, + { + title: '中央资金', + dataIndex: 'centralMoney', + resizable: true, + }, + { + title: '省级资金', + dataIndex: 'provincialMoney', + resizable: true + }, + { + title: '上级资金支付率', + dataIndex: 'superiorFundExecutionRate', + resizable: true, + }, + { + title: '项目总进度', + dataIndex: 'projectProgress', + resizable: true, + slots: { customRender: 'projectProgress' }, + }, +]; + +export const shifanxiangsearchFormSchema: FormSchema[] = [ + { + label: '项目名称', + field: 'projectName', + component: 'Input', + labelWidth: 'auto' + //colProps: { span: 6 }, + }, + { + label: '行政区划', + field: 'adminDivision', + component: 'Input', + labelWidth: 'auto' + //colProps: { span: 6 }, + }, + { + //标题名称 + label: '责任单位', + //字段 + field: 'dutyWorkplace', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + labelWidth: 'auto' + }, + { + //标题名称 + label: '单位属性', + //字段 + field: 'workplaceProperties', + //组件 支持组件详见 components/Form/src/types/index.ts 中的 ComponentType + component: 'Input', + labelWidth: 'auto' + }, + { + field: 'superLeader', + label: '上级指导处室', + component: 'DictSelect', + componentProps: { + dictType: 'superLeader', + }, + labelWidth: 'auto' + + }, +]; diff --git a/src/views/projectBoard/childBoard/danWeiZhuTi.vue b/src/views/projectBoard/childBoard/danWeiZhuTi.vue new file mode 100644 index 0000000..314ba79 --- /dev/null +++ b/src/views/projectBoard/childBoard/danWeiZhuTi.vue @@ -0,0 +1,37 @@ + + + + + \ No newline at end of file diff --git a/src/views/projectBoard/childBoard/gaiGeRenWu.vue b/src/views/projectBoard/childBoard/gaiGeRenWu.vue new file mode 100644 index 0000000..0897203 --- /dev/null +++ b/src/views/projectBoard/childBoard/gaiGeRenWu.vue @@ -0,0 +1,215 @@ + + diff --git a/src/views/projectBoard/childBoard/index.vue b/src/views/projectBoard/childBoard/index.vue new file mode 100644 index 0000000..b0bd215 --- /dev/null +++ b/src/views/projectBoard/childBoard/index.vue @@ -0,0 +1,31 @@ + + diff --git a/src/views/projectBoard/childBoard/shiFanXiangMu.vue b/src/views/projectBoard/childBoard/shiFanXiangMu.vue new file mode 100644 index 0000000..0158c20 --- /dev/null +++ b/src/views/projectBoard/childBoard/shiFanXiangMu.vue @@ -0,0 +1,37 @@ + + + + + \ No newline at end of file diff --git a/src/views/projectBoard/childBoard/xingZhengQuHua.vue b/src/views/projectBoard/childBoard/xingZhengQuHua.vue new file mode 100644 index 0000000..ac07d6d --- /dev/null +++ b/src/views/projectBoard/childBoard/xingZhengQuHua.vue @@ -0,0 +1,217 @@ + + diff --git a/src/views/projectBoard/totalProjectBoard/ProjectCard.vue b/src/views/projectBoard/totalProjectBoard/ProjectCard.vue new file mode 100644 index 0000000..b4810d4 --- /dev/null +++ b/src/views/projectBoard/totalProjectBoard/ProjectCard.vue @@ -0,0 +1,315 @@ + + diff --git a/src/views/projectBoard/totalProjectBoard/index.vue b/src/views/projectBoard/totalProjectBoard/index.vue new file mode 100644 index 0000000..0f4e808 --- /dev/null +++ b/src/views/projectBoard/totalProjectBoard/index.vue @@ -0,0 +1,13 @@ + + diff --git a/src/views/projectBoard/totalProjectBoard/totalProjectBoard.api.ts b/src/views/projectBoard/totalProjectBoard/totalProjectBoard.api.ts new file mode 100644 index 0000000..56b841e --- /dev/null +++ b/src/views/projectBoard/totalProjectBoard/totalProjectBoard.api.ts @@ -0,0 +1,18 @@ +import { defHttp } from '@/utils/http/axios'; + +export enum Api { + showCountBoard = '/huzhouProject/showCountBoard', + + queryPlanModuleDetailPage = "/huzhouPlan/queryPlanModuleDetailPage", + +} +/** + * 总体看板 + */ + +export const showCountBoard = () => defHttp.get({ url: Api.showCountBoard}) + +// export const submitplaninfoUploadFile = (params?) =>defHttp.post({ url: Api.submitplaninfoUploadFile,headers:{ "Content-Type": "multipart/form-data" }, params }) + + +