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

2 lines
3.7 KiB
Java

var R=Object.defineProperty;var C=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var x=(s,o,t)=>o in s?R(s,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[o]=t,_=(s,o)=>{for(var t in o||(o={}))T.call(o,t)&&x(s,t,o[t]);if(C)for(var t of C(o))U.call(o,t)&&x(s,t,o[t]);return s};var f=(s,o,t)=>new Promise((i,n)=>{var p=r=>{try{l(t.next(r))}catch(c){n(c)}},g=r=>{try{l(t.throw(r))}catch(c){n(c)}},l=r=>r.done?i(r.value):Promise.resolve(r.value).then(p,g);l((t=t.apply(s,o)).next())});import{B as O}from"./index-BDvqZ5j4.js";import{B as k}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as A}from"./useForm-D61zovon.js";import{f as P}from"./notice.data-C57LWJPL.js";import{s as z,i as V}from"./notice.api-gcI3CfA_.js";import{a as G}from"./useModal-DaJ3Bflg.js";import{av as H,au as W}from"./index-X7Y8jykP.js";import{e as $,y as j,z as q,A as y,B as D,c as E,u as m,f as B,r as h}from"./vue-vendor-DNhG1Cve.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";import"./renderUtils-BiIzV8ua.js";import"./index-Cmtq_YLa.js";import"./Editor-DbH9VuAv.js";import"./uuid-CODpppBC.js";import"./onMountedOrActivated-DhSdLlqP.js";import"./index-Cq6YxX27.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./index-J2mOtM3w.js";import"./index-B4gPlWQt.js";import"./eagerComputed-BTlOruLW.js";const J=$({__name:"NoticeModal",emits:["register","success"],setup(s,{emit:o}){const t=o,i=h(!0),n=h({}),p=h([]),[g,{resetFields:l,setFieldsValue:r,validate:c}]=A({schemas:P,showActionButtonGroup:!1,labelWidth:100,baseRowStyle:{marginTop:"10px"},baseColProps:{xs:24,sm:12,md:12,lg:12,xl:12,xxl:12}}),[I,{setModalProps:v,closeModal:M}]=G(e=>f(null,null,function*(){yield L(),yield l(),v({confirmLoading:!1}),i.value=!!(e!=null&&e.isUpdate),m(i)?(e.record.userIds&&(e.record.userIds=e.record.userIds.substring(0,e.record.userIds.length-1)),yield r(_({},e.record)),n.value=e.record):yield r(_({},e.record))})),S=E(()=>m(i)?"编辑":"新增");function b(){return f(this,null,function*(){try{let e=yield c();v({confirmLoading:!0}),e.msgType==="ALL"?e.userIds="":e.userIds+=",",i.value&&n.value.sendStatus!="2"&&(e.sendStatus="0"),yield z(e,i.value),M(),t("success")}finally{v({confirmLoading:!1})}})}function L(){return f(this,null,function*(){const e=yield V({templateCategory:"notice",pageSize:100});e.records&&e.records.length>0&&(p.value=e.records.map(a=>({label:a.templateName,value:a.templateCode,content:a.templateContent})))})}function F(e){var u;const a=(u=p.value.find(d=>d.value===e))==null?void 0:u.content;a&&r({msgContent:a})}return(e,a)=>{const u=H;return q(),j(m(O),D(e.$attrs,{onRegister:m(I),onOk:b,title:S.value,width:"900px",wrapClassName:"notice-cls-modal",maxHeight:800,destroyOnClose:""}),{default:y(()=>[B(m(k),{onRegister:m(g)},{msgTemplate:y(({model:d,field:w})=>[B(u,{value:d[w],"onUpdate:value":N=>d[w]=N,placeholder:"请选择消息模版",options:p.value,onChange:F},null,8,["value","onUpdate:value","options"])]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"])}}}),Pe=W(J,[["__scopeId","data-v-518317aa"]]);export{Pe as default};