diff --git a/new-digital-agriculture-screen/components.d.ts b/new-digital-agriculture-screen/components.d.ts index 694dcaa..ca0fa36 100644 --- a/new-digital-agriculture-screen/components.d.ts +++ b/new-digital-agriculture-screen/components.d.ts @@ -12,6 +12,7 @@ declare module 'vue' { 'CenterMap copy': typeof import('./src/components/centerMap copy.vue')['default'] CodeDialog: typeof import('./src/components/code-dialog/index.vue')['default'] Components: typeof import('./src/components/index.js')['default'] + copy: typeof import('./src/components/centerMap copy.vue')['default'] CurrentTime: typeof import('./src/components/currentTime.vue')['default'] CustomBack: typeof import('./src/components/customBack.vue')['default'] CustomCarouselPicture: typeof import('./src/components/custom-carousel-picture/index.vue')['default'] diff --git a/sub-government-affairs-service/src/assets/images/output/output.png b/sub-government-affairs-service/src/assets/images/output/output.png new file mode 100644 index 0000000..c53e5b4 Binary files /dev/null and b/sub-government-affairs-service/src/assets/images/output/output.png differ diff --git a/sub-government-affairs-service/src/main.js b/sub-government-affairs-service/src/main.js index 8718b51..b3afedf 100644 --- a/sub-government-affairs-service/src/main.js +++ b/sub-government-affairs-service/src/main.js @@ -14,14 +14,9 @@ import { registerGlobalComponents } from './plugins/globalComponents'; import { registerElIcons } from './plugins/icon'; import { registerMicroApps } from './plugins/micro'; import { registerSplitpanes } from './plugins/splitpanes'; -import VueTianditu from 'vue-tianditu'; -import { map_config } from './config/map'; const app = createApp(App); -app.use(pinia).use(router).use(ElementPlus).use(Avue).use(VueTianditu, { - v: map_config.tianditu.version, - tk: map_config.tianditu.token, -}); +app.use(pinia).use(router).use(ElementPlus).use(Avue); registerGlobalComponents(app); registerElIcons(app); registerSplitpanes(app); diff --git a/sub-government-affairs-service/src/router/index.js b/sub-government-affairs-service/src/router/index.js index 88b1c53..8adb688 100644 --- a/sub-government-affairs-service/src/router/index.js +++ b/sub-government-affairs-service/src/router/index.js @@ -41,16 +41,23 @@ export const constantRoutes = [ ...inputSuppliesRoutes, { path: '/sub-government-affairs-service/output-products', - name: 'outputProducts', + name: 'OutputProducts', component: Layout, - redirect: '/sub-government-affairs-service/output-products/index', + redirect: '/sub-government-affairs-service/output-products/output-info', meta: { title: '产出品管理', icon: 'Box' }, children: [ + // 产出品概览 { - path: '/sub-government-affairs-service/output-products/index', - component: () => import('@/views/outputProductsManage/index.vue'), - name: 'outputProductsIndex', - meta: { title: '产出品管理', icon: 'List' }, + path: '/sub-government-affairs-service/output-products/output-statistics', + component: () => import('@/views/output-products/output-statistics/index.vue'), + name: 'OutputStatistics', + meta: { title: '产出品概览', icon: 'Box' }, + }, + { + path: '/sub-government-affairs-service/output-products/output-info', + component: () => import('@/views/output-products/output-info/index.vue'), + name: 'OutputInfo', + meta: { title: '产出品信息', icon: 'List' }, }, ], }, diff --git a/sub-government-affairs-service/src/utils/mapLoader.js b/sub-government-affairs-service/src/utils/mapLoader.js new file mode 100644 index 0000000..3246eae --- /dev/null +++ b/sub-government-affairs-service/src/utils/mapLoader.js @@ -0,0 +1,17 @@ +// MapLoader.js +export function loadTiandituApi(config) { + return new Promise((resolve) => { + if (window.T) { + // 已经加载过,直接返回 T + resolve(window.T); + return; + } + const script = document.createElement('script'); + script.id = 'tianditu-script'; + script.src = `http://api.tianditu.gov.cn/api?v=${config.version}&tk=${config.token}`; + script.onload = () => { + resolve(window.T); + }; + document.head.appendChild(script); + }); +} diff --git a/sub-government-affairs-service/src/views/outputProductsManage/index.vue b/sub-government-affairs-service/src/views/output-products/output-info/index.vue similarity index 96% rename from sub-government-affairs-service/src/views/outputProductsManage/index.vue rename to sub-government-affairs-service/src/views/output-products/output-info/index.vue index 742b1eb..c0d4d84 100644 --- a/sub-government-affairs-service/src/views/outputProductsManage/index.vue +++ b/sub-government-affairs-service/src/views/output-products/output-info/index.vue @@ -1,5 +1,10 @@