import{u as R}from"./countryInfo.Df1X6FZ-.js";import{A as q,K as G,L as J,B as K,C as O}from"./elementPlus.CXoFsoPv.js";import{g as C}from"./useTagColor.B-JXlmrE.js";import{_ as x}from"./index.vue_vue_type_script_setup_true_lang.DMuK7_mb.js";import{_ as P}from"./ProductInfo.vue_vue_type_script_setup_true_lang.dNf7YIIF.js";import{_ as Y}from"./ProgressBar.vue_vue_type_script_setup_true_lang.B_vg-SpV.js";import{d as H,ai as m,o as t,c as s,u as o,U as n,O as i,J as Q,M as k,a as c,T as r,R as W,F,a8 as X,aG as Z,S as f}from"./vue.1RczIYhx.js";import{_ as oo}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./hasPermission.DeKomFvI.js";import"./index.DYFzjhQc.js";import"./useCopyText.DjRNgLW4.js";/* empty css */const eo={class:"font-medium"},to={key:0},so={key:1},no={key:2},io={key:1},lo={key:3},ro={key:1},co={key:4},ao={key:1},_o={key:5},po={key:0,class:"font-medium"},uo={key:6},mo={class:"font-medium"},fo={key:7},yo={class:"font-medium"},go={key:8},ho={class:"font-medium"},ko={key:9},vo={key:1},wo={key:1},xo={key:10},bo={key:1},Co={key:1},Fo={key:11,class:"flex flex-col font-normal",style:{"min-width":"170px"}},Vo={class:"w-10 text-right mr-2 italic"},So={key:12,class:"flex flex-col font-normal",style:{"min-width":"170px"}},To={key:13},$o={key:14},Ao={class:"flex justify-center gap-2 mb-2"},Bo={class:"flex justify-center gap-2"},Eo={key:15},Io=H({__name:"DataTableSlot",props:{row:{},field:{}},emits:["edit-row","handle-delete","show-history"],setup(T,{emit:$}){const A=Z(),B=T,{row:e,field:l}=B,b=$,v=R().Countries.find(_=>_.code==e.country_code),V=v?v.color:"#3875F6",E={1:{text:"正常",type:"success"},2:{text:"失败",type:"danger"},3:{text:"暂停",type:"warning"},10:{text:"下架",type:"info"}},{text:I,type:N}=E[e.status]||{text:"未知",type:"info"};function D(){b("edit-row",e)}function U(){b("handle-delete",e)}function z(_){const d=_.ratings,a=[0,0,0,0,0];let g=0;if(d<=0)return a;for(const w in a){const y=parseInt(w)+1;if(y===5)a[4]=100-g;else{const u=Math.round(_[`ratings${y}`]/d*100);a[w]=u,g+=u}}return a}function M(_){b(`${_}`,e)}function j(){const _=A.resolve({path:"/product/comment",query:{asin:e.asin,title:e.goods.title,img:e.goods.img,url:e.goods.url}});window.open(_.href,"_blank")}return(_,d)=>{const a=m("el-tag"),g=m("el-rate"),w=m("el-progress"),y=m("el-tooltip"),u=m("el-icon"),S=m("el-button"),L=m("el-popconfirm");return t(),s("div",eo,[o(l)==="product_info"?(t(),s("div",to,[n(P,{"img-width":60,item:o(e).goods},null,8,["item"])])):o(l)==="country_code"?(t(),s("div",so,[n(a,{"disable-transitions":!0,style:Q({color:o(V),borderColor:o(V)}),effect:"plain",round:""},{default:i(()=>[f(r(o(v)?o(v).name:"-"),1)]),_:1},8,["style"])])):o(l)==="shop_name"?(t(),s("div",no,[o(e).goods.shop_name?(t(),k(a,{key:0,"disable-transitions":!0,type:o(C)(o(e).shop_name)},{default:i(()=>[f(r(o(e).shop_name),1)]),_:1},8,["type"])):(t(),s("div",io,"-"))])):o(l)==="tag"?(t(),s("div",lo,[o(e).goods.tag?(t(),k(a,{key:0,"disable-transitions":!0,type:o(C)(o(e).goods.tag)},{default:i(()=>[f(r(o(e).goods.tag),1)]),_:1},8,["type"])):(t(),s("div",ro,"-"))])):o(l)==="brand"?(t(),s("div",co,[o(e).goods.brand?(t(),k(a,{key:0,"disable-transitions":!0,type:o(C)(o(e).goods.brand),effect:"plain",round:""},{default:i(()=>[f(r(o(e).goods.brand),1)]),_:1},8,["type"])):(t(),s("div",ao,"-"))])):o(l)==="price_info"?(t(),s("div",_o,[o(e).goods.price>=0?(t(),s("div",po,[c("p",null,"现 价:"+r(o(e).goods.currency_code+"‎"+o(e).goods.price),1),c("p",null,"折 扣:"+r(o(e).goods.discount>0?o(e).goods.discount+"%":"-"),1),c("p",null,"优惠劵:"+r(!o(e)||o(e).goods.coupon<=0?"-":o(e).goods.currency_code+"‎"+o(e).goods.coupon),1)])):W("",!0)])):o(l)==="show_price"?(t(),s("div",uo,[c("div",mo,r(o(e).goods.show_price?o(e).goods.currency_code+o(e).goods.show_price:"-"),1)])):o(l)==="activity_price"?(t(),s("div",fo,[c("div",yo,r(o(e).goods.activity_price?o(e).goods.currency_code+o(e).goods.activity_price:"-"),1)])):o(l)==="minimum_price"?(t(),s("div",go,[c("div",ho,r(o(e).goods.minimum_price?o(e).goods.currency_code+o(e).goods.minimum_price:"-"),1)])):o(l)==="score"?(t(),s("div",ko,[o(e).goods.score!==null&&o(e).goods.score!==void 0&&o(e).goods.score!==""?(t(),s(F,{key:0},[o(e).goods.score>0?(t(),k(g,{key:0,modelValue:o(e).goods.score,"onUpdate:modelValue":d[0]||(d[0]=p=>o(e).goods.score=p),colors:["#FF0000","#FF9900","#67C23A"],disabled:"","show-score":"","text-color":"#1e293b"},null,8,["modelValue"])):(t(),s("span",vo,r(o(e).goods.score),1))],64)):(t(),s("span",wo,"-"))])):o(l)==="all_score"?(t(),s("div",xo,[o(e).goods.all_score!==null&&o(e).goods.all_score!==void 0&&o(e).goods.all_score!==""?(t(),s(F,{key:0},[o(e).goods.all_score>0?(t(),k(g,{key:0,modelValue:o(e).goods.all_score,"onUpdate:modelValue":d[1]||(d[1]=p=>o(e).goods.all_score=p),colors:["#FF0000","#FF9900","#67C23A"],disabled:"","show-score":"","text-color":"#1e293b"},null,8,["modelValue"])):(t(),s("span",bo,r(o(e).goods.all_score),1))],64)):(t(),s("span",Co,"-"))])):o(l)==="stars"?(t(),s("div",Fo,[(t(!0),s(F,null,X(z(o(e).goods).reverse(),(p,h)=>(t(),s("div",{key:h,class:"w-full flex items-center",style:{"max-height":"15px"}},[c("span",Vo,r(5-h)+"星",1),n(y,{content:String(o(e).goods[`ratings${5-h}`]),"show-after":300,effect:"dark",placement:"top"},{default:i(()=>[n(w,{color:"#3A8EE6",percentage:p,"stroke-width":10,class:"flex-1",striped:"","striped-flow":""},null,8,["percentage"])]),_:2},1032,["content"])]))),128))])):o(l)==="all_stars"?(t(),s("div",So,[n(Y,{row:o(e),percentage:"all_rate"},null,8,["row"])])):o(l)==="status"?(t(),s("div",To,[n(a,{"disable-transitions":!0,type:o(N)},{default:i(()=>[f(r(o(I)),1)]),_:1},8,["type"])])):o(l)==="operate"?(t(),s("div",$o,[c("div",Ao,[c("div",null,[n(y,{enterable:!1,"show-arrow":!1,content:"评论详情","hide-after":"0",placement:"top","popper-class":"custom-btn-tooltip"},{default:i(()=>[n(x,{circle:"",plain:"",type:"success",onClick:j},{default:i(()=>[n(u,null,{default:i(()=>[n(o(G))]),_:1})]),_:1})]),_:1})]),c("div",null,[n(y,{enterable:!1,"show-arrow":!1,content:"历史详情","hide-after":"0",placement:"top","popper-class":"custom-btn-tooltip-2"},{default:i(()=>[n(x,{color:"#6466F1",circle:"",plain:"",type:"success",onClick:d[2]||(d[2]=p=>M("show-history"))},{default:i(()=>[n(u,null,{default:i(()=>[n(o(J))]),_:1})]),_:1})]),_:1})])]),c("div",Bo,[c("div",null,[n(x,{circle:"",plain:"",type:"warning",onClick:D},{default:i(()=>[n(u,null,{default:i(()=>[n(o(K))]),_:1})]),_:1})]),c("div",null,[n(L,{icon:o(q),"icon-color":"#626AEF",title:"你确定要删除此项吗?",width:"220",onConfirm:U},{reference:i(()=>[n(x,{circle:"",plain:"",type:"danger"},{default:i(()=>[n(u,null,{default:i(()=>[n(o(O))]),_:1})]),_:1})]),actions:i(({confirm:p,cancel:h})=>[n(S,{size:"small",onClick:h},{default:i(()=>d[3]||(d[3]=[f("No!")])),_:2},1032,["onClick"]),n(S,{size:"small",type:"danger",onClick:p},{default:i(()=>d[4]||(d[4]=[f(" Yes? ")])),_:2},1032,["onClick"])]),_:1},8,["icon"])])])])):(t(),s("div",Eo,r(o(e).goods[o(l)]||"-"),1))])}}}),Po=oo(Io,[["__scopeId","data-v-152beee4"]]);export{Po as default};