双击元素签名

双击元素签名
HTML
|
运行代码
/*****************************step1:注册双击处理************************************/
thinkEditor.addEventListener(E_EVENT_KEY.focusChange, OnFocusChange);

const OnFocusChange = async (e) => {
  let data = e.data.data;
  if (data.method == "dbClick") {
    let element = data.element;
    if (element !== undefined /*&& element.id == 'signChief' note:可以自行增加条件限制*/) {
      /*****************************step2:双击事件 对元素签名************************************/
      /*note: 应用可在此处弹出自定义UI让用户自己选签名或确认签名*/
      await SetSignTest(element.id);
    }
  }
};

按钮签名

按钮签名
HTML
|
运行代码
  //用户使用自己的方式获得signImgData
  var url = baseUrl + "/system/test/sign/sign.png";
  let response = await fetch(url, { credentials: "same-origin" });
  let signImgData = await response.arrayBuffer();

  //使用SetImageResource或SetImageResourceBase64加载图像数据
  var md5 = thinkEditor.SetImageResource("当前医师电子签名.jpg", signImgData, signImgData.byteLength, {});

  //note: xCfg='1' 按规范要求,签名图片不可拖拽
  var signFragment = "<Fragment><Image xCfg='1' width='2' height='0.8' file='当前医师电子签名.jpg' md5='" + md5 + "'/></Fragment>";
  thinkEditor.SetElementContent(eleId, signFragment);

清空签名

清空签名
HTML
|
运行代码
  thinkEditor.SetElementContent("signChief", "");
文档更新时间: 2025-04-21 23:37   作者:admin