daShangDao_psiWebApp/dist/assets/index.2f570ca1.js
凌尛 e3e3204354
Some checks failed
CI / build (18.x) (push) Failing after 16m52s
CI / build (20.x) (push) Failing after 13m36s
CI / deploy-preview (push) Has been skipped
CI / lint (push) Failing after 1m34s
CI / test (push) Failing after 34s
CI / security (push) Failing after 1m35s
提交代码
2026-06-22 10:25:21 +08:00

2 lines
5.2 KiB
JavaScript

import{a8 as D,r as b,b as y,o as d,y as x,w as f,d as n,aw as N,z as S,c as r,e as c,f as g,B as l,A as $,_ as P,an as z,ax as I,ay as V}from"./index.05bb0cbe.js";import{r as F}from"./request.eff82867.js";const G=async e=>F.get("/getBookInfo",{params:{isbn:e}}),bo=async e=>{const i={};return e.book_name&&(i.book_name=e.book_name),e.author&&(i.author=e.author),e.publisher&&(i.publisher=e.publisher),e.publication_time&&(i.publication_time=e.publication_time),e.binding_layout&&(i.binding_layout=e.binding_layout),e.fix_price!==void 0&&(i.fix_price=e.fix_price),e.isbn&&(i.isbn=e.isbn),e.page_count&&(i.page_count=e.page_count),e.word_count&&(i.word_count=e.word_count),e.book_format&&(i.book_format=e.book_format),e.fid!==void 0&&(i.fid=e.fid),e.f_isbn&&(i.f_isbn=e.f_isbn),e.f_book_name&&(i.f_book_name=e.f_book_name),e.live_image&&(i["live_image[0]"]=e.live_image),e.type&&(i.type=e.type),F.post("/syncBook",i)};const H={key:0,class:"popover-loading"},M={key:1,class:"popover-error"},q={key:2,class:"popover-content"},T={class:"popover-header"},Y={class:"popover-isbn"},j={key:0,class:"suit-badge"},J={class:"popover-body"},K={class:"popover-cover"},L=["src"],O={key:1,class:"cover-placeholder"},Q={class:"popover-info"},R={class:"info-row"},U={class:"info-value info-value-name"},W={class:"info-row"},X={class:"info-value"},Z={class:"info-row"},oo={class:"info-value"},eo={class:"info-row"},no={class:"info-value"},so={class:"info-row"},io={class:"info-value"},to={class:"info-row"},uo={class:"info-value info-value-price"},lo={class:"info-row"},ao={class:"info-value"},ro={class:"info-row"},co={class:"info-value"},_o={key:3,class:"popover-empty"},fo=D({__name:"index",props:{isbn:{}},setup(e){const i=e,p=b(!1),_=b(null),t=b(null),v=new Map;function w(u){if(u==null||u==="")return"";const o=String(u);if(/^\d{4}-\d{2}-\d{2}$/.test(o))return o;if(/^\d{8}$/.test(o))return`${o.slice(0,4)}-${o.slice(4,6)}-${o.slice(6,8)}`;if(/^\d{4}-\d{2}$/.test(o))return`${o}-01`;const s=Number(u);if(!isNaN(s)&&s>1e4){const a=new Date(s*1e3);if(!isNaN(a.getTime()))return`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`}return o}function A(u){return u==null?"0.00":(u/100).toFixed(2)}async function B(u){if(v.has(u)){t.value=v.get(u);return}p.value=!0,_.value=null,t.value=null;try{const o=await G(u),s=o==null?void 0:o.data;if(!s){_.value="\u6570\u636E\u5E93\u4E2D\u6682\u65E0\u8BE5\u4E66\u6570\u636E";return}const a={bookName:s.book_name||"",author:s.author||"",publisher:s.publisher||"",publishDate:w(s.publication_time),binding:s.binding_layout||"",price:typeof s.fix_price=="number"?s.fix_price:0,pageCount:Number(s.page_count)||0,wordCount:Number(s.word_count)||0,book_pic:s.book_pic||void 0,isSuit:s.is_suit===1};v.set(u,a),t.value=a}catch(o){console.warn("[goodsPop] \u4E66\u7C4D\u4FE1\u606F\u67E5\u8BE2\u5931\u8D25:",o instanceof Error?o.message:String(o)),_.value="\u67E5\u8BE2\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"}finally{p.value=!1}}function m(){!i.isbn||B(i.isbn)}function C(){}return(u,o)=>{const s=y("el-icon"),a=y("el-popover");return d(),x(a,{placement:"right-start",width:360,trigger:"hover","open-delay":500,"close-delay":100,disabled:!e.isbn,onShow:m,onHide:C},{reference:f(()=>[n("span",{class:S(["isbn-popover-trigger",{"is-loading":p.value}])},[N(u.$slots,"default",{},void 0,!0)],2)]),default:f(()=>{var h,E,k;return[p.value?(d(),r("div",H,[c(s,{class:"is-loading",size:24},{default:f(()=>[c(g(z))]),_:1}),o[0]||(o[0]=n("span",null,"\u6B63\u5728\u67E5\u8BE2\u4E66\u54C1\u4FE1\u606F...",-1))])):_.value?(d(),r("div",M,[c(s,{size:24,color:"#e6a23c"},{default:f(()=>[c(g(I))]),_:1}),n("span",null,l(_.value),1)])):t.value?(d(),r("div",q,[n("div",T,[n("span",Y,l(e.isbn),1),t.value.isSuit?(d(),r("span",j,"\u5957\u88C5\u4E66")):$("",!0)]),n("div",J,[n("div",K,[(h=t.value.book_pic)!=null&&h.pddPath?(d(),r("img",{key:0,src:t.value.book_pic.pddPath,alt:"\u5C01\u9762",class:"cover-image"},null,8,L)):(d(),r("div",O,[c(s,{size:32},{default:f(()=>[c(g(V))]),_:1})]))]),n("div",Q,[n("div",R,[o[1]||(o[1]=n("span",{class:"info-label"},"\u4E66\u540D\uFF1A",-1)),n("span",U,l(t.value.bookName||"\u672A\u77E5"),1)]),n("div",W,[o[2]||(o[2]=n("span",{class:"info-label"},"\u4F5C\u8005\uFF1A",-1)),n("span",X,l(t.value.author||"\u672A\u77E5"),1)]),n("div",Z,[o[3]||(o[3]=n("span",{class:"info-label"},"\u51FA\u7248\u793E\uFF1A",-1)),n("span",oo,l(t.value.publisher||"\u672A\u77E5"),1)]),n("div",eo,[o[4]||(o[4]=n("span",{class:"info-label"},"\u51FA\u7248\u65F6\u95F4\uFF1A",-1)),n("span",no,l(t.value.publishDate||"\u672A\u77E5"),1)]),n("div",so,[o[5]||(o[5]=n("span",{class:"info-label"},"\u88C5\u5E27\uFF1A",-1)),n("span",io,l(t.value.binding||"\u672A\u77E5"),1)]),n("div",to,[o[6]||(o[6]=n("span",{class:"info-label"},"\u5B9A\u4EF7\uFF1A",-1)),n("span",uo,"\xA5"+l(A(t.value.price)),1)]),n("div",lo,[o[7]||(o[7]=n("span",{class:"info-label"},"\u9875\u6570\uFF1A",-1)),n("span",ao,l((E=t.value.pageCount)!=null?E:"\u672A\u77E5"),1)]),n("div",ro,[o[8]||(o[8]=n("span",{class:"info-label"},"\u5B57\u6570\uFF1A",-1)),n("span",co,l((k=t.value.wordCount)!=null?k:"\u672A\u77E5"),1)])])])])):(d(),r("div",_o,[...o[9]||(o[9]=[n("span",null,"\u6682\u65E0ISBN",-1)])]))]}),_:3},8,["disabled"])}}});var go=P(fo,[["__scopeId","data-v-0c73fea4"]]);export{go as G,G as g,bo as s};