Skip to content

SignatureImage 签名渲染

签名图片渲染组件。智能判断传入值是图片资源(base64/blob/URL/fileId)还是纯文本,分别用 AuthImage 或纯文本渲染。支持紧凑模式。

基本用法

vue
<template>
  <!-- 图片签名 -->
  <SignatureImage value="data:image/png;base64,..." />

  <!-- 文件 ID 签名 -->
  <SignatureImage value="file_abc123" />

  <!-- 纯文本签名 -->
  <SignatureImage value="张三" />

  <!-- 紧凑模式 -->
  <SignatureImage value="file_abc123" compact />
</template>

<script setup>
import { SignatureImage } from '@/components/flow/SignatureImage.vue'
</script>

Props

属性类型默认值说明
valueString''签名值(图片 URL、base64、文件 ID 或纯文本)
compactBooleanfalse紧凑模式(88×36px),标准模式 220×72px
lazyBooleantrue是否懒加载图片

识别逻辑

值格式渲染方式
data:image/...AuthImage 图片渲染
blob:...AuthImage 图片渲染
/api/ 开头AuthImage 图片渲染
http(s)://...AuthImage 图片渲染
纯 MD5 哈希AuthImage 图片渲染
其他纯文本 <span>

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架