| 1234 |
- /*!
- Build based on gin-vue-admin
- Time : 1757946830000 */
- import{a as e,r as a,g as l,c as t,o as u,b as n,f as d,w as o,d as r,h as s,F as i,i as c,m as v,C as p,v as m,G as f,dp as g,I as y,k as h,E as b}from"./index.DlqNVRUO.js";import{_ as C,a as w,g as _,b as k,f as A,c as V,u as I,d as D,e as x}from"./rich-edit.CZgTnEIF.js";import{g as T}from"./image.GvU-S7BA.js";const z={class:"gva-search-box"},U={class:"gva-table-box"},j={class:"gva-btn-list"},S={class:"file-list"},B={class:"gva-pagination"},E={class:"flex justify-between items-center"},F={class:"text-lg"},K=Object.assign({name:"Info"},{__name:"info",setup(K){const R=e(!1),G=e({title:"",content:"",userID:void 0,attachments:[]}),O=e([]);(async()=>{const e=await _();0===e.code&&(O.value=e.data)})();const Q=a({}),q=a({createdAt:[{validator:(e,a,l)=>{W.value.startCreatedAt&&!W.value.endCreatedAt?l(new Error("请填写结束日期")):!W.value.startCreatedAt&&W.value.endCreatedAt?l(new Error("请填写开始日期")):W.value.startCreatedAt&&W.value.endCreatedAt&&(W.value.startCreatedAt.getTime()===W.value.endCreatedAt.getTime()||W.value.startCreatedAt.getTime()>W.value.endCreatedAt.getTime())?l(new Error("开始日期应当早于结束日期")):l()},trigger:"change"}]}),H=e(),J=e(),L=e(1),M=e(0),N=e(10),P=e([]),W=e({}),X=()=>{W.value={},ee()},Y=()=>{var e;null==(e=J.value)||e.validate(async e=>{e&&(L.value=1,ee())})},Z=e=>{N.value=e,ee()},$=e=>{L.value=e,ee()},ee=async()=>{const e=await k({page:L.value,pageSize:N.value,...W.value});0===e.code&&(P.value=e.data.list,M.value=e.data.total,L.value=e.data.page,N.value=e.data.pageSize)};ee();(async()=>{})();const ae=e([]),le=e=>{ae.value=e},te=async()=>{h.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{const e=[];if(0===ae.value.length)return void b({type:"warning",message:"请选择要删除的数据"});ae.value&&ae.value.map(a=>{e.push(a.ID)});0===(await x({IDs:e})).code&&(b({type:"success",message:"删除成功"}),P.value.length===e.length&&L.value>1&&L.value--,ee())})},ue=e(""),ne=async e=>{0===(await D({ID:e.ID})).code&&(b({type:"success",message:"删除成功"}),1===P.value.length&&L.value>1&&L.value--,ee())},de=e(!1),oe=()=>{ue.value="create",de.value=!0},re=()=>{de.value=!1,G.value={title:"",content:"",userID:void 0,attachments:[]}},se=async()=>{var e;null==(e=H.value)||e.validate(async e=>{if(!e)return;let a;switch(ue.value){case"create":default:a=await V(G.value);break;case"update":a=await I(G.value)}0===a.code&&(b({type:"success",message:"创建/更改成功"}),re(),ee())})};return(e,a)=>{const b=l("QuestionFilled"),_=l("el-icon"),k=l("el-tooltip"),V=l("el-date-picker"),I=l("el-form-item"),D=l("el-button"),x=l("el-form"),K=l("el-table-column"),ee=l("el-tag"),ie=l("el-table"),ce=l("el-pagination"),ve=l("el-input"),pe=l("el-option"),me=l("el-select"),fe=l("el-drawer");return u(),t("div",null,[n("div",z,[d(x,{ref_key:"elSearchFormRef",ref:J,inline:!0,model:W.value,class:"demo-form-inline",rules:q,onKeyup:v(Y,["enter"])},{default:o(()=>[d(I,{label:"创建日期",prop:"createdAt"},{label:o(()=>[n("span",null,[a[9]||(a[9]=s(" 创建日期 ",-1)),d(k,{content:"搜索范围是开始日期(包含)至结束日期(不包含)"},{default:o(()=>[d(_,null,{default:o(()=>[d(b)]),_:1})]),_:1})])]),default:o(()=>[d(V,{modelValue:W.value.startCreatedAt,"onUpdate:modelValue":a[0]||(a[0]=e=>W.value.startCreatedAt=e),type:"datetime",placeholder:"开始日期","disabled-date":e=>!!W.value.endCreatedAt&&e.getTime()>W.value.endCreatedAt.getTime()},null,8,["modelValue","disabled-date"]),a[10]||(a[10]=s(" — ",-1)),d(V,{modelValue:W.value.endCreatedAt,"onUpdate:modelValue":a[1]||(a[1]=e=>W.value.endCreatedAt=e),type:"datetime",placeholder:"结束日期","disabled-date":e=>!!W.value.startCreatedAt&&e.getTime()<W.value.startCreatedAt.getTime()},null,8,["modelValue","disabled-date"])]),_:1}),R.value?(u(),t(i,{key:0},[],64)):r("",!0),d(I,null,{default:o(()=>[d(D,{type:"primary",icon:"search",onClick:Y},{default:o(()=>[...a[11]||(a[11]=[s(" 查询 ",-1)])]),_:1}),d(D,{icon:"refresh",onClick:X},{default:o(()=>[...a[12]||(a[12]=[s(" 重置 ",-1)])]),_:1}),R.value?(u(),c(D,{key:1,link:"",type:"primary",icon:"arrow-up",onClick:a[3]||(a[3]=e=>R.value=!1)},{default:o(()=>[...a[14]||(a[14]=[s(" 收起 ",-1)])]),_:1})):(u(),c(D,{key:0,link:"",type:"primary",icon:"arrow-down",onClick:a[2]||(a[2]=e=>R.value=!0)},{default:o(()=>[...a[13]||(a[13]=[s(" 展开 ",-1)])]),_:1}))]),_:1})]),_:1},8,["model","rules"])]),n("div",U,[n("div",j,[d(D,{type:"primary",icon:"plus",onClick:oe},{default:o(()=>[...a[15]||(a[15]=[s(" 新增 ",-1)])]),_:1}),d(D,{icon:"delete",style:{"margin-left":"10px"},disabled:!ae.value.length,onClick:te},{default:o(()=>[...a[16]||(a[16]=[s(" 删除 ",-1)])]),_:1},8,["disabled"])]),d(ie,{ref:"multipleTable",style:{width:"100%"},"tooltip-effect":"dark",data:P.value,"row-key":"ID",onSelectionChange:le},{default:o(()=>[d(K,{type:"selection",width:"55"}),d(K,{align:"left",label:"日期",prop:"CreatedAt",width:"180"},{default:o(e=>[s(p(m(f)(e.row.CreatedAt)),1)]),_:1}),d(K,{align:"left",label:"标题",prop:"title",width:"120"}),d(K,{align:"left",label:"作者",prop:"userID",width:"120"},{default:o(e=>[n("span",null,p(m(g)(O.value.userID,e.row.userID)),1)]),_:1}),d(K,{label:"附件",prop:"attachments",width:"200"},{default:o(e=>[n("div",S,[(u(!0),t(i,null,y(e.row.attachments,e=>(u(),c(ee,{key:e.uid,onClick:a=>{return l=e.url,void window.open(T(l),"_blank");var l}},{default:o(()=>[s(p(e.name),1)]),_:2},1032,["onClick"]))),128))])]),_:1}),d(K,{align:"left",label:"操作",fixed:"right","min-width":"240"},{default:o(e=>[d(D,{type:"primary",link:"",icon:"edit",class:"table-button",onClick:a=>(async e=>{const a=await A({ID:e.ID});ue.value="update",0===a.code&&(G.value=a.data,de.value=!0)})(e.row)},{default:o(()=>[...a[17]||(a[17]=[s(" 变更 ",-1)])]),_:1},8,["onClick"]),d(D,{type:"primary",link:"",icon:"delete",onClick:a=>{return l=e.row,void h.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{ne(l)});var l}},{default:o(()=>[...a[18]||(a[18]=[s(" 删除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),n("div",B,[d(ce,{layout:"total, sizes, prev, pager, next, jumper","current-page":L.value,"page-size":N.value,"page-sizes":[10,30,50,100],total:M.value,onCurrentChange:$,onSizeChange:Z},null,8,["current-page","page-size","total"])])]),d(fe,{modelValue:de.value,"onUpdate:modelValue":a[8]||(a[8]=e=>de.value=e),"destroy-on-close":"",size:"800","show-close":!1,"before-close":re},{header:o(()=>[n("div",E,[n("span",F,p("create"===ue.value?"添加":"修改"),1),n("div",null,[d(D,{type:"primary",onClick:se},{default:o(()=>[...a[19]||(a[19]=[s(" 确 定 ",-1)])]),_:1}),d(D,{onClick:re},{default:o(()=>[...a[20]||(a[20]=[s(" 取 消 ",-1)])]),_:1})])])]),default:o(()=>[d(x,{ref_key:"elFormRef",ref:H,model:G.value,"label-position":"top",rules:Q,"label-width":"80px"},{default:o(()=>[d(I,{label:"标题:",prop:"title"},{default:o(()=>[d(ve,{modelValue:G.value.title,"onUpdate:modelValue":a[4]||(a[4]=e=>G.value.title=e),clearable:!0,placeholder:"请输入标题"},null,8,["modelValue"])]),_:1}),d(I,{label:"内容:",prop:"content"},{default:o(()=>[d(C,{modelValue:G.value.content,"onUpdate:modelValue":a[5]||(a[5]=e=>G.value.content=e)},null,8,["modelValue"])]),_:1}),d(I,{label:"作者:",prop:"userID"},{default:o(()=>[d(me,{modelValue:G.value.userID,"onUpdate:modelValue":a[6]||(a[6]=e=>G.value.userID=e),placeholder:"请选择作者",style:{width:"100%"},clearable:!0},{default:o(()=>[(u(!0),t(i,null,y(O.value.userID,(e,a)=>(u(),c(pe,{key:a,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),d(I,{label:"附件:",prop:"attachments"},{default:o(()=>[d(w,{modelValue:G.value.attachments,"onUpdate:modelValue":a[7]||(a[7]=e=>G.value.attachments=e)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])])}}});export{K as default};
|