Files
qhmes/web-dist/js/index-CGx0xsbM.js
2026-06-16 18:19:57 +08:00

2 lines
6.9 KiB
Java

var Z=Object.defineProperty,tt=Object.defineProperties;var ot=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var et=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable;var R=(n,o,e)=>o in n?Z(n,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[o]=e,h=(n,o)=>{for(var e in o||(o={}))et.call(o,e)&&R(n,e,o[e]);if(x)for(var e of x(o))it.call(o,e)&&R(n,e,o[e]);return n},v=(n,o)=>tt(n,ot(o));var c=(n,o,e)=>new Promise((f,d)=>{var _=p=>{try{l(e.next(p))}catch(u){d(u)}},g=p=>{try{l(e.throw(p))}catch(u){d(u)}},l=p=>p.done?f(p.value):Promise.resolve(p.value).then(_,g);l((e=e.apply(n,o)).next())});import nt from"./BasicTable-C6eG0bgK.js";import rt from"./TableAction-BiXnWkvt.js";import"./TableImg.vue_vue_type_style_index_0_lang-65ZOQtFn.js";import{s as at,aR as pt,aS as st}from"./index-X7Y8jykP.js";import"./index-BDvqZ5j4.js";import{u as lt}from"./useListPage-CK9oQ-1O.js";import{_ as mt}from"./TemplateModal.vue_vue_type_script_setup_true_lang-DdGcpr0E.js";import{_ as ut}from"./TemplateTestModal.vue_vue_type_script_setup_true_lang-CYHYY9GM.js";import{A,c as ct,d as dt,l as ft,s as B,e as _t}from"./template.api-bbfx1lES.js";import{u as M}from"./useModal-DaJ3Bflg.js";import"./index-CfNJyBRj.js";import{D as gt}from"./dropdown-jkliuVyN.js";import{e as U,C as wt,z as T,f as r,A as s,u as a,J as bt,K as C,y as Ct,H as yt,E as y,c as kt,Q as I,t as St}from"./vue-vendor-DNhG1Cve.js";import"./BasicTable.vue_vue_type_style_index_0_lang-B9DxrWas.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import"./useAppInject-DPZGPcR3.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-CuWaQdlK.js";import"./useForm-D61zovon.js";import"./injectionKey-DPVn4AgL.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./FormOutlined-Y84itqS0.js";import"./useTableContext-CncNVXgp.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-DfHu-LAS.js";import"./Group-DBzJABA_.js";import"./RadioButton-DRBix2Fq.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./index-C69VKHba.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-DsixALRt.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";import"./dayjs-ALi1pEeb.js";import"./clickOutside-DHfwTU6R.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./throttle-De_jAmBh.js";import"./uuid-CODpppBC.js";import"./sortable.esm-DJNoJSdJ.js";import"./RedoOutlined-Cq2g4Slp.js";import"./index-CeNCCWzL.js";import"./TableAction.vue_vue_type_style_index_0_lang-BIWZ0bGo.js";import"./index-fAAIzD3j.js";import"./index-DfX9t4DO.js";import"./isNumeric-DjvBa-1E.js";import"./useTable-DbHE4FHE.js";import"./useMethods-D3efiSSd.js";import"./useApprovalSelection-D4wlWO_T.js";import"./validator-CQGbnGwd.js";import"./user.api-M95RuX7p.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./index-Cq6YxX27.js";const Dt=U({name:"message-template"}),ne=U(v(h({},Dt),{setup(n){const{createMessage:o}=at(),{prefixCls:e,onExportXls:f,onImportXls:d,tableContext:_}=lt({designScope:"message-template",tableProps:{title:"消息中心模板列表数据",api:ft,columns:dt,formConfig:{schemas:ct}},exportConfig:{url:A.exportXls,name:"消息中心模板列表"},importConfig:{url:A.importXls,success:()=>l()}}),[g,{reload:l,setLoading:p},{rowSelection:u,selectedRowKeys:w,selectedRows:N}]=_,[E,{openModal:b}]=M(),[F,V]=M(),X=kt(()=>w.value.length>0);function j(){b(!0,{title:"新增消息模板",isUpdate:!1,showFooter:!0,record:{}})}function L(t){if(t.useStatus==="1"){o.warning("此模板已被应用,禁止编辑!");return}b(!0,{title:"修改消息模板",isUpdate:!0,record:t,showFooter:!0})}function z(t){if(t){if(t.useStatus=="1"){o.warning("该模板已被应用禁止删除!");return}k([t.id],!1)}}function k(t,i=!0){return c(this,null,function*(){const m=a(t);if(m.length>0)try{p(!0),yield _t({ids:m.join(",")},i),yield l()}finally{p(!1)}})}function K(){return c(this,null,function*(){try{if(St(N.value).filter(m=>m.useStatus=="1").length>0){o.warning("选中的模板已被应用禁止删除!");return}yield k(w),w.value=[]}finally{}})}function P(t){V.openModal(!0,{record:t})}function $(t){return[{label:"查看",onClick:Q.bind(null,t)},{label:"编辑",onClick:L.bind(null,t)}]}function H(t){return[{label:"应用",onClick:J.bind(null,t)},{label:"停用",onClick:O.bind(null,t)},{label:"发送测试",onClick:P.bind(null,t)},{label:"删除",color:"error",popConfirm:{title:"确认要删除吗?",confirm:z.bind(null,t)}}]}function J(t){return c(this,null,function*(){let i={id:t.id,useStatus:"1"};yield B(i,!0),yield l()})}function O(t){return c(this,null,function*(){let i={id:t.id,useStatus:"0"};yield B(i,!0),yield l()})}function Q(t){b(!0,{title:"消息模板详情",isUpdate:!0,showFooter:!1,record:t})}return(t,i)=>{const m=C("a-button"),q=C("j-upload-button"),S=C("Icon"),G=st,W=pt,Y=gt;return T(),wt("div",{class:bt(a(e))},[r(a(nt),{onRegister:a(g),rowSelection:a(u)},{tableTitle:s(()=>[r(m,{type:"primary",preIcon:"ant-design:plus-outlined",onClick:j},{default:s(()=>[...i[0]||(i[0]=[y("新增",-1)])]),_:1}),r(m,{type:"primary",preIcon:"ant-design:export-outlined",onClick:a(f)},{default:s(()=>[...i[1]||(i[1]=[y(" 导出",-1)])]),_:1},8,["onClick"]),r(q,{type:"primary",preIcon:"ant-design:import-outlined",onClick:a(d)},{default:s(()=>[...i[2]||(i[2]=[y("导入",-1)])]),_:1},8,["onClick"]),X.value?(T(),Ct(Y,{key:0},{overlay:s(()=>[r(W,null,{default:s(()=>[r(G,{key:"1",onClick:K},{default:s(()=>[r(S,{icon:"ant-design:delete-outlined"}),i[3]||(i[3]=I("span",null,"删除",-1))]),_:1})]),_:1})]),default:s(()=>[r(m,null,{default:s(()=>[i[4]||(i[4]=I("span",null,"批量操作",-1)),r(S,{icon:"mdi:chevron-down"})]),_:1})]),_:1})):yt("",!0)]),action:s(({record:D})=>[r(a(rt),{actions:$(D),dropDownActions:H(D)},null,8,["actions","dropDownActions"])]),_:1},8,["onRegister","rowSelection"]),r(mt,{onRegister:a(E),onSuccess:a(l)},null,8,["onRegister","onSuccess"]),r(ut,{onRegister:a(F)},null,8,["onRegister"])],2)}}}));export{ne as default};