0.1.1 • Published 2 months ago

dnn-vue-sign v0.1.1

Weekly downloads
-
License
-
Repository
-
Last release
2 months ago

功能

基于云阅读 二次封装

安装

npm install dnn-vue-sign

使用

// 示例代码

<template>

 <Signature

    :documentId="documentId"

    userId="xxxx"

    mode="all"

    :enableDefaultPwd="true"

    :isSignRange="false"

    :isCustomSignDate="false"

    @stampSuccess="stampSuccess"

  />

</template>


<script lang="ts" setup>

  import Signature from "dnn-vue-sign";
const documentId =
  "http://58.213.48.57:15100/jcpt/upload/20240307/ef033092f27f83e475cb350edb3a2350.pdf";
const stampSuccess = (signType: string, invalidReason: string) => {
  console.log("signType.value, invalidReason.value--", signType, invalidReason);
  // TODO: 调用接口
};
</script>

API

参数说明类型是否必填默认值
documentIdpdf的url地址string’‘
userId签章秘钥盘, 一般都是手机号string’‘
modeall : 签章+作废   sign:  可以签章、不能作废  void:  不能签章、 可以作废   view:  查看模式(仅查看pdf)stringall
isView查看模式: 效果同mode: view, 项目上使用isView,这里做个兼容booleanfalse
isCustomSignDate是否自定义签章日期booleanfalse
isSignRange是否启用连续多页签章booleanfalse
enableDefaultPwd是否启用默认密码booleantrue
signApiUrl签章接口地址配置:默认值/api/flow/jg/origin/jgServletstring
stampSuccess签章成功返回事件:返回下面2个参数signType:1:  签章 2:作废invalidReason: 作废内容

开发环境代理配置

// vueconfig.js
 proxy: {

      "/signature": {
        target: "http://58.213.48.57:20105/",
        pathRewrite: {
          "^/signature": "/",
        },
        changeOrigin: true,
      },

      "/api": {
        target: "http://58.213.48.57:15010/api/", // 测试环境
        ws: true,
        pathRewrite: {
          "^/api": "",
        },
      },
0.1.1

2 months ago

0.1.0

2 months ago