diff --git a/package.json b/package.json index 7053b13..67291cb 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "diagram-js": "12.3.0", "didi": "9.0.2", "echarts": "5.5.0", + "echarts-gl": "^2.0.9", "element-plus": "2.8.8", "esbuild": "^0.25.0", "ezuikit-js": "^8.1.10", diff --git a/src/api/bidding/listOfWinningBids/index.ts b/src/api/bidding/listOfWinningBids/index.ts index f943e08..8e509df 100644 --- a/src/api/bidding/listOfWinningBids/index.ts +++ b/src/api/bidding/listOfWinningBids/index.ts @@ -8,7 +8,7 @@ import { ListOfWinningBidsVO, ListOfWinningBidsForm, ListOfWinningBidsQuery } fr * @returns {*} */ -export const listListOfWinningBids = (query?: ListOfWinningBidsQuery): AxiosPromise => { +export const listListOfWinningBids = (query) => { return request({ url: '/bidding/listOfWinningBids/list', method: 'get', diff --git a/src/api/tender/index.ts b/src/api/tender/index.ts new file mode 100644 index 0000000..65a71a6 --- /dev/null +++ b/src/api/tender/index.ts @@ -0,0 +1,93 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; + +//获取版本 +export const obtainAllVersionNumbers = (query: any): AxiosPromise => { + return request({ + url: '/tender/tenderPlanLimitList/obtainAllVersionNumbers', + method: 'get', + params: query + }); +}; +//获取sheet +export const sheetList = (query: any): AxiosPromise => { + return request({ + url: '/tender/tenderPlanLimitList/sheetList', + method: 'get', + params: query + }); +}; +//获取表格数据 +export const getTableList = (query: any): AxiosPromise => { + return request({ + url: '/tender/tenderPlanLimitList/list', + method: 'get', + params: query + }); +}; +//修改单价数据 +export const updatePrice = (query: any): AxiosPromise => { + return request({ + url: '/tender/tenderPlanLimitList', + method: 'put', + data: query + }); +}; +//导入 +export const importExcelFile = (query: any, data: any): AxiosPromise => { + return request({ + url: '/tender/tenderPlanLimitList/importExcelFile', + method: 'post', + params: query, + data + }); +}; + +//招标计划列表 + +export const tenderPlanList = (query: any): AxiosPromise => { + return request({ + url: '/tender/biddingPlan/list', + method: 'get', + params: query + }); +}; +//新增招标计划 +export const addTenderPlan = (query: any): AxiosPromise => { + return request({ + url: '/tender/biddingPlan', + method: 'post', + data: query + }); +}; +//删除招标计划 +export const delTenderPlan = (query: any): AxiosPromise => { + return request({ + url: '/tender/biddingPlan/' + query.ids, + method: 'delete' + }); +}; +//修改招标计划 +export const updateTenderPlan = (query: any): AxiosPromise => { + return request({ + url: '/tender/biddingPlan', + method: 'put', + data: query + }); +}; +//弹窗数据 +export const treeList = (query: any): AxiosPromise => { + return request({ + url: '/tender/tenderPlanLimitList/getTree', + method: 'get', + params: query + }); +}; +//获取招标计划详情 +export const getTenderPlanDetail = (query: any): AxiosPromise => { + return request({ + url: '/tender/biddingPlan/getMore', + method: 'get', + params: query + }); +}; diff --git a/src/assets/large/down.png b/src/assets/large/down.png new file mode 100644 index 0000000..bd2f400 Binary files /dev/null and b/src/assets/large/down.png differ diff --git a/src/assets/large/title_bottom.png b/src/assets/large/title_bottom.png new file mode 100644 index 0000000..156eef8 Binary files /dev/null and b/src/assets/large/title_bottom.png differ diff --git a/src/assets/large/title_icon.png b/src/assets/large/title_icon.png new file mode 100644 index 0000000..caa02d9 Binary files /dev/null and b/src/assets/large/title_icon.png differ diff --git a/src/assets/large/top1.png b/src/assets/large/top1.png new file mode 100644 index 0000000..a5b8268 Binary files /dev/null and b/src/assets/large/top1.png differ diff --git a/src/assets/large/top2.png b/src/assets/large/top2.png new file mode 100644 index 0000000..9334e6d Binary files /dev/null and b/src/assets/large/top2.png differ diff --git a/src/assets/large/top3.png b/src/assets/large/top3.png new file mode 100644 index 0000000..4a67e61 Binary files /dev/null and b/src/assets/large/top3.png differ diff --git a/src/assets/large/top4.png b/src/assets/large/top4.png new file mode 100644 index 0000000..1cbe562 Binary files /dev/null and b/src/assets/large/top4.png differ diff --git a/src/assets/large/up.png b/src/assets/large/up.png new file mode 100644 index 0000000..6cabc10 Binary files /dev/null and b/src/assets/large/up.png differ diff --git a/src/assets/projectLarge/border.svg b/src/assets/projectLarge/border.svg new file mode 100644 index 0000000..1a1a3d8 --- /dev/null +++ b/src/assets/projectLarge/border.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/projectLarge/leftarrow.png b/src/assets/projectLarge/leftarrow.png new file mode 100644 index 0000000..55c4b79 Binary files /dev/null and b/src/assets/projectLarge/leftarrow.png differ diff --git a/src/assets/projectLarge/map.svg b/src/assets/projectLarge/map.svg new file mode 100644 index 0000000..36621d3 --- /dev/null +++ b/src/assets/projectLarge/map.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/projectLarge/people.svg b/src/assets/projectLarge/people.svg new file mode 100644 index 0000000..b1af157 --- /dev/null +++ b/src/assets/projectLarge/people.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/projectLarge/rightarrow.png b/src/assets/projectLarge/rightarrow.png new file mode 100644 index 0000000..723df81 Binary files /dev/null and b/src/assets/projectLarge/rightarrow.png differ diff --git a/src/assets/projectLarge/robot.svg b/src/assets/projectLarge/robot.svg new file mode 100644 index 0000000..8f38136 --- /dev/null +++ b/src/assets/projectLarge/robot.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/projectLarge/round.svg b/src/assets/projectLarge/round.svg new file mode 100644 index 0000000..21ae9e4 --- /dev/null +++ b/src/assets/projectLarge/round.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/projectLarge/section.svg b/src/assets/projectLarge/section.svg new file mode 100644 index 0000000..2b9d23b --- /dev/null +++ b/src/assets/projectLarge/section.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/projectLarge/swiper.png b/src/assets/projectLarge/swiper.png new file mode 100644 index 0000000..32520bd Binary files /dev/null and b/src/assets/projectLarge/swiper.png differ diff --git a/src/components/EchartBox/index.vue b/src/components/EchartBox/index.vue new file mode 100644 index 0000000..1725eac --- /dev/null +++ b/src/components/EchartBox/index.vue @@ -0,0 +1,169 @@ + + + + + diff --git a/src/router/index.ts b/src/router/index.ts index c011c8a..a14689d 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -75,6 +75,11 @@ export const constantRoutes: RouteRecordRaw[] = [ component: () => import('@/views/error/401.vue'), hidden: true }, + { + path: '/ProjectScreen', + component: () => import('@/views/ProjectScreen/index.vue'), + hidden: true + }, { path: '/user', component: Layout, diff --git a/src/views/ProjectScreen/components/centerPage.vue b/src/views/ProjectScreen/components/centerPage.vue new file mode 100644 index 0000000..8c79dcf --- /dev/null +++ b/src/views/ProjectScreen/components/centerPage.vue @@ -0,0 +1,174 @@ +