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