Fix API compatibility and add user/role/permission and asset import/export

This commit is contained in:
2026-01-25 23:36:23 +08:00
commit 501d11e14e
371 changed files with 68853 additions and 0 deletions

View File

@@ -0,0 +1 @@
@charset "UTF-8";.card-header[data-v-f855dff2]{display:flex;justify-content:space-between;align-items:center}.scan-area .video-container[data-v-f855dff2]{position:relative;width:100%;height:300px;background:#000;border-radius:4px;overflow:hidden}.scan-area .video-container .scan-video[data-v-f855dff2]{width:100%;height:100%;object-fit:cover}.scan-area .video-container .scan-overlay[data-v-f855dff2]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.scan-area .video-container .scan-overlay .scan-frame[data-v-f855dff2]{width:200px;height:200px;border:2px solid #67c23a;border-radius:8px;position:relative}.scan-area .video-container .scan-overlay .scan-frame[data-v-f855dff2]:before,.scan-area .video-container .scan-overlay .scan-frame[data-v-f855dff2]:after{content:"";position:absolute;width:20px;height:20px;border:3px solid #67c23a}.scan-area .video-container .scan-overlay .scan-frame[data-v-f855dff2]:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.scan-area .video-container .scan-overlay .scan-frame[data-v-f855dff2]:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.scan-area .video-container .scan-overlay .scan-tip[data-v-f855dff2]{margin-top:20px;color:#fff;font-size:14px}.scan-area .scan-placeholder[data-v-f855dff2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#909399}.scan-area .scan-placeholder p[data-v-f855dff2]{margin-top:16px;font-size:14px}.history-list[data-v-f855dff2]{max-height:400px;overflow-y:auto}.history-list .history-item[data-v-f855dff2]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #ebeef5;cursor:pointer;transition:background-color .3s}.history-list .history-item[data-v-f855dff2]:hover{background-color:#f5f7fa}.history-list .history-item[data-v-f855dff2]:last-child{border-bottom:none}.history-list .history-item .history-code[data-v-f855dff2]{font-size:14px;color:#303133;font-weight:500}.history-list .history-item .history-time[data-v-f855dff2]{font-size:12px;color:#909399}.asset-detail .detail-actions[data-v-f855dff2]{margin-top:24px;display:flex;justify-content:center;gap:12px}.loading-container[data-v-f855dff2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#909399}.loading-container p[data-v-f855dff2]{margin-top:16px;font-size:14px}