Files
qhmes/deploy-qhmes/frontend/js/useSysMessage-SUJpjsrz.js
2026-05-15 11:34:12 +08:00

2 lines
6.7 KiB
Java

var K=Object.defineProperty;var U=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var C=(l,o,r)=>o in l?K(l,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):l[o]=r,H=(l,o)=>{for(var r in o||(o={}))W.call(o,r)&&C(l,r,o[r]);if(U)for(var r of U(o))z.call(o,r)&&C(l,r,o[r]);return l};var y=(l,o,r)=>new Promise((g,v)=>{var D=n=>{try{h(r.next(n))}catch(b){v(b)}},M=n=>{try{h(r.throw(n))}catch(b){v(b)}},h=n=>n.done?g(n.value):Promise.resolve(n.value).then(D,M);h((r=r.apply(l,o)).next())});import{f as _,r as Q,aq as V,aN as Y,n as G}from"./vue-vendor-C7Zq48Yl.js";import{f as N,u as X,w as L,P as Z,bA as $,al as ee}from"./index-BI6CMai0.js";import"./index-Du0A3ksf.js";const te=l=>N.get({url:"/sys/annountCement/vue3List",params:l});function oe(l){const{createMessage:o}=X(),r=L("rangeDate"),g=_([]),v=_(1);let D=10;const M=Q({fromUser:"",rangeDateKey:"",rangeDate:[],starFlag:"",noticeType:""});function h(){let{fromUser:s,rangeDateKey:d,rangeDate:m,starFlag:S,noticeType:k}=M,A={fromUser:s,starFlag:S,rangeDateKey:d,beginDate:"",endDate:"",pageNo:v.value,pageSize:D,noticeType:k};return d=="zdy"&&(A.beginDate=m[0]+" 00:00:00",A.endDate=m[1]+" 23:59:59"),A}const n=_(!1);function b(){return y(this,null,function*(){if(n.value===!0)return;let s=h();const d=yield te(s);if(!d||d.length<=0){n.value=!0,l();return}d.length<D&&(n.value=!0),v.value=v.value+1;let m=g.value;m.push(...d),g.value=m,l()})}function I(){g.value=[],v.value=1,n.value=!1}function T(s){return y(this,null,function*(){const d="/sys/sysAnnouncementSend/edit";let m="1";s.starFlag==m&&(m="0");const S={starFlag:m,id:s.sendId},k=yield N.put({url:d,params:S},{isTransformResponse:!1});k.success===!0||o.warning(k.message)})}const w=_(!1);function O(){return y(this,null,function*(){w.value=!0,yield b(),w.value=!1})}function R(s){return s.readFlag!=="1"}function P(s){return s.busType=="email"?"邮件提醒:":s.busType=="bpm"?"流程催办:":s.busType=="bpm_cc"?"流程抄送:":s.busType=="bpm_task"?"流程任务:":s.busType=="eoa_co_remind"?"协同催办:":s.busType=="eoa_co_notify"?"协同提醒:":s.busType=="eoa_sup_remind"?"督办催办:":s.busType=="eoa_sup_notify"?"督办提醒:":s.msgCategory=="2"?"系统消息:":s.msgCategory=="1"?"通知公告:":""}function x(s){if(s.busType==="bpm"||s.busType==="bpm_task"||s.busType==="tenant_invite"){if(s.msgAbstract)try{if(JSON.parse(s.msgAbstract).taskDetail)return"查看详情"}catch(d){}return"去处理"}else return["eoa_co_notify","eoa_co_remind","eoa_sup_notify","eoa_sup_remind"].includes(s.busType)?"去处理":"查看详情"}return{messageList:g,reset:I,loadData:b,loadEndStatus:n,searchParams:M,updateStarMessage:T,onLoadMore:O,noRead:R,getMsgCategory:P,getHrefText:x}}function ie(l,o){let r=L("messageHref");r=[...r,{value:"eoa_co_remind",text:"/collaboration/pending",url:"/collaboration/launch"},{value:"eoa_co_notify",text:"/collaboration/pending",url:"/collaboration/launch"},{value:"eoa_sup_notify",text:"/superviser/pending"},{value:"eoa_sup_remind",text:"/superviser/pending"}];const g=V(),v=Z(),D=Y(),{close:M,closeSameRoute:h}=$(),n=_(null),b=_({}),I=_({}),T=_({});function w(e,t){return y(this,null,function*(){switch(n.value=null,b.value=H({},t),e){case"task":T.value={actionType:"todo"},n.value="ProcessTaskHandleModal";break;case"history":T.value={},n.value="MyTaskHandleModal";break;case"design":n.value="DesformViewModal",T.value={showRecordCopy:!1,showRecordShare:!1,showRecordSysPrint:!1,showDesignFormBtn:!1};break;case"cgform":n.value="OnlineAutoModal",T.value={id:t.formId};break;default:n.value=null;break}O(),yield G(()=>{var a;(a=I.value[n.value])!=null&&a.isRegister&&I.value[n.value].modalMethods.openModal(!0,b.value)})})}function O(){if(n.value&&!I.value[n.value]){const[e,t]=ee();I.value[n.value]={isRegister:!1,register:R(e,t),modalMethods:t}}}function R(e,t){return(...a)=>y(null,null,function*(){yield e(...a),t.openModal(!0,b.value),I.value[n.value].isRegister=!0})}function P(e,t){return y(this,null,function*(){if(!e.busType||e.busType=="msg_node")t?t():yield k(e);else if(e.busType=="comment"){let a=e.msgAbstract;if(a)try{let i=JSON.parse(a.toString());i.type=="designForm"?x(i):s(i)}catch(i){t&&t()}}else e.busType=="tenant_invite"?o.isLowApp===!0?g.push({name:"myapps-settings-user",query:{page:"tenantSetting"}}):g.push({name:"system-usersetting",query:{page:"tenantSetting"}}):o&&o.isLowApp===!0?m(e):yield S(e)})}function x(e){w("design",{mode:"detail",desformCode:e.code,dataId:e.dataId,isOnline:!1})}function s(e){w("cgform",{formId:e.formId,isUpdate:!0,disableSubmit:!0,record:{id:e.dataId}})}function d(e){if(e.busType=="comment"){let t=e.msgAbstract;if(t)try{let a=JSON.parse(t);if(["cgform","designForm"].includes(a.type))return!0}catch(a){}}return!1}function m(e){const{busType:t,busId:a,msgAbstract:i}=e;let u=r.filter(f=>f.value===t);if(!u||u.length==0||t.indexOf("bpm")<0)return;let c={detailId:a};if(i)try{let f=JSON.parse(i);Object.keys(f).map(p=>{c[p]=f[p]})}catch(f){}w("task",{record:{id:a,procInsId:c.procInsId,processDefinitionId:c.processDefinitionId,isDetail:c.taskDetail||t=="bpm_cc"}})}function S(e){return y(this,null,function*(){const{busType:t,busId:a,msgAbstract:i}=e;let u=r.filter(p=>p.value===t);if(!u||u.length==0)return;let c=u[0].text;["eoa_co_notify","eoa_co_remind"].includes(t)&&(a.startsWith("coId-")?c=u[0].url:a.startsWith("nodeId-")&&(c=u[0].text)),c=c.replace("{DETAIL_ID}",a);let f={detailId:a};if(i)try{let p=JSON.parse(i);Object.keys(p).map(F=>{f[F]=p[F]})}catch(p){}f.taskDetail?yield A(f.procInsId,{taskOriginalId:f.taskId,busType:t,id:a,readFlag:e.readFlag}):(v.setMessageHrefParams(f),D.path.indexOf(c)>=0?(yield M(),yield g.replace({path:c,query:{time:new Date().getTime()}})):(h(c),yield g.push({path:c})))})}function k(e){return y(this,null,function*(){l("detail",e)})}function A(e,t){return y(this,null,function*(){let{formData:a,formUrl:i}=yield J({processInstanceId:e});a.PROCESS_TAB_TYPE="history",w("history",{formData:a,formUrl:i,isCc:t&&t.busType=="bpm_cc",record:t,title:"流程历史"})})}const q="/act/process/extActProcessNode/getHisProcessNodeInfo",j=e=>N.get({url:q,params:e});function J(e){return y(this,null,function*(){let t={procInstId:e.processInstanceId};const a=yield j(t);let i={dataId:a.dataId,taskId:e.id,taskDefKey:e.taskId,procInsId:e.processInstanceId,tableName:a.tableName,vars:a.records},u=a.formUrl;return u&&u.indexOf("?")!=-1&&!E(u)&&u.indexOf("{{DOMAIN_URL}}")==-1&&(u=a.formUrl.split("?")[0],i.extendUrlParams=B(a.formUrl)),{formData:i,formUrl:u}})}function B(e){if(!e)return;let t,a,i,u=e.split("?")[1],c={};t=u.split("&"),i=null,a=null;for(let f in t){let p=t[f].indexOf("=");p!==-1&&(i=t[f].substr(0,p),a=t[f].substr(p+1),c[i]=a)}return c}function E(e){return/^http[s]?:\/\/.*/.test(e)}return{goPage:P,isFormComment:d,modalRegCache:I,currentModal:n,bindParams:T}}export{oe as a,ie as u};