From b474419566f7e4f6e200c4b2113239e6f8e50ca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E5=A6=8D?= <3096114695@qq.com> Date: Fri, 19 May 2023 16:10:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E2D=E5=9C=B0=E5=9B=BE?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E5=9C=B0=E5=9B=BE=E7=82=B9=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/largeSreen.ts | 4 + src/api/types/common.d.ts | 40 ++++ src/assets/images/screenImg/mapImg/dian.png | Bin 0 -> 5236 bytes .../largeScreen/components/map2D.vue | 209 +++++++++++++----- src/views/goverment/largeScreen/index.vue | 4 +- 5 files changed, 199 insertions(+), 58 deletions(-) create mode 100644 src/assets/images/screenImg/mapImg/dian.png diff --git a/src/api/modules/largeSreen.ts b/src/api/modules/largeSreen.ts index 167371b..a1f3277 100644 --- a/src/api/modules/largeSreen.ts +++ b/src/api/modules/largeSreen.ts @@ -30,3 +30,7 @@ export const getRealNameSystem = () => { export const getEngineeringAll = () => { return http.get>(BASEURL + `/gov/api/index/engineeringStat`); }; +//顶部查询工程统计信息 +export const getMapProject = () => { + return http.get>(BASEURL + `/gov/api/index/engineeringList`); +}; diff --git a/src/api/types/common.d.ts b/src/api/types/common.d.ts index 35985bd..446f01a 100644 --- a/src/api/types/common.d.ts +++ b/src/api/types/common.d.ts @@ -154,4 +154,44 @@ export declare namespace ScreenResponse { finish: number; //今年竣工工程 important: number; //重点工程 } + interface mapProjectResponse { + id: string; + project_sn: string; + engineering_sn: string; + engineering_name: string; //工程名称 + engineering_code: string; + engineering_type: number; + engineering_use: number; + engineering_cost: string; //工程造价(万元) + engineering_area: string; //工程总面积(㎡) + engineering_length: string; + is_important: boolean; + longitude: string; + latitude: string; + province: string; //省 + city: string; //市 + district: string; //区 + address: string; //详细地址 + license_key: string; + license_create_time: string; + safety_supervision: string; + safety_supervision_person: string; + safety_supervision_code: string; + safety_supervision_state: string; + safety_supervision_plan: string; + quality_supervision: string; + quality_supervision_person: string; + quality_supervision_code: string; + quality_supervision_state: string; + quality_supervision_plan: string; + start_time: string; + end_time: string; + create_time: string; + examine_state: number; + reject_reason: string; + state: number; //工程状态(1:未开工;2:在建;3:在建.普通停工;4:在建.处罚停 工;5:在建.完工;6:待竣工;7:竣工) + update_time: string; + ai_alarm_stat: string; + enterprise_name: string; //建设单位 + } } diff --git a/src/assets/images/screenImg/mapImg/dian.png b/src/assets/images/screenImg/mapImg/dian.png new file mode 100644 index 0000000000000000000000000000000000000000..5b28d3df5ce44baf67dfdbbc75594ba38834ad6f GIT binary patch literal 5236 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 -