diff --git a/.env.development b/.env.development index e69de29..8d3a976 100644 --- a/.env.development +++ b/.env.development @@ -0,0 +1 @@ +VITE_API_BASEURL = http://api.nclg.yx.zheke.com diff --git a/.env.production b/.env.production index e69de29..8d3a976 100644 --- a/.env.production +++ b/.env.production @@ -0,0 +1 @@ +VITE_API_BASEURL = http://api.nclg.yx.zheke.com diff --git a/package.json b/package.json index 0a33d7f..8ec7634 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "dev": "vite", "build:old": "run-p type-check build-only", "build": "vite build", - "preview": "vite preview --port 4173", + "preview": "vite preview --port 9527", "build-only": "vite build", "type-check": "vue-tsc --noEmit" }, diff --git a/src/api/api.ts b/src/api/api.ts index 8afb9af..925ab2a 100644 --- a/src/api/api.ts +++ b/src/api/api.ts @@ -1,6 +1,6 @@ /* * @LastEditors: 张宁 - * @LastEditTime: 2024-05-21 15:07:36 + * @LastEditTime: 2024-05-23 10:32:10 */ import axios from "axios"; import type { AxiosRequestConfig, AxiosResponse } from "axios"; @@ -18,7 +18,7 @@ axios.interceptors.request.use( function (config: AxiosRequestConfig): any { // 在发送请求之前做些什么 传token // let token: any = getLocalStorage(StorageEnum.GB_TOKEN_STORE); - let token: any = getToken(); + let token: any = getToken() || 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjA4ZGI3NTE5LTMxOGUtNDE0My04MDhjLWVmYTI3YmZkZWUyOCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IlRlYWNoZXIiLCJ1c2VyaW5mbyI6IntcIklkXCI6XCIwOGRiNzUxOS0zMThlLTQxNDMtODA4Yy1lZmEyN2JmZGVlMjhcIixcIk5hbWVcIjpcImFkbWluXCIsXCJQd2RcIjpcIlwiLFwiUGhvbmVOdW1iZXJcIjpcIjE1OTcyMTc4NDQ1XCIsXCJQZXJzb25uZWxUeXBlXCI6MSxcIlVzZXJUeXBlXCI6MCxcIlJlcG9ydGluZ1Byb2Nlc3NcIjowLFwiSGVhZFNjdWxwdHVyZVVybFwiOm51bGwsXCJTZXhcIjowLFwiVGVhY2hlckNsYXNzSWRzXCI6bnVsbCxcIklzU3VydmV5XCI6ZmFsc2UsXCJTdHVkZW50SWRcIjpcIlwiLFwiV2VsY29tZVllYXJcIjowLFwiSURDYXJkXCI6bnVsbCxcIkV4YW1pbmVlTnVtYmVyXCI6bnVsbCxcIk5vdGlmaWNhdGlvbk51bWJlclwiOm51bGwsXCJFZHVjYXRpb25hbExldmVsXCI6MCxcIlBob3RvUmV2aWV3U3RhdGVcIjowLFwiQ29sbGVnZU5hbWVcIjpudWxsLFwiRW5kVGltZVwiOlwiMDAwMS0wMS0wMVQwMDowMDowMFwiLFwiQWxsRGF0YVBlcm1pc3Npb25cIjowLFwiUm9sZXNcIjpudWxsLFwiUmV2aWV3ZWRTdGF0ZVwiOm51bGx9IiwibmJmIjoxNzE2NDI4NjIxLCJleHAiOjE3MTY0MzIyMjEsImlzcyI6InprSXNzdWVyIUAjJCVeJioiLCJhdWQiOiJ6a0F1ZGllbmNlIUAjJCVeJioifQ.iH1LYSEHNKs5LZVAvRTdghF-hUkKQxFLxBbJOXdRIao'; if (token) { // @ts-ignore // config.headers.common[RequestEnum.GB_TOKEN_KEY] = token; @@ -56,6 +56,8 @@ axios.interceptors.response.use( */ if (response.data.code == UtilVar.code) { // router.push("/login") + // window.location.href = 'http://nclg.yx.zheke.com/#/login'; + return Promise.resolve(response); } return Promise.resolve(response); diff --git a/src/assets/icons/titleIcon.svg b/src/assets/icons/titleIcon.svg new file mode 100644 index 0000000..3619e7c --- /dev/null +++ b/src/assets/icons/titleIcon.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/img/zheke/bg.png b/src/assets/img/zheke/bg.png new file mode 100644 index 0000000..b458a73 Binary files /dev/null and b/src/assets/img/zheke/bg.png differ diff --git a/src/assets/img/zheke/center_top1.png b/src/assets/img/zheke/center_top1.png new file mode 100644 index 0000000..0fa17cf Binary files /dev/null and b/src/assets/img/zheke/center_top1.png differ diff --git a/src/assets/img/zheke/center_top2.png b/src/assets/img/zheke/center_top2.png new file mode 100644 index 0000000..97f255d Binary files /dev/null and b/src/assets/img/zheke/center_top2.png differ diff --git a/src/assets/img/zheke/left_center1.png b/src/assets/img/zheke/left_center1.png new file mode 100644 index 0000000..1008791 Binary files /dev/null and b/src/assets/img/zheke/left_center1.png differ diff --git a/src/assets/img/zheke/left_center2.png b/src/assets/img/zheke/left_center2.png new file mode 100644 index 0000000..2157bf3 Binary files /dev/null and b/src/assets/img/zheke/left_center2.png differ diff --git a/src/assets/img/zheke/left_center3.png b/src/assets/img/zheke/left_center3.png new file mode 100644 index 0000000..b30c567 Binary files /dev/null and b/src/assets/img/zheke/left_center3.png differ diff --git a/src/assets/img/zheke/left_top1.png b/src/assets/img/zheke/left_top1.png new file mode 100644 index 0000000..9e33ae1 Binary files /dev/null and b/src/assets/img/zheke/left_top1.png differ diff --git a/src/assets/img/zheke/left_top2.png b/src/assets/img/zheke/left_top2.png new file mode 100644 index 0000000..2d200d1 Binary files /dev/null and b/src/assets/img/zheke/left_top2.png differ diff --git a/src/assets/img/zheke/right_change.png b/src/assets/img/zheke/right_change.png new file mode 100644 index 0000000..de16386 Binary files /dev/null and b/src/assets/img/zheke/right_change.png differ diff --git a/src/assets/img/zheke/right_top1.png b/src/assets/img/zheke/right_top1.png new file mode 100644 index 0000000..896fa82 Binary files /dev/null and b/src/assets/img/zheke/right_top1.png differ diff --git a/src/assets/img/zheke/right_top2.png b/src/assets/img/zheke/right_top2.png new file mode 100644 index 0000000..5db0ea4 Binary files /dev/null and b/src/assets/img/zheke/right_top2.png differ diff --git a/src/assets/img/zheke/right_top3.png b/src/assets/img/zheke/right_top3.png new file mode 100644 index 0000000..bda2957 Binary files /dev/null and b/src/assets/img/zheke/right_top3.png differ diff --git a/src/assets/img/zheke/title_bg.png b/src/assets/img/zheke/title_bg.png new file mode 100644 index 0000000..a838375 Binary files /dev/null and b/src/assets/img/zheke/title_bg.png differ diff --git a/src/assets/img/zheke/title_line1.png b/src/assets/img/zheke/title_line1.png new file mode 100644 index 0000000..4dd155a Binary files /dev/null and b/src/assets/img/zheke/title_line1.png differ diff --git a/src/assets/img/zheke/title_line2.png b/src/assets/img/zheke/title_line2.png new file mode 100644 index 0000000..280d324 Binary files /dev/null and b/src/assets/img/zheke/title_line2.png differ diff --git a/src/assets/img/zheke/title_line3.png b/src/assets/img/zheke/title_line3.png new file mode 100644 index 0000000..df507e1 Binary files /dev/null and b/src/assets/img/zheke/title_line3.png differ diff --git a/src/assets/img/zheke/top_change.png b/src/assets/img/zheke/top_change.png new file mode 100644 index 0000000..167884b Binary files /dev/null and b/src/assets/img/zheke/top_change.png differ diff --git a/src/assets/img/zheke/top_title_bg.png b/src/assets/img/zheke/top_title_bg.png new file mode 100644 index 0000000..35212be Binary files /dev/null and b/src/assets/img/zheke/top_title_bg.png differ diff --git a/src/components/scale-screen/scale-screen.vue b/src/components/scale-screen/scale-screen.vue index 832c39e..16f3f27 100644 --- a/src/components/scale-screen/scale-screen.vue +++ b/src/components/scale-screen/scale-screen.vue @@ -5,7 +5,7 @@ ref="box" >
@@ -244,3 +244,6 @@ onUnmounted(() => { // state.observer?.disconnect(); }); + \ No newline at end of file diff --git a/src/components/zk-item/index.ts b/src/components/zk-item/index.ts new file mode 100644 index 0000000..c13b41e --- /dev/null +++ b/src/components/zk-item/index.ts @@ -0,0 +1,2 @@ +import zkItem from "./zk-item.vue" +export default zkItem \ No newline at end of file diff --git a/src/components/zk-item/zk-item.vue b/src/components/zk-item/zk-item.vue new file mode 100644 index 0000000..df3494d --- /dev/null +++ b/src/components/zk-item/zk-item.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index dd0535d..e19391b 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -14,23 +14,17 @@ const wrapperStyle = {}; @@ -40,8 +34,17 @@ const wrapperStyle = {}; height: 100%; padding: 16px 16px 16px 16px; box-sizing: border-box; - background-image: url("@/assets/img/pageBg.png"); + background-image: url("@/assets/img/zheke/bg.png"); background-size: cover; background-position: center center; } +.title_bg{ + width: 100%; + height: 70px; + position: absolute; + top:0; + background-image: url("@/assets/img/zheke/top_title_bg.png"); + background-size: cover; + background-position: center left; +} diff --git a/src/views/header.vue b/src/views/header.vue index 2b6603b..588e233 100644 --- a/src/views/header.vue +++ b/src/views/header.vue @@ -6,69 +6,101 @@ const test = () => { }) }; const returnHome = () => { - console.log('history.go(-1)'); - history.go(-1) // window.location.href = 'http://nclg.yx.zheke.com/#/login'; }; diff --git a/src/views/index copy/center-bottom.vue b/src/views/index copy/center-bottom.vue new file mode 100644 index 0000000..6ded596 --- /dev/null +++ b/src/views/index copy/center-bottom.vue @@ -0,0 +1,156 @@ + + + + + diff --git a/src/views/index copy/center-map.vue b/src/views/index copy/center-map.vue new file mode 100644 index 0000000..86a6d1b --- /dev/null +++ b/src/views/index copy/center-map.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/src/views/index copy/center.map.ts b/src/views/index copy/center.map.ts new file mode 100644 index 0000000..e5a08bb --- /dev/null +++ b/src/views/index copy/center.map.ts @@ -0,0 +1,399 @@ + + +//mapData数据结构 +export interface MapdataType { + name: string; + value: [number, number, number]; //x,y,value 第一个x 第二个y 第三个value +} +export const optionHandle = (regionCode: string, + list: object[], + mapData: MapdataType[]) => { + let top = 45; + let zoom = ["china"].includes(regionCode) ? 1.05 : 1; + return { + backgroundColor: "rgba(0,0,0,0)", + tooltip: { + show: false, + }, + legend: { + show: false, + }, + visualMap: { + seriesIndex:0, + left: 20, + bottom: 20, + pieces: [ + { gte: 1000, label: "1000个以上" }, // 不指定 max,表示 max 为无限大(Infinity)。 + { gte: 600, lte: 999, label: "600-999个" }, + { gte: 200, lte: 599, label: "200-599个" }, + { gte: 50, lte: 199, label: "49-199个" }, + { gte: 10, lte: 49, label: "10-49个" }, + { lte: 9, label: "1-9个" }, // 不指定 min,表示 min 为无限大(-Infinity)。 + ], + inRange: { + // 渐变颜色,从小到大 + // FFFFFF,EDF7FD,DBF0FA,C9E8F8,B7E1F6,A5D9F3,93D2F1,81CAEF,6FC2EC,5DBBEA,4AB3E8,38ACE5,26A4E3,1C9AD9,1A8DC7, + // 1781B5, + // 1573A2,136790,105A7E,0E4D6C,0C405A,093348,072636,051A24,020D12 + color: [ + // "#EDF7FD", + "rgba(237,247,253,.8)", + // "#B7E1F6", + "rgba(183,225,246,.9)", + // "#81CAEF", + "rgba(129,202,239,.9)", + // "#38ACE5", + "rgba(56,172,229,.9)", + // "#1781B5", + "rgba(23,129,181,.9)", + // "#105A7E", + "rgba(16,90,126,0.9)" + ], + }, + textStyle: { + color: "#fff", + }, + }, + geo: { + map: regionCode, + roam: false, + selectedMode: false, //是否允许选中多个区域 + zoom: zoom, + top: top, + // aspectScale: 0.78, + show: false, + }, + series: [ + { + name: "MAP", + type: "map", + map: regionCode, + // aspectScale: 0.78, + data: list, + // data: [1,100], + selectedMode: false, //是否允许选中多个区域 + zoom: zoom, + geoIndex: 1, + top: top, + tooltip: { + show: true, + formatter: function (params: any) { + if (params.data) { + return params.name + ":" + params.data["value"]; + } else { + return params.name; + } + }, + backgroundColor: "rgba(0,0,0,.6)", + borderColor: "rgba(147, 235, 248, .8)", + textStyle: { + color: "#FFF", + }, + }, + label: { + show: false, + color: "#000", + // position: [-10, 0], + formatter: function (val: any) { + // console.log(val) + if (val.data !== undefined) { + return val.name.slice(0, 2); + } else { + return ""; + } + }, + rich: {}, + }, + emphasis: { + label: { + show: false, + }, + itemStyle: { + // areaColor: "rgba(56,155,183,.7)", + areaColor:{ + type: "radial", + x: 0.5, + y: 0.5, + r: 0.8, + colorStops: [ + { + offset: 0, + color: "rgba(147, 235, 248, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "rgba(56,155,183, .8)", // 100% 处的颜色 + }, + ], + globalCoord: false, // 缺为 false + }, + borderWidth: 1, + }, + }, + itemStyle: { + borderColor: "rgba(147, 235, 248, .8)", + borderWidth: 1, + areaColor: { + type: "radial", + x: 0.5, + y: 0.5, + r: 0.8, + colorStops: [ + { + offset: 0, + color: "rgba(147, 235, 248, 0)", // 0% 处的颜色 + }, + { + offset: 1, + color: "rgba(147, 235, 248, .2)", // 100% 处的颜色 + }, + ], + globalCoord: false, // 缺为 false + }, + shadowColor: "rgba(128, 217, 248, .3)", + shadowOffsetX: -2, + shadowOffsetY: 2, + shadowBlur: 10, + }, + }, + { + data: mapData, + type: "effectScatter", + coordinateSystem: "geo", + symbolSize: function (val: any) { + return 4; + // return val[2] / 50; + }, + legendHoverLink: true, + showEffectOn: "render", + rippleEffect: { + // period: 4, + scale: 6, + color: "rgba(255,255,255, 1)", + brushType: "fill", + }, + tooltip: { + show: true, + formatter: function (params: any) { + if (params.data) { + return params.name + ":" + params.data["value"][2]; + } else { + return params.name; + } + }, + backgroundColor: "rgba(0,0,0,.6)", + borderColor: "rgba(147, 235, 248, .8)", + textStyle: { + color: "#FFF", + }, + }, + label: { + formatter: (param: any) => { + return param.name.slice(0, 2); + }, + + fontSize: 11, + offset: [0, 2], + position: "bottom", + textBorderColor: "#fff", + textShadowColor: "#000", + textShadowBlur: 10, + textBorderWidth: 0, + color: "#FFF", + show: true, + }, + // colorBy: "data", + itemStyle: { + color: "rgba(255,255,255,1)", + borderColor: "rgba(2255,255,255,2)", + borderWidth: 4, + shadowColor: "#000", + shadowBlur: 10, + }, + }, + ], + //动画效果 + // animationDuration: 1000, + // animationEasing: 'linear', + // animationDurationUpdate: 1000 + }; +} + + +export const regionCodes: any = { + "中国": { + "adcode": "100000", + "level": "country", + "name": "中华人民共和国" + }, + "新疆维吾尔自治区": { + "adcode": "650000", + "level": "province", + "name": "新疆维吾尔自治区" + }, + "湖北省": { + "adcode": "420000", + "level": "province", + "name": "湖北省" + }, + "辽宁省": { + "adcode": "210000", + "level": "province", + "name": "辽宁省" + }, + "广东省": { + "adcode": "440000", + "level": "province", + "name": "广东省" + }, + "内蒙古自治区": { + "adcode": "150000", + "level": "province", + "name": "内蒙古自治区" + }, + "黑龙江省": { + "adcode": "230000", + "level": "province", + "name": "黑龙江省" + }, + "河南省": { + "adcode": "410000", + "level": "province", + "name": "河南省" + }, + "山东省": { + "adcode": "370000", + "level": "province", + "name": "山东省" + }, + "陕西省": { + "adcode": "610000", + "level": "province", + "name": "陕西省" + }, + "贵州省": { + "adcode": "520000", + "level": "province", + "name": "贵州省" + }, + "上海市": { + "adcode": "310000", + "level": "province", + "name": "上海市" + }, + "重庆市": { + "adcode": "500000", + "level": "province", + "name": "重庆市" + }, + "西藏自治区": { + "adcode": "540000", + "level": "province", + "name": "西藏自治区" + }, + "安徽省": { + "adcode": "340000", + "level": "province", + "name": "安徽省" + }, + "福建省": { + "adcode": "350000", + "level": "province", + "name": "福建省" + }, + "湖南省": { + "adcode": "430000", + "level": "province", + "name": "湖南省" + }, + "海南省": { + "adcode": "460000", + "level": "province", + "name": "海南省" + }, + "江苏省": { + "adcode": "320000", + "level": "province", + "name": "江苏省" + }, + "青海省": { + "adcode": "630000", + "level": "province", + "name": "青海省" + }, + "广西壮族自治区": { + "adcode": "450000", + "level": "province", + "name": "广西壮族自治区" + }, + "宁夏回族自治区": { + "adcode": "640000", + "level": "province", + "name": "宁夏回族自治区" + }, + "浙江省": { + "adcode": "330000", + "level": "province", + "name": "浙江省" + }, + "河北省": { + "adcode": "130000", + "level": "province", + "name": "河北省" + }, + "香港特别行政区": { + "adcode": "810000", + "level": "province", + "name": "香港特别行政区" + }, + "台湾省": { + "adcode": "710000", + "level": "province", + "name": "台湾省" + }, + "澳门特别行政区": { + "adcode": "820000", + "level": "province", + "name": "澳门特别行政区" + }, + "甘肃省": { + "adcode": "620000", + "level": "province", + "name": "甘肃省" + }, + "四川省": { + "adcode": "510000", + "level": "province", + "name": "四川省" + }, + "天津市": { + "adcode": "120000", + "level": "province", + "name": "天津市" + }, + "江西省": { + "adcode": "360000", + "level": "province", + "name": "江西省" + }, + "云南省": { + "adcode": "530000", + "level": "province", + "name": "云南省" + }, + "山西省": { + "adcode": "140000", + "level": "province", + "name": "山西省" + }, + "北京市": { + "adcode": "110000", + "level": "province", + "name": "北京市" + }, + "吉林省": { + "adcode": "220000", + "level": "province", + "name": "吉林省" + } +} \ No newline at end of file diff --git a/src/views/index copy/index.vue b/src/views/index copy/index.vue new file mode 100644 index 0000000..bcdbe04 --- /dev/null +++ b/src/views/index copy/index.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/src/views/index copy/left-bottom.vue b/src/views/index copy/left-bottom.vue new file mode 100644 index 0000000..d16e3f9 --- /dev/null +++ b/src/views/index copy/left-bottom.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/src/views/index copy/left-center.vue b/src/views/index copy/left-center.vue new file mode 100644 index 0000000..b1b69ea --- /dev/null +++ b/src/views/index copy/left-center.vue @@ -0,0 +1,158 @@ + + + + + diff --git a/src/views/index copy/left-top.vue b/src/views/index copy/left-top.vue new file mode 100644 index 0000000..fc27bba --- /dev/null +++ b/src/views/index copy/left-top.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/src/views/index copy/right-bottom.vue b/src/views/index copy/right-bottom.vue new file mode 100644 index 0000000..2b630a9 --- /dev/null +++ b/src/views/index copy/right-bottom.vue @@ -0,0 +1,194 @@ + + + + + diff --git a/src/views/index copy/right-center.vue b/src/views/index copy/right-center.vue new file mode 100644 index 0000000..889c623 --- /dev/null +++ b/src/views/index copy/right-center.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/src/views/index copy/right-top.vue b/src/views/index copy/right-top.vue new file mode 100644 index 0000000..0a144c5 --- /dev/null +++ b/src/views/index copy/right-top.vue @@ -0,0 +1,233 @@ + + + + + diff --git a/src/views/index/center-map.vue b/src/views/index/center-map.vue index 5113f74..86a6d1b 100644 --- a/src/views/index/center-map.vue +++ b/src/views/index/center-map.vue @@ -3,7 +3,6 @@ import { ref, reactive, nextTick } from "vue"; import { centerMap, GETNOBASE } from "@/api"; import { registerMap, getMap } from "echarts/core"; import { optionHandle, regionCodes } from "./center.map"; -import BorderBox13 from "@/components/datav/border-box-13"; import { ElMessage } from "element-plus"; import type { MapdataType } from "./center.map"; @@ -44,7 +43,7 @@ const dataSetHandle = async (regionCode: string, list: object[]) => { }; const getData = async (regionCode: string) => { - return + return centerMap({ regionCode: regionCode }) .then((res) => { console.log("中上--设备分布", res); @@ -89,88 +88,37 @@ const mapClick = (params: any) => { diff --git a/src/views/index/index.vue b/src/views/index/index.vue index efd93ef..29d28ae 100644 --- a/src/views/index/index.vue +++ b/src/views/index/index.vue @@ -1,5 +1,6 @@ diff --git a/vite.config.ts.timestamp-1716358568047-0c177ece8a04d.mjs b/vite.config.ts.timestamp-1716358568047-0c177ece8a04d.mjs new file mode 100644 index 0000000..f609ca7 --- /dev/null +++ b/vite.config.ts.timestamp-1716358568047-0c177ece8a04d.mjs @@ -0,0 +1,76 @@ +// vite.config.ts +import { defineConfig } from "file:///F:/zheke/welcome-system-screen/node_modules/vite/dist/node/index.js"; +import vue from "file:///F:/zheke/welcome-system-screen/node_modules/@vitejs/plugin-vue/dist/index.mjs"; +import { resolve } from "path"; +import AutoImport from "file:///F:/zheke/welcome-system-screen/node_modules/unplugin-auto-import/dist/vite.js"; +import Components from "file:///F:/zheke/welcome-system-screen/node_modules/unplugin-vue-components/dist/vite.js"; +import { ElementPlusResolver } from "file:///F:/zheke/welcome-system-screen/node_modules/unplugin-vue-components/dist/resolvers.js"; +import { createSvgIconsPlugin } from "file:///F:/zheke/welcome-system-screen/node_modules/vite-plugin-svg-icons/dist/index.mjs"; +import ElementPlus from "file:///F:/zheke/welcome-system-screen/node_modules/unplugin-element-plus/dist/vite.mjs"; +var __vite_injected_original_dirname = "F:\\zheke\\welcome-system-screen"; +var vite_config_default = defineConfig(({ command, mode }) => { + console.log(command, mode); + return { + plugins: [ + vue(), + AutoImport({ + resolvers: [ElementPlusResolver()], + include: [ + /\.[tj]sx?$/, + /\.vue$/, + /\.vue\?vue/, + /\.md$/ + ], + imports: ["vue", "vue-router", "pinia", "@vueuse/core"], + //注意这个配置和src同级 + dts: "./auto-imports.d.ts" + }), + createSvgIconsPlugin({ + // 指定需要缓存的图标文件夹 + iconDirs: [resolve(process.cwd(), "src/assets/icons")], + // 指定symbolId格式 + symbolId: "icon-[dir]-[name]" + }), + Components({ + resolvers: [ElementPlusResolver()], + // 指定自动导入的组件位置,默认是 src/components + dirs: ["src/components", "src/otherComponents"] + }), + ElementPlus({ + // useSource: true + }) + ], + publicDir: "public", + base: "/largeScreen/", + server: { + host: "0.0.0.0", + port: 9527, + open: false, + strictPort: false + // proxy: {} + }, + resolve: { + alias: { + "@": resolve(__vite_injected_original_dirname, "./src"), + "components": resolve(__vite_injected_original_dirname, "./src/components"), + "api": resolve(__vite_injected_original_dirname, "./src/api") + } + }, + css: { + // css预处理器 + preprocessorOptions: { + scss: { + // charset: false, + additionalData: `@use "./src/assets/css/variable.scss" as *;` + } + } + }, + build: { + outDir: "dist" + } + }; +}); +export { + vite_config_default as default +}; +//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJGOlxcXFx6aGVrZVxcXFx3ZWxjb21lLXN5c3RlbS1zY3JlZW5cIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkY6XFxcXHpoZWtlXFxcXHdlbGNvbWUtc3lzdGVtLXNjcmVlblxcXFx2aXRlLmNvbmZpZy50c1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRjovemhla2Uvd2VsY29tZS1zeXN0ZW0tc2NyZWVuL3ZpdGUuY29uZmlnLnRzXCI7XHJcbmltcG9ydCB0eXBlIHsgVXNlckNvbmZpZywgQ29uZmlnRW52IH0gZnJvbSAndml0ZSc7XHJcbmltcG9ydCB7IGRlZmluZUNvbmZpZyB9IGZyb20gJ3ZpdGUnXHJcbmltcG9ydCB2dWUgZnJvbSAnQHZpdGVqcy9wbHVnaW4tdnVlJ1xyXG5pbXBvcnQgeyByZXNvbHZlIH0gZnJvbSBcInBhdGhcIjtcclxuaW1wb3J0IEF1dG9JbXBvcnQgZnJvbSAndW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZSdcclxuaW1wb3J0IENvbXBvbmVudHMgZnJvbSAndW5wbHVnaW4tdnVlLWNvbXBvbmVudHMvdml0ZSdcclxuaW1wb3J0IHsgRWxlbWVudFBsdXNSZXNvbHZlciB9IGZyb20gJ3VucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3Jlc29sdmVycydcclxuaW1wb3J0IHsgY3JlYXRlU3ZnSWNvbnNQbHVnaW4gfSBmcm9tICd2aXRlLXBsdWdpbi1zdmctaWNvbnMnO1xyXG4vL2h0dHBzOi8vZ2l0aHViLmNvbS9lbGVtZW50LXBsdXMvdW5wbHVnaW4tZWxlbWVudC1wbHVzL2Jsb2IvSEVBRC9SRUFETUUuemgtQ04ubWRcclxuaW1wb3J0IEVsZW1lbnRQbHVzIGZyb20gJ3VucGx1Z2luLWVsZW1lbnQtcGx1cy92aXRlJ1xyXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoKHsgY29tbWFuZCwgbW9kZSB9OiBDb25maWdFbnYpOiBVc2VyQ29uZmlnID0+IHtcclxuXHJcbiAgLy8gY29uc3QgZW52ID0gbG9hZEVudihtb2RlLCBwcm9jZXNzLmN3ZCgpLCAnJylcclxuICBjb25zb2xlLmxvZyhjb21tYW5kLCBtb2RlKTtcclxuICByZXR1cm4ge1xyXG4gICAgcGx1Z2luczogW3Z1ZSgpLFxyXG4gICAgQXV0b0ltcG9ydCh7XHJcbiAgICAgIHJlc29sdmVyczogW0VsZW1lbnRQbHVzUmVzb2x2ZXIoKV0sXHJcbiAgICAgIGluY2x1ZGU6IFtcclxuICAgICAgICAvXFwuW3RqXXN4PyQvLFxyXG4gICAgICAgIC9cXC52dWUkLyxcclxuICAgICAgICAvXFwudnVlXFw/dnVlLyxcclxuICAgICAgICAvXFwubWQkLyxcclxuICAgICAgXSxcclxuICAgICAgaW1wb3J0czogWyd2dWUnLCd2dWUtcm91dGVyJywgJ3BpbmlhJywgJ0B2dWV1c2UvY29yZSddLFxyXG4gICAgICAvL1x1NkNFOFx1NjEwRlx1OEZEOVx1NEUyQVx1OTE0RFx1N0Y2RVx1NTQ4Q3NyY1x1NTQwQ1x1N0VBN1xyXG4gICAgICBkdHM6ICcuL2F1dG8taW1wb3J0cy5kLnRzJ1xyXG5cclxuICAgIH0pLFxyXG4gICAgY3JlYXRlU3ZnSWNvbnNQbHVnaW4oe1xyXG4gICAgICAvLyBcdTYzMDdcdTVCOUFcdTk3MDBcdTg5ODFcdTdGMTNcdTVCNThcdTc2ODRcdTU2RkVcdTY4MDdcdTY1ODdcdTRFRjZcdTU5MzlcclxuICAgICAgaWNvbkRpcnM6IFtyZXNvbHZlKHByb2Nlc3MuY3dkKCksICdzcmMvYXNzZXRzL2ljb25zJyldLFxyXG4gICAgICAvLyBcdTYzMDdcdTVCOUFzeW1ib2xJZFx1NjgzQ1x1NUYwRlxyXG4gICAgICBzeW1ib2xJZDogJ2ljb24tW2Rpcl0tW25hbWVdJyxcclxuICAgIH0pLFxyXG4gICAgQ29tcG9uZW50cyh7XHJcbiAgICAgIHJlc29sdmVyczogW0VsZW1lbnRQbHVzUmVzb2x2ZXIoKV0sXHJcbiAgICAgIC8vIFx1NjMwN1x1NUI5QVx1ODFFQVx1NTJBOFx1NUJGQ1x1NTE2NVx1NzY4NFx1N0VDNFx1NEVGNlx1NEY0RFx1N0Y2RVx1RkYwQ1x1OUVEOFx1OEJBNFx1NjYyRiBzcmMvY29tcG9uZW50c1xyXG4gICAgICBkaXJzOiBbJ3NyYy9jb21wb25lbnRzJywnc3JjL290aGVyQ29tcG9uZW50cyddLFxyXG4gICAgfSksXHJcbiAgICBFbGVtZW50UGx1cyh7XHJcbiAgICAgIC8vIHVzZVNvdXJjZTogdHJ1ZVxyXG4gICAgfSlcclxuICAgIF0sXHJcbiAgICBwdWJsaWNEaXI6IFwicHVibGljXCIsXHJcbiAgICBiYXNlOiBcIi9sYXJnZVNjcmVlbi9cIixcclxuICAgIHNlcnZlcjoge1xyXG4gICAgICBob3N0OiAnMC4wLjAuMCcsXHJcbiAgICAgIHBvcnQ6IDk1MjcsXHJcbiAgICAgIG9wZW46IGZhbHNlLFxyXG4gICAgICBzdHJpY3RQb3J0OiBmYWxzZSxcclxuICAgICAgLy8gcHJveHk6IHt9XHJcbiAgICB9LFxyXG4gICAgcmVzb2x2ZToge1xyXG4gICAgICBhbGlhczoge1xyXG4gICAgICAgIFwiQFwiOiByZXNvbHZlKF9fZGlybmFtZSwgXCIuL3NyY1wiKSxcclxuICAgICAgICBcImNvbXBvbmVudHNcIjogcmVzb2x2ZShfX2Rpcm5hbWUsIFwiLi9zcmMvY29tcG9uZW50c1wiKSxcclxuICAgICAgICBcImFwaVwiOiByZXNvbHZlKF9fZGlybmFtZSwgXCIuL3NyYy9hcGlcIiksXHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gICAgY3NzOiB7XHJcbiAgICAgIC8vIGNzc1x1OTg4NFx1NTkwNFx1NzQwNlx1NTY2OFxyXG4gICAgICBwcmVwcm9jZXNzb3JPcHRpb25zOiB7XHJcbiAgICAgICAgc2Nzczoge1xyXG4gICAgICAgICAgLy8gY2hhcnNldDogZmFsc2UsXHJcbiAgICAgICAgICBhZGRpdGlvbmFsRGF0YTogYEB1c2UgXCIuL3NyYy9hc3NldHMvY3NzL3ZhcmlhYmxlLnNjc3NcIiBhcyAqO2AsXHJcbiAgICAgICAgfSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICBidWlsZDoge1xyXG4gICAgICBvdXREaXI6ICdkaXN0JyxcclxuICAgIH0sXHJcbiAgfVxyXG5cclxufSkiXSwKICAibWFwcGluZ3MiOiAiO0FBRUEsU0FBUyxvQkFBb0I7QUFDN0IsT0FBTyxTQUFTO0FBQ2hCLFNBQVMsZUFBZTtBQUN4QixPQUFPLGdCQUFnQjtBQUN2QixPQUFPLGdCQUFnQjtBQUN2QixTQUFTLDJCQUEyQjtBQUNwQyxTQUFTLDRCQUE0QjtBQUVyQyxPQUFPLGlCQUFpQjtBQVZ4QixJQUFNLG1DQUFtQztBQVd6QyxJQUFPLHNCQUFRLGFBQWEsQ0FBQyxFQUFFLFNBQVMsS0FBSyxNQUE2QjtBQUd4RSxVQUFRLElBQUksU0FBUyxJQUFJO0FBQ3pCLFNBQU87QUFBQSxJQUNMLFNBQVM7QUFBQSxNQUFDLElBQUk7QUFBQSxNQUNkLFdBQVc7QUFBQSxRQUNULFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQztBQUFBLFFBQ2pDLFNBQVM7QUFBQSxVQUNQO0FBQUEsVUFDQTtBQUFBLFVBQ0E7QUFBQSxVQUNBO0FBQUEsUUFDRjtBQUFBLFFBQ0EsU0FBUyxDQUFDLE9BQU0sY0FBYyxTQUFTLGNBQWM7QUFBQTtBQUFBLFFBRXJELEtBQUs7QUFBQSxNQUVQLENBQUM7QUFBQSxNQUNELHFCQUFxQjtBQUFBO0FBQUEsUUFFbkIsVUFBVSxDQUFDLFFBQVEsUUFBUSxJQUFJLEdBQUcsa0JBQWtCLENBQUM7QUFBQTtBQUFBLFFBRXJELFVBQVU7QUFBQSxNQUNaLENBQUM7QUFBQSxNQUNELFdBQVc7QUFBQSxRQUNULFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQztBQUFBO0FBQUEsUUFFakMsTUFBTSxDQUFDLGtCQUFpQixxQkFBcUI7QUFBQSxNQUMvQyxDQUFDO0FBQUEsTUFDRCxZQUFZO0FBQUE7QUFBQSxNQUVaLENBQUM7QUFBQSxJQUNEO0FBQUEsSUFDQSxXQUFXO0FBQUEsSUFDWCxNQUFNO0FBQUEsSUFDTixRQUFRO0FBQUEsTUFDTixNQUFNO0FBQUEsTUFDTixNQUFNO0FBQUEsTUFDTixNQUFNO0FBQUEsTUFDTixZQUFZO0FBQUE7QUFBQSxJQUVkO0FBQUEsSUFDQSxTQUFTO0FBQUEsTUFDUCxPQUFPO0FBQUEsUUFDTCxLQUFLLFFBQVEsa0NBQVcsT0FBTztBQUFBLFFBQy9CLGNBQWMsUUFBUSxrQ0FBVyxrQkFBa0I7QUFBQSxRQUNuRCxPQUFPLFFBQVEsa0NBQVcsV0FBVztBQUFBLE1BQ3ZDO0FBQUEsSUFDRjtBQUFBLElBQ0EsS0FBSztBQUFBO0FBQUEsTUFFSCxxQkFBcUI7QUFBQSxRQUNuQixNQUFNO0FBQUE7QUFBQSxVQUVKLGdCQUFnQjtBQUFBLFFBQ2xCO0FBQUEsTUFDRjtBQUFBLElBQ0Y7QUFBQSxJQUNBLE9BQU87QUFBQSxNQUNMLFFBQVE7QUFBQSxJQUNWO0FBQUEsRUFDRjtBQUVGLENBQUM7IiwKICAibmFtZXMiOiBbXQp9Cg==