11
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
/.aws/
|
||||
|
||||
# Local editor and assistant settings
|
||||
/.vs/
|
||||
/.idea/
|
||||
/.vscode/
|
||||
/.codex/
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<script setup lang="ts">
|
||||
import { computed,onMounted,onBeforeUnmount,watch } from 'vue'
|
||||
import { FileSpreadsheet,Stamp,History,Settings2,ShieldCheck,ArrowUpRight,LoaderCircle,TriangleAlert } from '@lucide/vue'
|
||||
import brandImage from './assets/brand.png'
|
||||
import WorkbenchView from './views/WorkbenchView.vue'
|
||||
import SealsView from './views/SealsView.vue'
|
||||
import HistoryView from './views/HistoryView.vue'
|
||||
@@ -29,7 +30,7 @@ watch(()=>state.page,page=>{window.scrollTo(0,0);if(page==='workbench'&&state.re
|
||||
<template>
|
||||
<div class="app-shell">
|
||||
<aside class="sidebar">
|
||||
<div class="brand"><div class="brand-mark">收</div><div><strong>收据工坊</strong><span>RECEIPT STUDIO</span></div></div>
|
||||
<div class="brand"><img class="brand-mark" :src="brandImage" alt="" width="42" height="42" draggable="false"><div><strong>收据工坊</strong><span>RECEIPT STUDIO</span></div></div>
|
||||
<div class="nav-label">我的工作空间</div>
|
||||
<nav><button v-for="nav in navigation" :key="nav.id" :class="['nav-item',{active:state.page===nav.id}]" @click="navigate(nav.id)"><component :is="nav.icon" :size="19"/><span>{{nav.label}}</span><span v-if="nav.id==='history'&&state.historyTotal" class="nav-count">{{state.historyTotal}}</span></button></nav>
|
||||
<div class="sidebar-bottom"><div class="offline-note"><ShieldCheck :size="19"/><div><strong>安心在本地处理</strong><span>无需登录 · 离线可用</span></div></div><div class="app-version">收据工坊 v{{state.version}}<span>WIN 64</span></div></div>
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 59 KiB |
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user