daShangDao_psiWebApp/dist/assets/wave.b52030e1.js
97694731 44ba8a631c
Some checks failed
CI / build (20.x) (push) Waiting to run
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / deploy-preview (push) Blocked by required conditions
CI / security (push) Waiting to run
CI / build (18.x) (push) Has been cancelled
1
2026-06-15 18:09:39 +08:00

2 lines
105 KiB
JavaScript

import{a8 as gu,a9 as _u,r as b,aa as ou,ab as zu,o as m,y as tu,w,d as t,e as s,h as oe,f as y,ac as Ae,c as h,F as au,ad as lu,ae as Ct,af as tt,A as Z,ag as Tu,ah as Bt,ai as at,_ as bu,E as ue,z as Lu,aj as ht,ak as Et,al as Vu,am as Fu,an as wt,B as te,a4 as Qt,n as ye,ao as vu,ap as Jt,aq as Ft,$ as Mu,b as Ve,a1 as fu,ar as mu,g as Kt,as as Au,at as Ne,au as ru,C as ot,m as Xt,a as yt,av as Zt}from"./index.887c1a2d.js";import{c as Yt,r as Dt}from"./purchaseOrder.220dcab0.js";import{getWaveStatusById as qu}from"./waveTask.d1acf765.js";import{getSuitBook as ea,ocrImage as ua}from"./product.ce626cf8.js";import{c as kt}from"./print.31f754c1.js";import{g as ta}from"./barcode.2f7b4cc5.js";import{g as aa,s as oa,G as na}from"./index.902e5a28.js";import{q as sa}from"./config.08364858.js";import{a as et}from"./axios.e318b91e.js";import{S as la}from"./submIllegalBook.b01a83d6.js";import{f as ia}from"./warehouse.41a1bb2f.js";import{f as ra}from"./car.1ab439b2.js";import"./request.92d2eb68.js";const ca={key:0,class:"custom-section"},da={class:"custom-list"},pa=["onClick"],va={class:"book-content"},fa={class:"book-image book-image-custom"},ma=["src"],_a={key:1,class:"book-image-placeholder"},ga={class:"book-info"},ba={class:"book-meta",style:{"white-space":"nowrap"}},Ca={class:"book-info"},ha={class:"book-meta",style:{"white-space":"nowrap"}},Ea={style:{color:"red"}},Fa={style:{color:"red"}},Da={class:"book-meta",style:{display:"flex","align-items":"center",gap:"12px","flex-wrap":"wrap"}},Ba={style:{color:"red","white-space":"nowrap"}},wa={key:1,class:"loading-container"},ya={key:2,class:"empty-container"},ka={key:3,class:"suit-book-list"},Aa=["onClick"],Ia={class:"book-content"},Sa={class:"book-image"},Pa=["src"],$a={key:1,class:"book-image-placeholder"},xa={class:"book-info"},Na=["title"],Va={class:"book-meta"},Ta={class:"book-meta"},La={class:"book-meta"},Ua={class:"add-btn-wrapper"},Oa={class:"camera-capture-wrapper"},Ra={class:"dialog-footer"},Wa={class:"dialog-footer"},Wu=1080,qa=gu({__name:"suitBookDialog",props:{modelValue:{type:Boolean},isbn:{},bookInfo:{}},emits:["update:modelValue","select"],setup(K,{emit:Fe}){const ne=K,R=Fe,c=_u("errorBlocker",void 0),n=b(!1),S=b(!1),z=b([]),k=b(void 0),A=b(!1),ie=b([]);let pe=0;ou(()=>ne.modelValue,f=>{n.value=f,f&&ne.isbn&&ee()}),ou(n,f=>{R("update:modelValue",f)});function Y(f){var d,B;return((d=f.book_pic_s)==null?void 0:d.pddResponse)||((B=f.book_pic)==null?void 0:B.pddPath)||f.book_pic_b||""}async function ee(){if(!!ne.isbn){S.value=!0,z.value=[],k.value=void 0,A.value=!1,ie.value=[];try{const f=await ea(ne.isbn);if((f==null?void 0:f.code)===200&&f.data){const d=f.data,B=[...d.with_fid||[],...d.without_fid||[]];z.value=B.map(U=>{var Pe,I,F,q,H,Ce,ze,De,nu,uu,We;return{id:U.id,fid:U.fid,type:U.type,book_name:U.book_name,book_pic:{localPath:((Pe=U.live_image)==null?void 0:Pe[0])||"",pddPath:((I=U.live_image)==null?void 0:I[0])||""},book_pic_s:{localPath:((F=U.live_image)==null?void 0:F[0])||"",pddResponse:((q=U.live_image)==null?void 0:q[0])||""},book_pic_b:((H=U.live_image)==null?void 0:H[0])||"",book_def_pic:{localPath:((Ce=U.live_image)==null?void 0:Ce[0])||"",pddPath:((ze=U.live_image)==null?void 0:ze[0])||""},isbn:U.isbn,author:U.author||"",f_isbn:U.f_isbn||"",f_book_name:U.f_book_name||"",publisher:U.publishing||"",publication_time:String((De=U.publication_time)!=null?De:""),binding_layout:U.binding||"",fix_price:typeof U.price=="number"?U.price:0,is_suit:1,page_count:String((nu=U.pages_count)!=null?nu:""),word_count:String((uu=U.words_count)!=null?uu:""),book_format:String((We=U.format)!=null?We:""),cat_id:U.cat_id||{pin_duo_duo_cat_id:"",kong_fu_zi_cat_id:"",xian_yu_cat_id:""}}})}else z.value=[]}catch{z.value=[]}finally{S.value=!1}}}const fe=b(null),re=b(null),Ie=_u("mainVideoRef",b(null)),me=b(!1),L=b(!1),a=b(null),$=b(null);ou(me,f=>{f?(document.addEventListener("keydown",D,!0),setTimeout(()=>{var d;(d=$.value)==null||d.focus()},300)):document.removeEventListener("keydown",D,!0)});function D(f){f.altKey&&f.key==="a"&&(f.preventDefault(),f.stopPropagation(),i())}function X(){const f=$.value;if(!f)return;f.value.trim().toLowerCase()==="alt+a"&&(f.value="",i())}function J(f){me.value=!0,a.value=f}function l(){const f=Ie==null?void 0:Ie.value;(f==null?void 0:f.srcObject)&&fe.value&&(fe.value.srcObject=f.srcObject,fe.value.play().catch(()=>{}))}function _(){me.value=!1}function g(){fe.value&&(fe.value.srcObject=null),a.value=null}async function i(){const f=fe.value,d=re.value,B=a.value;if(!f||!d||!B||f.videoWidth===0||f.videoHeight===0)return;L.value=!0;const U=d.getContext("2d");if(!U){L.value=!1;return}d.width=Wu,d.height=Wu;const Pe=f.videoWidth,I=f.videoHeight;let F,q,H,Ce;Pe>I?(Ce=I,H=I,F=(Pe-H)/2,q=0):(H=Pe,Ce=Pe,F=0,q=(I-Ce)/2),U.drawImage(f,F,q,H,Ce,0,0,Wu,Wu);const ze=d.toDataURL("image/jpeg",.9);B.photoSrc=ze,L.value=!1,_()}zu(()=>{document.removeEventListener("keydown",D,!0)});function P(){var U;pe++;const f=ne.bookInfo;let d="";f!=null&&f.book_pic&&(d=f.book_pic.pddPath||f.book_pic.localPath||"");const B={_customId:pe,book_name:(f==null?void 0:f.bookName)||"",subTitle:"",author:(f==null?void 0:f.author)||"",publisher:(f==null?void 0:f.publisher)||"",publishDate:(f==null?void 0:f.publishDate)||"",isbn:ne.isbn||"",subIsbn:"",fix_price:f!=null&&f.price?f.price:0,binding_layout:(f==null?void 0:f.binding)||"",page_count:((U=f==null?void 0:f.pageCount)==null?void 0:U.toString())||"",totalBook:1,ownPrice:"",photoSrc:d};ie.value.push(B),k.value=B._customId,A.value=!0}async function ce(f,d){const B=localStorage.getItem("printer_barcode");if(!B){c==null||c.block("\u6761\u7801\u6253\u5370\u673A\u672A\u9009\u62E9");return}const U=d?`${f}-${d}`:f;if(!!U)try{const Pe=await kt("barcode",{content:U});Pe.SET_PRINTER_INDEX(B),localStorage.getItem("printFlag")==="1"?Pe.PRINT():(Pe.PRINT_SETUP(),localStorage.setItem("printFlag","1"))}catch(Pe){console.warn("[\u6253\u5370\u6761\u7801] \u5931\u8D25:",Pe instanceof Error?Pe.message:String(Pe)),ue.warning({message:"\u6761\u7801\u6253\u5370\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6253\u5370\u673A\u8BBE\u7F6E",duration:1e3,customClass:"scan-warning-message"})}}function ke(){n.value=!1,z.value=[],k.value=void 0,A.value=!1,ie.value=[],me.value=!1,a.value=null}function be(){var f;if(!!k.value)if(A.value){const d=ie.value.find(B=>B._customId===k.value);if(d){if(!d.subIsbn||!d.subIsbn.trim()){ue.warning({message:"\u8BF7\u586B\u5199\u526FISBN",duration:1e3,customClass:"scan-warning-message"});return}const B={id:d._customId,fid:0,book_name:d.book_name,book_pic:{localPath:"",pddPath:""},book_pic_s:{localPath:"",pddResponse:""},book_pic_b:"",book_def_pic:{localPath:"",pddPath:""},isbn:d.isbn,author:d.author,publisher:d.publisher,publication_time:d.publishDate||"",binding_layout:d.binding_layout,fix_price:d.fix_price,is_suit:1,page_count:d.page_count,word_count:"",book_format:"",cat_id:{pin_duo_duo_cat_id:"",kong_fu_zi_cat_id:"",xian_yu_cat_id:""},subIsbn:d.subIsbn,subTitle:d.subTitle},U=d.ownPrice?Math.round(parseFloat(d.ownPrice)*100):0;R("select",B,d.photoSrc||void 0,d.totalBook,U),ke(),ce(d.isbn,d.subIsbn)}}else{const d=z.value.find(B=>B.id===k.value);d&&(R("select",d),ke(),ce(d.isbn||"",String((f=d.f_isbn)!=null?f:"")))}}return(f,d)=>(m(),tu(y(at),{modelValue:n.value,"onUpdate:modelValue":d[8]||(d[8]=B=>n.value=B),title:"\u9009\u62E9\u5957\u88C5\u4E66",width:"800px","close-on-click-modal":!1,"close-on-press-escape":!1,onClose:ke},{footer:w(()=>[t("span",Wa,[s(y(Ae),{onClick:ke},{default:w(()=>[...d[21]||(d[21]=[oe("\u53D6\u6D88",-1)])]),_:1}),s(y(Ae),{type:"primary",disabled:!k.value,onClick:be},{default:w(()=>[...d[22]||(d[22]=[oe(" \u786E\u8BA4\u9009\u62E9 ",-1)])]),_:1},8,["disabled"])])]),default:w(()=>[ie.value.length>0?(m(),h("div",ca,[t("div",da,[s(y(Ct),{modelValue:k.value,"onUpdate:modelValue":d[5]||(d[5]=B=>k.value=B),class:"book-radio-group"},{default:w(()=>[(m(!0),h(au,null,lu(ie.value,B=>(m(),h("div",{key:B._customId,class:Lu(["custom-item",{"custom-item-selected":k.value===B._customId}]),onClick:U=>{k.value=B._customId,A.value=!0}},[s(y(ht),{value:B._customId,class:"book-radio"},{default:w(()=>[t("div",va,[t("div",fa,[B.photoSrc?(m(),h("img",{key:0,src:B.photoSrc,alt:"\u62CD\u6444\u7167\u7247",class:"custom-photo-img"},null,8,ma)):(m(),h("div",_a,[s(y(Tu),{size:28,style:{color:"#c0c4cc","margin-bottom":"4px"}},{default:w(()=>[s(y(Et))]),_:1}),d[9]||(d[9]=t("span",null,"\u6682\u65E0\u7167\u7247",-1))]))]),t("div",ga,[t("div",ba,[t("span",null,[d[10]||(d[10]=oe(" \u4E66\u540D\uFF1A ",-1)),s(y(Vu),{modelValue:B.book_name,"onUpdate:modelValue":U=>B.book_name=U,placeholder:"\u4E66\u540D",size:"small",style:{display:"inline-block",width:"200px"},onClick:d[0]||(d[0]=Fu(()=>{},["stop"])),disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),t("span",null,[d[11]||(d[11]=oe(" ISBN\uFF1A ",-1)),s(y(Vu),{modelValue:B.isbn,"onUpdate:modelValue":U=>B.isbn=U,placeholder:"\u8F93\u5165ISBN",size:"small",class:"inline-edit",onClick:d[1]||(d[1]=Fu(()=>{},["stop"])),disabled:""},null,8,["modelValue","onUpdate:modelValue"])])]),t("div",Ca,[t("div",ha,[t("span",Ea,[d[12]||(d[12]=oe(" \u526F\u4E66\u540D *\uFF1A ",-1)),s(y(Vu),{modelValue:B.subTitle,"onUpdate:modelValue":U=>B.subTitle=U,placeholder:"\u8BF7\u8F93\u5165\u526F\u4E66\u540D",size:"small",style:{display:"inline-block",width:"120px"},onClick:d[2]||(d[2]=Fu(()=>{},["stop"]))},null,8,["modelValue","onUpdate:modelValue"])]),t("span",Fa,[d[13]||(d[13]=oe(" \u526FISBN *\uFF1A ",-1)),s(y(Vu),{modelValue:B.subIsbn,"onUpdate:modelValue":U=>B.subIsbn=U,placeholder:"\u8BF7\u8F93\u5165\u526F\u4E66\u53F7",size:"small",class:"inline-edit",onClick:d[3]||(d[3]=Fu(()=>{},["stop"])),onInput:U=>B.subIsbn=B.subIsbn.replace(/[^\d]/g,"")},null,8,["modelValue","onUpdate:modelValue","onInput"])])])]),s(y(tt),{style:{margin:"8px 0"}}),t("div",Da,[t("span",Ba,[d[14]||(d[14]=oe(" \u81EA\u8BBE\u4E66\u4EF7\uFF08\u4E0D\u5305\u542B\u8FD0\u8D39\uFF09(\u5143)\uFF1A ",-1)),s(y(Vu),{modelValue:B.ownPrice,"onUpdate:modelValue":U=>B.ownPrice=U,placeholder:"\u81EA\u8BBE\u4E66\u4EF7",size:"small",class:"inline-edit",onClick:d[4]||(d[4]=Fu(()=>{},["stop"]))},null,8,["modelValue","onUpdate:modelValue"])]),s(y(Ae),{type:"primary",size:"small",onClick:Fu(U=>J(B),["stop"])},{default:w(()=>[s(y(Tu),{size:14},{default:w(()=>[s(y(Et))]),_:1}),d[15]||(d[15]=t("span",{style:{"font-weight":"bolder"}},"\u4E3A\u672C\u4E66\u521B\u5EFA\u793A\u4F8B\u56FE",-1))]),_:1},8,["onClick"])])])])]),_:2},1032,["value"])],10,pa))),128))]),_:1},8,["modelValue"])]),d[16]||(d[16]=t("div",{class:"custom-section-header",style:{"margin-top":"10px","margin-bottom":"18px","margin-left":"55px"}},[t("span",null,"\u81EA\u5B9A\u4E49\u6DFB\u52A0")],-1)),s(y(tt))])):Z("",!0),S.value?(m(),h("div",wa,[s(y(Tu),{class:"is-loading",size:32},{default:w(()=>[s(y(wt))]),_:1}),d[17]||(d[17]=t("p",null,"\u6B63\u5728\u52A0\u8F7D\u5957\u88C5\u4E66\u4FE1\u606F...",-1))])):z.value.length===0&&ie.value.length===0?(m(),h("div",ya,[s(y(Bt),{description:"\u6682\u65E0\u5957\u88C5\u4E66\u4FE1\u606F"})])):(m(),h("div",ka,[s(y(Ct),{modelValue:k.value,"onUpdate:modelValue":d[6]||(d[6]=B=>k.value=B),class:"book-radio-group"},{default:w(()=>[(m(!0),h(au,null,lu(z.value,B=>(m(),h("div",{key:B.id,class:Lu(["book-item",{"book-item-selected":k.value===B.id}]),onClick:U=>{k.value=B.id,A.value=!1}},[s(y(ht),{value:B.id,class:"book-radio"},{default:w(()=>[t("div",Ia,[t("div",Sa,[Y(B)?(m(),h("img",{key:0,src:Y(B),alt:"\u4E66\u7C4D\u5C01\u9762"},null,8,Pa)):(m(),h("div",$a,[...d[18]||(d[18]=[t("span",null,"\u6682\u65E0\u56FE\u7247",-1)])]))]),t("div",xa,[t("div",{class:"book-name",title:B.book_name},te(B.book_name)+te(B.f_book_name?"-"+B.f_book_name:""),9,Na),t("div",Va,[t("span",null,"\u4F5C\u8005\uFF1A"+te(B.author||"\u672A\u77E5"),1),t("span",null,"\u51FA\u7248\u793E\uFF1A"+te(B.publisher||"\u672A\u77E5"),1)]),t("div",Ta,[t("span",null,"ISBN\uFF1A"+te(B.isbn)+"-"+te(B.f_isbn),1),t("span",null,"\u5B9A\u4EF7\uFF1A\xA5"+te((B.fix_price/100).toFixed(2)),1)]),t("div",La,[t("span",null,"\u88C5\u5E27\uFF1A"+te(B.binding_layout||"\u672A\u77E5"),1),t("span",null,"\u9875\u6570\uFF1A"+te(B.page_count||"\u672A\u77E5"),1)])])])]),_:2},1032,["value"])],10,Aa))),128))]),_:1},8,["modelValue"])])),t("div",Ua,[s(y(Ae),{circle:"",type:"primary",size:"large",class:"add-round-btn",onClick:P},{default:w(()=>[s(y(Tu),{size:20},{default:w(()=>[s(y(Qt))]),_:1})]),_:1})]),s(y(at),{modelValue:me.value,"onUpdate:modelValue":d[7]||(d[7]=B=>me.value=B),title:"\u62CD\u6444\u7167\u7247",width:"460px","close-on-click-modal":!1,"close-on-press-escape":!1,"append-to-body":"",onOpened:l,onClosed:g},{footer:w(()=>[t("span",Ra,[s(y(Ae),{onClick:_},{default:w(()=>[...d[19]||(d[19]=[oe("\u53D6\u6D88",-1)])]),_:1}),s(y(Ae),{type:"primary",loading:L.value,onClick:i},{default:w(()=>[...d[20]||(d[20]=[oe("\u62CD\u7167",-1)])]),_:1},8,["loading"])])]),default:w(()=>[t("div",Oa,[t("video",{ref_key:"videoRef",ref:fe,autoplay:"",playsinline:"",class:"capture-video"},null,512),t("canvas",{ref_key:"canvasRef",ref:re,style:{display:"none"}},null,512),t("input",{ref_key:"hiddenScanInput",ref:$,style:{position:"absolute",opacity:"0",width:"0",height:"0","pointer-events":"none"},onInput:X},null,544)])]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]))}});var Ma=bu(qa,[["__scopeId","data-v-f7adb29c"]]);const za={key:0,class:"loading-container"},Ga={key:1,class:"ocr-result-container"},ja={key:0,class:"smart-result"},Ha={class:"smart-result-items"},Qa={key:0,class:"smart-item"},Ja={class:"smart-value"},Ka={key:1,class:"smart-item"},Xa={class:"smart-value"},Za={key:2,class:"smart-item"},Ya={class:"smart-value"},eo={class:"texts-container"},uo={class:"selected-section"},to={class:"section-title"},ao={class:"selected-chars"},oo={key:0,class:"selected-chars-tags"},no={key:1,class:"empty-tip"},so={key:2,class:"field-assign"},lo={key:1,class:"assigned-preview"},io={class:"preview-items"},ro={class:"preview-label"},co={class:"preview-value"},po={key:2,class:"empty-container"},vo={class:"dialog-footer"},fo=gu({__name:"ocrResultDialog",props:{visible:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},ocrResult:{default:null}},emits:["update:visible","assign"],setup(K,{emit:Fe}){const ne=K,R=Fe,c=ye({get:()=>ne.visible,set:g=>R("update:visible",g)}),n=b([]),S=b(""),z=b({}),k=b(!1),A=b(new Set),ie={bookName:"\u4E66\u540D",author:"\u4F5C\u8005",publisher:"\u51FA\u7248\u793E",publishDate:"\u51FA\u7248\u65E5\u671F",binding:"\u88C5\u5E27",price:"\u5B9A\u4EF7",pageCount:"\u9875\u6570",wordCount:"\u5B57\u6570"};function pe(g){return ie[g]||g}function Y(g,i){return`${g}-${i}`}function ee(g,i){return n.value.some(P=>P.lineIndex===g&&P.charIndex===i)}function fe(g,i,P){const ce=n.value.findIndex(ke=>ke.lineIndex===g&&ke.charIndex===i);ce>-1?n.value.splice(ce,1):n.value.push({lineIndex:g,charIndex:i,char:P})}function re(g){return!g||!(g instanceof HTMLElement)?null:g.closest(".char-tag")}function Ie(g){const i=re(g.target);if(!i)return;const P=parseInt(i.dataset.line||"-1"),ce=parseInt(i.dataset.char||"-1"),ke=i.dataset.value||"";if(P<0||ce<0)return;k.value=!0,A.value.clear();const be=Y(P,ce);fe(P,ce,ke),A.value.add(be),g.preventDefault()}function me(g){if(!k.value)return;const i=re(g.target);if(!i)return;const P=parseInt(i.dataset.line||"-1"),ce=parseInt(i.dataset.char||"-1"),ke=i.dataset.value||"";if(P<0||ce<0)return;const be=Y(P,ce);A.value.has(be)||(fe(P,ce,ke),A.value.add(be))}function L(){k.value=!1,A.value.clear()}function a(g){const i=n.value.findIndex(P=>P.lineIndex===g.lineIndex&&P.charIndex===g.charIndex);i>-1&&n.value.splice(i,1)}function $(){n.value=[],S.value=""}function D(){if(!S.value||n.value.length===0)return;const g=n.value.sort((i,P)=>i.lineIndex!==P.lineIndex?i.lineIndex-P.lineIndex:i.charIndex-P.charIndex).map(i=>i.char).join("");z.value[S.value]=g,$()}function X(g,i){z.value[g]=i}function J(g){delete z.value[g]}function l(){R("assign",{...z.value}),_()}function _(){R("update:visible",!1),n.value=[],S.value="",z.value={},k.value=!1,A.value.clear()}return ou(()=>ne.visible,g=>{g&&(n.value=[],S.value="",z.value={},k.value=!1,A.value.clear())}),(g,i)=>(m(),tu(y(at),{modelValue:c.value,"onUpdate:modelValue":i[4]||(i[4]=P=>c.value=P),title:"OCR\u8BC6\u522B\u7ED3\u679C",width:"700px","close-on-click-modal":!1,onClose:_},{footer:w(()=>[t("div",vo,[s(y(Ae),{onClick:_},{default:w(()=>[...i[19]||(i[19]=[oe("\u53D6\u6D88",-1)])]),_:1}),s(y(Ae),{type:"primary",onClick:l,disabled:Object.keys(z.value).length===0},{default:w(()=>[...i[20]||(i[20]=[oe(" \u786E\u8BA4\u5E94\u7528 ",-1)])]),_:1},8,["disabled"])])]),default:w(()=>[K.loading?(m(),h("div",za,[s(y(Tu),{class:"loading-icon",size:48},{default:w(()=>[s(y(wt))]),_:1}),i[5]||(i[5]=t("p",{class:"loading-text"},"\u6B63\u5728\u8BC6\u522B...",-1))])):K.ocrResult?(m(),h("div",Ga,[K.ocrResult.BookName||K.ocrResult.Author||K.ocrResult.Publisher?(m(),h("div",ja,[i[12]||(i[12]=t("div",{class:"smart-result-title"},"\u667A\u80FD\u8BC6\u522B\u7ED3\u679C",-1)),t("div",Ha,[K.ocrResult.BookName?(m(),h("div",Qa,[i[7]||(i[7]=t("span",{class:"smart-label"},"\u4E66\u540D\uFF1A",-1)),t("span",Ja,te(K.ocrResult.BookName),1),s(y(Ae),{type:"primary",size:"small",onClick:i[0]||(i[0]=P=>X("bookName",K.ocrResult.BookName))},{default:w(()=>[...i[6]||(i[6]=[oe(" \u5E94\u7528 ",-1)])]),_:1})])):Z("",!0),K.ocrResult.Author?(m(),h("div",Ka,[i[9]||(i[9]=t("span",{class:"smart-label"},"\u4F5C\u8005\uFF1A",-1)),t("span",Xa,te(K.ocrResult.Author),1),s(y(Ae),{type:"primary",size:"small",onClick:i[1]||(i[1]=P=>X("author",K.ocrResult.Author))},{default:w(()=>[...i[8]||(i[8]=[oe(" \u5E94\u7528 ",-1)])]),_:1})])):Z("",!0),K.ocrResult.Publisher?(m(),h("div",Za,[i[11]||(i[11]=t("span",{class:"smart-label"},"\u51FA\u7248\u793E\uFF1A",-1)),t("span",Ya,te(K.ocrResult.Publisher),1),s(y(Ae),{type:"primary",size:"small",onClick:i[2]||(i[2]=P=>X("publisher",K.ocrResult.Publisher))},{default:w(()=>[...i[10]||(i[10]=[oe(" \u5E94\u7528 ",-1)])]),_:1})])):Z("",!0)]),s(y(tt))])):Z("",!0),t("div",eo,[i[16]||(i[16]=t("div",{class:"section-title"},"\u8BC6\u522B\u5230\u7684\u6587\u5B57\uFF08\u62D6\u62FD\u6216\u70B9\u51FB\u9009\u62E9\u5B57\u7B26\uFF09",-1)),t("div",{class:"texts-section",onMousedown:Ie,onMousemove:me,onMouseup:L,onMouseleave:L},[(m(!0),h(au,null,lu(K.ocrResult.texts,(P,ce)=>(m(),h("div",{key:ce,class:"text-line"},[(m(!0),h(au,null,lu(P,(ke,be)=>(m(),tu(y(Ft),{key:`${ce}-${be}`,class:Lu(["char-tag",ee(ce,be)?"char-tag-selected":"char-tag-normal"]),"data-line":ce,"data-char":be,"data-value":ke},{default:w(()=>[oe(te(ke===" "?"\u2423":ke),1)]),_:2},1032,["class","data-line","data-char","data-value"]))),128))]))),128))],32),t("div",uo,[t("div",to,[i[14]||(i[14]=oe(" \u5DF2\u9009\u5B57\u7B26 ",-1)),n.value.length>0?(m(),tu(y(Ae),{key:0,type:"danger",size:"small",link:"",onClick:$},{default:w(()=>[...i[13]||(i[13]=[oe(" \u6E05\u7A7A ",-1)])]),_:1})):Z("",!0)]),t("div",ao,[n.value.length>0?(m(),h("div",oo,[(m(!0),h(au,null,lu(n.value,P=>(m(),tu(y(Ft),{key:`${P.lineIndex}-${P.charIndex}`,class:"selected-char-tag",closable:"",onClose:ce=>a(P)},{default:w(()=>[oe(te(P.char===" "?"\u2423":P.char),1)]),_:2},1032,["onClose"]))),128))])):(m(),h("div",no,"\u62D6\u62FD\u6216\u70B9\u51FB\u4E0A\u65B9\u5B57\u7B26\u8FDB\u884C\u9009\u62E9")),n.value.length>0?(m(),h("div",so,[s(y(Jt),{modelValue:S.value,"onUpdate:modelValue":i[3]||(i[3]=P=>S.value=P),placeholder:"\u9009\u62E9\u8981\u5206\u914D\u7684\u5B57\u6BB5",size:"small"},{default:w(()=>[s(y(vu),{label:"\u4E66\u540D",value:"bookName"}),s(y(vu),{label:"\u4F5C\u8005",value:"author"}),s(y(vu),{label:"\u51FA\u7248\u793E",value:"publisher"}),s(y(vu),{label:"\u51FA\u7248\u65E5\u671F",value:"publishDate"}),s(y(vu),{label:"\u88C5\u5E27",value:"binding"}),s(y(vu),{label:"\u5B9A\u4EF7",value:"price"}),s(y(vu),{label:"\u9875\u6570",value:"pageCount"}),s(y(vu),{label:"\u5B57\u6570",value:"wordCount"})]),_:1},8,["modelValue"]),s(y(Ae),{type:"primary",size:"small",disabled:!S.value,onClick:D},{default:w(()=>[...i[15]||(i[15]=[oe(" \u5206\u914D\u9009\u4E2D\u5B57\u7B26 ",-1)])]),_:1},8,["disabled"])])):Z("",!0)])])]),Object.keys(z.value).length>0?(m(),h("div",lo,[i[18]||(i[18]=t("div",{class:"preview-title"},"\u5DF2\u5206\u914D\u5B57\u6BB5",-1)),t("div",io,[(m(!0),h(au,null,lu(z.value,(P,ce)=>(m(),h("div",{key:ce,class:"preview-item"},[t("span",ro,te(pe(ce))+"\uFF1A",1),t("span",co,te(P),1),s(y(Ae),{type:"danger",size:"small",link:"",onClick:ke=>J(ce)},{default:w(()=>[...i[17]||(i[17]=[oe(" \u79FB\u9664 ",-1)])]),_:1},8,["onClick"])]))),128))])])):Z("",!0)])):(m(),h("div",po,[s(y(Bt),{description:"\u6682\u65E0\u8BC6\u522B\u7ED3\u679C"})]))]),_:1},8,["modelValue"]))}});var mo=bu(fo,[["__scopeId","data-v-4ed88c74"]]);const _o={class:"camera-content"},go={class:"video-section"},bo={class:"wave-switch-bar"},Co={class:"video-wrapper"},ho={class:"controls"},Eo={class:"button-group"},Fo=["disabled"],Do={class:"wave-create-section"},Bo={key:1,class:"wave-buttons-row"},wo={key:2,class:"wave-hint"},yo={class:"wave-create-section"},ko={key:0,class:"wave-hint wave-active-hint"},Ao={key:0,class:"barcode-display-section"},Io={class:"barcode-wave-no"},So={class:"barcode-img-wrapper"},Po=["src"],eu=1080,$o=gu({__name:"camera",props:{modelValue:{},warehouseId:{},quality:{}},emits:["update:modelValue","book-info-update","photo-preview-confirm"],setup(K,{expose:Fe,emit:ne}){const R=K,c=_u("isPageLocked",{value:!1});_u("connectionStatus",{value:"idle"});const n=_u("errorBlocker",void 0),S=ne,z=b(null),k=b(null);Au("mainVideoRef",z);const A=b("\u62CD\u7167\u540E\u81EA\u52A8\u8BC6\u522B\u6761\u5F62\u7801"),ie=b(!1),pe=b(!1),Y=b(!1),ee=b(0),fe=b(0),re=b(""),Ie=b(""),me=b("");let L=null;function a(){return Uu.value?!0:(ue.warning({message:"\u8BF7\u5148\u9009\u62E9\u5C0F\u8F66",duration:1e3,customClass:"scan-warning-message"}),!1)}const $=b(!1),D=b(""),X=b(null),J=b(null),l=b(!1),_=b(!1),g=b(!1),i=b(null),P=b(""),ce=b(""),ke=new Map,be=[];async function f(e,u,o,r){var W;const v=Xt(),p=(W=v==null?void 0:v.about_id)!=null?W:"",E=parseInt(localStorage.getItem("verify_index")||"1"),T=localStorage.getItem("test_ip")||"127.0.0.1",V=localStorage.getItem("test_port")||"8080",Q=!!r,x=(r==null?void 0:r.bookName)||"",G=(r==null?void 0:r.author)||"",j=(r==null?void 0:r.publisher)||"";console.log("[goods/query] \u53D1\u9001\u8BF7\u6C42 - \u76F4\u8FDE:",{ip:T,port:V,isbn:e,productId:u,quality:o,isSuit:Q,bookName:x,author:G,publisher:j});try{const M=await sa({ip:T,port:V,isbn:e,bookName:x,author:G,publisher:j,isSuit:Q,outId:u,quality:o,queryIndex:E,userId:p,placeholderDownPrice:localStorage.getItem("placeholder_down_price")||"0.01",minShippingFee:localStorage.getItem("min_shipping_fee")||"5.00",minPrice:localStorage.getItem("min_price")||"1.00"});console.log("[goods/query] \u54CD\u5E94:",M)}catch{}}async function d(){if(be.length===0)return;console.log(`[goods/query] \u5F00\u59CB\u5904\u7406\u5806\u79EF\u961F\u5217\uFF0C\u6570\u91CF: ${be.length}`);const e=[...be];be.length=0;for(const u of e)try{u.isSuit?await f(u.isbn,u.productId,u.quality,{bookName:u.bookName||"",author:u.author||"",publisher:u.publisher||""}):await f(u.isbn,u.productId,u.quality)}catch{}console.log("[goods/query] \u961F\u5217\u5904\u7406\u5B8C\u6210")}const B=/^[A-Za-z]{1,4}\d+$/;function U(e){const u=e.trim();return u.length<4||u.length>30?!1:B.test(u)}const Pe=b(""),I=b(!1),F=b([]),q=b("scan"),H=b(""),Ce=b(""),ze=b(!1),De=b(null),nu=b(null),uu=b(null),We=_u("goosListRef",null),xe=_u("carRef",null);function su(){return We!=null&&We.value?We.value:null}ou(()=>R.warehouseId,()=>{setTimeout(()=>{const e=document.querySelector(".hidden-scanner-input");e&&e.focus()},50)});const $e=ye(()=>Ce.value?`data:image/png;base64,${Ce.value}`:""),Ue=ye(()=>!!De.value),Iu=ye(()=>{var u,o,r;const e=su();return(r=(o=(u=e==null?void 0:e.getAllGoods)==null?void 0:u.call(e))==null?void 0:o.length)!=null?r:0}),nt=ye(()=>{var u,o,r;const e=su();return(r=(o=(u=e==null?void 0:e.getUncommittedGoods)==null?void 0:u.call(e))==null?void 0:o.length)!=null?r:0}),At=ye(()=>Iu.value-nt.value);let cu=null;const N=b(null),It=b(null),Se=ye(()=>{var o;const e=R.quality;if(typeof e=="number")return e;const u=(o=xe==null?void 0:xe.value)==null?void 0:o.quality;return typeof u=="number"?u:85}),Uu=ye(()=>{var e,u;return(u=(e=xe==null?void 0:xe.value)==null?void 0:e.selectedCarId)!=null?u:null}),Gu=ye(()=>{var e,u;return(u=(e=xe==null?void 0:xe.value)==null?void 0:e.selectedCarCode)!=null?u:null}),Ou=ye(()=>{var e,u;return(u=(e=xe==null?void 0:xe.value)==null?void 0:e.selectedCarCapacity)!=null?u:null}),Cu=b(null);ye({get:()=>N.value?(N.value.price/100).toFixed(2):"",set:e=>{if(N.value){const u=parseFloat(e)*100;N.value.price=isNaN(u)?0:Math.round(u)}}});function Su(e){return e.replace(/[\s-]+/g,"")}function ju(e){const u=Su(e);if(!/^\d{13}$/.test(u))return!1;let o=0;for(let r=0;r<13;r++){const v=Number(u[r]);o+=r%2===0?v:v*3}return o%10===0}const st=async(e=0)=>{try{cu&&(cu.getTracks().forEach(u=>u.stop()),cu=null),cu=await navigator.mediaDevices.getUserMedia({video:{width:{ideal:1920},height:{ideal:1080},frameRate:{ideal:30}}}),z.value&&(z.value.srcObject=cu,z.value.onloadedmetadata=()=>{z.value&&(ee.value=z.value.videoWidth,fe.value=z.value.videoHeight,console.log(`\u5B9E\u9645\u89C6\u9891\u5206\u8FA8\u7387: ${ee.value}x${fe.value}`))}),A.value="\u6444\u50CF\u5934\u5DF2\u5C31\u7EEA"}catch(u){const o=u instanceof Error?u.message:String(u);if(console.warn(`\u6444\u50CF\u5934\u6253\u5F00\u5931\u8D25(\u7B2C${e+1}\u6B21):`,o),e===0)return A.value="\u6444\u50CF\u5934\u6253\u5F00\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5...",await new Promise(r=>setTimeout(r,800)),st(1);A.value="\u6444\u50CF\u5934\u6253\u5F00\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6743\u9650\u6216\u91CD\u542F\u6D4F\u89C8\u5668",o.includes("NotAllowedError")||o.includes("PermissionDenied")?A.value="\u6444\u50CF\u5934\u6743\u9650\u88AB\u62D2\u7EDD\uFF0C\u8BF7\u5728\u6D4F\u89C8\u5668\u8BBE\u7F6E\u4E2D\u5141\u8BB8\u6444\u50CF\u5934\u8BBF\u95EE":o.includes("NotFoundError")?A.value="\u672A\u68C0\u6D4B\u5230\u6444\u50CF\u5934\u8BBE\u5907\uFF0C\u8BF7\u68C0\u67E5\u6444\u50CF\u5934\u8FDE\u63A5":(o.includes("NotReadableError")||o.includes("TrackStartError"))&&(A.value="\u6444\u50CF\u5934\u88AB\u5176\u4ED6\u7A0B\u5E8F\u5360\u7528\uFF0C\u8BF7\u5173\u95ED\u5176\u4ED6\u4F7F\u7528\u6444\u50CF\u5934\u7684\u5E94\u7528\u540E\u91CD\u8BD5")}},lt=()=>{cu&&(cu.getTracks().forEach(e=>e.stop()),cu=null)},St=async()=>{var Be,we,he,le,Oe,qe,Qe,Me,de;const e=z.value,u=k.value;if(!e||!u){A.value="\u6444\u50CF\u5934\u672A\u5C31\u7EEA";return}if(e.videoWidth===0||e.videoHeight===0){A.value="\u89C6\u9891\u6D41\u672A\u5C31\u7EEA,\u8BF7\u7A0D\u540E\u91CD\u8BD5";return}Y.value=!0,A.value="\u6B63\u5728\u91CD\u65B0\u62CD\u7167...",ie.value=!1,pe.value=!1;const o=u.getContext("2d");if(!o){Y.value=!1;return}u.width=eu,u.height=eu;const r=e.videoWidth,v=e.videoHeight;let p,E,T,V;r>v?(V=v,T=v,p=(r-T)/2,E=0):(T=r,V=r,p=0,E=(v-V)/2),o.drawImage(e,p,E,T,V,0,0,eu,eu);const Q=u.toDataURL("image/jpeg",.9),x=Ie.value,G=me.value;if(console.log("[\u91CD\u65B0\u62CD\u7167] ISBN:",x,"| lastScannedIsbn:",Ie.value),!x){console.warn("[\u91CD\u65B0\u62CD\u7167] ISBN \u4E3A\u7A7A,\u8DF3\u8FC7\u4E0A\u4F20"),ie.value=!0,pe.value=!1,Y.value=!1;return}const j=(we=(Be=N.value)==null?void 0:Be.price)!=null?we:0;let W=0;const M=We==null?void 0:We.value;if(M!=null&&M.goodsList){const se=M.goodsList.find(Ee=>Ee.isbn===x);se!=null&&se.productId&&(W=se.productId)}const{updateProductLiveImageAsPddUrl:C}=await Ne(()=>import("./product.ce626cf8.js"),["assets/product.ce626cf8.js","assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"]),_e=await Bu({isbn:x,name:((he=N.value)==null?void 0:he.bookName)||"",price:j,bookPicS:G,appearance:Se.value,binding:(le=N.value)==null?void 0:le.binding,pageCount:(Oe=N.value)==null?void 0:Oe.pageCount,wordCount:(qe=N.value)==null?void 0:qe.wordCount,productId:W}),O=String(Math.floor(Math.random()*1e5)).padStart(5,"0"),ve=_e?`${_e}-${x}-${O}.jpg`:null;if(ve){ce.value=ve,await $u(Q,x,ve);let se="";try{const ge=(await Ne(()=>import("./request.92d2eb68.js").then(function(Xe){return Xe.i}),["assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"])).default,Ye=String(Math.floor(Date.now()/1e3)),Je={type:"pdd.goods.filespace.image.upload",access_token:"5f7dcc92211549f3b8b05451288a92fa9546732d",timestamp:Ye,client_id:"203c5a7ba8bd4b8488d5e26f93052642",data_type:"JSON"},wu=Object.keys(Je).sort();let Ge="892ffaa86e12b7a3d8d2942b669d9aa520ad8179";for(const Xe of wu)Ge+=Xe+Je[Xe];Ge+="892ffaa86e12b7a3d8d2942b669d9aa520ad8179";const yu=ge.MD5(Ge).toString().toUpperCase(),je=new FormData;je.append("type",Je.type),je.append("access_token",Je.access_token),je.append("timestamp",Je.timestamp),je.append("client_id",Je.client_id),je.append("data_type",Je.data_type),je.append("sign",yu);const Eu=Q.replace(/^data:image\/\w+;base64,/,""),du=atob(Eu),He=new Uint8Array(du.length);for(let Xe=0;Xe<du.length;Xe++)He[Xe]=du.charCodeAt(Xe);const Re=new Blob([He],{type:"image/jpeg"});je.append("file",Re,`${x}.jpg`);const Te=(await et.post("https://gw-upload.pinduoduo.com/api/upload",je,{headers:{"Content-Type":"multipart/form-data"},timeout:3e4})).data;(Qe=Te==null?void 0:Te.goods_filespace_image_upload_response)!=null&&Qe.image_url?se=Te.goods_filespace_image_upload_response.image_url:(Me=Te==null?void 0:Te.goods_filespace_image_upload_response)!=null&&Me.url&&(se=Te.goods_filespace_image_upload_response.url)}catch(ge){console.warn("[\u91CD\u65B0\u62CD\u7167] PDD\u4E0A\u4F20\u5F02\u5E38:",ge instanceof Error?ge.message:String(ge))}await C(_e,se,{barcode:x,name:((de=N.value)==null?void 0:de.bookName)||"",price:j,appearance:Se.value});const Ee=se;S("update:modelValue",{...R.modelValue,photoSrc:Ee}),N.value&&(N.value.capturedPhoto=Ee);const ae=We==null?void 0:We.value;if(ae!=null&&ae.goodsList){const ge=ae.goodsList.find(Ye=>Ye.isbn===x);ge&&(ge.capturedPhoto=Ee)}A.value="\u91CD\u65B0\u62CD\u7167\u5B8C\u6210"}else console.warn("[\u91CD\u65B0\u62CD\u7167] product ID \u4E3A\u7A7A,\u8DF3\u8FC7\u56FE\u7247\u4E0A\u4F20");ie.value=!0,pe.value=!1,Y.value=!1,setTimeout(()=>{const se=document.querySelector(".hidden-scanner-input");se&&!hu()&&se.focus()},100)},Pt=async()=>{var we,he,le,Oe,qe,Qe,Me,de,se,Ee,ae,ge,Ye,Je,wu,Ge,yu,je,Eu,du;const e=z.value,u=k.value;if(!e||!u){A.value="\u6444\u50CF\u5934\u672A\u5C31\u7EEA";return}if(e.videoWidth===0||e.videoHeight===0){A.value="\u89C6\u9891\u6D41\u672A\u5C31\u7EEA,\u8BF7\u7A0D\u540E\u91CD\u8BD5";return}Y.value=!0,A.value="\u6B63\u5728\u62CD\u7167\u9884\u89C8...",ie.value=!1,pe.value=!1;const o=u.getContext("2d");if(!o){Y.value=!1;return}u.width=eu,u.height=eu;const r=e.videoWidth,v=e.videoHeight;let p,E,T,V;r>v?(V=v,T=v,p=(r-T)/2,E=0):(T=r,V=r,p=0,E=(v-V)/2),o.drawImage(e,p,E,T,V,0,0,eu,eu);const Q=u.toDataURL("image/jpeg",.9),x=Ie.value,G=me.value;if(console.log("=============\u6D4B\u8BD5\u5B9E\u62CD\u56FE\u7247:",x,"| lastBookPicS:",me.value),console.log("[\u4E0A\u4F20\u5B9E\u62CD] ISBN:",x,"| lastScannedIsbn:",Ie.value),!x){console.warn("[\u4E0A\u4F20\u5B9E\u62CD] ISBN \u4E3A\u7A7A,\u8DF3\u8FC7\u4E0A\u4F20"),ie.value=!0,pe.value=!1,Y.value=!1;return}const j=(he=(we=N.value)==null?void 0:we.price)!=null?he:0;console.log("[\u4E0A\u4F20\u5B9E\u62CD] \u4EF7\u683C\u5B57\u6BB5 - bookInfo price:",(le=N.value)==null?void 0:le.price,"| \u6700\u7EC8\u53D6\u503C:",j);const{saveProduct:W,updateProductLiveImage:M,updateProductLiveImageForTest:C,updateProductLiveImageAsPddUrl:_e}=await Ne(()=>import("./product.ce626cf8.js"),["assets/product.ce626cf8.js","assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"]),O=await Bu({isbn:x,name:((Oe=N.value)==null?void 0:Oe.bookName)||"",price:j,bookPicS:G,appearance:Se.value,binding:(qe=N.value)==null?void 0:qe.binding,pageCount:(Qe=N.value)==null?void 0:Qe.pageCount,wordCount:(Me=N.value)==null?void 0:Me.wordCount}),ve=String(Math.floor(Math.random()*1e5)).padStart(5,"0"),Be=O?`${O}-${x}-${ve}.jpg`:null;if(Be){ce.value=Be,await $u(Q,x,Be),console.log("[\u5B9E\u62CD] \u56FE\u7247\u540D:",Be,"| \u5730\u5740: https://shxy.image.yushutx.com/living-picture/"+Be);let He="";try{const Te=(await Ne(()=>import("./request.92d2eb68.js").then(function(iu){return iu.i}),["assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"])).default,Xe=String(Math.floor(Date.now()/1e3)),Le={type:"pdd.goods.filespace.image.upload",access_token:"5f7dcc92211549f3b8b05451288a92fa9546732d",timestamp:Xe,client_id:"203c5a7ba8bd4b8488d5e26f93052642",data_type:"JSON"},ku=Object.keys(Le).sort();let Nu="892ffaa86e12b7a3d8d2942b669d9aa520ad8179";for(const iu of ku)Nu+=iu+Le[iu];Nu+="892ffaa86e12b7a3d8d2942b669d9aa520ad8179";const Gt=Te.MD5(Nu).toString().toUpperCase(),pu=new FormData;pu.append("type",Le.type),pu.append("access_token",Le.access_token),pu.append("timestamp",Le.timestamp),pu.append("client_id",Le.client_id),pu.append("data_type",Le.data_type),pu.append("sign",Gt);const jt=Q.replace(/^data:image\/\w+;base64,/,""),Yu=atob(jt),bt=new Uint8Array(Yu.length);for(let iu=0;iu<Yu.length;iu++)bt[iu]=Yu.charCodeAt(iu);const Ht=new Blob([bt],{type:"image/jpeg"});pu.append("file",Ht,`${x}.jpg`);const Ze=(await et.post("https://gw-upload.pinduoduo.com/api/upload",pu,{headers:{"Content-Type":"multipart/form-data"},timeout:3e4})).data;console.log("[PDD\u4E0A\u4F20] \u54CD\u5E94:",JSON.stringify(Ze)),(de=Ze==null?void 0:Ze.goods_filespace_image_upload_response)!=null&&de.image_url?(He=Ze.goods_filespace_image_upload_response.image_url,console.log("[PDD\u4E0A\u4F20] \u6210\u529F,\u56FE\u7247\u5730\u5740:",He)):(se=Ze==null?void 0:Ze.goods_filespace_image_upload_response)!=null&&se.url?(He=Ze.goods_filespace_image_upload_response.url,console.log("[PDD\u4E0A\u4F20] \u6210\u529F,\u56FE\u7247\u5730\u5740(url\u5B57\u6BB5):",He)):Ze!=null&&Ze.error_response&&(n==null||n.block("\u62CD\u7167\u5931\u8D25"),console.warn("[PDD\u4E0A\u4F20] \u5931\u8D25:",Ze.error_response.error_msg||JSON.stringify(Ze.error_response)))}catch(Te){n==null||n.block("\u62CD\u7167\u5931\u8D25"),console.warn("[PDD\u4E0A\u4F20] \u5F02\u5E38:",Te instanceof Error?Te.message:String(Te))}console.log("[\u5B9E\u62CD] \u4E0A\u4F20\u5B8C\u6210,\u5F00\u59CB\u66F4\u65B0\u5546\u54C1\u56FE\u7247 - productId:",O,"| bookPicS:",He),await _e(O,He||G,{barcode:x,name:((Ee=N.value)==null?void 0:Ee.bookName)||"",price:j,appearance:Se.value});const Re=!!((ae=N.value)!=null&&ae.isSuit);Ue.value?Re?await f(x,O,String(Se.value),{bookName:((ge=N.value)==null?void 0:ge.bookName)||"",author:((Ye=N.value)==null?void 0:Ye.author)||"",publisher:((Je=N.value)==null?void 0:Je.publisher)||""}):await f(x,O,String(Se.value)):(Re?be.push({isbn:x,outId:O.toString(),quality:String(Se.value),productId:O,bookName:((wu=N.value)==null?void 0:wu.bookName)||"",author:((Ge=N.value)==null?void 0:Ge.author)||"",publisher:((yu=N.value)==null?void 0:yu.publisher)||"",isSuit:!0}):be.push({isbn:x,outId:O.toString(),quality:String(Se.value),productId:O}),console.log(`[goods/query] \u65E0\u6D3B\u8DC3\u6CE2\u6B21,\u6682\u5B58\u961F\u5217(\u5F53\u524D\u6570\u91CF: ${be.length})`)),console.log("=======\u5B9E\u62CD\u56FE\u7247\u5730\u5740: ",He);const Ke=He;if(S("update:modelValue",{...R.modelValue,photoSrc:Ke}),N.value){N.value.capturedPhoto=Ke;let Te=null;if(O)try{const Le=await(await Ne(()=>import("./request.92d2eb68.js").then(function(Nu){return Nu.a}),["assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"])).default.get("/product/list",{params:{status:1,page:1,page_size:20,"ids[0]":O}});console.log("[\u6761\u7801\u626B\u63CF] /product/list \u54CD\u5E94:",Le);const ku=((je=Le==null?void 0:Le.data)==null?void 0:je.list)||((Eu=Le==null?void 0:Le.data)==null?void 0:Eu.data)||((du=Le==null?void 0:Le.data)==null?void 0:du.rows)||[];console.log("[\u6761\u7801\u626B\u63CF] \u63D0\u53D6\u7684\u5217\u8868:",ku,"\u7B2C\u4E00\u6761:",ku[0]),ku.length>0&&(Te=ku[0].sale_price,console.log("[\u6761\u7801\u626B\u63CF] salePrice:",Te))}catch(Xe){console.warn("[\u6761\u7801\u626B\u63CF] \u83B7\u53D6 sale_price \u5931\u8D25:",Xe)}N.value&&(N.value.ownPrice=0),S("photo-preview-confirm",{bookInfo:N.value,photoSrc:Ke,productId:O,salePrice:Te}),A.value="\u5DF2\u6DFB\u52A0\u5230\u5DF2\u626B\u63CF\u4E66\u7C4D",Ue.value&&(await ru(),await Pu())}else A.value="\u62CD\u7167\u9884\u89C8\u6210\u529F(\u65E0\u4E66\u7C4D\u4FE1\u606F)"}else console.warn("[\u5B9E\u62CD] product ID \u4E3A\u7A7A,\u8DF3\u8FC7\u56FE\u7247\u4E0A\u4F20");ie.value=!0,pe.value=!1,Y.value=!1,ue.success({message:"\u62CD\u7167\u6210\u529F",duration:1e3,customClass:"scan-success-message"}),setTimeout(()=>{const He=document.querySelector(".hidden-scanner-input");He&&!hu()&&He.focus()},100)},Ru=async()=>{var u;if(c.value||!a())return;if(Ue.value&&De.value)try{const o=await qu(De.value),r=(u=o==null?void 0:o.data)==null?void 0:u.status;if(r!==void 0&&r!==1&&r!==2){n==null||n.block("\u8BE5\u6CE2\u6B21\u5DF2\u5F00\u59CB\u62E3\u8D27\u4E0D\u80FD\u7EE7\u7EED\u8FFD\u52A0\u5546\u54C1\uFF0C\u8BF7\u626B\u63CF\u6CE2\u6B21\u7801\u6E05\u7A7A\u5F53\u524D\u6CE2\u6B21\uFF0C\u91CD\u65B0\u626B\u63CF\u4E66\u7C4D");return}}catch(o){console.error("[\u62CD\u7167] \u6CE2\u6B21\u72B6\u6001\u67E5\u8BE2\u5931\u8D25:",o)}const e=Ou.value;if(e!==null&&Iu.value>=e){n==null||n.block("\u5C0F\u8F66\u5BB9\u91CF\u5DF2\u6EE1\uFF0C\u8BF7\u521B\u5EFA\u6CE2\u6B21\u4E0A\u4E66\u6216\u8005\u521B\u5EFA\u65B0\u6CE2\u6B21");return}q.value==="recognize"?await $t():await Pt()},$t=async()=>{var x,G,j;const e=z.value,u=k.value;if(!e||!u){A.value="\u6444\u50CF\u5934\u672A\u5C31\u7EEA";return}if(e.videoWidth===0||e.videoHeight===0){A.value="\u89C6\u9891\u6D41\u672A\u5C31\u7EEA,\u8BF7\u7A0D\u540E\u91CD\u8BD5";return}Y.value=!0,A.value="\u6B63\u5728\u62CD\u7167\u8BC6\u522B...";const o=u.getContext("2d");if(!o){Y.value=!1;return}u.width=eu,u.height=eu;const r=e.videoWidth,v=e.videoHeight;let p,E,T,V;r>v?(V=v,T=v,p=(r-T)/2,E=0):(T=r,V=r,p=0,E=(v-V)/2),o.drawImage(e,p,E,T,V,0,0,eu,eu);const Q=u.toDataURL("image/jpeg",.9);P.value=Q;try{const W=await new Promise((C,_e)=>{u.toBlob(O=>{O?C(O):_e(new Error("Canvas toBlob failed"))},"image/jpeg",.9)});g.value=!0;const M=await ua(W);g.value=!1,M.code===200&&((x=M.data)==null?void 0:x.success)?(i.value=M.data,_.value=!0,A.value="OCR\u8BC6\u522B\u6210\u529F,\u8BF7\u9009\u62E9\u5B57\u6BB5\u5206\u914D"):(A.value="OCR\u8BC6\u522B\u5931\u8D25: "+(((j=(G=M.data)==null?void 0:G.texts)==null?void 0:j.join(", "))||"\u672A\u77E5\u9519\u8BEF"),pe.value=!0)}catch{A.value="OCR\u8BC6\u522B\u5931\u8D25",pe.value=!0,g.value=!1}finally{Y.value=!1}},xt=async e=>{var M,C,_e,O,ve,Be,we,he,le,Oe,qe,Qe,Me;N.value||(N.value={bookName:"",author:"",publisher:"",publishDate:"",binding:"",price:0,pageCount:0,wordCount:0,totalBook:1,ownPrice:0});const u={bookName:"bookName",author:"author",publisher:"publisher",publishDate:"publishDate",binding:"binding",price:"price",pageCount:"pageCount",wordCount:"wordCount"};for(const[de,se]of Object.entries(e)){const Ee=u[de];if(Ee&&N.value)if(de==="price"){const ae=parseFloat(se.replace(/[^\d.]/g,""));isNaN(ae)||(N.value[Ee]=Math.round(ae*100))}else N.value[Ee]=se}_.value=!1;const o=P.value;if(!o){A.value="OCR \u56FE\u7247\u4E22\u5931\uFF0C\u8BF7\u91CD\u65B0\u62CD\u7167",pe.value=!0;return}Y.value=!0,A.value="\u6B63\u5728\u83B7\u53D6\u5546\u54C1\u7F16\u7801...";const{getProCode:r}=await Ne(()=>import("./product.ce626cf8.js"),["assets/product.ce626cf8.js","assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"]),v=await r({book_name:((M=N.value)==null?void 0:M.bookName)||"",author:((C=N.value)==null?void 0:C.author)||"",publisher:((_e=N.value)==null?void 0:_e.publisher)||""}),p=v||Ie.value||`OCR-${Date.now()}`;console.log("[OCR] getProCode \u8FD4\u56DE:",v,"\u2192 \u4F7F\u7528 barcode:",p);const E=(ve=(O=N.value)==null?void 0:O.price)!=null?ve:0,T=`${p}.jpg`;console.log("[OCR\u4E0A\u4F20\u5C01\u9762] \u5F00\u59CB\u4E0A\u4F20, \u6587\u4EF6\u540D:",T),await $u(o,p,T);const V=`https://shxy.image.yushutx.com/living-picture/${T}`;console.log("[OCR\u4E0A\u4F20\u5C01\u9762] \u5B8C\u6210, URL:",V),A.value="\u6B63\u5728\u4FDD\u5B58\u5546\u54C1...";const{saveProduct:Q,updateProductLiveImage:x}=await Ne(()=>import("./product.ce626cf8.js"),["assets/product.ce626cf8.js","assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"]),G=await Bu({isbn:p,name:((Be=N.value)==null?void 0:Be.bookName)||"",price:E,bookPicS:V,appearance:Se.value,binding:(we=N.value)==null?void 0:we.binding,pageCount:(he=N.value)==null?void 0:he.pageCount,wordCount:(le=N.value)==null?void 0:le.wordCount}),j=String(Math.floor(Math.random()*1e5)).padStart(5,"0"),W=G?`${G}-${p}-${j}.jpg`:null;if(W){ce.value=W,await $u(o,p,W),await x(G,W,{barcode:p,name:((Oe=N.value)==null?void 0:Oe.bookName)||"",price:E,appearance:Se.value}),Ue.value?await f(p,G,String(Se.value)):(be.push({isbn:p,outId:G.toString(),quality:String(Se.value),productId:G}),console.log(`[goods/query] \u65E0\u6D3B\u8DC3\u6CE2\u6B21,\u6682\u5B58\u961F\u5217(\u5F53\u524D\u6570\u91CF: ${be.length})`));const de=`https://shxy.image.yushutx.com/living-picture/${W}`;if(S("update:modelValue",{...R.modelValue,photoSrc:de}),N.value){N.value.capturedPhoto=de;let se=null;if(G)try{const ae=await(await Ne(()=>import("./request.92d2eb68.js").then(function(Ye){return Ye.a}),["assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"])).default.get("/product/list",{params:{status:1,page:1,page_size:20,"ids[0]":G}});console.log("[OCR] /product/list \u54CD\u5E94:",ae);const ge=((qe=ae==null?void 0:ae.data)==null?void 0:qe.list)||((Qe=ae==null?void 0:ae.data)==null?void 0:Qe.data)||((Me=ae==null?void 0:ae.data)==null?void 0:Me.rows)||[];console.log("[OCR] \u63D0\u53D6\u7684\u5217\u8868:",ge,"\u7B2C\u4E00\u6761:",ge[0]),ge.length>0&&(se=ge[0].sale_price,console.log("[OCR] salePrice:",se))}catch{}S("photo-preview-confirm",{bookInfo:N.value,photoSrc:de,productId:G,salePrice:se}),A.value="\u5DF2\u6DFB\u52A0\u5230\u5DF2\u626B\u63CF\u4E66\u7C4D",Ue.value&&(await ru(),await Pu())}else A.value="OCR \u8BC6\u522B\u6210\u529F\uFF08\u65E0\u4E66\u7C4D\u4FE1\u606F\uFF09"}else A.value="\u5546\u54C1\u4FDD\u5B58\u5931\u8D25\uFF0C\u65E0\u6CD5\u4E0A\u4F20\u56FE\u7247",pe.value=!0;ie.value=!0,pe.value=!1,Y.value=!1,P.value="",setTimeout(()=>{const de=document.querySelector(".hidden-scanner-input");de&&!hu()&&de.focus()},100)};async function Bu({isbn:e,name:u,price:o,bookPicS:r,appearance:v,binding:p,pageCount:E,wordCount:T,productId:V=0}){var Q,x,G;try{const{saveProduct:j}=await Ne(()=>import("./product.ce626cf8.js"),["assets/product.ce626cf8.js","assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"]),M=await j({id:V,category_id:1,standard_product_id:1,name:u,barcode:e,price:o,is_batch_managed:0,is_shelf_life_managed:0,status:1,appearance:(Q=v!=null?v:R.quality)!=null?Q:85,live_image:r?[r]:[],binding:p!=null?p:void 0,page_count:E?parseInt(String(E)):void 0,word_count:T?parseInt(String(T)):void 0}),C=(G=(x=M==null?void 0:M.data)==null?void 0:x.id)!=null?G:null;return console.log(M.data),console.log("[\u4FDD\u5B58\u5546\u54C1] \u6210\u529F, ID:",C,"| ISBN:",e),C}catch(j){return console.warn("[\u4FDD\u5B58\u5546\u54C1] \u5931\u8D25:",j instanceof Error?j.message:String(j)),null}}async function Hu(){var e,u,o,r,v,p,E,T;if(!!a())try{let V=(e=R.warehouseId)!=null?e:null;if(!V&&(xe==null?void 0:xe.value)&&(V=xe.value.selectedWarehouseId,console.log("[\u521B\u5EFA\u6CE2\u6B21] \u4ECE injectedCarRef \u83B7\u53D6 warehouseId:",V)),console.log("[\u521B\u5EFA\u6CE2\u6B21] \u6700\u7EC8 warehouseId:",V),!V){ue.warning({message:"\u8BF7\u5148\u9009\u62E9\u4ED3\u5E93",duration:1e3,customClass:"scan-warning-message"});return}const Q=(r=(o=(u=su())==null?void 0:u.getAllGoods)==null?void 0:o.call(u))!=null?r:[];console.log("[\u521B\u5EFA\u6CE2\u6B21] allGoods from getAllGoods:",JSON.stringify(Q));const x=[];for(const O of Q){const ve=O.id;!ve||(console.log(`[\u521B\u5EFA\u6CE2\u6B21] item: productId=${ve}, totalBook=${O.totalBook}, ownPrice=${O.ownPrice}`),x.push({product_id:ve,quantity:O.totalBook,unit_price:O.ownPrice}))}if(console.log("[\u521B\u5EFA\u6CE2\u6B21] final items:",JSON.stringify(x)),x.length===0){ue.warning({message:"\u6CA1\u6709\u5DF2\u626B\u63CF\u7684\u4E66\u7C4D<br>\u8BF7\u5148\u626B\u63CF\u4E00\u672C\u4E66\u7C4D\u62CD\u7167\u626B\u63CF\u540E\u518D\u521B\u5EFA\u6CE2\u6B21",duration:1e3,customClass:"scan-warning-message",dangerouslyUseHTMLString:!0});return}const G=Uu.value,j=Gu.value,W=Ou.value;console.log("[\u521B\u5EFA\u6CE2\u6B21] carId:",G,"| carCode:",j,"| carCapacity:",W);const M=await Yt({warehouse_id:V,supplier_id:1,expected_arrival_date:"",remark:"",items:x,direction:1,car_id:G,car_code:j});console.log("[\u521B\u5EFA\u6CE2\u6B21] \u54CD\u5E94:",M.data);const C=(v=M.data)==null?void 0:v.wave_id,_e=(p=M.data)==null?void 0:p.order_id;if(C&&_e)try{const O=Uu.value,ve=Gu.value,Be=Ou.value;console.log("[\u521B\u5EFA\u6CE2\u6B21] carId:",O,"| carCode:",ve,"| carCapacity:",Be);const we=await Dt({wave_id:C,related_order_id:_e,items:x,car_id:O,car_code:ve});console.log("[\u91CA\u653E\u6CE2\u6B21] \u54CD\u5E94:",we.data);const he=((E=we.data)==null?void 0:E.wave_no)||we.wave_no;if(he){H.value=he,De.value=C,nu.value=_e,uu.value=V,await d();const le=su();(T=le==null?void 0:le.markAllCommitted)==null||T.call(le),ue.success({message:`\u6CE2\u6B21\u521B\u5EFA\u5E76\u91CA\u653E\u6210\u529F,\u6CE2\u6B21\u53F7:${he}`,duration:1e3,customClass:"scan-success-message"})}else ue.success({message:"\u6CE2\u6B21\u521B\u5EFA\u5E76\u91CA\u653E\u6210\u529F",duration:1e3,customClass:"scan-success-message"})}catch(O){console.warn("[\u91CA\u653E\u6CE2\u6B21] \u5931\u8D25:",O instanceof Error?O.message:String(O)),ue.warning({message:"\u6CE2\u6B21\u5DF2\u521B\u5EFA,\u4F46\u91CA\u653E\u5931\u8D25: "+(O instanceof Error?O.message:String(O)),duration:1e3,customClass:"scan-warning-message"})}else ue.success({message:"\u6CE2\u6B21\u521B\u5EFA\u6210\u529F,\u4F46\u54CD\u5E94\u4E2D\u7F3A\u5C11 wave_id \u6216 order_id,\u65E0\u6CD5\u81EA\u52A8\u91CA\u653E",duration:1e3,customClass:"scan-success-message"})}catch(V){console.warn("[\u521B\u5EFA\u6CE2\u6B21] \u5931\u8D25:",V instanceof Error?V.message:String(V)),n==null||n.block("\u6CE2\u6B21\u521B\u5EFA\u5931\u8D25: "+(V instanceof Error?V.message:String(V)))}}async function Pu(){var e,u,o,r,v;if(!!a()){if(!De.value||!nu.value){ue.warning({message:"\u5F53\u524D\u6CA1\u6709\u6D3B\u8DC3\u6CE2\u6B21,\u8BF7\u5148\u521B\u5EFA\u6CE2\u6B21",duration:1e3,customClass:"scan-warning-message"});return}try{const p=await qu(De.value),E=(e=p==null?void 0:p.data)==null?void 0:e.status;if(E!==void 0&&E!==1&&E!==2){n==null||n.block("\u8BE5\u6CE2\u6B21\u5DF2\u5F00\u59CB\u62E3\u8D27\u4E0D\u80FD\u7EE7\u7EED\u8FFD\u52A0\u5546\u54C1\uFF0C\u8BF7\u626B\u63CF\u6CE2\u6B21\u7801\u6E05\u7A7A\u5F53\u524D\u6CE2\u6B21\uFF0C\u91CD\u65B0\u626B\u63CF\u4E66\u7C4D");return}}catch(p){console.error("[\u8FFD\u52A0\u6CE2\u6B21] \u6CE2\u6B21\u72B6\u6001\u67E5\u8BE2\u5931\u8D25:",p)}try{const p=su(),E=(o=(u=p==null?void 0:p.getUncommittedGoods)==null?void 0:u.call(p))!=null?o:[];if(E.length===0){ue.warning({message:"\u6CA1\u6709\u65B0\u626B\u63CF\u7684\u4E66\u7C4D\u53EF\u8FFD\u52A0",duration:1e3,customClass:"scan-warning-message"});return}console.log("[\u8FFD\u52A0\u6CE2\u6B21] uncommittedGoods:",JSON.stringify(E));const T=[];for(const W of E){const M=W.id;!M||(console.log(`[\u8FFD\u52A0\u6CE2\u6B21] item: productId=${M}, totalBook=${W.totalBook}, ownPrice=${W.ownPrice}`),T.push({product_id:M,quantity:W.totalBook,unit_price:W.ownPrice}))}if(console.log("[\u8FFD\u52A0\u6CE2\u6B21] final newItems:",JSON.stringify(T)),T.length===0){ue.warning({message:"\u6CA1\u6709\u53EF\u8FFD\u52A0\u7684\u4E66\u7C4D(\u5546\u54C1\u672A\u4FDD\u5B58)",duration:1e3,customClass:"scan-warning-message"});return}const V=Uu.value,Q=Gu.value,x=Ou.value;console.log("[\u8FFD\u52A0\u6CE2\u6B21] carId:",V,"| carCode:",Q,"| carCapacity:",x);const G=await Dt({wave_id:De.value,related_order_id:nu.value,items:T,car_id:V,car_code:Q});console.log("[\u8FFD\u52A0\u6CE2\u6B21] \u54CD\u5E94:",G.data),(r=p==null?void 0:p.markAllCommitted)==null||r.call(p);const j=((v=G.data)==null?void 0:v.wave_no)||G.wave_no;j&&(H.value=j),ue.success({message:`\u5DF2\u8FFD\u52A0\u5230\u6CE2\u6B21 ${j||""},\u65B0\u589E ${T.length} \u672C\u4E66\u7C4D`,duration:1e3,customClass:"scan-success-message"})}catch(p){console.warn("[\u8FFD\u52A0\u6CE2\u6B21] \u5931\u8D25:",p instanceof Error?p.message:String(p)),n==null||n.block("\u8FFD\u52A0\u6CE2\u6B21\u5931\u8D25: "+(p instanceof Error?p.message:String(p)))}}}async function Qu(){if(!a())return;const e=su();e&&typeof e.clearAll=="function"&&e.clearAll(),ke.clear(),De.value=null,nu.value=null,uu.value=null,H.value="",N.value=null,S("update:modelValue",{photoSrc:"",isbn:"",firstPagePhoto:"",barcode:""}),Cu.value&&(Cu.value.currentGoods=null),Ce.value="",ze.value=!1,ue.success({message:"\u5DF2\u6E05\u7A7A,\u8BF7\u91CD\u65B0\u626B\u63CF\u56FE\u4E66",duration:1e3,customClass:"scan-success-message"})}async function Nt(e){try{const{fetchWaveTaskByNo:u}=await Ne(()=>import("./waveTask.d1acf765.js"),["assets/waveTask.d1acf765.js","assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"]),o=await u(e);if(!o){console.log("[\u6CE2\u6B21\u53F7\u8BC6\u522B] \u672A\u627E\u5230\u6CE2\u6B21:",e);return}try{await ot.confirm(`\u68C0\u6D4B\u5230\u626B\u63CF\u6CE2\u6B21\u53F7 ${e}\uFF0C\u662F\u5426\u5207\u6362\u5230\u8BE5\u6CE2\u6B21\uFF0C\u672A\u8FFD\u52A0\u90E8\u5206\u4E66\u7C4D\u4FE1\u606F\u4F1A\u4E22\u5931\u3002`,"\u5207\u6362\u6CE2\u6B21",{confirmButtonText:"\u5207\u6362",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await it(o)}catch{}}catch(u){console.warn("[\u6CE2\u6B21\u53F7\u67E5\u8BE2] \u5931\u8D25:",u instanceof Error?u.message:String(u))}}async function it(e){var o;const u=su();(o=u==null?void 0:u.clearAll)==null||o.call(u),ke.clear(),De.value=e.wave_id||e.id,nu.value=e.related_order_id||e.order_id,uu.value=e.warehouse_id,H.value=e.wave_no,N.value=null,S("update:modelValue",{photoSrc:"",isbn:"",firstPagePhoto:"",barcode:""}),Cu.value&&(Cu.value.currentGoods=null),Ce.value="",ze.value=!1,e.warehouse_id&&Cu.value&&typeof Cu.value.switchWarehouse=="function"&&Cu.value.switchWarehouse(e.warehouse_id),ue.success({message:`\u5DF2\u5207\u6362\u5230\u6CE2\u6B21 ${e.wave_no}`,duration:1e3,customClass:"scan-success-message"})}async function Vt(e){if(!!e){I.value=!0;try{const{fetchWaveTaskList:u}=await Ne(()=>import("./waveTask.d1acf765.js"),["assets/waveTask.d1acf765.js","assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"]),r=(await u({page:1,pageSize:100})).list||[],v=new Set,p=[];for(const E of r){const T=E.wave_no;T&&!v.has(T)&&(v.add(T),p.push({wave_no:T,id:E.id,wave_id:E.wave_id}))}F.value=p,console.log("[\u6CE2\u6B21\u9009\u62E9] \u63A5\u6536\u5230\u7684\u6570\u636E:",JSON.parse(JSON.stringify(p)))}catch{F.value=[]}finally{I.value=!1}}}async function Tt(e){if(!!e)try{const{fetchWaveById:u}=await Ne(()=>import("./waveTask.d1acf765.js"),["assets/waveTask.d1acf765.js","assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"]),o=await u(e);if(!o){ue.warning({message:"\u672A\u627E\u5230\u8BE5\u6CE2\u6B21",duration:1e3,customClass:"scan-warning-message"});return}try{await ot.confirm(`\u786E\u5B9A\u5207\u6362\u5230\u6CE2\u6B21 ${o.wave_no||e}\uFF0C\u672A\u8FFD\u52A0\u90E8\u5206\u4E66\u7C4D\u4FE1\u606F\u4F1A\u4E22\u5931\u3002`,"\u5207\u6362\u6CE2\u6B21",{confirmButtonText:"\u5207\u6362",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await it(o)}catch{}}catch(u){console.warn("[\u6CE2\u6B21\u9009\u62E9\u5668] \u67E5\u8BE2\u5931\u8D25:",u instanceof Error?u.message:String(u))}finally{Pe.value=""}}async function Ju(){var e;if(!!a()){if(!H.value){ue.warning({message:"\u6CE2\u6B21\u53F7\u4E3A\u7A7A,\u65E0\u6CD5\u751F\u6210\u6761\u5F62\u7801",duration:1e3,customClass:"scan-warning-message"});return}ze.value=!0;try{const o=await ta(H.value),r=(e=o.data)==null?void 0:e.image_base64;o.code===200&&r?(Ce.value=r,ue.success({message:"\u6761\u5F62\u7801\u751F\u6210\u6210\u529F",duration:1e3,customClass:"scan-success-message"})):n==null||n.block("\u6761\u5F62\u7801\u751F\u6210\u5931\u8D25:"+(o.msg||o.message||"\u672A\u77E5\u9519\u8BEF"))}catch(u){console.warn("[\u751F\u6210\u6761\u5F62\u7801] \u5931\u8D25:",u instanceof Error?u.message:String(u)),n==null||n.block("\u6761\u5F62\u7801\u751F\u6210\u5931\u8D25: "+(u instanceof Error?u.message:String(u)))}finally{ze.value=!1}}}async function $u(e,u,o){const r=o||`${u}.jpg`;console.log("[\u4E0A\u4F20\u5B9E\u62CD] \u5F00\u59CB\u4E0A\u4F20, \u6587\u4EF6\u540D:",r);try{const v=e.replace(/^data:image\/\w+;base64,/,""),p=atob(v),E=new Uint8Array(p.length);for(let x=0;x<p.length;x++)E[x]=p.charCodeAt(x);const T=new Blob([E],{type:"image/jpeg"}),V=`https://shxy.image.yushutx.com/living-picture/${r}`;console.log("[\u4E0A\u4F20\u5B9E\u62CD] PUT URL:",V,"| Blob\u5927\u5C0F:",T.size);const Q=await fetch(V,{method:"PUT",headers:{"Content-Type":"image/jpeg"},body:T});console.log("[\u4E0A\u4F20\u5B9E\u62CD] \u54CD\u5E94\u72B6\u6001:",Q.status,Q.statusText),Q.ok?console.log(`\u5B9E\u62CD\u56FE\u7247\u4E0A\u4F20\u6210\u529F [${u}]`):console.warn(`\u5B9E\u62CD\u56FE\u7247\u4E0A\u4F20\u5931\u8D25 [${u}]: HTTP ${Q.status}`)}catch(v){console.warn("\u5B9E\u62CD\u56FE\u7247\u4E0A\u4F20\u5F02\u5E38:",v instanceof Error?v.message:String(v))}}const Lt=()=>{if(c.value)return;const e=re.value.trim().toLowerCase(),u=rt[e];if(u){console.log("[handleScanInput] \u8BC6\u522B\u5230\u5FEB\u6377\u952E:",e),re.value="",u();return}e.length>=8&&(L&&(clearTimeout(L),L=null),L=setTimeout(()=>{L=null,re.value.trim().length>=8&&ct()},200))},rt={"alt+a":()=>Ru(),"alt+b":()=>Ju(),"alt+c":()=>{q.value=q.value==="scan"?"recognize":"scan"},"alt+x":()=>Ue.value?Qu():Hu()};async function ct(){if(c.value){re.value="";return}const e=re.value.trim();if(!e)return;if(n==null||n.unblock(),!a()){re.value="";return}L&&(clearTimeout(L),L=null),re.value="";const u=e.toLowerCase().trim();console.log("\u8FDB\u5165\u76D1\u542C"),console.log("\u626B\u7801\u8F93\u5165:",e,"| \u89C4\u8303\u5316\u540E:",u);const o=rt[u];if(o){console.log("[\u626B\u7801\u5FEB\u6377\u952E] \u8BC6\u522B\u5230\u5FEB\u6377\u952E:",u),o();return}const r=Su(e);if(!(ju(r)||dt(r))&&U(e)){await Nt(e);return}const p=Ut(e);await Ot(p||e)}function Ut(e){const u=e.match(/\d{13}/);if(u)return u[0];const o=e.match(/\d{9}[\dXx]/);if(o)return o[0];const r=e.match(/\d{1,5}[- ]\d{1,7}[- ]\d{1,6}[- ]\d{1,3}/);return r?r[0]:""}async function Ot(e){var r;n==null||n.unblock();const u=Su(e);console.log("\u89C4\u8303\u5316\u540E\u7684\u6761\u7801:",u),console.log("\u6761\u7801\u957F\u5EA6:",u.length);const o={...R.modelValue,photoSrc:"",isbn:"",barcode:""};if(S("update:modelValue",o),Ue.value&&De.value)try{const v=await qu(De.value);console.log("[WaveStatus] \u6CE2\u6B21\u72B6\u6001:",v);const p=(r=v==null?void 0:v.data)==null?void 0:r.status;if(p!==void 0&&p!==1&&p!==2){n==null||n.block("\u8BE5\u6CE2\u6B21\u5DF2\u5F00\u59CB\u62E3\u8D27\u4E0D\u80FD\u7EE7\u7EED\u8FFD\u52A0\u5546\u54C1\uFF0C\u8BF7\u626B\u63CF\u6CE2\u6B21\u7801\u6E05\u7A7A\u5F53\u524D\u6CE2\u6B21\uFF0C\u91CD\u65B0\u626B\u63CF\u4E66\u7C4D");return}}catch(v){console.error("[WaveStatus] \u67E5\u8BE2\u5931\u8D25:",v)}if(ju(u)||dt(u)){const v=ju(u)?u:Rt(u);S("update:modelValue",{...o,isbn:v,barcode:v}),Ku(v,!0),Ie.value=v,A.value=`\u626B\u7801\u6210\u529F:${v}`,ie.value=!0,pe.value=!1,ue.success({message:`\u626B\u7801\u6210\u529F:${v}`,duration:1e3,customClass:"scan-success-message"})}else{console.log("ISBN\u9A8C\u8BC1\u5931\u8D25,\u5C1D\u8BD5\u76F4\u63A5\u4F7F\u7528\u539F\u59CB\u6761\u7801"),S("update:modelValue",{...o,isbn:u,barcode:u}),Ku(u,!0),Ie.value=u,A.value=`\u626B\u7801\u5931\u8D25:${u}`,ie.value=!1,pe.value=!0,n==null||n.block(`\u626B\u7801\u5931\u8D25:${u}`);return}}function dt(e){const u=Su(e);if(!/^\d{9}[\dXx]$/.test(u))return!1;let o=0;for(let E=0;E<9;E++)o+=Number(u[E])*(10-E);const r=u[9],v=(11-o%11)%11;return(r==="X"||r==="x"?10:Number(r))===v}function Rt(e){const u=Su(e).slice(0,9),o="978"+u;let r=0;for(let p=0;p<12;p++){const E=Number(o[p]);r+=p%2===0?E:E*3}const v=(10-r%10)%10;return o+v}function hu(){const e=document.activeElement;if(!e||e.classList.contains("hidden-scanner-input"))return!1;const u=e.tagName.toLowerCase();if(u==="input"||u==="textarea"||u==="select"||e.isContentEditable)return!0;const o=e.getAttribute("role");return!!(o&&["textbox","combobox","listbox","searchbox","slider","spinbutton","switch","checkbox","radio","treeitem","option"].includes(o)||e.classList.contains("el-input__inner")||e.classList.contains("el-textarea__inner")||e.classList.contains("el-input-number__decrease")||e.classList.contains("el-input-number__increase")||e.closest(".el-select-dropdown, .el-cascader-panel, .el-date-picker, .el-picker-panel, .el-table__body")||e.closest(".el-input, .el-textarea, .el-input-number, .el-radio-group, .el-checkbox-group, .el-switch, .el-slider"))}const pt=e=>{if(q.value!=="scan"||Y.value)return;const u=e.target;Wt(u)||u.tagName.toLowerCase()!=="img"&&u.tagName.toLowerCase()!=="video"&&u.tagName.toLowerCase()!=="canvas"&&(u.classList.contains("wave-barcode-section")||u.classList.contains("barcode-display-section")||u.classList.contains("barcode-image-container")||u.classList.contains("wave-no-display")||u.tagName.toLowerCase()!=="label"&&setTimeout(()=>{if(hu())return;const o=document.querySelector(".hidden-scanner-input");o&&o.focus()},100))};function Wt(e){const u=e.tagName.toLowerCase();if(u==="input"||u==="textarea"||u==="select"||e.isContentEditable||e.closest(".el-input, .el-textarea, .el-select, .el-cascader, .el-date-picker, .el-picker-panel, .el-input-number, .el-radio-group, .el-checkbox-group, .el-switch, .el-slider, .el-button, .el-dropdown, .el-tooltip__popper, .el-select-dropdown, .el-cascader-panel, .el-table"))return!0;const o=e.getAttribute("role");return!!(o&&["textbox","combobox","listbox","searchbox","slider","spinbutton","switch","checkbox","radio","button","treeitem","option","tab","menuitem"].includes(o))}const vt=e=>{if(c.value){e.preventDefault(),e.stopImmediatePropagation();return}e.altKey&&e.key==="a"&&(Ru(),e.preventDefault()),e.altKey&&e.key==="c"&&(q.value=q.value==="scan"?"recognize":"scan",e.preventDefault()),e.altKey&&e.key==="x"&&(Ue.value?Qu():Hu(),e.preventDefault()),e.altKey&&e.key==="b"&&(Ju(),e.preventDefault())},ft=e=>{q.value!=="scan"||Y.value||e.target.classList.contains("hidden-scanner-input")||hu()||setTimeout(()=>{if(hu())return;const o=document.querySelector(".hidden-scanner-input");o&&document.activeElement!==o&&o.focus()},200)};function mt(){lt()}Mu(()=>{st(),window.addEventListener("beforeunload",mt),setTimeout(()=>{if(!hu()){const e=document.querySelector(".hidden-scanner-input");e&&e.focus()}},500),document.addEventListener("click",pt),document.addEventListener("keydown",vt),document.addEventListener("focusin",ft),document.addEventListener("selectstart",_t),document.addEventListener("mouseup",gt)}),zu(()=>{lt(),window.removeEventListener("beforeunload",mt),document.removeEventListener("click",pt),document.removeEventListener("keydown",vt),document.removeEventListener("focusin",ft),document.removeEventListener("selectstart",_t),document.removeEventListener("mouseup",gt)});function _t(){const e=document.querySelector(".hidden-scanner-input");e&&e.classList.add("selection-active")}function gt(){setTimeout(()=>{const e=document.querySelector(".hidden-scanner-input");e&&e.classList.remove("selection-active")},300)}function xu(e){if(!e)return"";if(typeof e=="string"&&/^\d{4}-\d{2}$/.test(e))return e;let u=null;if(typeof e=="number")u=new Date(e>1e12?e:e*1e3);else if(typeof e=="string"&&/^\d+$/.test(e)){const o=Number(e);u=new Date(o>1e12?o:o*1e3)}if(u&&!isNaN(u.getTime())){const o=u.getFullYear(),r=String(u.getMonth()+1).padStart(2,"0");return`${o}-${r}`}return String(e)}async function Ku(e,u=!1){var o,r,v,p,E,T,V,Q,x,G,j,W;if(!e){N.value=null;return}Ie.value=e;try{const M=await aa(e),C=M==null?void 0:M.data;if(!C){N.value=null,ue.warning({message:"\u6570\u636E\u5E93\u4E2D\u6682\u65E0\u8BE5\u4E66\u6570\u636E\uFF0C\u8BF7\u4F7F\u7528OCR\u8BC6\u522B",duration:1e3,customClass:"scan-warning-message"});return}if(C.is_suit===1){D.value=e,me.value=((o=C.book_pic_s)==null?void 0:o.pddResponse)||"";const O=(r=C.live_image)!=null&&r[0]?{localPath:C.live_image[0],pddPath:C.live_image[0]}:C.book_pic||void 0,ve={bookName:C.book_name||"",author:C.author||"",publisher:C.publisher||"",publishDate:xu(C.publication_time),binding:C.binding_layout||"",price:typeof C.fix_price=="number"?C.fix_price:0,pageCount:Number(C.page_count)||0,wordCount:Number(C.word_count)||0,book_pic:O,totalBook:1,ownPrice:0,salePrice:0,isbn:e,isSuit:!0};N.value=ve,S("book-info-update",ve),J.value={bookName:C.book_name||"",author:C.author||"",publisher:C.publisher||"",publishDate:xu(C.publication_time),binding:C.binding_layout||"",price:typeof C.fix_price=="number"?C.fix_price:0,pageCount:Number(C.page_count)||0,wordCount:Number(C.word_count)||0,book_pic:O};const Be=((v=C.book_pic)==null?void 0:v.pddPath)||((p=C.book_pic)==null?void 0:p.localPath)||((E=C.book_pic_s)==null?void 0:E.pddResponse)||"",we=await Zu({book_name:C.book_name||"",author:C.author||"",publisher:C.publisher||"",publication_time:Xu(String((T=C.publication_time)!=null?T:"")),binding_layout:C.binding_layout||"",fix_price:typeof C.fix_price=="number"?C.fix_price:0,isbn:e,page_count:String(C.page_count||""),word_count:String(C.word_count||""),book_format:String((V=C.book_format)!=null?V:""),fid:0,f_isbn:"000",live_image:Be,type:"2"});if(we){const he=we;X.value=(G=(x=he.id)!=null?x:(Q=he.data)==null?void 0:Q.id)!=null?G:null}l.value=u,$.value=!0;return}me.value=((j=C.book_pic_s)==null?void 0:j.pddResponse)||"";const _e={bookName:C.book_name||"",author:C.author||"",publisher:C.publisher||"",publishDate:xu(C.publication_time),binding:C.binding_layout||"",price:typeof C.fix_price=="number"?C.fix_price:0,pageCount:Number(C.page_count)||0,wordCount:Number(C.word_count)||0,book_pic:(W=C.live_image)!=null&&W[0]?{localPath:C.live_image[0],pddPath:C.live_image[0]}:C.book_pic||void 0,totalBook:1,ownPrice:0,salePrice:0,isbn:e};N.value=_e,S("book-info-update",_e)}catch(M){console.warn("\u4E66\u7C4D\u4FE1\u606F\u67E5\u8BE2\u5931\u8D25:",M instanceof Error?M.message:String(M)),N.value=null,S("book-info-update",null)}}async function qt(e,u,o,r){var Be,we,he,le,Oe,qe,Qe;if(u&&u.startsWith("data:")){await Mt(e,u,o,r),J.value=null;return}if(o!==void 0||r!==void 0){await zt(e,u,o,r),J.value=null;return}me.value=((Be=e.book_pic_s)==null?void 0:Be.pddResponse)||"";const v=e.isbn||D.value,p=e.book_name||"",E=typeof e.fix_price=="number"?e.fix_price:0,T=e.binding_layout||"",V=Number(e.page_count)||0,Q=Number(e.word_count)||0,x=((we=J.value)==null?void 0:we.book_pic)||e.book_pic,G=((he=e.book_pic)==null?void 0:he.pddPath)||((le=e.book_pic)==null?void 0:le.localPath)||"",j=Se.value;if(l.value){const Me=v+(e.f_isbn?"-"+e.f_isbn:""),se={bookName:p+(e.f_book_name?"-"+e.f_book_name:""),author:e.author||"",publisher:e.publisher||"",publishDate:xu(e.publication_time),binding:T,price:E,pageCount:V,wordCount:Q,totalBook:o!=null?o:1,ownPrice:r?Number(r):0,isbn:Me,book_pic:e.book_pic||x,isSuit:!0};N.value=se,S("book-info-update",se),J.value=null,l.value=!1;return}A.value="\u6B63\u5728\u4FDD\u5B58\u5546\u54C1...";const W=await Bu({isbn:v,name:p,price:E,bookPicS:G,appearance:j,binding:T,pageCount:V,wordCount:Q});if(!W){ue.warning({message:"\u5546\u54C1\u4FDD\u5B58\u5931\u8D25",duration:1e3,customClass:"scan-warning-message"}),A.value="\u5546\u54C1\u4FDD\u5B58\u5931\u8D25";return}const M=p+(e.f_book_name?"-"+e.f_book_name:"");Ue.value?await f(v,W,String(Se.value),{bookName:M,author:e.author||"",publisher:e.publisher||""}):be.push({isbn:v,outId:W.toString(),quality:String(Se.value),productId:W,bookName:M,author:e.author||"",publisher:e.publisher||"",isSuit:!0});let C=null;try{const de=await(await Ne(()=>import("./request.92d2eb68.js").then(function(Ee){return Ee.a}),["assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"])).default.get("/product/list",{params:{status:1,page:1,page_size:20,"ids[0]":W}}),se=((Oe=de==null?void 0:de.data)==null?void 0:Oe.list)||((qe=de==null?void 0:de.data)==null?void 0:qe.data)||((Qe=de==null?void 0:de.data)==null?void 0:Qe.rows)||[];se.length>0&&(C=se[0].sale_price)}catch(Me){console.warn("[\u5957\u88C5\u4E66] \u83B7\u53D6 salePrice \u5931\u8D25:",Me)}const _e=v+(e.f_isbn?"-"+e.f_isbn:""),ve={bookName:p+(e.f_book_name?"-"+e.f_book_name:""),author:e.author||"",publisher:e.publisher||"",publishDate:xu(e.publication_time),binding:T,price:E,pageCount:V,wordCount:Q,totalBook:o!=null?o:1,ownPrice:r?Number(r):0,isbn:_e,book_pic:x,capturedPhoto:G,isSuit:!0};N.value=ve,S("book-info-update",ve),S("update:modelValue",{...R.modelValue,photoSrc:G}),await ru(),S("photo-preview-confirm",{bookInfo:ve,photoSrc:G,productId:W,salePrice:C,originalBookPic:x}),A.value="\u5957\u88C5\u4E66\u5546\u54C1\u5DF2\u6DFB\u52A0",Ue.value&&(await ru(),await Pu()),J.value=null}async function Mt(e,u,o,r){var le,Oe,qe,Qe,Me,de,se;const v=e.isbn||D.value,p=e.book_name||"",E=typeof e.fix_price=="number"?e.fix_price:0,T=e.binding_layout||"",V=Number(e.page_count)||0,Q=Number(e.word_count)||0,x=me.value||"",G=Se.value;A.value="\u6B63\u5728\u4FDD\u5B58\u81EA\u5B9A\u4E49\u5546\u54C1...";const{updateProductLiveImageAsPddUrl:j}=await Ne(()=>import("./product.ce626cf8.js"),["assets/product.ce626cf8.js","assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"]),W=await Bu({isbn:v,name:p,price:E,bookPicS:x,appearance:G,binding:T,pageCount:V,wordCount:Q});if(!W){ue.warning({message:"\u81EA\u5B9A\u4E49\u5546\u54C1\u4FDD\u5B58\u5931\u8D25",duration:1e3,customClass:"scan-warning-message"}),A.value="\u81EA\u5B9A\u4E49\u5546\u54C1\u4FDD\u5B58\u5931\u8D25";return}const M=String(Math.floor(Math.random()*1e5)).padStart(5,"0"),C=`${W}-${v}-${M}.jpg`;await $u(u,v,C);let _e="";try{const Ee=(await Ne(()=>import("./request.92d2eb68.js").then(function(Ke){return Ke.i}),["assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"])).default,ae=String(Math.floor(Date.now()/1e3)),ge={type:"pdd.goods.filespace.image.upload",access_token:"5f7dcc92211549f3b8b05451288a92fa9546732d",timestamp:ae,client_id:"203c5a7ba8bd4b8488d5e26f93052642",data_type:"JSON"},Ye=Object.keys(ge).sort();let Je="892ffaa86e12b7a3d8d2942b669d9aa520ad8179";for(const Ke of Ye)Je+=Ke+ge[Ke];Je+="892ffaa86e12b7a3d8d2942b669d9aa520ad8179";const wu=Ee.MD5(Je).toString().toUpperCase(),Ge=new FormData;Ge.append("type",ge.type),Ge.append("access_token",ge.access_token),Ge.append("timestamp",ge.timestamp),Ge.append("client_id",ge.client_id),Ge.append("data_type",ge.data_type),Ge.append("sign",wu);const yu=u.replace(/^data:image\/\w+;base64,/,""),je=atob(yu),Eu=new Uint8Array(je.length);for(let Ke=0;Ke<je.length;Ke++)Eu[Ke]=je.charCodeAt(Ke);const du=new Blob([Eu],{type:"image/jpeg"});Ge.append("file",du,`${v}.jpg`);const Re=(await et.post("https://gw-upload.pinduoduo.com/api/upload",Ge,{headers:{"Content-Type":"multipart/form-data"},timeout:3e4})).data;(le=Re==null?void 0:Re.goods_filespace_image_upload_response)!=null&&le.image_url?_e=Re.goods_filespace_image_upload_response.image_url:(Oe=Re==null?void 0:Re.goods_filespace_image_upload_response)!=null&&Oe.url?_e=Re.goods_filespace_image_upload_response.url:Re!=null&&Re.error_response&&console.warn("[\u81EA\u5B9A\u4E49PDD] \u5931\u8D25:",Re.error_response.error_msg)}catch(Ee){console.warn("[\u81EA\u5B9A\u4E49PDD] \u5F02\u5E38:",Ee instanceof Error?Ee.message:String(Ee))}const O=_e||x;await j(W,O,{barcode:v,name:p,price:E,appearance:Se.value});const ve=p+(e.subTitle?"-"+e.subTitle:"");Ue.value?await f(v,W,String(Se.value),{bookName:ve,author:e.author||"",publisher:e.publisher||""}):be.push({isbn:v,outId:W.toString(),quality:String(Se.value),productId:W,bookName:ve,author:e.author||"",publisher:e.publisher||"",isSuit:!0});let Be=null;try{const ae=await(await Ne(()=>import("./request.92d2eb68.js").then(function(Ye){return Ye.a}),["assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"])).default.get("/product/list",{params:{status:1,page:1,page_size:20,"ids[0]":W}}),ge=((qe=ae==null?void 0:ae.data)==null?void 0:qe.list)||((Qe=ae==null?void 0:ae.data)==null?void 0:Qe.data)||((Me=ae==null?void 0:ae.data)==null?void 0:Me.rows)||[];ge.length>0&&(Be=ge[0].sale_price)}catch(Ee){console.warn("[\u81EA\u5B9A\u4E49] \u83B7\u53D6 salePrice \u5931\u8D25:",Ee)}const we=(de=J.value)==null?void 0:de.book_pic,he={bookName:p,author:e.author||"",publisher:e.publisher||"",publishDate:e.publication_time||"",binding:T,price:E,pageCount:V,wordCount:Q,totalBook:o!=null?o:1,ownPrice:r?Number(r):0,isbn:v,book_pic:we,capturedPhoto:O};N.value=he,S("book-info-update",he),S("update:modelValue",{...R.modelValue,photoSrc:O}),await ru(),S("photo-preview-confirm",{bookInfo:he,photoSrc:O,productId:W,salePrice:Be,originalBookPic:we}),A.value="\u81EA\u5B9A\u4E49\u5546\u54C1\u5DF2\u6DFB\u52A0",Ue.value&&(await ru(),await Pu()),Zu({book_name:p,author:e.author||"",publisher:e.publisher||"",publication_time:Xu(e.publication_time),binding_layout:T,fix_price:E,isbn:v,page_count:String(V||""),word_count:String(Q||""),fid:(se=X.value)!=null?se:0,f_isbn:e.subIsbn||"",f_book_name:e.subTitle||"",live_image:O,type:"2"}),console.log("[\u81EA\u5B9A\u4E49] \u4E0A\u4F20+\u4FDD\u5B58\u5B8C\u6210, \u5546\u54C1ID:",W,"| \u56FE\u7247:",O)}async function zt(e,u,o,r){var O,ve,Be,we;const v=e.isbn||D.value,p=e.book_name||"",E=typeof e.fix_price=="number"?e.fix_price:0,T=e.binding_layout||"",V=Number(e.page_count)||0,Q=Number(e.word_count)||0,x=me.value||u||"",G=Se.value;A.value="\u6B63\u5728\u4FDD\u5B58\u81EA\u5B9A\u4E49\u5546\u54C1...";const j=await Bu({isbn:v,name:p,price:E,bookPicS:x,appearance:G,binding:T,pageCount:V,wordCount:Q});if(!j){ue.warning({message:"\u81EA\u5B9A\u4E49\u5546\u54C1\u4FDD\u5B58\u5931\u8D25",duration:1e3,customClass:"scan-warning-message"}),A.value="\u81EA\u5B9A\u4E49\u5546\u54C1\u4FDD\u5B58\u5931\u8D25";return}const W=p+(e.subTitle?"-"+e.subTitle:"");Ue.value?await f(v,j,String(Se.value),{bookName:W,author:e.author||"",publisher:e.publisher||""}):be.push({isbn:v,outId:j.toString(),quality:String(Se.value),productId:j,bookName:W,author:e.author||"",publisher:e.publisher||"",isSuit:!0});let M=null;try{const le=await(await Ne(()=>import("./request.92d2eb68.js").then(function(qe){return qe.a}),["assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"])).default.get("/product/list",{params:{status:1,page:1,page_size:20,"ids[0]":j}}),Oe=((O=le==null?void 0:le.data)==null?void 0:O.list)||((ve=le==null?void 0:le.data)==null?void 0:ve.data)||((Be=le==null?void 0:le.data)==null?void 0:Be.rows)||[];Oe.length>0&&(M=Oe[0].sale_price)}catch(he){console.warn("[\u81EA\u5B9A\u4E49\u65E0\u7167\u7247] \u83B7\u53D6 salePrice \u5931\u8D25:",he)}const C=x||"",_e={bookName:p,author:e.author||"",publisher:e.publisher||"",publishDate:e.publication_time||"",binding:T,price:E,pageCount:V,wordCount:Q,totalBook:o!=null?o:1,ownPrice:r?Number(r):0,isbn:v,book_pic:u?{localPath:u,pddPath:u}:void 0,capturedPhoto:C};N.value=_e,S("book-info-update",_e),S("update:modelValue",{...R.modelValue,photoSrc:C}),await ru(),S("photo-preview-confirm",{bookInfo:_e,photoSrc:C,productId:j,salePrice:M}),A.value="\u81EA\u5B9A\u4E49\u5546\u54C1\u5DF2\u6DFB\u52A0",Ue.value&&(await ru(),await Pu()),Zu({book_name:p,author:e.author||"",publisher:e.publisher||"",publication_time:Xu(e.publication_time),binding_layout:T,fix_price:E,isbn:v,page_count:String(V||""),word_count:String(Q||""),fid:(we=X.value)!=null?we:0,f_isbn:e.subIsbn||"",f_book_name:e.subTitle||"",live_image:x,type:"2"}),console.log("[\u81EA\u5B9A\u4E49\u65E0\u7167\u7247] \u4FDD\u5B58\u5B8C\u6210, \u5546\u54C1ID:",j)}function Xu(e){return e?/^\d{10}$/.test(e)?e:/^\d{4}-\d{2}$/.test(e)?String(Math.floor(new Date(e+"-01T00:00:00+08:00").getTime()/1e3)):/^\d{4}$/.test(e)?String(Math.floor(new Date(e+"-01-01T00:00:00+08:00").getTime()/1e3)):e:""}async function Zu(e){try{const u=await oa(e);return console.log("[syncBook] \u540C\u6B65\u6210\u529F:",u),u}catch(u){return console.warn("[syncBook] \u5931\u8D25:",u instanceof Error?u.message:String(u)),null}}return Fe({hasActiveWave:Ue,handlePhotoAction:Ru,retakePhoto:St,loadBookInfo:Ku,currentWaveId:De,waveNo:H}),(e,u)=>{var p;const o=Ve("el-option"),r=Ve("el-select"),v=Ve("el-button-group");return m(),h(au,null,[t("div",{class:"camera-container",ref_key:"cameraRef",ref:It},[t("div",_o,[t("div",go,[t("div",bo,[u[6]||(u[6]=t("span",{class:"wave-selector-label"},"\u5207\u6362\u6CE2\u6B21",-1)),s(r,{modelValue:Pe.value,"onUpdate:modelValue":u[0]||(u[0]=E=>Pe.value=E),filterable:"",clearable:"",placeholder:"\u9009\u62E9\u6CE2\u6B21",loading:I.value,style:{width:"220px"},onChange:Tt,onVisibleChange:Vt},{default:w(()=>[(m(!0),h(au,null,lu(F.value,E=>(m(),tu(o,{key:E.id,label:E.wave_no,value:E.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),t("div",Co,[t("video",{ref_key:"videoRef",ref:z,autoplay:"",playsinline:"",class:"camera-video"},null,512)]),t("canvas",{ref_key:"canvasRef",ref:k,style:{display:"none"}},null,512),t("div",ho,[t("div",Eo,[s(v,null,{default:w(()=>[s(y(Ae),{type:q.value==="scan"?"primary":"default",onClick:u[1]||(u[1]=E=>q.value="scan")},{default:w(()=>[...u[7]||(u[7]=[oe(" \u4EC5\u62CD\u7167(alt+c) ",-1)])]),_:1},8,["type"]),s(y(Ae),{type:q.value==="recognize"?"primary":"default",onClick:u[2]||(u[2]=E=>q.value="recognize")},{default:w(()=>[...u[8]||(u[8]=[oe(" \u5207\u6362OCR\u8BC6\u522B(alt+c) ",-1)])]),_:1},8,["type"])]),_:1}),s(y(Ae),{type:"default",loading:Y.value,onClick:Ru},{default:w(()=>[...u[9]||(u[9]=[oe(" \u62CD\u7167\u8BC6\u522B(alt+a) ",-1)])]),_:1},8,["loading"])]),fu(t("input",{"onUpdate:modelValue":u[3]||(u[3]=E=>re.value=E),class:"hidden-scanner-input",onInput:Lt,onKeyup:Kt(ct,["enter"]),disabled:Y.value||y(c)},null,40,Fo),[[mu,re.value]]),t("div",Do,[Ue.value?(m(),h("div",Bo,[s(y(Ae),{type:"warning",onClick:Qu},{default:w(()=>[...u[11]||(u[11]=[oe(" \u521B\u5EFA\u65B0\u6CE2\u6B21(alt+x) ",-1)])]),_:1})])):(m(),tu(y(Ae),{key:0,type:"warning",disabled:Iu.value===0,onClick:Hu},{default:w(()=>[...u[10]||(u[10]=[oe(" \u521B\u5EFA\u6CE2\u6B21(alt+x) ",-1)])]),_:1},8,["disabled"])),Iu.value>0?(m(),h("span",wo," \u5DF2\u626B\u63CF "+te(Iu.value)+" \u672C\u4E66,\u5DF2\u5165\u6CE2\u6B21 "+te(At.value)+" \u672C,\u5F85\u8FFD\u52A0 "+te(nt.value)+" \u672C ",1)):Z("",!0)]),t("div",yo,[Ue.value?(m(),h("span",ko," \u5F53\u524D\u6CE2\u6B21:"+te(H.value),1)):Z("",!0),H.value?(m(),tu(y(Ae),{key:1,type:"primary",loading:ze.value,onClick:Ju},{default:w(()=>[...u[12]||(u[12]=[oe(" \u751F\u6210\u6CE2\u6B21\u6761\u5F62\u7801(alt+b) ",-1)])]),_:1},8,["loading"])):Z("",!0)]),Ce.value?(m(),h("div",Ao,[t("div",Io,"\u6CE2\u6B21\u53F7:"+te(H.value),1),t("div",So,[t("img",{src:$e.value,alt:"\u6CE2\u6B21\u6761\u5F62\u7801"},null,8,Po)])])):Z("",!0)])])])],512),s(Ma,{modelValue:$.value,"onUpdate:modelValue":u[4]||(u[4]=E=>$.value=E),isbn:D.value,bookInfo:(p=J.value)!=null?p:void 0,onSelect:qt},null,8,["modelValue","isbn","bookInfo"]),s(mo,{visible:_.value,"onUpdate:visible":u[5]||(u[5]=E=>_.value=E),loading:g.value,"ocr-result":i.value,onAssign:xt},null,8,["visible","loading","ocr-result"])],64)}}});var xo=bu($o,[["__scopeId","data-v-0825c1f7"]]);const No={class:"book-info"},Vo={key:0,class:"photo-preview"},To=["src"],Lo={key:1,class:"photo-empty"},Uo=gu({__name:"imageCut",props:{modelValue:{}},emits:["update:modelValue","retake"],setup(K,{emit:Fe}){const ne=K;return(R,c)=>(m(),h("div",No,[ne.modelValue.photoSrc?(m(),h("div",Vo,[t("img",{src:ne.modelValue.photoSrc,alt:"\u62CD\u6444\u7167\u7247"},null,8,To)])):(m(),h("div",Lo,[...c[1]||(c[1]=[t("p",null,"\u62CD\u6444\u7684\u56FE\u7247\u5C06\u5728\u6B64\u5C55\u793A\u3002",-1)])])),ne.modelValue.photoSrc?(m(),tu(y(Ae),{key:2,type:"warning",size:"small",onClick:c[0]||(c[0]=n=>R.$emit("retake"))},{default:w(()=>[...c[2]||(c[2]=[oe(" \u91CD\u65B0\u62CD\u7167 ",-1)])]),_:1})):Z("",!0)]))}});var Oo=bu(Uo,[["__scopeId","data-v-1dd4a96a"]]);const Ro={class:"info-section"},Wo={key:0,class:"book-detail"},qo={class:"book-content"},Mo={class:"book-image-container"},zo={key:0,class:"book-image"},Go=["src"],jo={key:1,class:"book-image-placeholder"},Ho={class:"book-info-header"},Qo={class:"form-group inline-label",style:{"margin-bottom":"30px"}},Jo=["value"],Ko={class:"form-group inline-label",style:{"margin-bottom":"30px"}},Xo={class:"form-group inline-label",style:{"margin-bottom":"30px"}},Zo={class:"form-group inline-label",style:{"margin-bottom":"30px"}},Yo={class:"form-group inline-label"},en=["value"],un={style:{"margin-bottom":"40px"}},tn={class:"form-group inline-label",style:{width:"calc(100%)"}},an={class:"book-other-fields"},on={class:"form-group inline-label"},nn={class:"form-group inline-label"},sn={class:"form-group inline-label"},ln={class:"action-row"},rn={class:"book-down-fields"},cn={class:"form-group"},dn=["value"],pn={class:"form-group"},vn=["value"],fn={key:1,class:"no-info"},mn=gu({__name:"goodsInfo",props:{goods:{}},emits:["update"],setup(K,{emit:Fe}){const ne=K,R=Fe,c=yt({bookName:"",author:"",publisher:"",publishDate:"",binding:"",price:0,pageCount:0,wordCount:0,book_pic:void 0,totalBook:0,ownPrice:0,isbn:"",isSuit:0}),n=b("0.00"),S=b("0");let z=!1;function k(L){return(L/100).toFixed(2)}function A(L){const a=parseFloat(L)*100;return isNaN(a)?0:Math.round(a)}ou(()=>ne.goods,L=>{var a;if(console.log(123456789),!L){z=!0,c.bookName="",c.author="",c.publisher="",c.publishDate="",c.binding="",c.price=0,c.pageCount=0,c.wordCount=0,c.book_pic=void 0,c.totalBook=0,c.ownPrice=0,c.isbn="",c.isSuit=0,S.value="0",n.value="0.00",z=!1;return}z=!0,c.bookName=L.bookName,c.author=L.author,c.publisher=L.publisher,c.publishDate=L.publishDate,c.binding=L.binding,c.price=L.price,c.pageCount=L.pageCount,c.wordCount=L.wordCount,c.book_pic=L.book_pic?{...L.book_pic}:void 0,c.totalBook=L.totalBook,c.ownPrice=L.ownPrice,c.isbn=L.isbn,c.isSuit=(a=L.isSuit)!=null?a:0,console.log("================"+L.ownPrice),S.value=String(L.totalBook),n.value=k(L.ownPrice),z=!1},{immediate:!0});function ie(L){const a=L.target;S.value=a.value}function pe(){const L=parseInt(S.value,10);c.totalBook=isNaN(L)||L<0?0:L,S.value=String(c.totalBook),fe()}function Y(L){const a=L.target;n.value=a.value}function ee(){c.ownPrice=A(n.value),n.value=k(c.ownPrice),fe()}function fe(){z||R("update",{...c})}const re=b(!1),Ie=ye(()=>({bookName:c.bookName,author:c.author,publisher:c.publisher,publishDate:c.publishDate,binding:c.binding,price:c.price,pageCount:c.pageCount,wordCount:c.wordCount,book_pic:c.book_pic,isbn:c.isbn,isSuit:c.isSuit}));function me(L){console.log("\u63D0\u4EA4\u4E66\u76EE\u5F02\u5E38\u6570\u636E:",L)}return(L,a)=>{var _;const $=Ve("el-button"),D=Ve("QuestionFilled"),X=Ve("el-icon"),J=Ve("el-tooltip"),l=Ve("el-divider");return m(),h("div",Ro,[c?(m(),h("div",Wo,[t("div",qo,[t("div",Mo,[(_=c.book_pic)!=null&&_.pddPath?(m(),h("div",zo,[t("img",{src:c.book_pic.pddPath,alt:"\u4E66\u7C4D\u5C01\u9762",width:"300",height:"300"},null,8,Go)])):(m(),h("div",jo,[...a[9]||(a[9]=[t("p",null,"\u6682\u65E0\u56FE\u7247",-1)])]))]),t("div",Ho,[t("div",Qo,[a[10]||(a[10]=t("label",{style:{width:"80px"}},"ISBN\uFF1A",-1)),t("input",{value:c.isbn,class:"form-input",disabled:""},null,8,Jo)]),t("div",Ko,[a[11]||(a[11]=t("label",{style:{width:"80px"}},"\u51FA\u7248\u793E\uFF1A",-1)),fu(t("input",{"onUpdate:modelValue":a[0]||(a[0]=g=>c.publisher=g),class:"form-input",disabled:""},null,512),[[mu,c.publisher]])]),t("div",Xo,[a[12]||(a[12]=t("label",{style:{width:"80px"}},"\u4F5C\u8005\uFF1A",-1)),fu(t("input",{"onUpdate:modelValue":a[1]||(a[1]=g=>c.author=g),class:"form-input",disabled:""},null,512),[[mu,c.author]])]),t("div",Zo,[a[13]||(a[13]=t("label",{style:{width:"80px"}},"\u51FA\u7248\u65F6\u95F4\uFF1A",-1)),fu(t("input",{"onUpdate:modelValue":a[2]||(a[2]=g=>c.publishDate=g),class:"form-input",disabled:"",style:{}},null,512),[[mu,c.publishDate]])]),t("div",Yo,[a[14]||(a[14]=t("label",{style:{width:"80px"}},"\u5B9A\u4EF7\uFF1A",-1)),t("input",{value:k(c.price),class:"form-input",disabled:""},null,8,en)])]),t("div",un,[t("div",tn,[a[15]||(a[15]=t("label",null,"\u4E66\u540D\uFF1A",-1)),fu(t("textarea",{"onUpdate:modelValue":a[3]||(a[3]=g=>c.bookName=g),class:"form-textarea",rows:"2",disabled:"",style:{"font-weight":"bold"}},null,512),[[mu,c.bookName]])])]),t("div",an,[t("div",on,[a[16]||(a[16]=t("label",null,"\u88C5\u5E27\uFF1A",-1)),fu(t("input",{"onUpdate:modelValue":a[4]||(a[4]=g=>c.binding=g),class:"form-input",disabled:""},null,512),[[mu,c.binding]])]),t("div",nn,[a[17]||(a[17]=t("label",null,"\u9875\u6570\uFF1A",-1)),fu(t("input",{"onUpdate:modelValue":a[5]||(a[5]=g=>c.pageCount=g),class:"form-input",disabled:""},null,512),[[mu,c.pageCount,void 0,{number:!0}]])]),t("div",sn,[a[18]||(a[18]=t("label",null,"\u5B57\u6570\uFF1A",-1)),fu(t("input",{"onUpdate:modelValue":a[6]||(a[6]=g=>c.wordCount=g),class:"form-input",disabled:""},null,512),[[mu,c.wordCount,void 0,{number:!0}]])])]),t("div",ln,[s($,{type:"danger",onClick:a[7]||(a[7]=g=>re.value=!0)},{default:w(()=>[...a[19]||(a[19]=[oe("\u63D0\u4EA4\u4E66\u76EE\u5F02\u5E38",-1)])]),_:1}),s(J,{content:"\u5982\u53D1\u73B0\u56FE\u4E66\u6761\u76EE\u6709\u8BEF\uFF0C\u70B9\u51FB\u6309\u94AE\u540E\u6309\u8868\u5355\u5185\u5BB9\u586B\u5199\uFF0C\u63D0\u4EA4\u540E\u6211\u4EEC\u5C06\u5C3D\u5FEB\u5BA1\u6838\u901A\u8FC7\uFF0C\u4EE5\u65B9\u4FBF\u6301\u7EED\u4F7F\u7528\uFF08\u6BCF\u63D0\u4EA4\u4E00\u6B21\u5E76\u5BA1\u6838\u901A\u8FC7\u540E\u5EF6\u957F\u4E09\u5C0F\u65F6\u4F7F\u7528\u65F6\u95F4\uFF09",placement:"top",trigger:"click"},{default:w(()=>[s(X,{class:"help-icon"},{default:w(()=>[s(D)]),_:1})]),_:1})]),s(l,null,{default:w(()=>[...a[20]||(a[20]=[t("p",{style:{color:"red"}},"\u4EE5\u4E0B\u4E3A\u53EF\u4FEE\u6539\u90E8\u5206\uFF0C\u5728\u626B\u7801\u540E---\u62CD\u7167\u524D\u4FEE\u6539 ",-1)])]),_:1}),t("div",rn,[t("div",cn,[a[21]||(a[21]=t("label",null,"\u672C\u6570\uFF1A",-1)),t("input",{value:c.totalBook,class:"form-input",type:"number",onInput:ie,onBlur:pe},null,40,dn)]),t("div",pn,[a[22]||(a[22]=t("label",null,"\u81EA\u8BBE\u4E66\u4EF7\uFF08\u4E0D\u5305\u542B\u8FD0\u8D39\uFF09\uFF1A",-1)),t("input",{value:n.value,class:"form-input",onInput:Y,onBlur:ee},null,40,vn)])])])])):(m(),h("div",fn,[...a[23]||(a[23]=[t("p",null,"\u6682\u65E0\u4E66\u7C4D\u4FE1\u606F",-1)])])),s(la,{visible:re.value,"onUpdate:visible":a[8]||(a[8]=g=>re.value=g),goods:Ie.value,onSubmit:me},null,8,["visible","goods"])])}}});var _n=bu(mn,[["__scopeId","data-v-21627aef"]]);const gn={class:"book-list"},bn={class:"book-list-header"},Cn={class:"book-list-title"},hn={key:0,class:"book-list-body"},En=["onClick"],Fn={class:"book-card-images"},Dn={key:0,class:"book-card-image"},Bn=["src"],wn={key:1,class:"book-card-image captured"},yn=["src"],kn={key:2,class:"book-card-image book-card-image-placeholder"},An={class:"book-card-body"},In={class:"book-card-info"},Sn=["title"],Pn={class:"book-name"},$n={key:0,class:"book-meta-sep"},xn={key:1,class:"book-meta book-meta-isbn"},Nn={key:2,class:"book-meta-sep"},Vn={key:3,class:"book-meta"},Tn={class:"book-meta book-meta-qty"},Ln=["title"],Un={key:0},On={key:1,class:"book-meta-sep"},Rn={key:2},Wn={key:3,class:"book-meta-sep"},qn={key:4},Mn={key:5,class:"book-meta-sep"},zn={key:6},Gn={key:7,class:"book-meta-sep"},jn={key:8},Hn={key:9,class:"book-meta-sep"},Qn={key:10},Jn={key:11,class:"book-meta-sep"},Kn={key:12},Xn={key:0,class:"sale-price"},Zn={class:"sale-price-amount"},Yn={key:1,class:"book-list-empty"},es=gu({__name:"goosList",props:{newBook:{},updateGoods:{}},emits:["select","list-change"],setup(K,{expose:Fe,emit:ne}){const R=K,c=ne,n=b([]),S=b(-1),z=ye(()=>n.value.map((a,$)=>({...a,_originIndex:$,_active:$===S.value})));let k=null;async function A(){var D,X,J;const a=n.value.filter(l=>l.productId!=null);if(a.length===0)return;const $={status:1,page:1,page_size:a.length};a.forEach((l,_)=>{$[`ids[${_}]`]=l.productId});try{const _=await(await Ne(()=>import("./request.92d2eb68.js").then(function(P){return P.a}),["assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"])).default.get("/product/list",{params:$}),g=((D=_==null?void 0:_.data)==null?void 0:D.list)||((X=_==null?void 0:_.data)==null?void 0:X.data)||((J=_==null?void 0:_.data)==null?void 0:J.rows)||[];console.log("[goosList] \u5B9A\u65F6\u5237\u65B0 sale_price, \u8BF7\u6C42",a.length,"\u6761, \u54CD\u5E94",g.length,"\u6761");const i=new Map;g.forEach(P=>{P.id!=null&&P.sale_price!=null&&i.set(P.id,P.sale_price)}),n.value.forEach(P=>{P.productId!=null&&i.has(P.productId)&&(P.salePrice=i.get(P.productId))})}catch(l){console.warn("[goosList] \u5B9A\u65F6\u5237\u65B0 sale_price \u5931\u8D25:",l)}}function ie(a){return`${a.bookName||"\u672A\u77E5\u4E66\u540D"}${a.author?" \xB7 "+a.author:""}`}function pe(a){const $=[];return a.publisher&&$.push(a.publisher),a.publishDate&&$.push(a.publishDate),a.binding&&$.push(a.binding),a.price&&$.push("\xA5"+(a.price/100).toFixed(2)),a.ownPrice&&$.push("\u81EA\u8BBE\xA5"+(a.ownPrice/100).toFixed(2)),a.pageCount&&$.push(a.pageCount+"\u9875"),a.wordCount&&$.push(a.wordCount+"\u5B57"),$.join(" \xB7 ")}console.log("[goosList] \u7EC4\u4EF6\u521D\u59CB\u5316\uFF0C\u521D\u59CB goodsList:",n.value),ou(()=>R.newBook,a=>{var J,l;if(!a)return;const $=a.isbn||"";if(!a._scanTime)return;n.value.unshift({bookName:a.bookName,author:a.author,publisher:a.publisher,publishDate:a.publishDate,binding:a.binding,price:a.price,pageCount:a.pageCount,wordCount:a.wordCount,book_pic:a.book_pic,totalBook:a.totalBook||1,ownPrice:a.ownPrice!==void 0?a.ownPrice:a.price,isbn:$,capturedPhoto:a.capturedPhoto,_id:`${Date.now()}-${Math.random().toString(36).slice(2,8)}`,_scannedAt:Date.now(),_committed:!1,productId:(J=a.productId)!=null?J:null,salePrice:(l=a.salePrice)!=null?l:null}),console.log("[goosList] \u65B0\u589E\u8BB0\u5F55 salePrice:",a.salePrice),console.log("[goosList] \u65B0\u589E\u8BB0\u5F55, totalBook:",a.totalBook||1,"\u6765\u81EA book.totalBook:",a.totalBook),S.value=0;const X=n.value[S.value];if(X){const{_id:_,_scannedAt:g,capturedPhoto:i,...P}=X;c("select",P,S.value)}re()}),ou(()=>R.updateGoods,a=>{!a||(console.log("[goosList] \u6536\u5230 updateGoods:",JSON.stringify(a),"activeIndex:",S.value),S.value>=0&&S.value<n.value.length?n.value[S.value]:console.warn("[goosList] activeIndex \u8D8A\u754C:",S.value,"goodsList.length:",n.value.length))});function Y(a){S.value=a;const{_id:$,_scannedAt:D,capturedPhoto:X,...J}=n.value[a];c("select",J,a)}async function ee(a){var X;const $=n.value[a],D=$==null?void 0:$.productId;if(D!=null)try{const J=new FormData;J.append("id",String(D));const _=await(await Ne(()=>import("./request.92d2eb68.js").then(function(g){return g.a}),["assets/request.92d2eb68.js","assets/axios.e318b91e.js","assets/index.887c1a2d.js","assets/index.6a31e02c.css"])).default.post("/product/delete",J,{headers:{"Content-Type":"multipart/form-data"}});(X=_==null?void 0:_.data)!=null&&X.msg&&ue.success({message:_.data.msg,customClass:"scan-success-message"})}catch(J){console.warn("[goosList] \u5220\u9664\u5546\u54C1\u5931\u8D25:",J);return}n.value.splice(a,1),S.value>=n.value.length&&(S.value=n.value.length-1),re()}function fe(){n.value=[],S.value=-1,re()}function re(){c("list-change",n.value.map(a=>{const{_id:$,_scannedAt:D,...X}=a;return X}))}function Ie(){return n.value.map(a=>{var $;return{isbn:a.isbn||"",totalBook:a.totalBook,ownPrice:a.ownPrice,id:($=a.productId)!=null?$:0}})}function me(){return n.value.filter(a=>!a._committed).map(a=>{var $;return{isbn:a.isbn||"",totalBook:a.totalBook,ownPrice:a.ownPrice,id:($=a.productId)!=null?$:0}})}function L(){n.value.forEach(a=>{a._committed=!0})}return Mu(()=>{k=setInterval(A,1e4),console.log("[goosList] \u5B9A\u65F6\u5237\u65B0 sale_price \u5DF2\u542F\u52A8\uFF0C\u95F4\u969410\u79D2")}),zu(()=>{k&&(clearInterval(k),k=null,console.log("[goosList] \u5B9A\u65F6\u5237\u65B0 sale_price \u5DF2\u505C\u6B62"))}),Fe({getAllGoods:Ie,goodsList:n,clearAll:fe,getUncommittedGoods:me,markAllCommitted:L}),(a,$)=>(m(),h("div",gn,[t("div",bn,[t("span",Cn,"\u5DF2\u626B\u63CF\u4E66\u7C4D ("+te(n.value.length)+")",1),s(y(Ae),{size:"small",type:"danger",plain:"",onClick:fe,disabled:!n.value.length},{default:w(()=>[...$[0]||($[0]=[oe(" \u6E05\u7A7A\u5217\u8868 ",-1)])]),_:1},8,["disabled"])]),z.value.length?(m(),h("div",hn,[(m(!0),h(au,null,lu(z.value,D=>{var X,J,l;return m(),h("div",{class:Lu(["book-card",{active:D._active}]),key:D._id,onClick:_=>Y(D._originIndex)},[t("div",Fn,[(X=D.book_pic)!=null&&X.pddPath?(m(),h("div",Dn,[t("img",{src:D.book_pic.pddPath,alt:"\u6570\u636E\u5E93\u5C01\u9762"},null,8,Bn),$[1]||($[1]=t("span",{class:"image-label"},"\u5C01\u9762",-1))])):Z("",!0),D.capturedPhoto?(m(),h("div",wn,[t("img",{src:D.capturedPhoto,alt:"\u62CD\u6444\u7167\u7247"},null,8,yn),$[2]||($[2]=t("span",{class:"image-label"},"\u62CD\u6444",-1))])):Z("",!0),!((J=D.book_pic)!=null&&J.pddPath)&&!D.capturedPhoto?(m(),h("div",kn,[...$[3]||($[3]=[t("span",null,"\u{1F4D6}",-1)])])):Z("",!0)]),t("div",An,[t("div",In,[t("div",{class:"book-card-line1",title:ie(D)},[t("span",Pn,te(D.bookName||"\u672A\u77E5\u4E66\u540D"),1),D.isbn?(m(),h("span",$n,"\xB7")):Z("",!0),D.isbn?(m(),h("span",xn,[s(na,{isbn:D.isbn},{default:w(()=>[oe(te(D.isbn),1)]),_:2},1032,["isbn"])])):Z("",!0),D.author?(m(),h("span",Nn,"\xB7")):Z("",!0),D.author?(m(),h("span",Vn,te(D.author),1)):Z("",!0),$[4]||($[4]=t("span",{class:"book-meta-sep"},"\xB7",-1)),t("span",Tn,"\xD7"+te((l=D.totalBook)!=null?l:1),1)],8,Sn),t("div",{class:"book-card-line2",title:pe(D)},[D.publisher?(m(),h("span",Un,te(D.publisher),1)):Z("",!0),D.publishDate?(m(),h("span",On,"\xB7")):Z("",!0),D.publishDate?(m(),h("span",Rn,te(D.publishDate),1)):Z("",!0),D.binding?(m(),h("span",Wn,"\xB7")):Z("",!0),D.binding?(m(),h("span",qn,te(D.binding),1)):Z("",!0),D.price?(m(),h("span",Mn,"\xB7")):Z("",!0),D.price?(m(),h("span",zn,"\xA5"+te((D.price/100).toFixed(2)),1)):Z("",!0),D.pageCount?(m(),h("span",Gn,"\xB7")):Z("",!0),D.pageCount?(m(),h("span",jn,te(D.pageCount)+"\u9875",1)):Z("",!0),D.wordCount?(m(),h("span",Hn,"\xB7")):Z("",!0),D.wordCount?(m(),h("span",Qn,te(D.wordCount)+"\u5B57",1)):Z("",!0),D.ownPrice!=null?(m(),h("span",Jn,"\xB7")):Z("",!0),D.ownPrice!=null?(m(),h("span",Kn,"\u81EA\u8BBE\u4EF7\u683C\xA5"+te((D.ownPrice/100).toFixed(2)),1)):Z("",!0)],8,Ln)]),D.salePrice!=null?(m(),h("div",Xn,[$[5]||($[5]=t("span",{style:{"font-size":"16px"}},"\u4E66\u4EF7",-1)),t("span",Zn,"\xA5"+te((D.salePrice/100).toFixed(2)),1)])):Z("",!0)]),s(y(Ae),{class:"book-card-remove",size:"small",type:"danger",icon:y(Zt),circle:"",plain:"",onClick:Fu(_=>ee(D._originIndex),["stop"])},null,8,["icon","onClick"])],10,En)}),128))])):(m(),h("div",Yn,[...$[6]||($[6]=[t("div",{class:"empty-icon"},"\u{1F4DA}",-1),t("p",null,"\u6682\u65E0\u626B\u63CF\u8BB0\u5F55",-1),t("p",{class:"empty-hint"},"\u626B\u7801\u540E\u4E66\u7C4D\u5C06\u81EA\u52A8\u6DFB\u52A0\u5230\u6B64\u5904",-1)])]))]))}});var us=bu(es,[["__scopeId","data-v-7323cc95"]]);const ts={class:"car-wrapper"},as={class:"nuclear-price-header"},os={class:"status-area"},ns={key:0,class:"connection-bar"},ss={class:"steps-wrapper"},ls={class:"search-bar"},is={class:"search-item"},rs={class:"label-with-icon"},cs={class:"search-item"},ds={class:"label-with-icon"},ps={class:"search-item"},vs={class:"label-with-icon"},fs={class:"search-item"},ms={class:"label-with-icon"},_s={class:"search-item"},gs={class:"label-with-icon"},bs={class:"search-item"},Cs={class:"label-with-icon"},hs=gu({__name:"car",props:{disabled:{type:Boolean},onQuery:{type:Function}},setup(K,{expose:Fe}){const ne=K,R=b("idle"),c=b("");ye(()=>R.value!=="connected");const n=_u("errorBlocker",void 0);function S(){const I=localStorage.getItem("test_ip")||"127.0.0.1",F=localStorage.getItem("test_port")||"8080";return`http://${I}:${F}`}async function z(){try{return await fetch(S(),{method:"GET",mode:"no-cors"}),!0}catch{return!1}}let k=null;function A(){k||(k=setInterval(async()=>{await z()?(R.value="connected",c.value=`\u5DF2\u8FDE\u63A5 ${S()}`):(R.value="failed",c.value=`\u8FDE\u63A5\u5931\u8D25 ${S()}`)},2e3))}function ie(){k&&(clearInterval(k),k=null)}Mu(async()=>{const I=S();R.value="testing",c.value=`\u6B63\u5728\u8FDE\u63A5 ${I} ...`;const F=await z();R.value=F?"connected":"failed",c.value=F?`\u5DF2\u8FDE\u63A5 ${I}`:`\u8FDE\u63A5\u5931\u8D25 ${I}`,A()}),zu(()=>{ie()});let pe=!1,Y=!1;ou(R,(I,F)=>{if(I!==F){if(I==="connected")Y=!0,pe=!1,ue.success({message:"\u6838\u4EF7\u5668\u5DF2\u8FDE\u63A5",duration:500,customClass:"scan-success-message"});else if(I==="failed"){if(pe)return;pe=!0,Y?n==null||n.showErrorOnly("\u6838\u4EF7\u5668\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u91CD\u542F\u6838\u4EF7\u5668"):n==null||n.showErrorOnly("\u6838\u4EF7\u5668\u672A\u6253\u5F00\uFF0C\u8BF7\u624B\u52A8\u6253\u5F00\u6838\u4EF7\u5668")}}});const ee=yt({isbn:"",carNo:"",capacity:"-",pickedCount:0,quality:void 0,fixedNo:""}),fe=b([]),re=b(!1),Ie=b(),me=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],L=I=>{if(I==null)return"-";const F=Math.floor(I);if(F===100)return"\u5341\u54C1";if(F<0||F>100)return`${F}\u54C1`;const q=Math.floor(F/10),H=F%10;return H===0?`${me[q]}\u54C1`:`${me[q]}${me[H]}\u54C1`},a=ye(()=>typeof ee.quality=="number"?L(ee.quality):"-");async function $(){re.value=!0;try{const I=await ra({keyword:"",page:1,pageSize:1e3});fe.value=I.list||[]}catch{fe.value=[]}finally{re.value=!1}}function D(I){var q,H,Ce;const F=fe.value.find(ze=>ze.code===I);F?(ee.capacity=(q=F.capacity)!=null?q:"-",ee.quality=(H=F.appearance)!=null?H:"-",_.value=(Ce=F.warehouse_id)!=null?Ce:null,g(String(_.value))):(ee.capacity="-",ee.quality="-")}Mu(()=>{$()});const X=b([]),J=b(!1),l=b(),_=b(null);async function g(I){J.value=!0;try{const F=await ia({ids:I,page:1,pageSize:100});X.value=F.list}catch{X.value=[]}finally{J.value=!1}}function i(I){var F,q;console.log("[\u4ED3\u5E93\u9009\u62E9] \u9009\u4E2D\u4ED3\u5E93ID:",I,"| \u4ED3\u5E93\u540D:",(F=X.value.find(H=>H.id===I))==null?void 0:F.name),(q=l.value)==null||q.blur()}function P(I,F){_.value=I,F&&!X.value.find(q=>q.id===I)?X.value.push({id:I,name:F}):I&&!X.value.find(q=>q.id===I)&&g("")}const ce=ye(()=>ee.carNo&&fe.value.find(I=>I.code===ee.carNo)||null),ke=b(null),be=b(null),f=b(null);ou(ce,I=>{var F,q;ke.value=(F=I==null?void 0:I.id)!=null?F:null,be.value=(I==null?void 0:I.code)!=null?String(I.code):null,f.value=(q=I==null?void 0:I.capacity)!=null?q:null},{immediate:!0});const d=ye(()=>ee.quality);function B(I){ee.isbn=I}async function U(){var q;const I=(q=ee.isbn)==null?void 0:q.trim();if(!I){ue.warning({message:"\u8BF7\u5148\u626B\u63CF\u6216\u8F93\u5165\u5546\u54C1ISBN",customClass:"scan-warning-message"});return}const F=localStorage.getItem("printer_barcode");if(!F){ue.error({message:"\u6761\u7801\u6253\u5370\u673A\u672A\u9009\u62E9",customClass:"scan-error-message"});return}try{const H=await kt("barcode",{content:I});H.SET_PRINTER_INDEX(F),H.PRINT()?ue.success({message:`\u6761\u7801\u6253\u5370\u6210\u529F: ${I}`,customClass:"scan-success-message"}):ue.error({message:`\u6253\u5370\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6253\u5370\u673A"${F}"\u662F\u5426\u5C31\u7EEA`,customClass:"scan-error-message"})}catch(H){console.warn("[\u6253\u5370\u6761\u7801] \u5931\u8D25:",H instanceof Error?H.message:String(H)),ue.error({message:"\u6253\u5370\u6761\u7801\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5 C-Lodop \u670D\u52A1",customClass:"scan-error-message"})}}Fe({selectedWarehouseId:_,quality:d,setWarehouse:P,selectedCarId:ke,selectedCarCode:be,selectedCarCapacity:f,connectionStatus:R,connectionText:c,setSearchIsbn:B,printBarcode:U});const Pe=()=>{const I=ee.isbn.trim();if(!I){ue.warning({message:"\u8BF7\u8F93\u5165ISBN",duration:1e3,customClass:"scan-warning-message"});return}if(!ke.value){ue.warning({message:"\u8BF7\u5148\u9009\u62E9\u5C0F\u8F66",duration:1e3,customClass:"scan-warning-message"});return}console.log("\u67E5\u8BE2",ee),ne.onQuery&&ne.onQuery(I)};return(I,F)=>{const q=Ve("QuestionFilled"),H=Ve("el-icon"),Ce=Ve("el-tooltip"),ze=Ve("el-divider"),De=Ve("el-step"),nu=Ve("el-steps"),uu=Ve("el-input"),We=Ve("el-button"),xe=Ve("el-option"),su=Ve("el-select");return m(),h("div",ts,[t("div",as,[t("div",os,[F[5]||(F[5]=t("span",{class:"status-label"},"\u6838\u4EF7\u5668\u72B6\u6001",-1)),R.value!=="idle"?(m(),h("div",ns,[t("span",{class:Lu(["connection-dot",R.value])},null,2),s(Ce,{content:c.value,placement:"top",trigger:"click"},{default:w(()=>[s(H,{style:{cursor:"pointer"}},{default:w(()=>[s(q)]),_:1})]),_:1},8,["content"])])):Z("",!0)]),s(ze,{direction:"vertical",class:"divider-vertical"}),t("div",ss,[s(nu,{active:8,"align-center":"",class:"center-step-title"},{default:w(()=>[s(De,{title:"\u9009\u62E9\u5C0F\u8F66"}),s(De,{title:"\u626B\u63CF\u4E66\u7C4DISBN"}),s(De,{title:"\u62CD\u7167\u8BC6\u522B(alt+a)"}),s(De,{title:"\u521B\u5EFA\u6CE2\u6B21(alt+x)"}),s(De,{title:"\u626B\u63CF\u5269\u4F59\u4E66\u7C4DISBN"}),s(De,{title:"\u62CD\u7167\u8BC6\u522B(alt+a)"}),s(De,{title:"..."}),s(De,{title:"\u76F4\u5230\u5B8C\u6210"})]),_:1})])]),t("div",ls,[t("div",is,[t("span",rs,[F[6]||(F[6]=t("span",null,"\u641C\u7D22",-1)),s(Ce,{content:"\u8F93\u5165ISBN\u8FDB\u884C\u67E5\u8BE2",placement:"top",trigger:"click"},{default:w(()=>[s(H,{style:{cursor:"pointer"}},{default:w(()=>[s(q)]),_:1})]),_:1})]),s(uu,{modelValue:ee.isbn,"onUpdate:modelValue":F[0]||(F[0]=$e=>ee.isbn=$e),placeholder:"\u8BF7\u8F93\u5165ISBN",style:{width:"200px"},disabled:K.disabled},null,8,["modelValue","disabled"])]),s(We,{type:"primary",onClick:Pe,disabled:K.disabled},{default:w(()=>[...F[7]||(F[7]=[oe("\u67E5\u8BE2",-1)])]),_:1},8,["disabled"]),s(ze,{direction:"vertical"}),t("div",cs,[t("span",ds,[F[8]||(F[8]=t("span",null,"\u4ED3\u5E93",-1)),s(Ce,{content:"\u9009\u62E9\u4ED3\u5E93\u8FDB\u884C\u7B5B\u9009",placement:"top",trigger:"click"},{default:w(()=>[s(H,{style:{cursor:"pointer"}},{default:w(()=>[s(q)]),_:1})]),_:1})]),s(su,{ref_key:"warehouseSelectRef",ref:l,modelValue:_.value,"onUpdate:modelValue":F[1]||(F[1]=$e=>_.value=$e),filterable:"",remote:"",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u4ED3\u5E93","remote-method":g,loading:J.value,style:{width:"180px"},disabled:!0,onChange:i},{default:w(()=>[(m(!0),h(au,null,lu(X.value,$e=>(m(),tu(xe,{key:$e.id,label:$e.name,value:$e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),t("div",ps,[t("span",vs,[F[9]||(F[9]=t("span",null,"\u5C0F\u8F66\u540D",-1)),s(Ce,{content:"\u9009\u62E9\u8981\u64CD\u4F5C\u7684\u5C0F\u8F66",placement:"top",trigger:"click"},{default:w(()=>[s(H,{style:{cursor:"pointer"}},{default:w(()=>[s(q)]),_:1})]),_:1})]),s(su,{ref_key:"carSelectRef",ref:Ie,modelValue:ee.carNo,"onUpdate:modelValue":F[2]||(F[2]=$e=>ee.carNo=$e),placeholder:"\u8BF7\u9009\u62E9",loading:re.value,style:{width:"120px"},disabled:K.disabled,onChange:D},{default:w(()=>[(m(!0),h(au,null,lu(fe.value,$e=>(m(),tu(xe,{key:$e.id,label:$e.name+" ("+$e.code+")",value:$e.code},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading","disabled"])]),t("div",fs,[t("span",ms,[F[10]||(F[10]=t("span",null,"\u5BB9\u91CF",-1)),s(Ce,{content:"\u5F53\u524D\u5C0F\u8F66\u7684\u6700\u5927\u5BB9\u91CF",placement:"top",trigger:"click"},{default:w(()=>[s(H,{style:{cursor:"pointer"}},{default:w(()=>[s(q)]),_:1})]),_:1})]),s(uu,{modelValue:ee.capacity,"onUpdate:modelValue":F[3]||(F[3]=$e=>ee.capacity=$e),readonly:"",style:{width:"100px"}},null,8,["modelValue"])]),t("div",_s,[t("span",gs,[F[11]||(F[11]=t("span",null,"\u54C1\u76F8",-1)),s(Ce,{content:"\u4E66\u7C4D\u7684\u54C1\u76F8\u7B49\u7EA7",placement:"top",trigger:"click"},{default:w(()=>[s(H,{style:{cursor:"pointer"}},{default:w(()=>[s(q)]),_:1})]),_:1})]),s(uu,{value:a.value,readonly:"",style:{width:"100px"}},null,8,["value"])]),t("div",bs,[t("span",Cs,[F[12]||(F[12]=t("span",null,"\u56FA\u5B9A\u8D27\u53F7",-1)),s(Ce,{content:"\u56FA\u5B9A\u8D27\u53F7\u4E0D\u53EF\u7F16\u8F91",placement:"top",trigger:"click"},{default:w(()=>[s(H,{style:{cursor:"pointer"}},{default:w(()=>[s(q)]),_:1})]),_:1})]),s(uu,{modelValue:ee.fixedNo,"onUpdate:modelValue":F[4]||(F[4]=$e=>ee.fixedNo=$e),readonly:"",style:{width:"100px"},disabled:""},null,8,["modelValue"])]),s(We,{type:"warning",size:"small",onClick:U,disabled:K.disabled},{default:w(()=>[...F[13]||(F[13]=[oe(" \u6253\u5370\u6761\u7801 ",-1)])]),_:1},8,["disabled"])])])}}});var Es=bu(hs,[["__scopeId","data-v-c4710a2e"]]);let Du=null;function ut(){Du&&(Du.close(),Du=null)}function Fs(){const K=b(!1),Fe=b("");function ne(n){ut(),K.value=!0,Fe.value=n,Du=ue.error({message:n,duration:0,customClass:"scan-error-message",onClose:()=>{Du=null}})}function R(n){ut(),Du=ue.error({message:n,duration:1e3,customClass:"scan-error-message",onClose:()=>{Du=null}})}function c(){ut(),K.value=!1,Fe.value=""}return{isBlocked:K,lastErrorMessage:Fe,block:ne,showErrorOnly:R,unblock:c}}const Ds={class:"wave-page"},Bs={key:0,class:"page-lock-overlay"},ws={key:0,class:"error-block-ui"},ys={class:"error-block-message"},ks={class:"wave-main"},As={class:"wave-panel wave-panel-left"},Is={class:"panel-body"},Ss={class:"wave-panel wave-panel-center"},Ps={class:"panel-body"},$s={class:"wave-panel wave-panel-right"},xs={class:"panel-body"},Ns={class:"wave-panel wave-panel-list"},Vs={class:"panel-body"},Ts=gu({__name:"wave",setup(K){const Fe=b({photoSrc:"",isbn:"",firstPagePhoto:"",barcode:""});ou(()=>Fe.value.isbn,l=>{var _;l&&((_=R.value)==null?void 0:_.setSearchIsbn)&&R.value.setSearchIsbn(l)});const ne=b(null),R=b(null),c=b(null);Au("goosListRef",c),Au("carRef",R);const n=Fs();Au("errorBlocker",n);const S=ye(()=>{const l=R.value;if(!l)return null;const _=l.selectedWarehouseId;return console.log("[Wave] selectedWarehouseId computed:",_),typeof _=="number"?_:null}),z=ye(()=>{const l=R.value;return l&&typeof l.quality=="number"?l.quality:85});ye(()=>{const l=R.value;return l?l.selectedCarId:null}),ye(()=>{const l=R.value;return l?l.selectedCarCode:null}),ye(()=>{const l=R.value;return l?l.selectedCarCapacity:null});const k=b(null),A=b(null),ie=b(null),pe=b(-1),Y=b(null),ee=b(!1),fe=l=>{var _;if(l){const g=l.isbn||"";Fe.value={...Fe.value,isbn:g,photoSrc:""},g&&((_=R.value)==null?void 0:_.setSearchIsbn)&&R.value.setSearchIsbn(g);const i={bookName:l.bookName,author:l.author,publisher:l.publisher,publishDate:l.publishDate,binding:l.binding,price:l.price,pageCount:l.pageCount,wordCount:l.wordCount,book_pic:l.book_pic,totalBook:l.totalBook||1,ownPrice:l.ownPrice||0,isbn:g,isSuit:l.isSuit?1:0};k.value=i,Y.value={...l,isbn:g}}else k.value=null,Y.value=null},re=l=>{const _=l.originalBookPic;if(k.value){const g=k.value.isbn||"",i=k.value.totalBook;console.log("[handlePhotoPreviewConfirm] currentGoods.ownPrice:",k.value.ownPrice),A.value=null,A.value={bookName:k.value.bookName,author:k.value.author,publisher:k.value.publisher,publishDate:k.value.publishDate,binding:k.value.binding,price:k.value.price,pageCount:k.value.pageCount,wordCount:k.value.wordCount,book_pic:_||k.value.book_pic,totalBook:i,ownPrice:k.value.ownPrice,isbn:g,capturedPhoto:l.photoSrc,_scanTime:Date.now(),_photoConfirm:!0,productId:l.productId,salePrice:l.salePrice},Y.value=null}else k.value={bookName:l.bookInfo.bookName,author:l.bookInfo.author,publisher:l.bookInfo.publisher,publishDate:l.bookInfo.publishDate,binding:l.bookInfo.binding,price:l.bookInfo.price,pageCount:l.bookInfo.pageCount,wordCount:l.bookInfo.wordCount,book_pic:l.bookInfo.book_pic,totalBook:1,ownPrice:0,isbn:l.bookInfo.isbn||""},A.value=null,A.value={bookName:l.bookInfo.bookName,author:l.bookInfo.author,publisher:l.bookInfo.publisher,publishDate:l.bookInfo.publishDate,binding:l.bookInfo.binding,price:l.bookInfo.price,pageCount:l.bookInfo.pageCount,wordCount:l.bookInfo.wordCount,book_pic:_||l.bookInfo.book_pic,totalBook:1,ownPrice:0,isbn:l.bookInfo.isbn||"",capturedPhoto:l.photoSrc,_scanTime:Date.now(),_photoConfirm:!0,productId:l.productId,salePrice:l.salePrice},Y.value=null;ru(()=>{a()})},Ie=l=>{k.value={...l},ie.value=null,ie.value={isbn:l.isbn||"",totalBook:l.totalBook,ownPrice:l.ownPrice}},me=(l,_)=>{k.value={...l},pe.value=_},L=l=>{k.value&&(k.value={...k.value,totalBook:l})};function a(){var g,i;if(ee.value||((g=ne.value)==null?void 0:g.hasActiveWave))return;(((i=c.value)==null?void 0:i.getAllGoods())||[]).length>3&&(ee.value=!0,ot.alert("\u4E3A\u907F\u514D\u6838\u4EF7\u5EF6\u8FDF\u8BF7\u5C3D\u65E9\u521B\u5EFA\u6CE2\u6B21","\u63D0\u793A",{confirmButtonText:"\u77E5\u9053\u4E86",type:"warning"}))}const $=()=>{ne.value&&typeof ne.value.retakePhoto=="function"&&ne.value.retakePhoto()};async function D(l){var g;n.unblock();const _=ne.value;if(!!_){if(_.hasActiveWave&&_.currentWaveId)try{const i=await qu(_.currentWaveId);console.log("[WaveStatus] \u6CE2\u6B21\u72B6\u6001:",i);const P=(g=i==null?void 0:i.data)==null?void 0:g.status;if(P!==void 0&&P!==1&&P!==2){n.block("\u8BE5\u6CE2\u6B21\u5DF2\u5F00\u59CB\u62E3\u8D27\u4E0D\u80FD\u7EE7\u7EED\u8FFD\u52A0\u5546\u54C1\uFF0C\u8BF7\u626B\u63CF\u6CE2\u6B21\u7801\u6E05\u7A7A\u5F53\u524D\u6CE2\u6B21\uFF0C\u91CD\u65B0\u626B\u63CF\u4E66\u7C4D");return}}catch(i){console.error("[WaveStatus] \u67E5\u8BE2\u5931\u8D25:",i)}_!=null&&_.loadBookInfo?_.loadBookInfo(l,!0):console.warn("[Wave] camera \u7EC4\u4EF6\u672A\u5C31\u7EEA\uFF0C\u65E0\u6CD5\u67E5\u8BE2 ISBN:",l)}}const X=ye(()=>{var l,_;return(_=(l=R.value)==null?void 0:l.connectionStatus)!=null?_:"idle"}),J=ye(()=>X.value!=="connected"||n.isBlocked.value);return Au("isPageLocked",J),Au("connectionStatus",X),(l,_)=>{const g=Ve("el-button");return m(),h("div",Ds,[s(Es,{ref_key:"carRef",ref:R,disabled:J.value,"on-query":D},null,8,["disabled"]),J.value?(m(),h("div",Bs,[y(n).isBlocked.value?(m(),h("div",ws,[t("div",ys,te(y(n).lastErrorMessage.value),1),s(g,{type:"primary",size:"large",onClick:_[0]||(_[0]=i=>y(n).unblock())},{default:w(()=>[..._[3]||(_[3]=[oe("\u89E3\u9664\u9501\u5B9A",-1)])]),_:1})])):Z("",!0)])):Z("",!0),t("main",ks,[t("section",As,[_[4]||(_[4]=t("div",{class:"panel-header"},"\u62CD\u7167\u533A\u57DF",-1)),t("div",Is,[s(xo,{ref_key:"cameraRef",ref:ne,modelValue:Fe.value,"onUpdate:modelValue":_[1]||(_[1]=i=>Fe.value=i),onBookInfoUpdate:fe,onPhotoPreviewConfirm:re,"warehouse-id":S.value,quality:z.value},null,8,["modelValue","warehouse-id","quality"])])]),t("section",Ss,[_[5]||(_[5]=t("div",{class:"panel-header"},"\u4E66\u7C4D\u4FE1\u606F\u9884\u89C8",-1)),t("div",Ps,[s(_n,{goods:k.value,onUpdate:Ie},null,8,["goods"])])]),t("section",$s,[_[6]||(_[6]=t("div",{class:"panel-header"},"\u7167\u7247\u9884\u89C8",-1)),t("div",xs,[s(Oo,{modelValue:Fe.value,"onUpdate:modelValue":_[2]||(_[2]=i=>Fe.value=i),onRetake:$},null,8,["modelValue"])])])]),t("section",Ns,[t("div",Vs,[s(us,{ref_key:"goosListRef",ref:c,"new-book":A.value,"update-goods":ie.value,onSelect:me,onActiveCountUpdate:L},null,8,["new-book","update-goods"])])])])}}});var Xs=bu(Ts,[["__scopeId","data-v-198ae7ae"]]);export{Xs as default};