PageSourceSearch

http://www.storexppen.sg/_nuxt/CzND1PdL.js

js storexppen.sg collected 2026-09-28 10:40:38 UTC 30,317 bytes, 1 lines download raw bytes

1var Xe=Object.defineProperty,Je=Object.defineProperties;var Qe=Object.getOwnPropertyDescriptors;var Pe=Object.getOwnPropertySymbols;var xe=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable;var Oe=(v,c,l)=>c in v?Xe(v,c,{enumerable:!0,configurable:!0,writable:!0,value:l}):v[c]=l,j=(v,c)=>{for(var l in c||(c={}))xe.call(c,l)&&Oe(v,l,c[l]);if(Pe)for(var l of Pe(c))et.call(c,l)&&Oe(v,l,c[l]);return v},ue=(v,c)=>Je(v,Qe(c));var A=(v,c,l)=>new Promise((i,d)=>{var f=a=>{try{n(l.next(a))}catch(g){d(g)}},r=a=>{try{n(l.throw(a))}catch(g){d(g)}},n=a=>a.done?i(a.value):Promise.resolve(a.value).then(f,r);n((l=l.apply(v,c)).next())});import{C as F,m as b,Y as y,R as t,O as V,S as _,u as e,N as w,a5 as q,a3 as Z,ae as be,F as X,Z as J,K as h,a4 as Ie,d as z,f as le,W as ye,r as ne,I as Ve,h as P,U as pe,M as tt,L as me,n as De,J as Ee,T as ot,z as st}from"./Bdsq-2Hc.js";import{f as W,X as ve,ab as _e,_ as $e,k as ae,a1 as nt,e as lt,D as ie}from"./Deie1YYH.js";import{_ as it}from"./UxdVQ-EC.js";import{_ as at}from"./CZHOnaNv.js";import{u as rt,C as dt,a as ct}from"./DFzXeC8a.js";import"./BHyX0zGx.js";import"./BFU_sm0N.js";import"./ZNc5PjZr.js";import"./DPjQhL7z.js";import"./CKbJSpm8.js";import"./Dy7LalTF.js";import"./C5AY_amu.js";import"./CZ9w5ngk.js";import"./BuIU4M7K.js";import"./D5xziSVP.js";(function(){try{var v=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{};v.SENTRY_RELEASE={id:"90e6ae45135811f53903a6406dd98a720cc380a5"};var c=new v.Error().stack;c&&(v._sentryDebugIds=v._sentryDebugIds||{},v._sentryDebugIds[c]="5d30b49e-ef26-4178-a978-6d7e35012d2b",v._sentryDebugIdIdentifier="sentry-dbid-5d30b49e-ef26-4178-a978-6d7e35012d2b")}catch(l){}})();function Ae(v){if(!v)return"";const c=typeof v=="string"?parseInt(v,10):v;if(isNaN(c))return"";const l=new Date(c*1e3),i=l.getFullYear(),d=String(l.getMonth()+1).padStart(2,"0"),f=String(l.getDate()).padStart(2,"0"),r=String(l.getHours()).padStart(2,"0"),n=String(l.getMinutes()).padStart(2,"0"),a=String(l.getSeconds()).padStart(2,"0");return`${i}-${d}-${f} ${r}:${n}:${a}`}const ut={class:"order-info-section"},mt={class:"order-info-header"},_t={key:0,id:"lottery-buttons-pc",class:"lottery-buttons"},pt={class:"order-info-content"},vt={key:0,id:"lottery-buttons-h5",class:"lottery-buttons"},gt={key:1,class:"order-info-grid"},ht={class:"order-loading"},ft={key:2,class:"order-info-grid"},yt={key:3,class:"order-info-grid"},Et={class:"order-info-item"},bt={class:"info-label"},It={class:"info-value"},$t={class:"order-info-item"},Ct={class:"info-label"},kt={class:"info-value"},Tt={class:"order-info-item"},wt={class:"info-label"},Rt={class:"info-value status-completed"},Lt={class:"order-info-item"},St={class:"info-label"},Pt={class:"info-value"},Ot={class:"order-products-summary"},Ut={class:"order-products-list"},Vt={class:"product-image"},Dt={alt:"Product"},At={class:"product-details"},Nt={class:"product-info"},Mt={class:"product-name"},zt={class:"product-specs"},Ft={class:"product-quantity-price"},Wt={class:"product-price"},Bt="https://resource.xp-pen.com/img/empty.png",Gt=F({__name:"CommentOrderInfo",props:{orderData:{},loading:{type:Boolean},error:{type:Boolean},isMobile:{type:Boolean}},emits:["lottery","prize"],setup(v,{emit:c}){const l=c,{t:i}=W(),d=b(!1),f=r=>{var a;return((a=r.goods_price)!=null?a:r.goodsPrice)||"-"};return(r,n)=>{var u,E,k,T,C,R,s;const a=ve,g=Ie("lazy");return h(),y("div",ut,[t("div",mt,[t("h3",null,_(e(i)("ORDER_INFORMATION")),1),r.isMobile?V("",!0):(h(),y("div",_t,[(u=r.orderData)!=null&&u.show_lottery_btn?(h(),y("button",{key:0,type:"button",class:"comment-btn",onClick:n[0]||(n[0]=o=>l("lottery"))},_(e(i)("COMMENT_LOTTERY")),1)):(E=r.orderData)!=null&&E.show_prize_btn?(h(),y("button",{key:1,type:"button",class:"comment-btn",onClick:n[1]||(n[1]=o=>l("prize"))},_(e(i)("COMMENT_VIEW_PRIZE")),1)):V("",!0)]))]),t("div",pt,[r.isMobile?(h(),y("div",vt,[(k=r.orderData)!=null&&k.show_lottery_btn?(h(),y("button",{key:0,type:"button",class:"comment-btn",onClick:n[2]||(n[2]=o=>l("lottery"))},_(e(i)("COMMENT_LOTTERY")),1)):(T=r.orderData)!=null&&T.show_prize_btn?(h(),y("button",{key:1,type:"button",class:"comment-btn",onClick:n[3]||(n[3]=o=>l("prize"))},_(e(i)("COMMENT_VIEW_PRIZE")),1)):V("",!0)])):V("",!0),("loading"in r?r.loading:e(_e))?(h(),y("div",gt,[t("div",ht,[
1w(a,{size:10})])])):r.error?(h(),y("div",ft,n[5]||(n[5]=[t("div",{class:"order-error"},null,-1)]))):r.orderData?(h(),y("div",yt,[t("div",Et,[t("div",bt,_(e(i)("ORDER_NUMBER"))+":",1),t("div",It,_(r.orderData.order_sn),1)]),t("div",$t,[t("div",Ct,_(e(i)("ORDER_TIME"))+":",1),t("div",kt,_(e(Ae)(r.orderData.add_time)),1)]),t("div",Tt,[t("div",wt,_(e(i)("ORDER_STATUS"))+":",1),t("div",Rt,_(r.orderData.order_status_desc),1)]),t("div",Lt,[t("div",St,_(e(i)("PAYMENT_AMOUNT"))+":",1),t("div",Pt,_(r.orderData.order_amount||"-"),1)])])):V("",!0),t("div",Ot,[t("div",{class:"view-products-toggle",onClick:n[4]||(n[4]=o=>d.value=!e(d))},[t("span",null,_(e(d)?e(i)("COLLAPSE_PRODUCT_LIST"):e(i)("VIEW_MORE_PRODUCT_LIST")),1),t("i",{class:Z(["iconfont",e(d)?"icon-arrow-up":"icon-arrow-down"])},null,2)]),q(t("div",Ut,[(h(!0),y(X,null,J(((C=r.orderData)==null?void 0:C.order_goods)||[],(o,m)=>{var p,L;return h(),y("div",{key:(L=(p=o.id)!=null?p:o.goods_id)!=null?L:m,class:"product-item"},[t("div",Vt,[q(t("img",Dt,null,512),[[g,o.thumb||Bt]])]),t("div",At,[t("div",Nt,[t("div",Mt,_(o.goods_name),1),t("div",zt,_(e(i)("PRODUCT_SPECS"))+": "+_(o.item_key_name),1),t("div",Ft,_(e(i)("QUANTITY"))+": x"+_(o.goods_num||1),1)]),t("div",Wt,_(f(o)),1)])])}),128))],512),[[be,e(d)&&((s=(R=r.orderData)==null?void 0:R.order_goods)==null?void 0:s.length)]])])])])}}}),Yt={class:"product-reviews-list"},Ht=["onClick"],jt={class:"product-checkbox"},qt=["id","checked","disabled","onChange"],Zt=["onClick"],Kt={class:"product-image"},Xt={alt:"Product"},Jt={class:"product-details"},Qt={class:"product-name"},xt={class:"product-specs"},eo={key:0,class:"review-status-badge"},to="https://resource.xp-pen.com/img/empty.png",oo=F({__name:"CommentProductSelector",props:{goodsList:{},selectedIds:{}},emits:["update:selectedIds"],setup(v,{expose:c,emit:l}){const i=v,d=l,{t:f}=W(),r=s=>{var o;return(o=s.id)!=null?o:s.goods_id},n=s=>s.is_comment===1||s.comment_status===1,a=s=>!n(s),g=s=>{const o=r(s);return o!==void 0&&i.selectedIds.includes(o)},u=s=>{d("update:selectedIds",s)},E=(s,o)=>{if(n(s))return;const m=r(s);if(m===void 0)return;const p=[...i.selectedIds];if(o)p.includes(m)||p.push(m);else{const L=p.indexOf(m);L>-1&&p.splice(L,1)}u(p)},k=(s,o)=>{n(s)||o.target.tagName==="INPUT"||E(s,!g(s))},T=s=>{if(s){const o=i.goodsList.filter(a).map(r).filter(m=>m!==void 0);u(o)}else u([])},C=z(()=>{const s=i.goodsList.filter(a);return s.length?s.every(o=>{const m=r(o);return m!==void 0&&i.selectedIds.includes(m)}):!1}),R=()=>{if(i.selectedIds.length>0)return;const s=i.goodsList.find(a);if(!s)return;const o=r(s);o!==void 0&&u([o])};return le(()=>i.goodsList,()=>R(),{immediate:!0}),c({toggleSelectAll:T,isAllSelected:C}),(s,o)=>{const m=Ie("lazy");return h(),y("div",Yt,[(h(!0),y(X,null,J(s.goodsList,(p,L)=>{var N,M,U;return h(),y("div",{key:(M=(N=p.id)!=null?N:p.goods_id)!=null?M:L,class:Z(["product-review-item",{active:g(p),reviewed:n(p)}]),onClick:S=>k(p,S)},[t("div",jt,[t("input",{id:`product-${(U=p.id)!=null?U:L}`,type:"checkbox",class:"product-checkbox-input",checked:g(p),disabled:n(p),onChange:S=>E(p,S.target.checked),onClick:o[0]||(o[0]=ye(()=>{},["stop"]))},null,40,qt),t("span",{class:"checkmark",onClick:ye(S=>k(p,S),["stop"])},null,8,Zt)]),t("div",Kt,[q(t("img",Xt,null,512),[[m,p.thumb||to]])]),t("div",Jt,[t("div",Qt,_(p.goods_name),1),t("div",xt,_(p.item_key_name),1),n(p)?(h(),y("span",eo,_(e(f)("REVIEWED")),1)):V("",!0)])],10,Ht)}),128))])}}}),so=["onMouseenter","onClick"],no=["src"],lo="https://resource.xp-pen.com/img/star-filled-b.png",io="https://resource.xp-pen.com/img/star-b.png",ao=F({__name:"CommentRatingStars",props:{modelValue:{default:5},readonly:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(v,{emit:c}){const l=v,i=c,d=b(0),f=z(()=>d.value||l.modelValue),r=a=>{i("update:modelValue",a)},n=()=>{l.readonly||(d.value=0)};return(a,g)=>(h(),y("div",{class:Z(["rating-stars",{"rating-stars--readonly":"readonly"in a?a.readonly:e(ne)}]),onMouseleave:n},[(h(),y(X,null,J(5,u=>t("span",{key:u,class:Z(["star",{active:u<=e(f)}]),onMouseenter:E=>!("readonly"in a?a.readonly:e(ne))&&(d.value=u),onClick:E=>!("readonly"in a?a.readonly:e(ne))&&r(u)},[t("img",{src:u<=e(f)?lo:io,alt:"star"},null,8,no)],42,so)),64))],34))}}),ge=$e(ao,[["__scopeId","data-v-a446de90"]]),ro={class:"review-content-section"},co={class:"review-title"},uo={class:"review-text"},mo={class:"character-count"},Ce=F({__name:"CommentForm",props:{title:{},content:{}},emits:["update:title","update:content"],setup(v,{emit:c}){const l=v,i=c,{t:d}=W(),f=z({get:()=>l.title,set:g=>i("update:title",g)}),r=z({get:()=>l.content,set:g=>i("update:content",g)}),n=z(()=>l.content.length),a=()=>{l.content.length>1500&&i("update:content",l.content.slice(0,1500))};return(g,u)=>(h(),y("div",ro,[t("div",co,[w(e(it),{modelValue:e(f),"onUpdate:modelValue":u[0]||(u[0]=E=>P(f)?f.value=E:null),type:"text",placeholder:`*${e(d)("REVIEW_TITLE")}`,class:"review-title-input h-auto border-0 shadow-none focus-visible:ring-0 px-0"},null,8,["modelValue","placeholder"])]),t("div",uo,[w(e(at),{modelValue:e(r),"onUpdate:modelValue":u[1]||(u[1]=E=>P(r)?r.value=E:null),placeholder:`*${e(d)("REVIEW_CONTENT")}`,class:"review-text-input min-h-[120px] border-0 shadow-none focus-visible:ring-0 resize-none px-0",maxlength:"1500",onInput:a},null,8,["modelValue","placeholder"]),t("div",mo,[t("span",null,_(e(n)),1),u[2]||(u[2]=pe("/1500 "))])]),Ve(g.$slots,"template")]))}}),_o={class:"review-template-section"},po={class:"review-template-header"},vo={class:"template-list"},go={key:0,class:"template-loading"},ho={key:1,class:"template-error"},fo=["onClick"],yo={class:"template-content"},ke=F({__name:"CommentTemplateList",props:{templates:{},loading:{type:Boolean},activeId:{}},emits:["refresh","select"],setup(v,{emit:c}){const l=c,{t:i}=W(),d=r=>{l("select",r)},f=()=>{l("refresh")};return(r,n)=>{const a=ve;return h(),y("div",_o,[t("div",po,[t("h3",null,_(e(i)("EXCELLENT_REVIEW_TEMPLATE")),1),t("i",{class:Z(["iconfont icon-refresh",{"opacity-50 pointer-events-none":"loading"in r?r.loading:e(_e)}]),onClick:f},null,2)]),t("div",vo,[("loading"in r?r.loading:e(_e))?(h(),y("div",go,[w(a,{size:10})])):r.templates.length?(h(!0),y(X,{key:2},J(r.templates,g=>(h(),y("div",{key:g.id,class:Z(["template-item",{active:r.activeId===g.id}]),onClick:u=>d(g)}
1,[t("div",yo,[t("h4",null,_(g.title),1),t("p",null,_(g.content),1)])],10,fo))),128)):(h(),y("div",ho))])])}}}),Eo={class:"picture-upload-container"},bo={class:"picture-list"},Io=["data-url"],$o=["src"],Co={key:0,class:"upload-progress-mask"},ko={class:"upload-loading-content"},To={class:"progress-bar"},wo={class:"upload-percent"},Ro=["onClick"],Lo=F({__name:"CommentImageUpload",props:{modelValue:{},readonly:{type:Boolean,default:!1},maxCount:{default:5}},emits:["update:modelValue","update:uploading"],setup(v,{emit:c}){const l=v,i=c,{$message:d}=ae(),{t:f}=W(),r=b(null),n=b({}),a=b([]),g=z(()=>a.value.filter(s=>!s.uploading).length),u=z(()=>a.value.some(s=>s.uploading));le(u,s=>i("update:uploading",s),{immediate:!0});const E=s=>{a.value=s.map(o=>({url:o}))};le(()=>l.modelValue,s=>E(s),{immediate:!0});const k=()=>{const s=a.value.filter(o=>!o.uploading).map(o=>o.url);i("update:modelValue",s)},T=()=>{var s;l.readonly||u.value||(s=r.value)==null||s.click()},C=s=>A(this,null,function*(){const o=s.target,m=Array.from(o.files||[]);if(o.value="",l.readonly||!m.length)return;const p=Math.max(0,l.maxCount-g.value);if(p<=0){d.warning(f("UPLOAD_FAILED"));return}const L=m.slice(0,p),N=L.map(M=>{const U=URL.createObjectURL(M);return n.value[U]=0,{url:U,file:M,uploading:!0}});a.value.push(...N);try{const M=yield nt(L,{onProgress(S,B){const G=N.find(K=>K.file===S);G&&(n.value[G.url]=B)}});let U=0;for(let S=a.value.length-N.length;S<a.value.length;S++){const B=N[S-(a.value.length-N.length)];U<M.length?(URL.revokeObjectURL(a.value[S].url),delete n.value[B.url],a.value[S]={url:M[U]},U++):(URL.revokeObjectURL(a.value[S].url),delete n.value[B.url],a.value.splice(S,1),S--)}k()}catch(M){d.error(f("UPLOAD_FAILED")),N.forEach(U=>{URL.revokeObjectURL(U.url),delete n.value[U.url]}),a.value=a.value.filter(U=>!N.some(S=>S.url===U.url)),k()}}),R=s=>{if(l.readonly)return;const o=a.value[s];o.url.startsWith("blob:")&&(URL.revokeObjectURL(o.url),delete n.value[o.url]),a.value.splice(s,1),k()};return(s,o)=>{const m=ve;return h(),y("div",Eo,[t("div",bo,[(h(!0),y(X,null,J(e(a),(p,L)=>(h(),y("div",{key:`${p.url}-${L}`,class:"picture-item","data-url":p.url},[t("img",{src:p.url,alt:"thumb",class:"thumb"},null,8,$o),p.uploading?(h(),y("div",Co,[t("div",ko,[w(m,{size:8,color:"white"}),t("div",To,[t("div",{class:"progress-fill",style:tt({width:`${e(n)[p.url]||0}%`})},null,4)]),t("span",wo,_(e(n)[p.url]||0)+"%",1)])])):V("",!0),!("readonly"in s?s.readonly:e(ne))&&!p.uploading?(h(),y("div",{key:1,class:"picture-remove",title:"delete",onClick:N=>R(L)}," × ",8,Ro)):V("",!0)],8,Io))),128))]),!("readonly"in s?s.readonly:e(ne))&&e(g)<s.maxCount?(h(),y("div",{key:0,class:Z(["picture-upload-box",{"is-uploading":e(u)}]),onClick:T},[o[0]||(o[0]=t("i",{class:"iconfont icon-camera"},null,-1)),t("input",{ref_key:"fileInputRef",ref:r,type:"file",accept:"image/*",multiple:"",class:"hidden",onChange:C},null,544)],2)):V("",!0)])}}}),Te=$e(Lo,[["__scopeId","data-v-f346d277"]]),So={key:0,class:"history-reviews-section",style:{display:"block"}},Po={class:"product-reviews-header"},Oo={id:"history-reviews-list",class:"history-reviews-list"},Uo={key:0,class:"history-loading"},Vo={key:1,class:"history-error"},Do={key:2,class:"history-empty"},Ao=["data-rating","data-review-id"],No={class:"product-image"},Mo={alt:"Product"},zo={class:"history-review-product-content"},Fo={class:"history-review-product"},Wo={class:"product-image mobile-hide"},Bo={alt:"Product"},Go={class:"product-details"},Yo={class:"product-name"},Ho={class:"product-specs"},jo=["onClick"],qo={class:"history-review-content"},Zo={class:"review-title"},Ko={class:"review-rating"},Xo={class:"review-date"},Jo={class:"review-text-content"},Qo={class:"review-text-item"},xo={key:0,class:"review-images"},es={alt:"Review Image"},ts=["onClick"],Ue="https://resource.xp-pen.com/img/empty.png",os=F({__name:"CommentHistoryList",props:{historyList:{},loading:{type:Boolean},error:{type:Boolean},isEmpty:{type:Boolean},editingId:{}},emits:["edit"],setup(v,{emit:c}){const l=v,i=c,{t:d}=W(),f=z(()=>l.loading||l.error||l.isEmpty?!1:l.historyList.length>0);return(r,n)=>{const a=ve,g=Ie("lazy");return e(f)?(h(),y("div",So,[t("div",Po,[t("h3",null,_(e(d)("HISTORY_REVIEWS")),1)]),t("div",Oo,[("loading"in r?r.loading:e(_e))?(h(),y("div",Uo,[w(a,{size:10})])):r.error?(h(),y("div",Vo)):r.isEmpty?(h(),y("div",Do)):(h(!0),y(X,{key:3},J(r.historyList,u=>{var E,k,T,C,R;return h(),y("div",{key:u.id,class:"history-review-item","data-rating":u.goods_rank,"data-review-id":u.id},[t("div",No,[q(t("img",Mo,null,512),[[g,((E=u.order_goods)==null?void 0:E.thumb)||Ue]])]),t("div",zo,[t("div",Fo,[t("div",Wo,[q(t("img",Bo,null,512),[[g,((k=u.order_goods)==null?void 0:k.thumb)||Ue]])]),t("div",Go,[t("div",Yo,_((T=u.order_goods)==null?void 0:T.goods_name),1),t("div",Ho,_((C=u.order_goods)==null?void 0:C.item_key_name),1)]),u.canChange?(h(),y("button",{key:0,t
1ype:"button",class:"modify-review-btn",onClick:s=>i("edit",u)},_(e(d)("MODIFY_REVIEW")),9,jo)):V("",!0)]),q(t("div",qo,[t("div",Zo,_(u.title),1),t("div",Ko,[w(ge,{"model-value":u.goods_rank,readonly:""},null,8,["model-value"]),t("span",Xo,_(e(Ae)(u.timestamp)),1)]),t("div",Jo,[t("div",Qo,_(u.content),1)]),(R=u.thumbs)!=null&&R.length?(h(),y("div",xo,[(h(!0),y(X,null,J(u.thumbs,(s,o)=>(h(),y("div",{key:o,class:"review-image-item"},[q(t("img",es,null,512),[[g,s.thumb]])]))),128))])):V("",!0)],512),[[be,r.editingId!==u.id]]),Ve(r.$slots,"edit",{review:u}),u.canChange?(h(),y("button",{key:0,type:"button",class:"modify-review-btn mobile-hide",onClick:s=>i("edit",u)},_(e(d)("MODIFY_REVIEW")),9,ts)):V("",!0)])],8,Ao)}),128))])])):V("",!0)}}}),re=()=>{const v=lt();return{pageParams:z(()=>{const l=v.params.order_id,i=v.query.token;return l?{order_id:l}:i?{token:i}:{}})}},we=()=>{const{pageParams:v}=re(),c=b([]),l=b(!1),i=b(!1),d=b(!1);return{historyList:c,loading:l,error:i,isEmpty:d,loadHistory:()=>A(void 0,null,function*(){l.value=!0,i.value=!1,d.value=!1;try{const n=yield ie.getOrderCommentList(v.value);if((n==null?void 0:n.code)===200){const a=n.data||[];c.value=a,d.value=a.length===0}else i.value=!0}catch(n){i.value=!0}finally{l.value=!1}}),updateComment:n=>A(void 0,null,function*(){return yield ie.updateComment(j(j({},v.value),n))})}},ss={class:"inline-edit-review"},ns={class:"unified-rating-section"},ls={class:"review-picture-section"},is={class:"optional-tag"},as={class:"inline-edit-actions"},rs=["disabled"],ds=F({__name:"CommentEditInline",props:{review:{},templates:{},templatesLoading:{type:Boolean}},emits:["cancel","saved","refresh-templates"],setup(v,{emit:c}){const l=v,i=c,{t:d}=W(),{$message:f}=ae(),{updateComment:r}=we(),n=b(l.review.title||""),a=b(l.review.content||""),g=b(l.review.goods_rank||5),u=b((l.review.thumbs||[]).map(s=>s.thumb)),E=b(null),k=b(!1),T=b(!1);le(()=>l.review,s=>{n.value=s.title||"",a.value=s.content||"",g.value=s.goods_rank||5,u.value=(s.thumbs||[]).map(o=>o.thumb),E.value=null});const C=s=>{E.value=s.id,n.value=s.title,a.value=s.content},R=()=>A(this,null,function*(){if(!T.value){if(!n.value.trim()){f.warning(d("PLEASE_ENTER_REVIEW_TITLE"));return}if(!a.value.trim()){f.warning(d("PLEASE_INPUT_REVIEW_CONTENT"));return}if(a.value.trim().length<15){f.warning(d("PLEASE_INPUT_REVIEW_CONTENT"));return}k.value=!0;try{const s=yield r({comment_id:l.review.id,title:n.value.trim(),content:a.value.trim(),goods_rank:g.value,thumbs:u.value.map(o=>({thumb:o}))});(s==null?void 0:s.code)===200?(f.success(d("SUCCESSFUL_OPERATION")),i("saved")):f.error((s==null?void 0:s.msg)||(s==null?void 0:s.message)||d("OPERATION_FAILED"))}catch(s){f.error(d("OPERATION_FAILED"))}finally{k.value=!1}}});return(s,o)=>(h(),y("div",ss,[t("div",ns,[t("h3",null,_(e(d)("UNIFIED_PRODUCT_RATING")),1),w(ge,{modelValue:e(g),"onUpdate:modelValue":o[0]||(o[0]=m=>P(g)?g.value=m:null)},null,8,["modelValue"])]),w(Ce,{title:e(n),"onUpdate:title":o[2]||(o[2]=m=>P(n)?n.value=m:null),content:e(a),"onUpdate:content":o[3]||(o[3]=m=>P(a)?a.value=m:null)},{template:me(()=>[w(ke,{templates:s.templates,loading:s.templatesLoading,"active-id":e(E),onRefresh:o[1]||(o[1]=m=>i("refresh-templates")),onSelect:C},null,8,["templates","loading","active-id"])]),_:1},8,["title","content"]),t("div",ls,[t("h3",null,[pe(_(e(d)("REVIEW_PICTURE"))+" ",1),t("span",is,"("+_(e(d)("OPTIONAL"))+")",1)]),w(Te,{modelValue:e(u),"onUpdate:modelValue":o[4]||(o[4]=m=>P(u)?u.value=m:null),uploading:e(T),"onUpdate:uploading":o[5]||(o[5]=m=>P(T)?T.value=m:null)},null,8,["modelValue","uploading"])]),t("div",as,[t("button",{type:"button",class:"save-edit-btn",disabled:e(k)||e(T),onClick:R},_(e(d)("SAVE")),9,rs),t("button",{type:"button",class:"cancel-edit-btn",onClick:o[6]||(o[6]=m=>i("cancel"))},_(e(d)("CANCEL")),1)])]))}}),cs={class:"drawer-header"},us={class:"drawer-body"},ms={class:"mobile-edit-module"},_s={class:"inline-edit-review"},ps={class:"unified-rating-section"},vs={class:"review-picture-section"},gs={class:"optional-tag"},hs={class:"inline-edit-actions"},fs=["disabled"],ys=F({__name:"CommentEditDrawer",props:{review:{},templates:{},templatesLoading:{type:Boolean}},emits:["cancel","saved","refresh-templates"],setup(v,{emit:c}){const l=v,i=c,{t:d}=W(),{$message:f}=ae(),{updateComment:r}=we(),n=b(!1),a=b(""),g=b(""),u=b(5),E=b([]),k=b(null),T=b(!1),C=b(!1);le(()=>l.review,o=>{o&&(a.value=o.title||"",g.value=o.content||"",u.value=o.goods_rank||5,E.value=(o.thumbs||[]).map(m=>m.thumb),k.value=null)},{immediate:!0}),De(()=>{requestAnimationFrame(()=>{n.value=!0})});const R=o=>{k.value=o.id,a.value=o.title,g.value=o.content},s=()=>A(this,null,function*(){if(!C.value&&l.review){if(!a.value.trim()){f.warning(d("PLEASE_ENTER_REVIEW_TITLE"));return}if(!g.value.trim()){f.warning(d("PLEASE_INPUT_REVIEW_CONTENT"));return}if(g.value.trim().length<15){f.warning(d("PLEASE_INPUT_REVIEW_CONTENT"));return}T.value=!0;try{const o=yield r({comment_id:l.review.id,title:a.value.trim(),content:g.value.trim(),goods_rank:u.value,thumbs:E.value.map(m=>({thumb:m}))});(o==null?void 0:o.code)===200?(f.success(d("SUCCESSFUL_OPERATION")),i("saved")):f.error((o==null?void 0:o.msg)||(o==null?void 0:o.message)||d("OPERATION_FAILED"))}catch(o){f.error(d("OPERATION_FAILED"))}finally{T.value=!1}}});return(o,m)=>
1(h(),Ee(ot,{to:"body"},[t("div",{class:Z(["mobile-edit-drawer",{show:e(n)}])},[t("div",{class:"drawer-overlay",onClick:m[0]||(m[0]=p=>i("cancel"))}),t("div",{class:"drawer-content",onClick:m[9]||(m[9]=ye(()=>{},["stop"]))},[t("div",cs,[t("h3",null,_(e(d)("MODIFY_REVIEW")),1),t("button",{type:"button",class:"drawer-close-btn",onClick:m[1]||(m[1]=p=>i("cancel"))}," × ")]),t("div",us,[t("div",ms,[t("div",_s,[t("div",ps,[t("h3",null,_(e(d)("UNIFIED_PRODUCT_RATING")),1),w(ge,{modelValue:e(u),"onUpdate:modelValue":m[2]||(m[2]=p=>P(u)?u.value=p:null)},null,8,["modelValue"])]),w(Ce,{title:e(a),"onUpdate:title":m[4]||(m[4]=p=>P(a)?a.value=p:null),content:e(g),"onUpdate:content":m[5]||(m[5]=p=>P(g)?g.value=p:null)},{template:me(()=>[w(ke,{templates:o.templates,loading:o.templatesLoading,"active-id":e(k),onRefresh:m[3]||(m[3]=p=>i("refresh-templates")),onSelect:R},null,8,["templates","loading","active-id"])]),_:1},8,["title","content"]),t("div",vs,[t("h3",null,[pe(_(e(d)("REVIEW_PICTURE"))+" ",1),t("span",gs,"("+_(e(d)("OPTIONAL"))+")",1)]),w(Te,{modelValue:e(E),"onUpdate:modelValue":m[6]||(m[6]=p=>P(E)?E.value=p:null),uploading:e(C),"onUpdate:uploading":m[7]||(m[7]=p=>P(C)?C.value=p:null)},null,8,["modelValue","uploading"])]),t("div",hs,[t("button",{type:"button",class:"save-edit-btn",disabled:e(T)||e(C),onClick:s},_(e(d)("SAVE")),9,fs),t("button",{type:"button",class:"cancel-edit-btn",onClick:m[8]||(m[8]=p=>i("cancel"))},_(e(d)("CANCEL")),1)])])])])])],2)]))}}),Es=()=>{const{pageParams:v}=re(),{$track:c}=ae(),l=b(null),i=b(!1),d=b(!1);return{orderData:l,loading:i,error:d,loadOrderInfo:()=>A(void 0,null,function*(){i.value=!0,d.value=!1;try{const r=yield ie.getOrderInfo(v.value);(r==null?void 0:r.code)===200&&r.data?(l.value=r.data,c("order_review_view",{order_no:r.data.order_sn,contact_email:r.data.email})):d.value=!0}catch(r){d.value=!0}finally{i.value=!1}}),pageParams:v}},bs=()=>{const{pageParams:v}=re(),c=b([]),l=b(!1);return{templates:c,loading:l,loadTemplates:(d=!1)=>A(void 0,null,function*(){var f;l.value=!0;try{const r=j(j({},v.value),d?{is_refresh:1}:{}),n=yield ie.getCommentTemplates(r);(n==null?void 0:n.code)===200&&Array.isArray((f=n.data)==null?void 0:f.templates)&&(c.value=n.data.templates)}finally{l.value=!1}})}},Is=()=>{const{pageParams:v}=re(),{$message:c,$track:l}=ae(),{t:i}=W(),d=b(!1),f=n=>n.selectedGoodsIds.length?n.title.trim()?n.content.trim()?!0:(c.warning(i("PLEASE_INPUT_REVIEW_CONTENT")),!1):(c.warning(i("PLEASE_ENTER_REVIEW_TITLE")),!1):(c.warning(i("SELECT_THE_PRODUCT_TO_REVIEW")),!1);return{submitting:d,submit:n=>A(void 0,null,function*(){var a,g;if(!f(n))return null;d.value=!0;try{const u=n.selectedGoodsIds.map(k=>({goods_id:(n.orderGoodsById[k]||{}).goods_id||k,title:n.title.trim(),content:n.content.trim(),goods_rank:n.rating,thumbs:n.thumbs.map(C=>({thumb:C}))})),E=yield ie.batchAddComment(ue(j({},v.value),{comments:u}));if((E==null?void 0:E.code)===200){c.success(i("SUCCESSFUL_OPERATION"));const k=new Map;(g=(a=E.data)==null?void 0:a.success_list)==null||g.forEach(C=>{k.set(C.goods_id,C.comment_id)});const T=n.thumbs.join(",");return u.forEach(C=>{var s,o,m,p;const R=((o=(s=n.orderData)==null?void 0:s.order_goods)==null?void 0:o.find(L=>L.goods_id===C.goods_id||L.id===C.goods_id))||{};l("product_commented",{comment_id:k.get(C.goods_id)||"",comment_entrance:1,comment_type:u.length>1?1:2,order_no:((m=n.orderData)==null?void 0:m.order_sn)||"",contact_email:((p=n.orderData)==null?void 0:p.email)||"",item_spuid:R.goods_id||"",item_skuid:R.sku_id||"",item_spu_name:R.goods_name||"",item_sku_name:R.sku||"",item_sku_key_name:R.item_key_name||"",comment_star:n.rating,comment_title:n.title,comment:n.content,comment_image:T,comment_video:""})}),E.data}return c.error((E==null?void 0:E.msg)||(E==null?void 0:E.message)||i("OPERATION_FAILED")),null}catch(u){return c.error(i("OPERATION_FAILED")),null}finally{d.value=!1}}),validate:f}},$s={class:"batch-comment"},Cs={class:"batch-comment-container"},ks={class:"product-reviews-section"},Ts={class:"product-reviews-header"},ws={class:"select-all-container"},Rs={class:"select-all-label"},Ls=["checked"],Ss={class:"select-all-text"},Ps={class:"product-reviews-tips"},Os={class:"unified-rating-section"},Us={class:"review-picture-section"},Vs={class:"optional-tag"},Ds={class:"submit-section"},As=["disabled"],Ns={class:"terms-agreement"},Ms=F({__name:"[[order_id]]",setup(v){const{t:c}=W(),{pageParams:l}=re(),{orderData:i,loading:d,error:f,loadOrderInfo:r}=Es(),{templates:n,loading:a,loadTemplates:g}=bs(),{historyList:u,loading:E,error:k,isEmpty:T,loadHistory:C}=we(),{submitting:R,submit:s}=Is(),{lotteryVisible:o,prizeVisible:m,lotteryConfig:p,showLotteryModal:L,hideLotteryModal:N,showPrizeModal:M,hidePrizeModal:U,markParticipated:S}=rt(),B=b(null),G=b([]),K=b(5),Q=b(""),x=b(""),ee=b([]),te=b(!1),he=b(null),Y=b(null),de=b(!1),Ne=z(()=>{var I,D;if(((I=i.value)==null?void 0:I.is_comment)===1)return!1;const $=(D=i.value)==null?void 0:D.order_goods;return $!=null&&$.length?$.some(H=>H.is_comment!==1):!1}),Me=z(()=>{var I,D;const $={};return(D=(I=i.value)==null?void 0:I.order_goods)==null||D.forEach(H=>{var se;const oe=(se=H.id)!=null?se:H.goods_id;oe!==void 0&&($[oe]=H)}),$}),fe=()=>{typeof window!="undefined"&&(de.value=window.innerWidth<=768)},ze=()=>{G.value=[],K.value=5,Q.value="",x.value="",ee.value=[],he.value=null},Fe=$=>{var D;const I=$.target.checked;(D=B.value)==null||D.toggleSelectAll(I)},We=$=>{he.value=$.id,Q.value=$.title,x.value=$.content},ce=()=>{var $,I;return{order_id:(I=($=i.value)==null?void 0:$.order_id)!=null?I:l.value.order_id,token:l.value.token}},Be=()=>{L(ue(j({},ce()),{callbacks:{onClaim:()=>Re()}}))},Ge=()=>{M(ce())},Ye=$=>{var D;const I=(D=i.value)==null?void 0:D.order_id;I&&S(I),M(ue(j({},ce()),{prize:$==null?void 0:$.prize_info,lottery_info:($==null?void 0:$.lottery_info)||{},is_winning:$==null?void 0:$.is_winning,isFromLottery:!0}))},He=$=>{Ye($)},Re=()=>A(this,null,function*(){yield r()}),je=()=>A(this,null,function*(){U(),yield Re()}),qe=()=>A(this,null,function*(){if(te.value)return;const $=yield s({orderData:i.value,selectedGoodsIds:G.value,orderGoodsById:Me.value,title:Q.value,content:x.value,rating:K.value,thumbs:ee.value});$&&(yield Promise.all([C(),r()]),ze(),$.is_show_lottery&&L(ce()))}),Ze=$=>{Y.value=$},Le=()=>A(this,null,function*(){Y.value=null,yield C()});return De(()=>A(this,null,function*(){fe(),window.addEventListener("resize",fe),yield r(),yield Promise.all([g(!1),C()])})),st(()=>{window.removeEventListener("resize",fe)}),($,I)=>{var D,H,oe,se;return h(),y("div",$s,[t("div",Cs,[w(Gt,{"order-data":e(i),loading:e(d),error:e(f),"is-mobile":e(de),onLottery:Be,onPrize:Ge},null,8,["order-data","loading","error","is-mobile"]),q(t("div",ks,[t("div",Ts,[t("h3",null,_(e(c)("PRODUCT_REVIEWS")),1),t("div",ws,[t("span",null,_(e(c)("SELECT_THE_PRODUCT_TO_REVIEW")),1),t("label",Rs,[t("input",{type:"checkbox",class:"select-all-checkbox",checked:(D=e(B))==null?void 0:D.isAllSelected,onChange:Fe},null,40,Ls),I[11]||(I[11]=t("span",{class:"checkmark"},null,-1)),t("span",Ss,_(e(c)("SELECT_ALL")),1)])])]),t("p",Ps,_(e(c)("REVIEW_TO_ENTER_TIPS")),1),w(oo,{ref_key:"selectorRef",ref:B,"goods-list":((H=e(i))==null?void 0:H.order_goods)||[],"selected-ids":e(G),"onUpdate:selectedIds":I[0]||(I[0]=O=>P(G)?G.value=O:null)},null,8,["goods-list","selected-ids"]),t("div",Os,[t("h3",null,_(e(c)("UNIFIED_PRODUCT_RATING")),1),w(ge,{modelValue:e(K),"onUpdate:modelValue":I[1]||(I[
11]=O=>P(K)?K.value=O:null)},null,8,["modelValue"])]),w(Ce,{title:e(Q),"onUpdate:title":I[3]||(I[3]=O=>P(Q)?Q.value=O:null),content:e(x),"onUpdate:content":I[4]||(I[4]=O=>P(x)?x.value=O:null)},{template:me(()=>[w(ke,{templates:e(n),loading:e(a),"active-id":e(he),onRefresh:I[2]||(I[2]=O=>e(g)(!0)),onSelect:We},null,8,["templates","loading","active-id"])]),_:1},8,["title","content"]),t("div",Us,[t("h3",null,[pe(_(e(c)("REVIEW_PICTURE"))+" ",1),t("span",Vs,"("+_(e(c)("OPTIONAL"))+")",1)]),w(Te,{modelValue:e(ee),"onUpdate:modelValue":I[5]||(I[5]=O=>P(ee)?ee.value=O:null),uploading:e(te),"onUpdate:uploading":I[6]||(I[6]=O=>P(te)?te.value=O:null)},null,8,["modelValue","uploading"])]),t("div",Ds,[t("button",{type:"button",class:"submit-review-btn",disabled:e(R)||e(te),onClick:qe},_(e(c)("SUBMIT_REVIEW")),9,As),t("p",Ns,_(e(c)("BY_SUBMITTING_AGREE_TERMS")),1)])],512),[[be,e(Ne)]]),w(os,{"history-list":e(u),loading:e(E),error:e(k),"is-empty":e(T),"editing-id":(se=(oe=e(Y))==null?void 0:oe.id)!=null?se:null,onEdit:Ze},{edit:me(({review:O})=>{var Se;return[((Se=e(Y))==null?void 0:Se.id)===O.id&&!e(de)?(h(),Ee(ds,{key:0,review:O,templates:e(n),"templates-loading":e(a),onCancel:I[7]||(I[7]=Ke=>Y.value=null),onSaved:Le,onRefreshTemplates:I[8]||(I[8]=Ke=>e(g)(!0))},null,8,["review","templates","templates-loading"])):V("",!0)]}),_:1},8,["history-list","loading","error","is-empty","editing-id"])]),e(Y)&&e(de)?(h(),Ee(ys,{key:0,review:e(Y),templates:e(n),"templates-loading":e(a),onCancel:I[9]||(I[9]=O=>Y.value=null),onSaved:Le,onRefreshTemplates:I[10]||(I[10]=O=>e(g)(!0))},null,8,["review","templates","templates-loading"])):V("",!0),w(dt,{visible:e(o),config:e(p),onClose:e(N),onParticipated:He},null,8,["visible","config","onClose"]),w(ct,{visible:e(m),config:e(p),onClose:je},null,8,["visible","config"])])}}}),tn=$e(Ms,[["__scopeId","data-v-5f6f2f1d"]]);export{tn as default};

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