diff --git a/package-lock.json b/package-lock.json index 949b8b6..d9f329f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,9 @@ "@element-plus/icons-vue": "^2.3.1", "autoprefixer": "^10.4.20", "axios": "1.8.2", + "chart.js": "^3.9.1", "cssnano": "^7.0.6", + "echarts": "^5.6.0", "element-plus": "^2.9.5", "express": "^5.1.0", "konva": "^9.3.18", @@ -27,6 +29,7 @@ "postcss-viewport-units": "^0.1.6", "postcss-write-svg": "^3.0.1", "vue": "^3.5.13", + "vue-chart-3": "^3.1.8", "vue-router": "^4.5.0", "ws": "^8.18.1" }, @@ -2384,6 +2387,12 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/chart.js": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.9.1.tgz", + "integrity": "sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w==", + "license": "MIT" + }, "node_modules/chokidar": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", @@ -3360,6 +3369,22 @@ "node": ">= 0.4" } }, + "node_modules/echarts": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.6.0.tgz", + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.1" + } + }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -10662,6 +10687,22 @@ } } }, + "node_modules/vue-chart-3": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/vue-chart-3/-/vue-chart-3-3.1.8.tgz", + "integrity": "sha512-zX5ajjQi/PocEqLETlej3vp92q/tnI/Fvu2RVb++Kap8qOrXu6PXCpodi73BFrWzEGZIAnqoUxC3OIkRWD657g==", + "license": "MIT", + "dependencies": { + "@vue/runtime-core": "latest", + "@vue/runtime-dom": "latest", + "csstype": "latest", + "lodash-es": "latest" + }, + "peerDependencies": { + "chart.js": "=> ^3.1.0", + "vue": ">= 3" + } + }, "node_modules/vue-eslint-parser": { "version": "10.1.3", "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-10.1.3.tgz", @@ -10971,6 +11012,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/zrender": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.6.1.tgz", + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", + "license": "BSD-3-Clause", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/zrender/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", diff --git a/package.json b/package.json index 44cf27c..eb58dfc 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,9 @@ "@element-plus/icons-vue": "^2.3.1", "autoprefixer": "^10.4.20", "axios": "1.8.2", + "chart.js": "^3.9.1", "cssnano": "^7.0.6", + "echarts": "^5.6.0", "element-plus": "^2.9.5", "express": "^5.1.0", "konva": "^9.3.18", @@ -44,6 +46,7 @@ "postcss-viewport-units": "^0.1.6", "postcss-write-svg": "^3.0.1", "vue": "^3.5.13", + "vue-chart-3": "^3.1.8", "vue-router": "^4.5.0", "ws": "^8.18.1" }, diff --git a/src/assets/images/home/home-chart.svg b/src/assets/images/home/home-chart.svg new file mode 100644 index 0000000..d5dfde4 --- /dev/null +++ b/src/assets/images/home/home-chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/home/home-finish.svg b/src/assets/images/home/home-finish.svg new file mode 100644 index 0000000..bbd1f58 --- /dev/null +++ b/src/assets/images/home/home-finish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/home/home-round.svg b/src/assets/images/home/home-round.svg new file mode 100644 index 0000000..c0e7e20 --- /dev/null +++ b/src/assets/images/home/home-round.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/home/home-setting.svg b/src/assets/images/home/home-setting.svg new file mode 100644 index 0000000..74ad19b --- /dev/null +++ b/src/assets/images/home/home-setting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/liquid/liquid-container.svg b/src/assets/images/liquid/liquid-container.svg new file mode 100644 index 0000000..5a5a859 --- /dev/null +++ b/src/assets/images/liquid/liquid-container.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/liquid/liquid-scale.svg b/src/assets/images/liquid/liquid-scale.svg new file mode 100644 index 0000000..207b16c --- /dev/null +++ b/src/assets/images/liquid/liquid-scale.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/liquid/liquied_bottle.svg b/src/assets/images/liquid/liquied_bottle.svg deleted file mode 100644 index bea8fda..0000000 --- a/src/assets/images/liquid/liquied_bottle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/n-audit.svg b/src/assets/images/menuIcon/n-audit.svg new file mode 100644 index 0000000..71790a4 --- /dev/null +++ b/src/assets/images/menuIcon/n-audit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/n-debug.svg b/src/assets/images/menuIcon/n-debug.svg new file mode 100644 index 0000000..29531da --- /dev/null +++ b/src/assets/images/menuIcon/n-debug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/n-disinfect.svg b/src/assets/images/menuIcon/n-disinfect.svg new file mode 100644 index 0000000..dac8b51 --- /dev/null +++ b/src/assets/images/menuIcon/n-disinfect.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/n-formula.svg b/src/assets/images/menuIcon/n-formula.svg new file mode 100644 index 0000000..c8f9024 --- /dev/null +++ b/src/assets/images/menuIcon/n-formula.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/n-liquid.svg b/src/assets/images/menuIcon/n-liquid.svg new file mode 100644 index 0000000..dfff0ba --- /dev/null +++ b/src/assets/images/menuIcon/n-liquid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/n-seal.svg b/src/assets/images/menuIcon/n-seal.svg new file mode 100644 index 0000000..eedfec3 --- /dev/null +++ b/src/assets/images/menuIcon/n-seal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/n-setting.svg b/src/assets/images/menuIcon/n-setting.svg new file mode 100644 index 0000000..6af69af --- /dev/null +++ b/src/assets/images/menuIcon/n-setting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/n_debug.svg b/src/assets/images/menuIcon/n_debug.svg deleted file mode 100644 index d889929..0000000 --- a/src/assets/images/menuIcon/n_debug.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/n_expe.svg b/src/assets/images/menuIcon/n_expe.svg deleted file mode 100644 index ea31df4..0000000 --- a/src/assets/images/menuIcon/n_expe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/n_home.svg b/src/assets/images/menuIcon/n_home.svg deleted file mode 100644 index af15d9d..0000000 --- a/src/assets/images/menuIcon/n_home.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/n_liquid.svg b/src/assets/images/menuIcon/n_liquid.svg deleted file mode 100644 index 016e6a3..0000000 --- a/src/assets/images/menuIcon/n_liquid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/n_liquid_config.svg b/src/assets/images/menuIcon/n_liquid_config.svg deleted file mode 100644 index 5e8da40..0000000 --- a/src/assets/images/menuIcon/n_liquid_config.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/n_log.svg b/src/assets/images/menuIcon/n_log.svg deleted file mode 100644 index d6a4535..0000000 --- a/src/assets/images/menuIcon/n_log.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/n_ore.svg b/src/assets/images/menuIcon/n_ore.svg deleted file mode 100644 index 0f09f4a..0000000 --- a/src/assets/images/menuIcon/n_ore.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/n_setting.svg b/src/assets/images/menuIcon/n_setting.svg deleted file mode 100644 index 73a9a45..0000000 --- a/src/assets/images/menuIcon/n_setting.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/n_user.svg b/src/assets/images/menuIcon/n_user.svg deleted file mode 100644 index 84a6b4a..0000000 --- a/src/assets/images/menuIcon/n_user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/s-audit.svg b/src/assets/images/menuIcon/s-audit.svg new file mode 100644 index 0000000..72754ef --- /dev/null +++ b/src/assets/images/menuIcon/s-audit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/s-debug.svg b/src/assets/images/menuIcon/s-debug.svg new file mode 100644 index 0000000..0f96a80 --- /dev/null +++ b/src/assets/images/menuIcon/s-debug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/s-disinfect.svg b/src/assets/images/menuIcon/s-disinfect.svg new file mode 100644 index 0000000..797b008 --- /dev/null +++ b/src/assets/images/menuIcon/s-disinfect.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/s-formula.svg b/src/assets/images/menuIcon/s-formula.svg new file mode 100644 index 0000000..5fc8e0e --- /dev/null +++ b/src/assets/images/menuIcon/s-formula.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/s-home.svg b/src/assets/images/menuIcon/s-home.svg new file mode 100644 index 0000000..becfa07 --- /dev/null +++ b/src/assets/images/menuIcon/s-home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/s-liquid.svg b/src/assets/images/menuIcon/s-liquid.svg new file mode 100644 index 0000000..67f96ac --- /dev/null +++ b/src/assets/images/menuIcon/s-liquid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/s-seal.svg b/src/assets/images/menuIcon/s-seal.svg new file mode 100644 index 0000000..a7beb61 --- /dev/null +++ b/src/assets/images/menuIcon/s-seal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/s-setting.svg b/src/assets/images/menuIcon/s-setting.svg new file mode 100644 index 0000000..1ee0ea8 --- /dev/null +++ b/src/assets/images/menuIcon/s-setting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/menuIcon/s_debug.svg b/src/assets/images/menuIcon/s_debug.svg deleted file mode 100644 index f7cf8b0..0000000 --- a/src/assets/images/menuIcon/s_debug.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/s_expe.svg b/src/assets/images/menuIcon/s_expe.svg deleted file mode 100644 index 2b7f644..0000000 --- a/src/assets/images/menuIcon/s_expe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/s_home.svg b/src/assets/images/menuIcon/s_home.svg deleted file mode 100644 index a627913..0000000 --- a/src/assets/images/menuIcon/s_home.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/s_liquid.svg b/src/assets/images/menuIcon/s_liquid.svg deleted file mode 100644 index eac9765..0000000 --- a/src/assets/images/menuIcon/s_liquid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/s_liquid_config.svg b/src/assets/images/menuIcon/s_liquid_config.svg deleted file mode 100644 index c9f96f9..0000000 --- a/src/assets/images/menuIcon/s_liquid_config.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/s_log.svg b/src/assets/images/menuIcon/s_log.svg deleted file mode 100644 index bdb7726..0000000 --- a/src/assets/images/menuIcon/s_log.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/s_ore.svg b/src/assets/images/menuIcon/s_ore.svg deleted file mode 100644 index 8879f90..0000000 --- a/src/assets/images/menuIcon/s_ore.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/s_setting.svg b/src/assets/images/menuIcon/s_setting.svg deleted file mode 100644 index 8cd6722..0000000 --- a/src/assets/images/menuIcon/s_setting.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/menuIcon/s_user.svg b/src/assets/images/menuIcon/s_user.svg deleted file mode 100644 index 3bde347..0000000 --- a/src/assets/images/menuIcon/s_user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/seal/seal-instrument.svg b/src/assets/images/seal/seal-instrument.svg new file mode 100644 index 0000000..3d426d7 --- /dev/null +++ b/src/assets/images/seal/seal-instrument.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/styles/common.scss b/src/assets/styles/common.scss index b634e27..30cff0f 100644 --- a/src/assets/styles/common.scss +++ b/src/assets/styles/common.scss @@ -89,3 +89,6 @@ input[type='number'] { border: 1px solid #ccc !important; } } +.el-main{ + overflow: hidden; +} \ No newline at end of file diff --git a/src/components/common/SelectModal/index.vue b/src/components/common/SelectModal/index.vue new file mode 100644 index 0000000..993e750 --- /dev/null +++ b/src/components/common/SelectModal/index.vue @@ -0,0 +1,251 @@ + + + + + diff --git a/src/components/common/SoftKeyboard/index.vue b/src/components/common/SoftKeyboard/index.vue new file mode 100644 index 0000000..ac1b393 --- /dev/null +++ b/src/components/common/SoftKeyboard/index.vue @@ -0,0 +1,166 @@ + + + + + diff --git a/src/components/liquid/LiquidLevel.vue b/src/components/liquid/LiquidLevel.vue new file mode 100644 index 0000000..d0a6507 --- /dev/null +++ b/src/components/liquid/LiquidLevel.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/components/liquid/ScaleMark.vue b/src/components/liquid/ScaleMark.vue new file mode 100644 index 0000000..b3d2a5a --- /dev/null +++ b/src/components/liquid/ScaleMark.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/components/seal/DashboardChart.vue b/src/components/seal/DashboardChart.vue new file mode 100644 index 0000000..3741220 --- /dev/null +++ b/src/components/seal/DashboardChart.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/src/layouts/default.vue b/src/layouts/default.vue index a42deb6..a573cc0 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -34,7 +34,7 @@ onUnmounted(() => { :class="{ 'aside-item-active': router.currentRoute.value.path.includes(item.path) }" @click="router.push(item.path)" > - + {{ item.meta!.title }} @@ -164,11 +164,11 @@ onUnmounted(() => { overflow: hidden; height: 3.5vw; justify-content: center; - border: 1px solid #e7e7e7; + // border: 1px solid #e7e7e7; min-width: 6rem; img { - height: 80%; - margin-right: 20px; + // height: 80%; + margin-right: 10px; } .text { transition: opacity 0.3s ease; @@ -266,9 +266,10 @@ onUnmounted(() => { } } } -.aside-item:hover { +.aside-item { .swing-icon { - animation: swing 1s ease-in-out; + // animation: swing 1s ease-in-out; + width: 1.25rem; } } .logout { diff --git a/src/router/routes.ts b/src/router/routes.ts index bc886d5..ec8aaac 100644 --- a/src/router/routes.ts +++ b/src/router/routes.ts @@ -1,4 +1,18 @@ import type { RouteRecordRaw } from 'vue-router' +import n_audit from 'assets/images/menuIcon/n-audit.svg' +import n_debug from 'assets/images/menuIcon/n-debug.svg' +import n_disinfect from 'assets/images/menuIcon/n-disinfect.svg' +import n_formula from 'assets/images/menuIcon/n-formula.svg' +import n_liquid from 'assets/images/menuIcon/n-liquid.svg' +import n_seal from 'assets/images/menuIcon/n-seal.svg' +import n_setting from 'assets/images/menuIcon/n-setting.svg' +import s_audit from 'assets/images/menuIcon/s-audit.svg' +import s_debug from 'assets/images/menuIcon/s-debug.svg' +import s_disinfect from 'assets/images/menuIcon/s-disinfect.svg' +import s_formula from 'assets/images/menuIcon/s-formula.svg' +import s_liquid from 'assets/images/menuIcon/s-liquid.svg' +import s_seal from 'assets/images/menuIcon/s-seal.svg' +import s_setting from 'assets/images/menuIcon/s-setting.svg' const authRoutes: RouteRecordRaw[] = [ { @@ -8,42 +22,74 @@ const authRoutes: RouteRecordRaw[] = [ meta: { isDefault: true, title: '消毒', + icon: n_disinfect, + activeIcon: s_disinfect, }, }, { - path: '/addLliquid', - name: 'addLliquid', - component: () => import('views/liquid/addLliquid.vue'), + path: '/liquid', + name: 'liquid', + component: () => import('views/liquid/index.vue'), meta: { isDefault: true, - title: '加液', + title: '消毒液', + icon: n_liquid, + activeIcon: s_liquid, }, }, { - path: '/drainLiquid', - name: 'drainLiquid', - component: () => import('views/liquid/drainLiquid.vue'), + path: '/seal', + name: 'seal', + component: () => import('views/seal/index.vue'), meta: { isDefault: true, - title: '排液', + title: '密封测试', + icon: n_seal, + activeIcon: s_seal, }, }, { - path: '/runing', - name: 'runing', - component: () => import('views/runing/index.vue'), + path: '/formula', + name: 'formula', + component: () => import('views/formula/index.vue'), meta: { isDefault: true, - title: '运行参数', + title: '配方', + icon: n_formula, + activeIcon: s_formula, }, }, { - path: '/formula', - name: 'formula', - component: () => import('views/formula/index.vue'), + path: '/debug', + name: 'debug', + component: () => import('views/debug/index.vue'), + meta: { + isDefault: true, + title: '测试', + icon: n_debug, + activeIcon: s_debug, + }, + }, + { + path: '/audit', + name: 'audit', + component: () => import('views/audit/index.vue'), + meta: { + isDefault: true, + title: '审计', + icon: n_audit, + activeIcon: s_audit, + }, + }, + { + path: '/setting', + name: 'setting', + component: () => import('views/setting/index.vue'), meta: { isDefault: true, - title: '配方管理', + title: '设置', + icon: n_setting, + activeIcon: s_setting, }, }, ] diff --git a/src/stores/homeStore.ts b/src/stores/homeStore.ts index 7d2c576..6776e5c 100644 --- a/src/stores/homeStore.ts +++ b/src/stores/homeStore.ts @@ -49,6 +49,20 @@ export const useHomeStore = defineStore('home', { updateHomeLiquid(liquidData: Home.LiquidData) { this.liquidData = liquidData }, + + startDisinfect() { + // 是否进行设备的初始化 return false + // 是否选择了配方 return false + // 未选择配方时,是否配置了默认值 return false + // 检查消毒液余量是否满足此次消毒 return false + // 检查压力是否正常 return false + // 是否选择了消毒级别 return false + /* 调用开始消毒指令 + *className: "DisinfectionCtrlService", + *fnName: "start", + **/ + return true + }, }, persist: false, }) diff --git a/src/types/softKeyboard.d.ts b/src/types/softKeyboard.d.ts new file mode 100644 index 0000000..ba25790 --- /dev/null +++ b/src/types/softKeyboard.d.ts @@ -0,0 +1,13 @@ +// types/softKeyboard.d.ts +declare module 'vue-soft-keyboard' { + import type { Component } from 'vue'; + + export interface SoftKeyboardProps { + modelValue: string; + keyboardType?: 'number' | 'text'; + isVisible?: boolean; + } + + const SoftKeyboard: Component; + export default SoftKeyboard; +} \ No newline at end of file diff --git a/src/views/home/index.vue b/src/views/home/index.vue index a56bc2e..6f67869 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -1,8 +1,12 @@ -import homeLiquid from 'assets/images/liquid/home-liquid.svg'; diff --git a/src/views/liquid/index.vue b/src/views/liquid/index.vue index 4909d06..2c25f0e 100644 --- a/src/views/liquid/index.vue +++ b/src/views/liquid/index.vue @@ -1,11 +1,169 @@ - + - + diff --git a/src/views/seal/index.vue b/src/views/seal/index.vue index 832c6fc..cd3adeb 100644 --- a/src/views/seal/index.vue +++ b/src/views/seal/index.vue @@ -1,11 +1,175 @@ - + - +