File: /var/www/html/public/static/js/autograph-4c261b0f.js
import{base64image as w,yuyueFDF as U}from"./po-6ea0d708.js";import{f as A}from"./fabric-c6e20ac1.js";import{d as y,r as i,A as r,o as N,Q as V,e as j,f as F,g as c,y as f,m as v,v as m}from"./runtime-core.esm-bundler-6128546f.js";import{_ as H}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-efb67349.js";import"./preload-helper-78dc9057.js";import"./message-2472a54a.js";import"./vue-i18n.runtime.esm-bundler-6949bcab.js";import"./index-b7f916e1.js";import"./_commonjsHelpers-87174ba5.js";import"./vue-router-a383d220.js";import"./utils-2ab4f76a.js";const I={class:"main"},M={class:"saveSignature_box"},O=y({name:"/crm/yuyue/components/autograph"}),E=y({...O,props:{signalData:{type:Object,default:""},autographDialog:{type:Boolean,default:""},signalUrl:{type:String,default:""}},emits:["update:autographDialog","update:eventSignal","update:signalUrl"],setup(D,{emit:s}){const a=D,_=i(null),o=i(""),u=i(1);let e=null;r({});const h=r({});r({}),i(!1);function p(){o.value="",e.clear(),u.value=1}const x=()=>{o.value="",b(),o.value=e.toDataURL({format:"png"}),B()};function b(){e.renderAll()}function C(){e=new A.fabric.Canvas(_.value,{isDrawingMode:!0})}function S(){u.value=2}async function B(k){let t="",n="",l="",g="";a.signalData.Bid&&(n=a.signalData.Bid),a.signalData.service&&(l=a.signalData.service),a.signalData.service_id&&(g=a.signalData.service_id);const{data:d}=await w(Object.assign(h,{note_id:a.signalData.note_id,signal_url:a.signalData.signal_url,form_type:a.signalData.form_type,base64code:o.value,yuyueFDF:U,Bid:n,service:l,service_id:g}));d.code==1&&(e.clear(),p(),t=d.file_path,a.signalData.form_type=="invoice"&&s("update:signalUrl",t),s("eventSignal"),s("update:autographDialog",!1))}return N(()=>{C()}),(k,t)=>{const n=V("el-button");return j(),F("div",I,[c("div",{onClick:t[0]||(t[0]=l=>S()),class:"canvas_box1"},[c("canvas",{width:"920",height:"400",ref_key:"signatureCanvas",ref:_},null,512)]),c("div",M,[f(n,{onClick:x,type:"primary"},{default:v(()=>[m("Save")]),_:1}),f(n,{style:{"margin-left":"20px"},onClick:p,type:"danger"},{default:v(()=>[m("Clear")]),_:1})])])}}});const X=H(E,[["__scopeId","data-v-c1ff3c63"]]);export{X as default};