index-da3555a7.js 3.2 KB

1
  1. var m=(b,n,i)=>new Promise((d,a)=>{var f=e=>{try{r(i.next(e))}catch(s){a(s)}},l=e=>{try{r(i.throw(e))}catch(s){a(s)}},r=e=>e.done?d(e.value):Promise.resolve(e.value).then(f,l);r((i=i.apply(b,n)).next())});import{u as T,B as M}from"./useTable-edbb899b.js";import{T as R}from"./TableAction-00b6be52.js";import"./TableImg.vue_vue_type_style_index_0_lang-652ccd09.js";import{u as I}from"./index-87d6eb60.js";import{d as N,r as S,al as V,k as O,o as y,m as E,g as p,y as u,q as g,f as o,bb as U,bd as F,v as h,w as P,bf as $,t as C,bz as q}from"./index-d3600154.js";import{_ as z}from"./FormModal.vue_vue_type_script_setup_true_lang-c0d4bd09.js";import{_ as A}from"./DescDrawer.vue_vue_type_script_setup_true_lang-f6e20d14.js";import{e as K,f as Q,g as W,h as j}from"./sysNoticeApi-0727c049.js";import{b as G}from"./index-89c06ea2.js";import{u as H}from"./index-670a4efc.js";import"./useForm-d916f71d.js";import"./index-ad3d032c.js";import"./index-2e69b74a.js";import"./index-b06c40a8.js";import"./uuid-98bbe2a6.js";import"./download-c8c6e0d3.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./uniqBy-2d445bc4.js";import"./index-fa5e3d7c.js";import"./useWindowSizeFn-89902ab2.js";import"./useContentViewHeight-ee38db3f.js";import"./componentMap-e709b4e7.js";import"./clickOutside-53868c41.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-22b7deed.js";import"./RedoOutlined-8977b36a.js";import"./index-06ce4386.js";import"./index-9b854704.js";const ve=N({__name:"index",setup(b){const n=S([]);V(()=>m(this,null,function*(){n.value=yield G({dictCode:"sys_notice_type"})}));const{createMessage:i}=q(),[d,{openModal:a}]=I(),[f,{reload:l}]=T({title:"系统公告列表 ",api:Q,rowKey:"noticeId",columns:W,formConfig:{labelWidth:120,schemas:j,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:8},resetButtonOptions:{preIcon:"icon-delete|iconfont"},submitButtonOptions:{preIcon:"icon-search|iconfont"}},showIndexColumn:!0,useSearchForm:!0,bordered:!0,actionColumn:{width:200,title:"操作",dataIndex:"action"}}),[r,{openDrawer:e}]=H();function s(t){e(!0,{record:t})}function w(){a(!0,{isUpdate:!1})}function k(t){a(!0,{record:t,isUpdate:!0})}function D(t){return m(this,null,function*(){yield K([t.id]),i.success("删除成功!"),yield l()})}function v(B){return m(this,arguments,function*({isUpdate:t,values:x}){yield l()})}return(t,x)=>{const B=O("a-button");return y(),E("div",null,[p(o(M),{onRegister:o(f)},{bodyCell:u(({column:_,record:c})=>[_.key==="type"?(y(),g(o(U),{key:0,color:o(F)(n.value,c.type)},{default:u(()=>[h(P(o($)(n.value,c.type)),1)]),_:2},1032,["color"])):C("",!0),_.key==="action"?(y(),g(o(R),{key:1,actions:[{icon:"icon-eye|iconfont",tooltip:"查看",onClick:s.bind(null,c)},{icon:"icon-edit|iconfont",tooltip:"编辑",onClick:k.bind(null,c)},{icon:"icon-delete|iconfont",tooltip:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:D.bind(null,c)}}]},null,8,["actions"])):C("",!0)]),toolbar:u(()=>[p(B,{type:"primary",onClick:w,preIcon:"ant-design:plus-outlined"},{default:u(()=>[h("新增")]),_:1})]),_:1},8,["onRegister"]),p(z,{onRegister:o(d),onSuccess:v},null,8,["onRegister"]),p(A,{onRegister:o(r)},null,8,["onRegister"])])}}});export{ve as default};