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

2 lines
4.2 KiB
Java

var T=Object.defineProperty,U=Object.defineProperties;var A=Object.getOwnPropertyDescriptors;var y=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var v=(o,r,s)=>r in o?T(o,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):o[r]=s,D=(o,r)=>{for(var s in r||(r={}))j.call(r,s)&&v(o,s,r[s]);if(y)for(var s of y(r))L.call(r,s)&&v(o,s,r[s]);return o},I=(o,r)=>U(o,A(r));var h=(o,r,s)=>new Promise((f,c)=>{var m=i=>{try{l(s.next(i))}catch(p){c(p)}},a=i=>{try{l(s.throw(i))}catch(p){c(p)}},l=i=>i.done?f(i.value):Promise.resolve(i.value).then(m,a);l((s=s.apply(o,r)).next())});import{B as N}from"./index-BDvqZ5j4.js";import{B as V}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as X}from"./useForm-D61zovon.js";import{u as z,s as G,au as Q}from"./index-X7Y8jykP.js";import{f as W,h as $}from"./MesXslMixerPsCompile.data-tcO6vwt2.js";import{a as q}from"./useModal-DaJ3Bflg.js";import{e as E,y as H,A as J,B as K,c as Y,u as n,z as Z,Q as ee,f as se,r as u}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";const te={class:"ps-compile-modal-body"},re=E({__name:"MesXslMixerPsCompileModal",emits:["register","success"],setup(o,{emit:r}){const{createMessage:s}=G(),f=z(),c=r,m=u(!0),a=u(!1),l=u(""),i=u("xslmes_mixer_ps_status"),[p,{setProps:M,resetFields:F,setFieldsValue:w,validate:C,scrollToField:P,updateSchema:x}]=X({labelWidth:88,schemas:W,showActionButtonGroup:!1,baseColProps:{span:24},rowProps:{gutter:16},compact:!0}),[S,{setModalProps:_,closeModal:b}]=q(e=>h(null,null,function*(){yield F(),_({confirmLoading:!1,showCancelBtn:!!(e!=null&&e.showFooter),showOkBtn:!!(e!=null&&e.showFooter)}),m.value=!!(e!=null&&e.isUpdate),a.value=!(e!=null&&e.showFooter),l.value=(e==null?void 0:e.modalTitle)||"",i.value=(e==null?void 0:e.statusDictCode)||"xslmes_mixer_ps_status",yield x([{field:"status",componentProps:{dictCode:i.value,disabled:!0}}]),n(m)?yield w(O(e.record)):yield w({compileBy:d()}),M({disabled:!(e!=null&&e.showFooter)})})),k=Y(()=>l.value?l.value:n(m)?n(a)?"PS详情":"编辑PS":"新增PS");function g(e){return Array.isArray(e)?e.filter(t=>t!=null&&String(t).trim()!=="").map(String):e==null||e===""?[]:String(e).split(",").map(t=>t.trim()).filter(Boolean)}function B(e){const t=g(e);return t.length?t.join(","):""}function d(e){if(e!=null&&e.createBy_dictText||e!=null&&e.createBy)return e.createBy_dictText||e.createBy||"";const t=f.getUserInfo;return(t==null?void 0:t.realname)||(t==null?void 0:t.username)||""}function O(e){return e&&I(D({},e),{compileBy:d(e),receiveDeptId:g(e.receiveDeptId),referenceDeptId:g(e.referenceDeptId)})}function R(){return h(this,null,function*(){try{const e=yield C();if(delete e.compileBy,e.receiveDeptId=B(e.receiveDeptId),e.referenceDeptId=B(e.referenceDeptId),!e.receiveDeptId){s.warning("请选择收信部门");return}if(!e.referenceDeptId){s.warning("请选择参照部门");return}_({confirmLoading:!0}),yield $(e,n(m)),s.success(n(m)?"编辑成功":"新增成功"),b(),c("success")}catch(e){if(e!=null&&e.errorFields){const t=e.errorFields[0];t&&P(t.name,{behavior:"smooth",block:"center"})}return Promise.reject(e)}finally{_({confirmLoading:!1})}})}return(e,t)=>(Z(),H(n(N),K(e.$attrs,{onRegister:n(S),destroyOnClose:"",title:k.value,width:1e3,wrapClassName:"ps-compile-modal-wrap",onOk:R}),{default:J(()=>[ee("div",te,[se(n(V),{onRegister:n(p),name:"MesXslMixerPsCompileForm"},null,8,["onRegister"])])]),_:1},16,["onRegister","title"]))}}),Ue=Q(re,[["__scopeId","data-v-ac8624ad"]]);export{Ue as default};