diff --git a/src/api/earlywarning/index.ts b/src/api/earlywarning/index.ts index b7efdf7..19a9917 100644 --- a/src/api/earlywarning/index.ts +++ b/src/api/earlywarning/index.ts @@ -3,7 +3,9 @@ enum Api { TimeoutWarning = '/api/DroneSsny/TimeoutWarning', TimeOutAlarmList = '/api/DroneSsny/TimeOutAlarmList', TimeoutWarningExport = '/api/DroneSsny/TimeoutWarningExport', - TimeoutAlarmExport = '/api/DroneSsny/TimeoutAlarmExport' + TimeoutAlarmExport = '/api/DroneSsny/TimeoutAlarmExport', + HistoryProject = '/api/DroneSsny/HistoryProject', + HistoryProjectExport = '/api/DroneSsny/HistoryProjectExport', } export function TimeoutWarning(params) { @@ -27,4 +29,14 @@ export function TimeoutAlarmExport(params) { params, responseType: 'blob', }); +} +export function HistoryProject(params) { + return defHttp.get({ url: Api.HistoryProject, params }); +} +export function HistoryProjectExport(params) { + return defHttp.get({ + url: Api.HistoryProjectExport, + params, + responseType: 'blob', + }); } \ No newline at end of file diff --git a/src/views/demo/historyproject/index.vue b/src/views/demo/historyproject/index.vue new file mode 100644 index 0000000..2a48a50 --- /dev/null +++ b/src/views/demo/historyproject/index.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/views/demo/historyproject/utils.ts b/src/views/demo/historyproject/utils.ts new file mode 100644 index 0000000..b3653b4 --- /dev/null +++ b/src/views/demo/historyproject/utils.ts @@ -0,0 +1,76 @@ +import { BasicColumn, FormSchema } from '@/components/Table'; +import { getChildrenTree } from '@/api/demo/system'; + +export const columns: BasicColumn[] = [ + { + title: '项目编号', + dataIndex: 'xiangmu_no', + }, + { + title: '项目名称', + dataIndex: 'xiangmu_name', + width: 200, + }, + { + title: '行政区划', + dataIndex: 'xingzhengquhua', + }, + { + title: '备案编号', + dataIndex: 'beian_no', + }, + { + title: '项目开始时间', + dataIndex: 'start_time', + width: 200, + }, + { + title: '项目结束时间', + dataIndex: 'end_time', + }, + { + title: '项目当前用途', + dataIndex: 'xiangmu_yt', + width: 110, + }, + { + title: '设施农业申请用地面积(公顷)', + dataIndex: 'shenqing_area', + width: 200, + }, + { + title: '生产设施用地(公顷)', + dataIndex: 'shengchan_area', + width: 200, + }, + { + title: '辅助设施用地(公顷)', + dataIndex: 'fuzhu_area', + width: 200, + }, +]; + +export const searchFormSchema: FormSchema[] = [ + { + field: 'xiangmumc', + component: 'Input', + colProps: { span: 5 }, + label: '项目名称', + }, + { + field: 'streetid', + label: '乡镇', + component: 'ApiSelect', + colProps: { span: 4 }, + componentProps: ({ formModel }) => { + return { + api: getChildrenTree, + params: { parentId: 371324 }, + // 接口参数 + resultField: 'result', + labelField: 'name', + valueField: 'id', + }; + }, + }, +];