feat: 审批流程模块 (T审批A审批)

- 新增 backend/app/api/approval.py 审批API
- 前端H5支持发起审批、审批操作
- 添加审批卡片弹窗组件
- 路由注册审批模块
This commit is contained in:
Simon
2026-06-15 09:32:41 +08:00
parent 64d6812ec3
commit 93ba41ed79
29 changed files with 6584 additions and 0 deletions
@@ -30,6 +30,9 @@
<button class="input-box__tool-btn" title="截图" @click="handleScreenshot">
<span></span>
</button>
<button class="input-box__tool-btn input-box__tool-btn--accent" title="快捷申请" @click="handleQuickApply">
<span>📝</span>
</button>
</div>
<!-- 表情选择面板简易版常用 Emoji 网格 -->
@@ -466,6 +469,14 @@ function onScreenshotCancel(): void {
showScreenshotEditor.value = false
screenshotCanvas = null
}
// ============================================================================
// 快捷申请按钮
// ============================================================================
function handleQuickApply(): void {
// 触发审批卡片弹窗
store.showApprovalCard('')
}
</script>
<style scoped>
@@ -508,6 +519,17 @@ function onScreenshotCancel(): void {
border-color: var(--accent);
}
/* 快捷申请按钮 - 强调样式 */
.input-box__tool-btn--accent {
background: var(--accent);
border-color: var(--accent);
}
.input-box__tool-btn--accent:hover {
background: var(--accent-hover, #06ad56);
border-color: var(--accent-hover, #06ad56);
}
/* 输入区域 */
.input-box__area {
display: flex;