var b=Object.defineProperty,k=Object.defineProperties;var B=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var _=(a,s,t)=>s in a?b(a,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[s]=t,g=(a,s)=>{for(var t in s||(s={}))F.call(s,t)&&_(a,t,s[t]);if(f)for(var t of f(s))R.call(s,t)&&_(a,t,s[t]);return a},v=(a,s)=>k(a,B(s));var y=(a,s,t)=>new Promise((n,l)=>{var c=e=>{try{i(t.next(e))}catch(o){l(o)}},u=e=>{try{i(t.throw(e))}catch(o){l(o)}},i=e=>e.done?n(e.value):Promise.resolve(e.value).then(c,u);i((t=t.apply(a,s)).next())});import{d as A,ah as h,ar as M,as as N,au as r,k as d,aF as w,G as O,f as V,u as x}from"./vue-vendor-C7Zq48Yl.js";import"./index-Di-j2gt4.js";import{A as T,a as G}from"./AiOcr.data-DOH4c8h1.js";import{f as H,u as I,d as S}from"./index-BI6CMai0.js";import{B as j}from"./BasicForm-BJnSRkIE.js";import{u as z}from"./useForm-BZtHZyx2.js";import"./componentMap-BBZeqR-K.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./useFormItem-BdW6EoZe.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";const E={class:"analysis-panel"},J={class:"panel-header"},P={class:"form-body"},q=A({name:"AiOcrAnalysis"}),D=A(v(g({},q),{setup(a){const{createMessage:s}=I(),t=V(!1),[n,{resetFields:l,setFieldsValue:c,validate:u}]=z({schemas:G,showActionButtonGroup:!1,layout:"vertical",wrapperCol:{span:24}});function i(){return y(this,null,function*(){const e=yield u();t.value=!0,yield H.post({url:T.flowRun,params:{flowId:"1904779811574784002",inputParams:{content:e.prompt?e.prompt:"解析图片中的文字",images:e.url},responseMode:"blocking"},timeout:300*1e3},{isTransformResponse:!1}).then(o=>{if(o.success){let m=o.result.data.replace(/\s+/g,"").replace("```json","").replace("```",""),p="";try{p=JSON.parse(m).text}catch(C){p=m}c({analysisResult:p})}else s.warning(o.message);t.value=!1}).catch(o=>{s.warning(o.message),t.value=!1})})}return(e,o)=>{const m=h("a-button"),p=h("a-spin");return N(),M("div",E,[r("div",J,[o[1]||(o[1]=r("div",{class:"title"},[r("span",{class:"icon-dot"}),r("span",{class:"main"},"智能 OCR 解析"),r("span",{class:"sub"},"上传图片,快速识别并结构化输出")],-1)),d(m,{type:"primary",size:"large",class:"parse-btn",loading:t.value,onClick:i},{default:w(()=>[...o[0]||(o[0]=[O("解析",-1)])]),_:1},8,["loading"])]),r("div",P,[d(p,{tip:"解析中,请稍后",spinning:t.value},{default:w(()=>[d(x(j),{onRegister:x(n)},null,8,["onRegister"])]),_:1},8,["spinning"])])])}}})),Kt=S(D,[["__scopeId","data-v-10f63802"]]);export{Kt as default};