mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 17:29:36 +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
|