DataTableSlot.BYRVSlv4.js 7.6 KB

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