diff --git a/src/component/Canvas/RedGreenModeExample.vue b/src/component/Canvas/RedGreenModeExample.vue
new file mode 100644
index 00000000..8fc88562
--- /dev/null
+++ b/src/component/Canvas/RedGreenModeExample.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
+
更换底图
+
获取JSON
+
读取JSON
+
+
+
+
+
+
+
+
+
diff --git a/src/component/Canvas/canvasExample.vue b/src/component/Canvas/canvasExample.vue
new file mode 100644
index 00000000..c2873f4d
--- /dev/null
+++ b/src/component/Canvas/canvasExample.vue
@@ -0,0 +1,196 @@
+
+
+
+
+
+
+
+
+
+
+ 红绿图模式示例
+
+
+ 普通画布编辑器
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main.ts b/src/main.ts
index ee6905b5..17b8bf5a 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -17,13 +17,13 @@ import "../node_modules/@flaticon/flaticon-uicons/css/all/all.css";
import "swiper/css";
import "swiper/css/pagination";
import SvgIcon from "@/component/Canvas/SvgIcon/index.vue";
-
+import "virtual:svg-icons-register";
// import "@/tool/color-thief.js";
// import "@/tool/fabric.brushes.js";
// import "@/tool/fabric.min.js";
const app = createApp(App);
-flexible()
+flexible();
// alert(window.innerWidth)
import { getCookie, setCookie } from "@/tool/cookie";
import loadingGif from "./assets/images/homePage/loading.gif";
@@ -40,6 +40,6 @@ app
.use(router)
.use(Antd)
.use(VueLazyload, loadingParam)
-.component("SvgIcon", SvgIcon)
+ .component("SvgIcon", SvgIcon)
.use(i18n)
.mount("#app");
diff --git a/src/router/index.ts b/src/router/index.ts
index b2045259..2d6b200f 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -22,6 +22,13 @@ const routes: Array = [
meta: { enter: "all" },
component: () => import("@/views/Login.vue"),
},
+ {
+ path: "/canvasExample",
+ name: "canvasExample",
+ meta: { enter: "all" },
+ component: () => import("@/component/Canvas/canvasExample.vue"),
+ },
+
{
path: "/schoolLogin",
name: "schoolLogin",
diff --git a/vite.config.js b/vite.config.js
index 36cae19f..1b24aca8 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -5,7 +5,7 @@ import { AntDesignVueResolver } from "unplugin-vue-components/resolvers";
import AutoImport from "unplugin-auto-import/vite";
import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
import path from "path";
-import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
+import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
// https://vite.dev/config/
export default defineConfig(({ mode }) => {
@@ -15,16 +15,19 @@ export default defineConfig(({ mode }) => {
return {
resolve: {
alias: {
- '@': path.resolve(__dirname, './src'),
+ "@": path.resolve(__dirname, "./src"),
},
},
plugins: [
vue(),
Components({
- resolvers: [AntDesignVueResolver({ importStyle: false }),ElementPlusResolver()],
+ resolvers: [
+ AntDesignVueResolver({ importStyle: false }),
+ ElementPlusResolver(),
+ ],
}),
AutoImport({
- resolvers: [ElementPlusResolver()],
+ resolvers: [ElementPlusResolver()],
imports: [
"vue",
"vue-router",