瀏覽代碼

<feat>:新增
1、新增签名上传

wanghaiwu 3 天之前
父節點
當前提交
8928845d97

+ 41 - 0
code/jyyy/nckd-jimin-jyyy-bd/src/main/java/nckd/jimin/jyyy/bd/plugin/form/HandWrittenSignFormPlugin.java

@@ -0,0 +1,41 @@
+package nckd.jimin.jyyy.bd.plugin.form;
+
+import kd.bos.bill.AbstractBillPlugIn;
+import kd.bos.form.control.Toolbar;
+import kd.bos.form.control.events.UploadEvent;
+import kd.bos.form.control.events.UploadListener;
+import java.util.EventObject;
+
+/**
+ * 表单标识:手写签名(nckd_bos_handwritten__ext)
+ * @author wnaghaiwu_kd
+ * @date 2025/05/08
+ */
+public class HandWrittenSignFormPlugin extends AbstractBillPlugIn implements UploadListener {
+    @Override
+    public void initialize() {
+        super.initialize();
+
+        Toolbar toolbar = this.getControl("nckd_toolbarap");
+        toolbar.addUploadListener(this);
+    }
+
+    @Override
+    public void registerListener(EventObject e) {
+        super.registerListener(e);
+    }
+
+    @Override
+    public void upload(UploadEvent evt) {
+//        UploadListener.super.upload(evt);
+
+        Object[] urls = evt.getUrls();
+        String callbackKey = evt.getCallbackKey();
+        if ("nckd_btnupload".equals(callbackKey)) {
+            //执行业务逻辑
+            if(urls.length > 0){
+                this.getModel().setValue("handwrittensign", urls[0].toString());
+            }
+        }
+    }
+}