index-ffa7c059.js 7.8 KB

1
  1. import{d as A,k as O,D as x,Q as S,h as j,r as s,o as r,c as $,b as e,w as a,m as g,e as M,t as R,F as N,p as V,A as w,B as L,u as n,Z as ne,$ as W,f as U,G as oe,I as se,E as le,J as ce,a0 as ie,a1 as re,a2 as G,a3 as de,M as J,N as Q}from"./index-ec08eff7.js";import{i as Z}from"./icon-97832eae.js";import{M as K}from"./index-19ec8213.js";import{p as _e,d as ue,a as me}from"./project.api-52997dcb.js";import{g as pe,D as ge}from"./plugin-56cc5b01.js";const ve={key:0,class:"go-items-list-card"},he={class:"list-content"},fe={class:"list-content-top"},we={class:"go-flex-items-center list-footer",justify:"space-between"},be={class:"go-flex-items-center list-footer-ri"},ye=A({__name:"index",props:{cardData:Object},emits:["preview","delete","resize","edit","release"],setup(t,{emit:i}){var o;const{EllipsisHorizontalCircleSharpIcon:v,CopyIcon:u,TrashIcon:y,PencilIcon:D,DownloadIcon:_,BrowsersOutlineIcon:b,HammerIcon:l,SendIcon:h}=Z.ionicons5,c=i,d=t,p=O([{label:x("global.r_edit"),key:"edit",icon:S(l)},{lable:x("global.r_more"),key:"select",icon:S(v)}]),f=j([{label:x("global.r_preview"),key:"preview",icon:S(b)},{label:(o=d.cardData)!=null&&o.release?x("global.r_unpublish"):x("global.r_publish"),key:"release",icon:S(h)},{label:x("global.r_delete"),key:"delete",icon:S(y)}]),k=m=>{switch(m){case"preview":H();break;case"delete":z();break;case"release":P();break;case"edit":E();break}},H=()=>{c("preview",d.cardData)},z=()=>{c("delete",d.cardData)},E=()=>{c("edit",d.cardData)},P=()=>{c("release",d.cardData)},C=()=>{c("resize",d.cardData)};return(m,B)=>{const T=s("n-image"),q=s("n-text"),X=s("n-badge"),F=s("n-button"),Y=s("n-dropdown"),ee=s("n-tooltip"),te=s("n-space"),ae=s("n-card");return t.cardData?(r(),$("div",ve,[e(ae,{hoverable:"",size:"small"},{action:a(()=>[g("div",we,[e(q,{class:"go-ellipsis-1"},{default:a(()=>[M(R(t.cardData.title||t.cardData.id||"未命名"),1)]),_:1}),g("div",be,[e(te,null,{default:a(()=>[e(q,null,{default:a(()=>[e(X,{class:"go-animation-twinkle",dot:"",color:t.cardData.release?"#34c749":"#fcbc40"},null,8,["color"]),M(" "+R(t.cardData.release?m.$t("project.release"):m.$t("project.unreleased")),1)]),_:1}),(r(!0),$(N,null,V(p,I=>(r(),$(N,{key:I.key},[I.key==="select"?(r(),w(Y,{key:0,trigger:"hover",placement:"bottom",options:f.value,"show-arrow":!0,onSelect:k},{default:a(()=>[e(F,{size:"small"},{icon:a(()=>[(r(),w(L(I.icon)))]),_:2},1024)]),_:2},1032,["options"])):(r(),w(ee,{key:1,placement:"bottom",trigger:"hover"},{trigger:a(()=>[e(F,{size:"small",onClick:Re=>k(I.key)},{icon:a(()=>[(r(),w(L(I.icon)))]),_:2},1032,["onClick"])]),default:a(()=>[(r(),w(L(I.label)))]),_:2},1024))],64))),128))]),_:1})])])]),default:a(()=>[g("div",he,[g("div",fe,[e(n(K),{class:"top-btn",hidden:["remove"],onClose:z,onResize:C})]),g("div",{class:"list-content-img",onClick:C},[e(T,{"object-fit":"contain",height:"180","preview-disabled":"",src:`${t.cardData.image}?time=${new Date().getTime()}`,alt:t.cardData.title,"fallback-src":n(ne)()},null,8,["src","alt","fallback-src"])])])]),_:1})])):W("",!0)}}});const De=U(ye,[["__scopeId","data-v-0814e2b8"]]),ke={class:"list-content"},xe={class:"list-content-img"},$e=["src","alt"],He=A({__name:"index",props:{modalShow:{required:!0,type:Boolean},cardData:{required:!0,type:Object}},emits:["close","edit"],setup(t,{emit:i}){const{HammerIcon:v}=Z.ionicons5,u=j(!1),y=i,D=t;oe(()=>D.modalShow,c=>{u.value=c},{immediate:!0});const _=O([{label:x("global.r_edit"),key:"edit",icon:S(v)}]),b=c=>{switch(c){case"edit":l();break}},l=()=>{y("edit",D.cardData)},h=()=>{y("close")};return(c,d)=>{const p=s("n-text"),f=s("n-space"),k=s("n-time"),H=s("n-badge"),z=s("n-button"),E=s("n-tooltip"),P=s("n-card"),C=s("n-modal");return r(),w(C,{class:"go-modal-box",show:u.value,"onUpdate:show":d[0]||(d[0]=o=>u.value=o),"mask-closable":!0,onAfterLeave:h},{default:a(()=>[e(P,{hoverable:"",size:"small"},{action:a(()=>[e(f,{class:"list-footer",justify:"space-between"},{default:a(()=>[e(p,{depth:"3"},{default:a(()=>[M(R(c.$t("project.last_edit"))+": ",1),e(k,{time:new Date,format:"yyyy-MM-dd hh:mm"},null,8,["time"])]),_:1}),e(f,null,{default:a(()=>[e(p,null,{default:a(()=>{var o,m;return[e(H,{class:"go-animation-twinkle",dot:"",color:(o=t.cardData)!=null&&o.release?"#34c749":"#fcbc40"},null,8,["color"]),M(" "+R((m=t.cardData)!=null&&m.release?c.$t("project.release"):c.$t("project.unreleased")),1)]}),_:1}),(r(!0),$(N,null,V(_,o=>(r(),w(E,{key:o.key,placement:"bottom",trigger:"hover"},{trigger:a(()=>[e(z,{size:"small",onClick:m=>b(o.key)},{icon:a(()=>[(r(),w(L(o.icon)))]),_:2},1032,["onClick"])]),default:a(()=>[(r(),w(L(o.label)))]),_:2},1024))),128))]),_:1})]),_:1})]),default:a(()=>{var o,m;return[g("div",ke,[e(f,{class:"list-content-top go-px-0",justify:"center"},{default:a(()=>[e(f,null,{default:a(()=>[e(p,null,{default:a(()=>{var B,T;return[M(R(((B=t.cardData)==null?void 0:B.title)||((T=t.cardData)==null?void 0:T.id)||"未命名"),1)]}),_:1})]),_:1})]),_:1}),e(f,{class:"list-content-top"},{default:a(()=>[e(n(K),{narrow:!0,hidden:["close"],onRemove:h})]),_:1}),g("div",xe,[g("img",{src:(o=t.cardData)==null?void 0:o.image,alt:(m=t.cardData)==null?void 0:m.title},null,8,$e)])])]}),_:1})]),_:1},8,["show"])}}});const ze=U(He,[["__scopeId","data-v-c853dce2"]]),Ce=()=>{const t=j(!1),i=j(null);return{modalData:i,modalShow:t,closeModal:()=>{t.value=!1,i.value=null},resizeHandle:_=>{_&&(t.value=!0,i.value=_)},editHandle:_=>{if(!_)return;const b=se(le.CHART_HOME_NAME,"href");ce(b,[_.id],void 0,!0)},previewHandle:_=>{ie(re(_.id))}}},Ie=()=>{const t=j(!0),i=O({page:1,limit:12,count:10}),v=j([]),u=async()=>{t.value=!0;const l=await _e({pageNum:i.page,pageSize:i.limit});if(l.Data!==void 0){i.count=l.Total,v.value=(l.Data||[]).map(h=>{const{id:c,projectName:d,state:p,createTime:f,indexImage:k,createUserId:H}=h;return{id:c,title:d,createId:H,time:f,image:window.allEnv.screen.imgServer+"/"+k,release:p!==-1}}),setTimeout(()=>{t.value=!1},500);return}G()},y=l=>{i.page=l,u()},D=l=>{i.limit=l,u()},_=l=>{pe({type:ge.DELETE,promise:!0,onPositiveCallback:()=>new Promise(h=>{h(ue({ids:[l.id]}))}),promiseResCallback:()=>{window.$message.success(window.$t("global.r_delete_success")),u()}})},b=async(l,h)=>{const{id:c,release:d}=l,p=await me({id:c,state:d?-1:1});if(p&&p.code===de.SUCCESS){if(v.value=[],u(),d){window.$message.success(window.$t("global.r_unpublish_success"));return}window.$message.success(window.$t("global.r_publish_success"));return}G()};return u(),{loading:t,paginat:i,list:v,fetchList:u,releaseHandle:b,changeSize:D,changePage:y,deleteHandle:_}},Se={class:"go-items-list"},je={class:"list-pagination"},Ee=A({__name:"index",setup(t){const{modalData:i,modalShow:v,closeModal:u,previewHandle:y,resizeHandle:D,editHandle:_}=Ce(),{loading:b,paginat:l,list:h,changeSize:c,changePage:d,releaseHandle:p,deleteHandle:f}=Ie();return(k,H)=>{const z=s("go-loading"),E=s("n-grid-item"),P=s("n-grid"),C=s("n-pagination");return r(),$(N,null,[g("div",Se,[J(g("div",null,[e(z)],512),[[Q,n(b)]]),J(g("div",null,[e(P,{"x-gap":20,"y-gap":20,cols:"2 s:2 m:3 l:4 xl:4 xxl:4",responsive:"screen"},{default:a(()=>[(r(!0),$(N,null,V(n(h),(o,m)=>(r(),w(E,{key:o.id},{default:a(()=>[e(n(De),{cardData:o,onPreview:n(y),onResize:n(D),onDelete:B=>n(f)(o),onRelease:B=>n(p)(o,m),onEdit:n(_)},null,8,["cardData","onPreview","onResize","onDelete","onRelease","onEdit"])]),_:2},1024))),128))]),_:1})],512),[[Q,!n(b)]]),g("div",je,[e(C,{page:n(l).page,"page-size":n(l).limit,"item-count":n(l).count,"page-sizes":[12,24,36,48],"onUpdate:page":n(d),"onUpdate:pageSize":n(c),"show-size-picker":""},null,8,["page","page-size","item-count","onUpdate:page","onUpdate:pageSize"])])]),n(i)?(r(),w(n(ze),{key:0,modalShow:n(v),cardData:n(i),onClose:n(u),onEdit:n(_)},null,8,["modalShow","cardData","onClose","onEdit"])):W("",!0)],64)}}});const Pe=U(Ee,[["__scopeId","data-v-c7933e27"]]),Be={class:"go-project-items"},Me=A({__name:"index",setup(t){return(i,v)=>(r(),$("div",Be,[e(n(Pe))]))}});const Oe=U(Me,[["__scopeId","data-v-ba0e1d55"]]);export{Oe as default};