PageSourceSearch

https://jianzhiai.net/static/js/BxhCQhQo.js

js jianzhiai.net collected 2026-10-09 22:57:58 UTC 9,679 bytes, 1 lines download raw bytes

1/* empty css        *//* empty css        */import{_ as a}from"./bhTlzL2n.js";import{I as e}from"./Cwzx5T0e.js";import{_ as l}from"./DhpwdCwP.js";import{u as s,aU as i,aO as t,aV as o,_ as n}from"./CDiTpIDz.js";import{c as u}from"./B_Bp1wrl.js";import{d as r}from"./D1-8dBO3.js";import{I as c}from"./BqvPyH7j.js";import{I as d}from"./MkWPDWCv.js";import{u as v}from"./D6YYSgM1.js";import{d as m,E as g,k as p}from"./OsjMCpkz.js";import{t as f,r as k,c as y,e as _,v as h,A as w,H as b,u as C,F as x,S as j,a2 as I,J as U,M as D,G as S,a7 as z,I as P,x as q}from"./BOeqjDzU.js";const O="/static/webp/Fv2XmzYx.webp",R="/static/webp/CWV9jUdw.webp",B={class:"tool-container"},J={class:"left"},E={class:"upload-container"},F={key:0,class:"preview-wrapper"},L=["src"],N={key:1,class:"upload-btn"},T=["src"],G={class:"select-background"},H={class:"background-box"},W=["onClick"],A={class:"inch"},M={class:"inch-box"},V=["onClick"],X={class:"generate-btn"},Y=["disabled"],Z={class:"right"},$={class:"preview"},K={class:"id-photo-box"},Q={class:"title"},aa={key:0,class:"loading-container"},ea={class:"blur-image-wrapper"},la=["src"],sa={key:1,class:"image"},ia=["src"],ta={class:"id-photo-typesetting"},oa={class:"title"},na={key:0,class:"loading-container"},ua={key:1,class:"typesetting"},ra=["src"],ca={class:"download-btn"},da=["disabled"],va=["disabled"],ma="id-photo-data",ga=n(f({__name:"id-photo",setup(n){var f,ga;const pa=s(),fa=k(!1),ka=k(0),ya=k(),_a=k("idle"),ha=k(""),wa=k(""),ba=k("white"),Ca=k("one_inch"),xa=k(""),ja=k(""),Ia=k(null),Ua=k(null==(f=pa.comfyUi_config)?void 0:f.id_photo.sizes),Da=y(()=>{const a=Ua.value.find(a=>a.key===Ca.value);return a?a.name_i18n.zh:""}),Sa=k(null==(ga=pa.comfyUi_config)?void 0:ga.id_photo.colors),za=y(()=>"uploading"===_a.value||"generating"===_a.value),Pa=y(()=>"completed"===_a.value&&xa.value&&ja.value),qa=y(()=>ha.value&&!za.value),Oa=y(()=>"completed"===_a.value?"\u91cd\u65b0\u751f\u6210":"\u7acb\u5373\u751f\u6210"),Ra=()=>{try{const a={uploadedImageUrl:ha.value,selectedBackground:ba.value,selectedInch:Ca.value,idPhotoUrl:xa.value,nineSquareUrl:ja.value,processStatus:_a.value,pollingParams:Ia.value};sessionStorage.setItem(ma,JSON.stringify(a))}catch(a){}},Ba=()=>{var a;"uploading"!==_a.value&&(null==(a=ya.value)||a.click())},Ja=async a=>{if(za.value)g.warning({message:"\u56fe\u7247\u6b63\u5728\u5904\u7406\u4e2d\uff0c\u8bf7\u7a0d\u5019...",plain:!0,customClass:"custom-message"});else if((a=>!!["image/jpeg","image/jpg","image/png","image/webp"].includes(a.type)||(g.warning({message:"\u8bf7\u4e0a\u4f20 JPG\u3001PNG \u6216 WEBP \u683c\u5f0f\u7684\u56fe\u7247",plain:!0,customClass:"custom-message"}),!1))(a))try{const e=await u(a,{maxWidth:1920,maxHeight:1080,quality:.8,maxSize:1048576});if(e.size>5242880)return void g.error({message:"\u56fe\u7247\u5927\u5c0f\u4e0d\u80fd\u8d85\u8fc7 5MB",plain:!0,customClass:"custom-message"});_a.value="uploading",wa.value=URL.createObjectURL(a);const l=new FormData;l.append("file",e);const s=await t(l);1e3===s.code&&(ha.value=s.data.imageUrl,_a.value="idle",Ra())}catch(e){e.response||g.error({message:"\u56fe\u7247\u4e0a\u4f20\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5",plain:!0,customClass:"custom-message"}),wa.value&&(URL.revokeObjectURL(wa.value),wa.value=""),_a.value="idle"}},Ea=async a=>{var e;const l=a.target,s=null==(e=l.files)?void 0:e[0];try{s&&await Ja(s)}finally{l.value=""}},Fa=k(null),{isDragOver:La}=v({target:Fa,onFile:Ja,disabled:()=>za.value}),Na=async(a,e,l,s,i)=>{const t=i||Date.now(),n=Date.now()-t;
1for(n<e&&await new Promise(a=>setTimeout(a,e-n));;){if(Date.now()-t>s)throw new Error("\u670d\u52a1\u7e41\u5fd9\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5");const e=await o(a);if(e.success&&"completed"===e.data.status)return{id_photo_img:e.data.id_photo_img,nine_square_img:e.data.nine_square_img};if("failed"===e.data.status)throw new Error("\u8bc1\u4ef6\u7167\u751f\u6210\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5");await new Promise(a=>setTimeout(a,l))}},Ta=async()=>{if(qa.value)try{_a.value="generating";const a={source_img:ha.value,background_color_str:ba.value,size:Ca.value},e=await i(a);if(1e3===e.code){const{task_id:a,start_delay:l,interval:s,max_duration:i}=e.data,t=Date.now();Ia.value={taskId:a,startDelay:l,interval:s,maxDuration:i,taskStartTime:t},Ra();const o=await Na(a,l,s,i,t);xa.value=o.id_photo_img,ja.value=o.nine_square_img,_a.value="completed",Ia.value=null,Ra(),pa.getUserInfo()}}catch(a){a.response||g.error({message:"\u751f\u6210\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5",plain:!0,customClass:"custom-message"}),_a.value="idle",Ia.value=null,Ra()}},Ga=async a=>{Pa.value&&await r(a,`JIANZHI_id_photo_${Date.now()}`)},Ha=y(()=>xa.value&&ja.value?[xa.value,ja.value]:[O,R]),Wa=a=>{fa.value=!0,ka.value=a};return _(()=>{(()=>{try{const a=sessionStorage.getItem(ma);if(a){const e=JSON.parse(a);ha.value=e.uploadedImageUrl||"",ba.value=e.selectedBackground||1,Ca.value=e.selectedInch||"one_inch",xa.value=e.idPhotoUrl||"",ja.value=e.nineSquareUrl||"",_a.value=e.processStatus||"idle",Ia.value=e.pollingParams||null}}catch(a){}})(),"generating"===_a.value&&Ia.value&&(async()=>{if(!Ia.value)return;const{taskId:a,startDelay:e,interval:l,maxDuration:s,taskStartTime:i}=Ia.value;if(Date.now()-i>s)return g.error({message:"\u670d\u52a1\u7e41\u5fd9\uff0c\u8bf7\u91cd\u65b0\u751f\u6210",plain:!0,customClass:"custom-message"}),_a.value="idle",Ia.value=null,void Ra();try{const t=await Na(a,e,l,s,i);xa.value=t.id_photo_img,ja.value=t.nine_square_img,_a.value="completed",Ia.value=null,Ra(),pa.getUserInfo(),g.success({message:"\u751f\u6210\u5b8c\u6210",plain:!0,customClass:"custom-message"})}catch(t){t.response||g.error({message:"\u751f\u6210\u5931\u8d25\uff0c\u8bf7\u91cd\u65b0\u751f\u6210",plain:!0,customClass:"custom-message"}),_a.value="idle",Ia.value=null,Ra()}})()}),(s,i)=>{const t=m,o=p;return q(),h("div",B,[w("div",J,[w("div",E,[i[9]||(i[9]=w("h4",{class:"title"},"\u4e0a\u4f20\u539f\u56fe",-1)),w("div",{class:b(["upload-box",{"is-drag-over":C(La)}]),ref_key:"uploadBoxRef",ref:Fa},[w("input",{ref_key:"fileInputRef",ref:ya,type:"file",accept:"image/*",style:{display:"none"},onChange:Ea},null,544),"uploading"===_a.value?(q(),h("div",F,[w("img",{src:wa.value,alt:"\u9884\u89c8\u56fe"},null,8,L),i[5]||(i[5]=w("div",{class:"loading-mask"},[w("div",{class:"loading-gif"},[w("img",{src:a,alt:"\u52a0\u8f7d\u4e2d"})]),w("p",{class:"loading-text"},"\u56fe\u7247\u6b63\u5728\u4e0a\u4f20...")],-1))])):ha.value?(q(),h("div",{key:2,class:"uploaded-image",onClick:Ba},[w("img",{src:ha.value,alt:"\u5df2\u4e0a\u4f20\u56fe\u7247"},null,8,T),i[8]||(i[8]=w("div",{class:"hover-mask"},[w("span",null,"\u66f4\u6362")],-1))])):(q(),h("div",N,[w("button",{onClick:Ba},[j(t,{size:"0.875rem"},{default:U(()=>[j(l)]),_:1}),i[6]||(i[6]=I("\u4e0a\u4f20\u56fe\u7247 "))]),i[7]||(i[7]=w("span",null,"\u70b9\u51fb\u6309\u94ae\u4e0a\u4f20\u56fe\u7247\u6587\u4ef6",-1))])),C(La)?(q(),h("div",{key:3,class:b(["drag-overlay",{disabled:za.value}])},[j(t,{size:"28"},{default:U(()=>[j(d)]),_:1}),w("p",null,D(za.value?"\u56fe\u7247\u5904\u7406\u4e2d\uff0c\u8bf7\u7a0d\u5019":"\u62d6\u62fd\u81f3\u6b64\u5904\u4e0a\u4f20\u539f\u56fe"),1)],2)):x("",!0)],2),i[10]||(i[10]=w("div",{class:"tips"},"\u6e29\u99a8\u63d0\u793a\uff1a\u7167\u7247\u53ea\u9732\u51fa\u5934\u90e8\u548c\u80a9\u90e8\u6548\u679c\u6700\u4f73",-1))]),w("div",G,[i[11]||(i[11]=w("h4",{class:"title"},"\u9009\u62e9\u80cc\u666f",-1)),w("div",H,[(q(!0),h(S,null,z(Sa.value,a=>(q(),h("div",{class:b({"background-red":"red"===a.key,"background-white":"white"===a.key,"background-blue":"blue"===a.key}),onClick:e=>{return l=a.key,ba.value=l,void Ra();var l}},[w("button",{class:b(["btn",{selected:ba.value===a.key}])},null,2),w("p",null,D(a.name_i18n.zh),1)],10,W))),256))])]),w("div",A,[i[12]||(i[12]=w("h4",{class:"title"},"\u9009\u62e9\u5c3a\u5bf8",-1)),w("div",M,[(q(!0),h(S,null,z(Ua.value,a=>(q(),h("button",{class:b({selected:Ca.value===a.key}),onClick:e=>{return l=a.key,Ca.value=l,void Ra();var l}},D(a.name_i18n.zh),11,V))),256))])]),w("div",X,[w("button",{onClick:Ta,disabled:!qa.value},[j(t,null,{default:U(()=>[j(c)]),_:1}),I(" "+D(Oa.value),1)],8,Y)])]),w("div",Z,[w("div",$,[w("div",K,[w("h3",Q,D(Da.value)+"\u8bc1\u4ef6\u7167",1),"generating"===_a.value?(q(),h("div",aa,[w("div",ea,[w("img",{src:ha.value,alt:"\u5904\u7406\u4e2d\u7684\u56fe\u7247"},null,8,la),i[13]||(i[13]=w("div",{class:"loading-mask"},[w("div",{class:"loading-gif"},[w("img",{src:a,alt:"\u52a0\u8f7d\u4e2d"})]),w("p",{class:"loading-text"},"\u56fe\u7247\u6b63\u5728\u751f\u6210...")],-1))])])):(q(),h("div",sa,[w("img",{src:xa.value||C(O),alt:"",onClick:i[0]||(i[0]=a=>Wa(0))},null,8,ia)]))]),w("div",ta,[w("h3",oa,D(Da.value)+"\u8bc1\u4ef6\u7167\u76f8\u7eb8\u6392\u7248",1),"generating"===_a.value?(q(),h("div",na,i[14]||(i[14]=[w("div",{class:"loading-mask-only"},[w("div",{class:"loading-gif"},[w("img",{src:a,alt:"\u52a0\u8f7d\u4e2d"})]),w("p",{class:"loading-text"},"\u56fe\u7247\u6b63\u5728\u751f\u6210...")],-1)]))):(q(),h("div",ua,[w("img",{src:ja.value||C(R),alt:"",onClick:i[1]||(i[1]=a=>Wa(1))},null,8,ra)]))])]),w("div",ca,[w("button",{onClick:i[2]||(i[2]=a=>Ga(xa.value)),disabled:!Pa.value},[j(t,null,{default:U(()=>[j(e)]),_:1}),i[15]||(i[15]=I("\u4e0b\u8f7d\u8bc1\u4ef6\u7167 "))],8,da),w("button",{onClick:i[3]||(i[3]=a=>Ga(ja.value)),disabled:!Pa.value},[j(t,null,{default:U(()=>[j(e)]),_:1}),i[16]||(i[16]=I("\u4e0b\u8f7d\u6392\u7248\u7167 "))],8,va)]),fa.value?(q(),P(o,{key:0,"url-list":Ha.value,"initial-index":ka.value,onClose:i[4]||(i[4]=a=>fa.value=!1),"hide-on-click-modal":"",teleported:""},null,8,["url-list","initial-index"])):x("",!0)])])}}}),[["__scopeId","data-v-8ac6ea33"]]);export{ga as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.