mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 14:19:38 +08:00
2 lines
7.3 KiB
JavaScript
2 lines
7.3 KiB
JavaScript
import{C as ce,d as me,r as c,O as fe,S as _e,j as a,H as A,c as h,o as d,F as v,e as t,R as H,k as n,w as o,l as J,I as R,J as D,h as m,m as r,P as G,f as M,B as W,aN as ge}from"./index-CrAWI0wi.js";import{l as ye,g as ve,d as be,u as we,a as Ve}from"./notice-Be3PUons.js";const Te={class:"app-container"},Ce={class:"dialog-footer"},ke=ce({name:"Notice"}),Ue=Object.assign(ke,{setup(he){const{proxy:f}=me(),{sys_notice_status:P,sys_notice_type:S}=f.useDict("sys_notice_status","sys_notice_type"),$=c([]),_=c(!1),N=c(!0),C=c(!0),U=c([]),q=c(!0),F=c(!0),x=c(0),B=c(""),X=fe({form:{},queryParams:{pageNum:1,pageSize:10,noticeTitle:void 0,createBy:void 0,status:void 0},rules:{noticeTitle:[{required:!0,message:"公告标题不能为空",trigger:"blur"}],noticeType:[{required:!0,message:"公告类型不能为空",trigger:"change"}]}}),{queryParams:s,form:i,rules:Y}=_e(X);function b(){N.value=!0,ye(s.value).then(u=>{$.value=u.rows,x.value=u.total,N.value=!1})}function Z(){_.value=!1,I()}function I(){i.value={noticeId:void 0,noticeTitle:void 0,noticeType:void 0,noticeContent:void 0,status:"0"},f.resetForm("noticeRef")}function k(){s.value.pageNum=1,b()}function ee(){f.resetForm("queryRef"),k()}function te(u){U.value=u.map(e=>e.noticeId),q.value=u.length!=1,F.value=!u.length}function le(){I(),_.value=!0,B.value="添加公告"}function E(u){I();const e=u.noticeId||U.value;ve(e).then(V=>{i.value=V.data,_.value=!0,B.value="修改公告"})}function oe(){f.$refs.noticeRef.validate(u=>{u&&(i.value.noticeId!=null?we(i.value).then(e=>{f.$modal.msgSuccess("修改成功"),_.value=!1,b()}):Ve(i.value).then(e=>{f.$modal.msgSuccess("新增成功"),_.value=!1,b()}))})}function z(u){const e=u.noticeId||U.value;f.$modal.confirm('是否确认删除公告编号为"'+e+'"的数据项?').then(function(){return be(e)}).then(()=>{b(),f.$modal.msgSuccess("删除成功")}).catch(()=>{})}return b(),(u,e)=>{const V=a("el-input"),g=a("el-form-item"),K=a("el-option"),L=a("el-select"),p=a("el-button"),Q=a("el-form"),w=a("el-col"),ne=a("right-toolbar"),j=a("el-row"),y=a("el-table-column"),O=a("dict-tag"),ae=a("el-table"),ie=a("pagination"),ue=a("el-radio"),se=a("el-radio-group"),de=a("el-dialog"),T=A("hasPermi"),re=A("loading");return d(),h("div",Te,[v(t(Q,{model:n(s),ref:"queryRef",inline:!0},{default:o(()=>[t(g,{label:"公告标题",prop:"noticeTitle"},{default:o(()=>[t(V,{modelValue:n(s).noticeTitle,"onUpdate:modelValue":e[0]||(e[0]=l=>n(s).noticeTitle=l),placeholder:"请输入公告标题",clearable:"",style:{width:"200px"},onKeyup:J(k,["enter"])},null,8,["modelValue"])]),_:1}),t(g,{label:"操作人员",prop:"createBy"},{default:o(()=>[t(V,{modelValue:n(s).createBy,"onUpdate:modelValue":e[1]||(e[1]=l=>n(s).createBy=l),placeholder:"请输入操作人员",clearable:"",style:{width:"200px"},onKeyup:J(k,["enter"])},null,8,["modelValue"])]),_:1}),t(g,{label:"类型",prop:"noticeType"},{default:o(()=>[t(L,{modelValue:n(s).noticeType,"onUpdate:modelValue":e[2]||(e[2]=l=>n(s).noticeType=l),placeholder:"公告类型",clearable:"",style:{width:"200px"}},{default:o(()=>[(d(!0),h(R,null,D(n(S),l=>(d(),m(K,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(g,null,{default:o(()=>[t(p,{type:"primary",icon:"Search",onClick:k},{default:o(()=>e[11]||(e[11]=[r("搜索")])),_:1}),t(p,{icon:"Refresh",onClick:ee},{default:o(()=>e[12]||(e[12]=[r("重置")])),_:1})]),_:1})]),_:1},8,["model"]),[[H,n(C)]]),t(j,{gutter:10,class:"mb8"},{default:o(()=>[t(w,{span:1.5},{default:o(()=>[v((d(),m(p,{type:"primary",plain:"",icon:"Plus",onClick:le},{default:o(()=>e[13]||(e[13]=[r("新增")])),_:1})),[[T,["system:notice:add"]]])]),_:1}),t(w,{span:1.5},{default:o(()=>[v((d(),m(p,{type:"success",plain:"",icon:"Edit",disabled:n(q),onClick:E},{default:o(()=>e[14]||(e[14]=[r("修改")])),_:1},8,["disabled"])),[[T,["system:notice:edit"]]])]),_:1}),t(w,{span:1.5},{default:o(()=>[v((d(),m(p,{type:"danger",plain:"",icon:"Delete",disabled:n(F),onClick:z},{default:o(()=>e[15]||(e[15]=[r("删除")])),_:1},8,["disabled"])),[[T,["system:notice:remove"]]])]),_:1}),t(ne,{showSearch:n(C),"onUpdate:showSearch":e[3]||(e[3]=l=>G(C)?C.value=l:null),onQueryTable:b},null,8,["showSearch"])]),_:1}),v((d(),m(ae,{data:n($),onSelectionChange:te},{default:o(()=>[t(y,{type:"selection",width:"55",align:"center"}),t(y,{label:"序号",align:"center",prop:"noticeId",width:"100"}),t(y,{label:"公告标题",align:"center",prop:"noticeTitle","show-overflow-tooltip":!0}),t(y,{label:"公告类型",align:"center",prop:"noticeType",width:"100"},{default:o(l=>[t(O,{options:n(S),value:l.row.noticeType},null,8,["options","value"])]),_:1}),t(y,{label:"状态",align:"center",prop:"status",width:"100"},{default:o(l=>[t(O,{options:n(P),value:l.row.status},null,8,["options","value"])]),_:1}),t(y,{label:"创建者",align:"center",prop:"createBy",width:"100"}),t(y,{label:"创建时间",align:"center",prop:"createTime",width:"100"},{default:o(l=>[M("span",null,W(u.parseTime(l.row.createTime,"{y}-{m}-{d}")),1)]),_:1}),t(y,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:o(l=>[v((d(),m(p,{link:"",type:"primary",icon:"Edit",onClick:pe=>E(l.row)},{default:o(()=>e[16]||(e[16]=[r("修改")])),_:2},1032,["onClick"])),[[T,["system:notice:edit"]]]),v((d(),m(p,{link:"",type:"primary",icon:"Delete",onClick:pe=>z(l.row)},{default:o(()=>e[17]||(e[17]=[r("删除")])),_:2},1032,["onClick"])),[[T,["system:notice:remove"]]])]),_:1})]),_:1},8,["data"])),[[re,n(N)]]),v(t(ie,{total:n(x),page:n(s).pageNum,"onUpdate:page":e[4]||(e[4]=l=>n(s).pageNum=l),limit:n(s).pageSize,"onUpdate:limit":e[5]||(e[5]=l=>n(s).pageSize=l),onPagination:b},null,8,["total","page","limit"]),[[H,n(x)>0]]),t(de,{title:n(B),modelValue:n(_),"onUpdate:modelValue":e[10]||(e[10]=l=>G(_)?_.value=l:null),width:"780px","append-to-body":""},{footer:o(()=>[M("div",Ce,[t(p,{type:"primary",onClick:oe},{default:o(()=>e[18]||(e[18]=[r("确 定")])),_:1}),t(p,{onClick:Z},{default:o(()=>e[19]||(e[19]=[r("取 消")])),_:1})])]),default:o(()=>[t(Q,{ref:"noticeRef",model:n(i),rules:n(Y),"label-width":"80px"},{default:o(()=>[t(j,null,{default:o(()=>[t(w,{span:12},{default:o(()=>[t(g,{label:"公告标题",prop:"noticeTitle"},{default:o(()=>[t(V,{modelValue:n(i).noticeTitle,"onUpdate:modelValue":e[6]||(e[6]=l=>n(i).noticeTitle=l),placeholder:"请输入公告标题"},null,8,["modelValue"])]),_:1})]),_:1}),t(w,{span:12},{default:o(()=>[t(g,{label:"公告类型",prop:"noticeType"},{default:o(()=>[t(L,{modelValue:n(i).noticeType,"onUpdate:modelValue":e[7]||(e[7]=l=>n(i).noticeType=l),placeholder:"请选择"},{default:o(()=>[(d(!0),h(R,null,D(n(S),l=>(d(),m(K,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(w,{span:24},{default:o(()=>[t(g,{label:"状态"},{default:o(()=>[t(se,{modelValue:n(i).status,"onUpdate:modelValue":e[8]||(e[8]=l=>n(i).status=l)},{default:o(()=>[(d(!0),h(R,null,D(n(P),l=>(d(),m(ue,{key:l.value,value:l.value},{default:o(()=>[r(W(l.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(w,{span:24},{default:o(()=>[t(g,{label:"内容"},{default:o(()=>[t(n(ge),{modelValue:n(i).noticeContent,"onUpdate:modelValue":e[9]||(e[9]=l=>n(i).noticeContent=l),"min-height":192},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Ue as default};
|