mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-18 05:08:02 +00:00
1 line
46 KiB
JavaScript
1 line
46 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[4834],{47738:function(e,t,r){r.d(t,{If:function(){return h},dF:function(){return c},j4:function(){return g},v$:function(){return p}});var n=r(90819),a=r.n(n),i=r(73193),o=r.n(i),s=r(89933),u=r.n(s),l=r(36265),d=r(5861);function c(e){return f.apply(this,arguments)}function f(){return(f=u()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/api/v1/department/query/org",{method:"GET",params:o()(o()({},t),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return m.apply(this,arguments)}function m(){return(m=u()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/api/v1/department/create",{method:"POST",data:o()(o()({},t),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return v.apply(this,arguments)}function v(){return(v=u()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/api/v1/department/update",{method:"POST",data:o()(o()({},t),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return x.apply(this,arguments)}function x(){return(x=u()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/api/v1/department/delete",{method:"POST",data:o()(o()({},t),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},37592:function(e,t,r){r.d(t,{D$:function(){return p},EP:function(){return h},hS:function(){return g},z_:function(){return c}});var n=r(90819),a=r.n(n),i=r(73193),o=r.n(i),s=r(89933),u=r.n(s),l=r(36265),d=r(5861);function c(e){return f.apply(this,arguments)}function f(){return(f=u()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/api/v1/member/query/org",{method:"GET",params:o()(o()({},t),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return m.apply(this,arguments)}function m(){return(m=u()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/api/v1/member/create",{method:"POST",data:o()(o()({},t),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return v.apply(this,arguments)}function v(){return(v=u()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/api/v1/member/update",{method:"POST",data:o()(o()({},t),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return x.apply(this,arguments)}function x(){return(x=u()(a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.request)("/api/v1/member/delete",{method:"POST",data:o()(o()({},t),{},{channel:l.XtJ})}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},84834:function(e,t,r){r.d(t,{Z:function(){return xe}});var n=r(84176),a=r.n(n),i=r(10154),o=r.n(i),s=r(73193),u=r.n(s),l=r(86222),d=r.n(l),c=r(90819),f=r.n(c),p=r(89933),m=r.n(p),g=r(45332),v=r.n(g),h=r(5286),x=r(10713),k=r(71865),y=r(65717),M=r(95110),b=r(31661),w=r(36265),j=r(28031),S=r(80503),F=r(91768),U=r(31362),Z=r(5861),C=r(25709),T=r(95330),I=r(2157),D=r(96082),L=r(44877),E=r(96596),z=r.n(E),_=r(44194),B=r(76711),R=r.n(B),A=r(99759),N=r(44423),O=r(19095),P=r(76185),q=r(15384),W=r(96347),J=r(42539),V=r(40845),X=r(44565),Y=r(2685),G=r(60857),H=r(2261),Q=r(63360),K=r(83004),$=r(22014),ee=r(48103),te=r(47738),re=r(37592),ne=r(20188),ae=r(89957),ie=r.n(ae),oe=r(31549),se=function(e){var t=e.fields,r=void 0===t?[]:t,n=e.fieldNamePrefix,a=void 0===n?"dynamicField_":n,i=e.translate,o=(0,Z.useIntl)(),s=function(e){if(!e)return"";try{return i&&i(e)||e}catch(t){return console.error("translate field text failed:",t),e}};return null!=r&&r.length?(0,oe.jsx)(oe.Fragment,{children:r.map((function(e,t){var r,n,i,u=function(e,t){return(null==e?void 0:e.id)||(null==e?void 0:e.fieldId)||(null==e?void 0:e.key)||(null==e?void 0:e.name)||"field-".concat(t)}(e,t),l="".concat(a).concat(u),d=(null==e?void 0:e.label)||(null==e?void 0:e.title)||"Field ".concat(t+1),c=s(d)||d,f=function(e,t){switch(e){case"text":switch(t){case"email":return o.formatMessage({id:"ticket.form.placeholder.email",defaultMessage:"请输入邮箱地址"});case"tel":return o.formatMessage({id:"ticket.form.placeholder.tel",defaultMessage:"请输入电话号码"});case"textarea":return o.formatMessage({id:"ticket.form.placeholder.text",defaultMessage:"请输入文本内容"});case"date":return o.formatMessage({id:"ticket.form.placeholder.date",defaultMessage:"请选择日期"});case"datetime-local":return o.formatMessage({id:"ticket.form.placeholder.datetime",defaultMessage:"请选择日期时间"});default:return o.formatMessage({id:"ticket.form.placeholder.text",defaultMessage:"请输入"})}case"input":return o.formatMessage({id:"ticket.form.placeholder.text",defaultMessage:"请输入"});case"textarea":return o.formatMessage({id:"ticket.form.placeholder.text",defaultMessage:"请输入多行文本"});case"select":return o.formatMessage({id:"ticket.form.placeholder.select",defaultMessage:"请选择"});case"datePicker":return o.formatMessage({id:"ticket.form.placeholder.date",defaultMessage:"请选择日期"});case"timePicker":return o.formatMessage({id:"ticket.form.placeholder.time",defaultMessage:"请选择时间"});default:return o.formatMessage({id:"ticket.form.placeholder.text",defaultMessage:"请输入"})}}(null==e?void 0:e.type,null==e||null===(r=e.props)||void 0===r?void 0:r.type),p=null!=e&&e.required?[{required:!0,message:o.formatMessage({id:"ticket.form.required",defaultMessage:"{label}是必填项"},{label:c})}]:void 0;if("textarea"===(null==e?void 0:e.type)||"textarea"===(null==e||null===(n=e.props)||void 0===n?void 0:n.component))return(0,oe.jsx)(G.Z,{name:l,label:c,placeholder:f,rules:p},l);if("select"===(null==e?void 0:e.type)||"select"===(null==e||null===(i=e.props)||void 0===i?void 0:i.component)||"select"===(null==e?void 0:e.component)){var m,g,v,h=(null!==(m=null!==(g=null==e?void 0:e.options)&&void 0!==g?g:null==e||null===(v=e.props)||void 0===v?void 0:v.options)&&void 0!==m?m:[]).map((function(e,t){return"string"==typeof e?{label:s(e)||e,value:e}:"object"===ie()(e)?{label:s(e.label||e.value||e.text||"")||e.label||e.value||e.text||"",value:null!==(r=null!==(n=null!==(a=null!==(i=e.value)&&void 0!==i?i:e.key)&&void 0!==a?a:e.label)&&void 0!==n?n:e.text)&&void 0!==r?r:"".concat(t)}:{label:String(e),value:e};var r,n,a,i}));return(0,oe.jsx)(Y.Z,{name:l,label:c,placeholder:f,options:h,rules:p},l)}return(0,oe.jsx)(X.Z,{name:l,label:c,placeholder:f,rules:p},l)}))}):null},ue={"star-1":"#FFB800","star-2":"#FF4D4F","star-3":"#52C41A","star-4":"#1890FF"},le=function(e){var t,r=e.open,n=e.isEdit,a=void 0!==n&&n,i=e.currentTicket,o=e.onSuccess,s=e.onCancel,l=V.A.useForm(),d=v()(l,1)[0],c=(0,Z.useIntl)(),p=(0,b.Z)(),g=p.translateString,y=p.translateStringTranct,j=(0,k.u)((function(e){return e.currentOrg})),S=(0,_.useMemo)((function(){var e=c.formatMessage({id:"ticket.form.thread.none",defaultMessage:"不关联会话"});return[{label:e,value:"",dataSearch:e.toLowerCase()}]}),[c,g]),F=(0,_.useCallback)((function(e){return null!=e&&e.content&&y()||c.formatMessage({id:"ticket.form.thread.preview.empty",defaultMessage:"暂无最近消息"})}),[c,y]),U=(0,_.useCallback)((function(e){var t,r=(null==e||null===(t=e.user)||void 0===t?void 0:t.avatar)||"";if(r.startsWith("http")||r.startsWith("data:"))return r}),[]),C=(0,_.useCallback)((function(e){if(!e||0===e.length)return null;var t=e.filter((function(e){return!!e}));return t.length?(0,oe.jsx)("span",{className:"ticket-thread-option__tags",children:t.map((function(e){return(0,oe.jsx)(D.Z,{color:"blue",className:"ticket-thread-option__tag",children:e.length>12?"".concat(e.slice(0,12),"..."):e},e)}))}):null}),[]),T=(0,_.useCallback)((function(e){var t,r,n=e;if(null==n||!n.thread)return(0,oe.jsx)("div",{className:"ticket-thread-option ticket-thread-option--empty",children:null==n?void 0:n.label});var a=n.thread,i=a.star?"star-".concat(a.star):void 0,o=i?ue[i]:void 0,s=g((null==a||null===(t=a.user)||void 0===t?void 0:t.nickname)||"")||a.uid,u=F(a),l=U(a),d=(s||a.uid||"").toString().slice(0,1).toUpperCase(),c=null!==(r=null==a?void 0:a.unreadCount)&&void 0!==r?r:0,f=C(a.tagList),p=a.mute||!!f;return(0,oe.jsxs)("div",{className:"ticket-thread-option",style:o?{borderLeftColor:o,background:"".concat(o,"12")}:void 0,children:[(0,oe.jsx)("div",{className:"ticket-thread-option__avatar",children:(0,oe.jsx)(A.Z,{count:c||0,size:"small",children:(0,oe.jsx)(N.Z,{shape:"square",size:40,src:l,children:d})})}),(0,oe.jsxs)("div",{className:"ticket-thread-option__content",children:[(0,oe.jsx)("div",{className:"ticket-thread-option__top",children:(0,oe.jsxs)("span",{className:"ticket-thread-option__title",children:[a.top?(0,oe.jsx)(Q.Z,{}):null,s]})}),p?(0,oe.jsxs)("div",{className:"ticket-thread-option__meta",children:[a.mute?(0,oe.jsx)(K.Z,{className:"ticket-thread-option__mute"}):null,f]}):null,(0,oe.jsx)("div",{className:"ticket-thread-option__preview",children:u})]})]})}),[U,F,C,g]),L=(0,_.useState)([]),E=v()(L,2),z=E[0],B=E[1],ae=(0,_.useState)([]),ie=v()(ae,2),le=ie[0],de=ie[1],ce=(0,_.useState)({uid:"",nickname:""}),fe=v()(ce,2),pe=fe[0],me=fe[1],ge=(0,_.useState)(!1),ve=v()(ge,2),he=ve[0],xe=ve[1],ke=(0,_.useState)([]),ye=v()(ke,2),Me=ye[0],be=ye[1],we=(0,_.useState)([]),je=v()(we,2),Se=je[0],Fe=je[1],Ue=(0,_.useRef)([]),Ze=(0,_.useRef)(),Ce=(0,_.useState)(!1),Te=v()(Ce,2),Ie=Te[0],De=Te[1],Le=(0,_.useState)(),Ee=v()(Le,2),ze=Ee[0],_e=Ee[1],Be=(0,_.useMemo)((function(){return"ticketSettingsSelection_".concat((null==j?void 0:j.uid)||"default")}),[null==j?void 0:j.uid]),Re=(0,_.useMemo)((function(){return ze?Se.find((function(e){return e.uid===ze})):void 0}),[Se,ze]),Ae=Boolean(null==Re?void 0:Re.customFormEnabled),Ne=(0,_.useMemo)((function(){var e;if(!Ae)return[];var t=null==Re||null===(e=Re.form)||void 0===e?void 0:e.schema;if(!t)return[];try{var r=JSON.parse(t);if(Array.isArray(r))return r;if(Array.isArray(null==r?void 0:r.schema))return r.schema;if(Array.isArray(null==r?void 0:r.fields))return r.fields;if(Array.isArray(null==r?void 0:r.content))return r.content}catch(e){console.error("ticket form schema parse error",e)}return[]}),[Ae,null==Re||null===(t=Re.form)||void 0===t?void 0:t.schema]),Oe=(0,_.useCallback)((function(e,t){return(null==e?void 0:e.id)||(null==e?void 0:e.fieldId)||(null==e?void 0:e.key)||(null==e?void 0:e.name)||"field-".concat(t)}),[]);(0,_.useEffect)((function(){Ue.current=Se}),[Se]),(0,_.useEffect)((function(){var e,t,r,n,i,o=Ze.current,s=null==Re?void 0:Re.uid;Ze.current=s;var u=null!==(e=null==Re?void 0:Re.categorySettings)&&void 0!==e?e:null==Re?void 0:Re.draftCategorySettings;if(null==u||null===(t=u.items)||void 0===t||!t.length)return B([]),void(a||d.setFieldsValue({categoryUid:void 0}));var l=u.items.filter((function(e){return Boolean(null==e?void 0:e.uid)&&!1!==(null==e?void 0:e.enabled)})).sort((function(e,t){var r,n;return(null!==(r=e.orderIndex)&&void 0!==r?r:0)-(null!==(n=t.orderIndex)&&void 0!==n?n:0)}));if(!l.length)return B([]),void(a||d.setFieldsValue({categoryUid:void 0}));if(B(l),!a){var c=d.getFieldValue("categoryUid");if(s!==o||!c||!l.some((function(e){return e.uid===c}))){var f=(null===(r=l.find((function(e){return e.uid===u.defaultCategoryUid})))||void 0===r?void 0:r.uid)||(null===(n=l.find((function(e){return e.defaultCategory})))||void 0===n?void 0:n.uid)||(null===(i=l[0])||void 0===i?void 0:i.uid);d.setFieldsValue({categoryUid:f||void 0})}}}),[Re,a,d,r]);var Pe=(0,_.useCallback)((function(e){var t,r;null!=e&&null!==(t=e.process)&&void 0!==t&&t.uid?d.setFieldsValue({processEntityUid:e.process.uid}):d.setFieldsValue({processEntityUid:void 0}),null!=e&&e.customFormEnabled&&null!=e&&null!==(r=e.form)&&void 0!==r&&r.uid?d.setFieldsValue({formEntityUid:e.form.uid}):d.setFieldsValue({formEntityUid:void 0})}),[d]),qe=(0,_.useCallback)((function(e,t){var r=e||void 0,n=null!=t?t:Ue.current;_e(r),d.setFieldsValue({ticketSettingsUid:r}),r?localStorage.setItem(Be,r):localStorage.removeItem(Be);var a=n.find((function(e){return e.uid===r}));Pe(a)}),[d,Be,Pe]),We=(0,_.useCallback)(m()(f()().mark((function e(){var t,r,n,o,s,u,l,d,p,m;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=j&&j.uid){e.next=4;break}return Fe([]),qe(void 0,[]),e.abrupt("return");case 4:return De(!0),e.prev=5,n={orgUid:j.uid,pageNumber:0,pageSize:200},e.next=9,(0,ne.Bg)(n);case 9:o=e.sent,J.Z.debug("queryTicketSettingsByOrg response:",null==o?void 0:o.data,n),s=null!==(t=null==o||null===(r=o.data)||void 0===r?void 0:r.content)&&void 0!==t?t:[],Fe(s),a&&null!=i&&i.ticketSettingsUid&&s.some((function(e){return e.uid===i.ticketSettingsUid}))?u=i.ticketSettingsUid:(l=localStorage.getItem(Be),u=l&&s.some((function(e){return e.uid===l}))?l:null!==(d=null===(p=s.find((function(e){return e.isDefault})))||void 0===p?void 0:p.uid)&&void 0!==d?d:null===(m=s[0])||void 0===m?void 0:m.uid),J.Z.debug("Selected ticket settings UID:",u),qe(u,s),e.next=22;break;case 18:e.prev=18,e.t0=e.catch(5),console.error("Fetch ticket settings error:",e.t0),h.yw.error(c.formatMessage({id:"ticket.settings.load.error",defaultMessage:"获取工单设置失败"}));case 22:return e.prev=22,De(!1),e.finish(22);case 25:case"end":return e.stop()}}),e,null,[[5,18,22,25]])}))),[null==j?void 0:j.uid,c,a,null==i?void 0:i.ticketSettingsUid,qe,Be]),Je=(0,M.H)((function(e){return{departmentResult:e.departmentResult,setDepartmentResult:e.setDepartmentResult}})),Ve=Je.departmentResult,Xe=Je.setDepartmentResult,Ye=(0,_.useCallback)(function(){var e=m()(f()().mark((function e(t,r){var n,a,i,o,s;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a={pageNumber:0,pageSize:100,orgUid:null==j?void 0:j.uid,deptUid:t},e.next=4,(0,re.z_)(a);case 4:i=e.sent,J.Z.debug("queryMembersByOrg response:",null==i?void 0:i.data,a),200===(null==i?void 0:i.code)&&null!=i&&null!==(n=i.data)&&void 0!==n&&n.content&&(o=null==i?void 0:i.data.content,de(o),r?(s=o.find((function(e){return e.uid===r})),d.setFieldsValue({assigneeUid:r}),me(s||{uid:r,nickname:(null==s?void 0:s.nickname)||""})):(d.setFieldsValue({assigneeUid:void 0}),me({uid:"",nickname:""}))),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(0),console.error("Fetch members error:",e.t0),h.yw.error(c.formatMessage({id:"ticket.member.load.error",defaultMessage:"加载成员失败"}));case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t,r){return e.apply(this,arguments)}}(),[null==j?void 0:j.uid,d,c]),Ge=(0,_.useCallback)((function(e){e===w.zBg?Ye(""):Ye(e)}),[Ye]);(0,_.useEffect)((function(){if(a&&i){var e,t,r,n,o,s={description:i.description,status:i.status,priority:i.priority,threadUid:null==i?void 0:i.threadUid,departmentUid:null==i?void 0:i.departmentUid,categoryUid:null==i?void 0:i.categoryUid,assigneeUid:null===(e=i.assignee)||void 0===e?void 0:e.uid,uploadUids:null===(t=i.attachments)||void 0===t?void 0:t.map((function(e){var t;return null===(t=e.upload)||void 0===t?void 0:t.uid})),processEntityUid:null==i?void 0:i.processEntityUid,ticketSettingsUid:null==i?void 0:i.ticketSettingsUid,formEntityUid:null==i?void 0:i.formEntityUid};if(i.schema)try{var u=JSON.parse(i.schema);if(u.formUid&&u.formData){var l="ticketFormSelection_".concat((null==j?void 0:j.uid)||"default");localStorage.setItem(l,u.formUid),Object.entries(u.formData).forEach((function(e){var t=v()(e,2),r=t[0],n=t[1];s["dynamicField_".concat(r)]=n}))}}catch(e){console.error("解析工单表单数据失败:",e)}if(d.setFieldsValue(s),be(null!==(r=null===(n=i.attachments)||void 0===n?void 0:n.map((function(e){return e.upload})))&&void 0!==r?r:[]),me(i.assignee||{uid:"",nickname:""}),i.departmentUid)Ye(i.departmentUid,null===(o=i.assignee)||void 0===o?void 0:o.uid)}else{var c=localStorage.getItem("ticketDraft");c&&d.setFieldsValue({description:c}),d.setFieldsValue({status:w.sM_,priority:w.GMZ,departmentUid:w.zBg,categoryUid:void 0}),me({uid:"",nickname:""}),Ge(w.zBg),be([])}}),[r,a,i,null==j?void 0:j.uid,Ye,Ge]);var He=function e(t,r){if(t.name.startsWith(w.VoP)?r.title=c.formatMessage({id:t.name,defaultMessage:t.name}):r.title=t.name,r.key=t.uid,r.value=t.uid,t.children){r.children=[];for(var n=0;n<t.children.length;n++){var a={title:"",key:"",children:[]};e(t.children[n],a),r.children.push(a)}}},Qe=(0,_.useMemo)((function(){for(var e,t,r=[],n=null!==(e=null==Ve||null===(t=Ve.data)||void 0===t?void 0:t.content)&&void 0!==e?e:[],a=0;a<n.length;a++){var i={title:"",key:"",children:[]};He(n[a],i),r.push(i)}return r}),[Ve]),Ke=(0,_.useMemo)((function(){return[{title:c.formatMessage({id:"ticket.form.department.all",defaultMessage:"全部部门"}),key:w.zBg,value:w.zBg}].concat(R()(Qe))}),[Qe,c]),$e=function(){var e=m()(f()().mark((function e(){var t,r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t={pageNumber:0,pageSize:100,orgUid:null==j?void 0:j.uid},e.next=4,(0,te.dF)(t);case 4:r=e.sent,J.Z.debug("queryDepartmentsByOrg response:",null==r?void 0:r.data,t),200===(null==r?void 0:r.code)?Xe(r):h.yw.error(null==r?void 0:r.message),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(0),console.error("Fetch departments error:",e.t0),h.yw.error(c.formatMessage({id:"ticket.department.load.error"}));case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(){return e.apply(this,arguments)}}();(0,_.useEffect)((function(){r&&($e(),We())}),[r,We]);var et=function(){var e=m()(f()().mark((function e(){var t,r,n,s,l,p,m,g,v,k,y,M;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,d.validateFields();case 3:if(l=e.sent,h.yw.loading(c.formatMessage({id:"ticket.submitting"}),0),l.threadUid,p=Boolean(Ae&&(null==Re||null===(t=Re.form)||void 0===t?void 0:t.uid)),m=p?new Set(Ne.map((function(e,t){return"dynamicField_".concat(Oe(e,t))}))):new Set,g={},Object.keys(l).forEach((function(e){if(e.startsWith("dynamicField_")){if(p&&m.has(e)){var t=e.replace("dynamicField_","");g[t]=l[e]}delete l[e]}})),v=null,p&&null!=Re&&null!==(r=Re.form)&&void 0!==r&&r.uid&&(v={formUid:Re.form.uid,formName:Re.form.name,formSchema:Re.form.schema,formData:g}),(k=u()(u()({},l),{},{departmentUid:l.departmentUid===w.zBg?"":l.departmentUid,orgUid:null==j?void 0:j.uid,assignee:{uid:null==pe?void 0:pe.uid,nickname:null==pe?void 0:pe.nickname,type:w.Tls},uploadUids:(null==Me?void 0:Me.length)>0?R()(new Set(Me.map((function(e){return e.uid})))):[],schema:v?JSON.stringify(v):void 0})).ticketSettingsUid=l.ticketSettingsUid||ze,p&&!k.formEntityUid&&null!=Re&&null!==(n=Re.form)&&void 0!==n&&n.uid&&(k.formEntityUid=Re.form.uid),!k.processEntityUid&&null!=Re&&null!==(s=Re.process)&&void 0!==s&&s.uid&&(k.processEntityUid=Re.process.uid),!a||!i){e.next=25;break}return k.uid=i.uid,e.next=20,(0,x.O)(k);case 20:y=e.sent,J.Z.debug("updateTicket response",null==y?void 0:y.data,k),200===(null==y?void 0:y.code)?(h.yw.destroy(),h.yw.success(c.formatMessage({id:"ticket.update.success"})),o()):(h.yw.destroy(),h.yw.error(c.formatMessage({id:"ticket.update.failed"}))),e.next=30;break;case 25:return e.next=27,(0,x.ax)(k);case 27:M=e.sent,J.Z.debug("createTicket response",null==M?void 0:M.data,k),200===(null==M?void 0:M.code)?(h.yw.destroy(),h.yw.success(c.formatMessage({id:"ticket.create.success"})),o()):(h.yw.destroy(),h.yw.error(c.formatMessage({id:"ticket.create.failed"})));case 30:e.next=37;break;case 32:e.prev=32,e.t0=e.catch(0),h.yw.destroy(),console.error("Submit ticket error:",e.t0),h.yw.error(c.formatMessage({id:"ticket.submit.error"}));case 37:return e.prev=37,localStorage.removeItem("ticketDraft"),e.finish(37);case 40:case"end":return e.stop()}}),e,null,[[0,32,37,40]])})));return function(){return e.apply(this,arguments)}}(),tt=function(e){J.Z.debug("handleDelete",e),be((function(t){return t.filter((function(t){return t.uid!==e}))}))};return(0,oe.jsx)(O.Z,{title:c.formatMessage({id:a?"ticket.edit.title":"ticket.create.title",defaultMessage:a?"编辑工单":"创建工单"}),width:600,open:r,onClose:s,extra:(0,oe.jsxs)(P.Z,{children:[(0,oe.jsx)(q.Z,{style:{minWidth:220},placeholder:c.formatMessage({id:"ticket.form.ticketSettings.placeholder",defaultMessage:"请选择工单设置"}),value:ze,onChange:function(e){return function(e){qe(e)}(e)},options:Se.map((function(e){return{label:g(e.name||""),value:e.uid}})),loading:Ie,disabled:0===Se.length,showSearch:!0,filterOption:function(e,t){return((null==t?void 0:t.label)||"").toLowerCase().includes(e.toLowerCase())}}),(0,oe.jsx)(I.ZP,{onClick:s,children:c.formatMessage({id:"common.cancel"})}),(0,oe.jsx)(I.ZP,{type:"primary",onClick:et,children:c.formatMessage({id:"common.confirm"})})]}),children:(0,oe.jsxs)(V.A,{form:d,submitter:!1,children:[(0,oe.jsx)(X.Z,{name:"ticketSettingsUid",hidden:!0,rules:0===Se.length?[]:[{required:!0,message:c.formatMessage({id:"ticket.form.ticketSettings.required",defaultMessage:"请选择工单设置"})}]}),Ae&&Ne.length>0?(0,oe.jsx)(se,{fields:Ne,fieldNamePrefix:"dynamicField_",translate:g}):null,(0,oe.jsx)(X.Z,{name:"processEntityUid",hidden:!0}),(0,oe.jsx)(X.Z,{name:"formEntityUid",hidden:!0}),z.length>0?(0,oe.jsx)(Y.Z,{name:"categoryUid",label:c.formatMessage({id:"ticket.form.category"}),rules:[{required:!0,message:c.formatMessage({id:"ticket.form.category.required",defaultMessage:"请选择工单分类"})}],options:z.map((function(e){return{label:g(e.name||"")||e.name||e.uid,value:e.uid}})),placeholder:c.formatMessage({id:"ticket.form.category.placeholder"})}):null,(0,oe.jsx)(G.Z,{name:"description",label:c.formatMessage({id:"ticket.form.description"}),rules:[{required:!0}],fieldProps:{onBlur:function(){J.Z.debug("handleDescriptionBlur",d.getFieldsValue());var e=d.getFieldValue("description");localStorage.setItem("ticketDraft",e)}}}),(0,oe.jsx)(Y.Z,{name:"priority",label:c.formatMessage({id:"ticket.form.priority"}),options:[{label:c.formatMessage({id:"ticket.priority.lowest"}),value:w.JTO},{label:c.formatMessage({id:"ticket.priority.low"}),value:w.sbT},{label:c.formatMessage({id:"ticket.priority.medium"}),value:w.GMZ},{label:c.formatMessage({id:"ticket.priority.high"}),value:w.Bt2},{label:c.formatMessage({id:"ticket.priority.urgent"}),value:w._Xr},{label:c.formatMessage({id:"ticket.priority.critical"}),value:w.Lx6}],rules:[{required:!0}]}),(0,oe.jsx)(V.A.Item,{name:"departmentUid",label:c.formatMessage({id:"ticket.form.department",defaultMessage:"所属部门"}),children:(0,oe.jsx)(W.Z,{style:{width:"100%"},treeData:Ke,showSearch:!0,treeDefaultExpandAll:!1,popupMatchSelectWidth:!1,placeholder:c.formatMessage({id:"ticket.form.department.placeholder",defaultMessage:"请选择内部部门"}),onChange:function(e){return Ge(e||w.zBg)},allowClear:!1})}),(0,oe.jsx)(Y.Z,{name:"assigneeUid",label:c.formatMessage({id:"ticket.form.assignee"}),options:le.map((function(e){var t;return{label:e.nickname||(null===(t=e.user)||void 0===t?void 0:t.nickname),value:e.uid}})),placeholder:c.formatMessage({id:"ticket.form.assignee.placeholder"}),fieldProps:{onChange:function(e){var t=le.find((function(t){return t.uid===e}));me(t||{uid:"",nickname:""})}},disabled:0===le.length}),(0,oe.jsx)(Y.Z,{name:"threadUid",label:c.formatMessage({id:"ticket.form.thread"}),options:S,fieldProps:{showSearch:!0,popupMatchSelectWidth:!1,optionLabelProp:"label",classNames:{popup:{root:"ticket-thread-select-dropdown"}},optionRender:function(e){return T(e)},filterOption:function(e,t){var r=t,n=e.toLowerCase();return((null==r?void 0:r.dataSearch)||"").includes(n)}},placeholder:c.formatMessage({id:"ticket.form.thread.placeholder"})}),he&&(0,oe.jsx)(H.Z,{type:w.hcJ,isModalOpen:he,attachments:null==i?void 0:i.attachments,handleSubmit:function(e){var t;J.Z.debug("handleSubmit",e);var r=e||[];if(a&&null!=i&&null!==(t=i.attachments)&&void 0!==t&&t.length){var n=new Set((i.attachments||[]).map((function(e){var t;return null===(t=e.upload)||void 0===t?void 0:t.uid})).filter((function(e){return Boolean(e)}))),o=r.filter((function(e){return!n.has(e.uid)}));be(o)}else be(r);xe(!1)},handleCancel:function(){xe(!1)}}),(0,oe.jsx)("div",{style:{marginTop:"16px",marginBottom:"16px",maxHeight:"200px",overflowY:"auto"},children:(0,oe.jsx)("div",{style:{display:"flex",flexWrap:"wrap",gap:"12px"},children:Me.map((function(e){return(0,oe.jsx)(ee.Z,{file:e,onDelete:tt},e.uid)}))})}),(0,oe.jsx)(I.ZP,{icon:(0,oe.jsx)($.Z,{}),onClick:function(){return xe(!0)},children:c.formatMessage({id:"ticket.form.upload.button"})})]})})},de=r(87523),ce=r(66400),fe=r(23513),pe=r(11112),me=r(11258),ge=function(e){var t=e.ticket,r=e.isThreadTicket,n=void 0!==r&&r,a=(0,k.u)((function(e){return e.currentOrg})),i=(0,_.useState)([]),o=v()(i,2),s=o[0],u=o[1],l=(0,_.useState)(!1),d=v()(l,2),c=d[0],p=d[1],g=(0,Z.useIntl)();console.log("currentTicket",t,c);var y=(0,ce.Z)(),M=y.memberResult,b=y.setMemberResult,j=function(){var e=m()(f()().mark((function e(){var r,n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,p(!0),r={pageNumber:0,pageSize:100,uid:null==t?void 0:t.uid},e.next=7,(0,x.EH)(r);case 7:n=e.sent,console.log("queryTicketHistoryActivity response:",null==n?void 0:n.data),200===n.code?u((null==n?void 0:n.data)||[]):(console.log("queryTicketHistoryActivity error:",null==n?void 0:n.data),h.yw.error(n.message)),p(!1),e.next=18;break;case 13:e.prev=13,e.t0=e.catch(2),console.error("Fetch ticket history error:",e.t0),h.yw.error("获取工单历史记录失败"),p(!1);case 18:case"end":return e.stop()}}),e,null,[[2,13]])})));return function(){return e.apply(this,arguments)}}(),S=function(){var e=m()(f()().mark((function e(){var t,r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h.yw.loading("loading"),t={pageNumber:0,pageSize:100,orgUid:null==a?void 0:a.uid},e.next=4,(0,re.z_)(t);case 4:200===(r=e.sent).code?(h.yw.destroy(),b(r)):h.yw.destroy();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,_.useEffect)((function(){n||(j(),S())}),[t]);var F=function(e){if(!e)return"-";var t=M.data.content.find((function(t){return t.uid===e}));return(null==t?void 0:t.nickname)||""};return(0,oe.jsx)(oe.Fragment,{children:(0,oe.jsxs)(fe.Z,{spinning:c,children:[(0,oe.jsx)("p",{style:{fontSize:"16px",fontWeight:"bold",textAlign:"center"},children:"活动历史"}),(0,oe.jsx)(pe.Z,{direction:"vertical",size:"small",current:s.length-1,style:{padding:"16px"},items:s.map((function(e,t){var r,n;return{title:(n=null==e?void 0:e.activityName,(n?n===w.sM_||n===w.Yux||n===w.sFW||n===w.W66||n===w.z1||n===w.yZA||n===w.pIN||n===w.XrC||n===w.L1h||n===w.yib||n===w.hwr||n===w.AzB||n===w.frw||n===w.xw4||n===w.qQU||n===w.GJZ?g.formatMessage({id:"ticket.status.".concat(n.toLowerCase())}):n:"")||"活动"),description:(0,oe.jsxs)("div",{children:[(null==e?void 0:e.assignee)&&(0,oe.jsxs)("div",{children:["处理人: ",F(null==e?void 0:e.assignee)||(null==e?void 0:e.assignee)]}),(0,oe.jsxs)("div",{children:["处理时间: ",(null===(r=e.startTime)||void 0===r?void 0:r.toLocaleString())||"-"]})]}),status:t===s.length-1?"process":"finish"}}))}),0===s.length&&(0,oe.jsx)(me.Z,{description:"请选择工单查看流转过程"})]})})},ve=function(e){var t=e.open,r=e.ticket,n=e.onClose;return(0,oe.jsx)(oe.Fragment,{children:(0,oe.jsx)(O.Z,{open:t,onClose:function(){n()},title:"工单详情",children:(0,oe.jsx)(ge,{ticket:r,isThreadTicket:!1})})})},he=["current","pageSize"],xe=function(e){var t,r=e.ticketType,n=e.superUser,i=void 0!==n&&n,s=(0,Z.useIntl)(),l=(0,_.useRef)(),c=(0,_.useState)(1),p=v()(c,2),g=p[0],E=p[1],B=(0,_.useState)(10),R=v()(B,2),A=R[0],N=R[1],O=(0,k.u)((function(e){return e.currentOrg})),P=(0,b.Z)().translateString,q=(0,y.v)((function(e){return e.currentCategory})),W=(0,y.v)((function(e){return e.categoryResult})),V=(0,M.H)((function(e){return e.departmentResult})),X=(0,_.useState)(!1),Y=v()(X,2),G=Y[0],H=Y[1],Q=(0,_.useState)(),K=v()(Q,2),$=K[0],ee=K[1],te=(0,_.useState)(!1),re=v()(te,2),ne=re[0],ae=re[1],ie=C.Z.useModal(),se=v()(ie,2),ue=se[0],ce=se[1],fe=(0,_.useState)(!1),pe=v()(fe,2),me=pe[0],ge=pe[1],xe=(0,_.useState)([]),ke=v()(xe,2),ye=ke[0],Me=ke[1],be=(0,_.useState)([]),we=v()(be,2),je=we[0],Se=we[1],Fe=(0,_.useState)({}),Ue=v()(Fe,2),Ze=Ue[0],Ce=Ue[1],Te=(0,_.useState)(0),Ie=v()(Te,2),De=Ie[0],Le=Ie[1],Ee=(0,_.useMemo)((function(){var e,t=new Map;return function e(r){null!=r&&r.length&&r.forEach((function(r){var n;null!=r&&r.uid&&(t.set(r.uid,r),null!==(n=r.children)&&void 0!==n&&n.length&&e(r.children))}))}(null==W||null===(e=W.data)||void 0===e?void 0:e.content),t}),[W]),ze=(0,_.useMemo)((function(){var e,t=new Map;return function e(r){null!=r&&r.length&&r.forEach((function(r){var n;null!=r&&r.uid&&(t.set(r.uid,r),null!==(n=r.children)&&void 0!==n&&n.length&&e(r.children))}))}(null==V||null===(e=V.data)||void 0===e?void 0:e.content),t}),[V]);(0,_.useEffect)((function(){var e;null===(e=l.current)||void 0===e||e.reload()}),[null==q?void 0:q.uid,r]);var _e=function(){var e=m()(f()().mark((function e(t){var r,n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.M4)(t.uid);case 2:200===(r=e.sent).code?(h.yw.success(s.formatMessage({id:"delete.success",defaultMessage:"删除成功"})),null===(n=l.current)||void 0===n||n.reload()):h.yw.error(r.message);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Be=function(){var e=m()(f()().mark((function e(){var t,r,n,a,i,o;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==je.length){e.next=3;break}return h.yw.warning(s.formatMessage({id:"batch.delete.noselection",defaultMessage:"请选择要删除的项目"})),e.abrupt("return");case 3:h.yw.loading(s.formatMessage({id:"deleting",defaultMessage:"正在删除..."})),r=0,n=0,a=d()(je),e.prev=7,a.s();case 9:if((i=a.n()).done){e.next=23;break}return o=i.value,e.prev=11,e.next=14,(0,x.M4)(o.uid);case 14:200===e.sent.code?r++:n++,e.next=21;break;case 18:e.prev=18,e.t0=e.catch(11),n++;case 21:e.next=9;break;case 23:e.next=28;break;case 25:e.prev=25,e.t1=e.catch(7),a.e(e.t1);case 28:return e.prev=28,a.f(),e.finish(28);case 31:h.yw.destroy(),0===n?h.yw.success(s.formatMessage({id:"batch.delete.success",defaultMessage:"成功删除 {count} 条记录"},{count:r})):h.yw.warning(s.formatMessage({id:"batch.delete.partial",defaultMessage:"成功删除 {success} 条记录,失败 {fail} 条"},{success:r,fail:n})),Me([]),Se([]),null===(t=l.current)||void 0===t||t.reloadAndRest();case 36:case"end":return e.stop()}}),e,null,[[7,25,28,31],[11,18]])})));return function(){return e.apply(this,arguments)}}(),Re=function(){var e=m()(f()().mark((function e(t,n,a){var o,s;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=localStorage.getItem(w.LA8),s=u()(u()({categoryUid:(null==q?void 0:q.uid)===w.zBg?"":null==q?void 0:q.uid,orgUid:(null==O?void 0:O.uid)||"",accessToken:o||"",exportType:t,type:r},i?{superUser:"true"}:{}),Ze),"current"===t?(s.pageNumber=String(g-1),s.pageSize=String(A)):"all"===t?(s.pageNumber="0",s.pageSize="1000"):"range"===t&&void 0!==n&&void 0!==a&&(s.pageNumber=String(n),s.pageSize=String(a)),window.open((0,de.kG)()+"/api/v1/ticket/export?"+new URLSearchParams(s).toString());case 4:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),Ae=function(e){for(var t=[],r=1e3,n=Math.ceil(e/r),a=function(){var n=i,a=i*r+1,o=Math.min((i+1)*r,e);t.push({key:"export-".concat(i),label:"".concat(a,"-").concat(o," (").concat(o-a+1,"条)"),onClick:function(){return Re("range",n,r)}})},i=0;i<n;i++)a();return t},Ne={selectedRowKeys:ye,onChange:function(e,t){Me(e),Se(t)}},Oe=function(){H(!1),ee(void 0),ae(!1)},Pe=[{dataIndex:"index",valueType:"indexBorder",width:48,fixed:"left",align:"center"},{title:s.formatMessage({id:"ticket.number",defaultMessage:"工单编号"}),dataIndex:"ticketNumber",key:"ticketNumber",width:150},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.description"}),dataIndex:"description",ellipsis:!0,tooltip:s.formatMessage({id:"ticket.description.tooltip"})},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status"}),dataIndex:"status",tooltip:s.formatMessage({id:"ticket.status.tooltip"}),valueType:"select",valueEnum:(t={},o()(o()(o()(o()(o()(o()(o()(o()(o()(o()(t,w.sM_,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.sM_.toLowerCase())}),status:"Processing"}),w.Yux,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.Yux.toLowerCase())}),status:"Processing"}),w.sFW,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.sFW.toLowerCase())}),status:"Processing"}),w.W66,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.W66.toLowerCase())}),status:"Warning"}),w.z1,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.z1.toLowerCase())}),status:"Processing"}),w.yZA,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.yZA.toLowerCase())}),status:"Processing"}),w.pIN,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.pIN.toLowerCase())}),status:"Warning"}),w.XrC,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.XrC.toLowerCase())}),status:"Warning"}),w.L1h,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.L1h.toLowerCase())}),status:"Processing"}),w.yib,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.yib.toLowerCase())}),status:"Warning"}),o()(o()(o()(o()(o()(o()(t,w.hwr,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.hwr.toLowerCase())}),status:"Success"}),w.AzB,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.AzB.toLowerCase())}),status:"Warning"}),w.frw,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.frw.toLowerCase())}),status:"Default"}),w.xw4,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.xw4.toLowerCase())}),status:"Error"}),w.qQU,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.qQU.toLowerCase())}),status:"Success"}),w.GJZ,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(w.GJZ.toLowerCase())}),status:"Error"})),render:function(e,t){var r,n=(r={},o()(o()(o()(o()(o()(o()(o()(o()(o()(o()(r,w.sM_,"blue"),w.Yux,"geekblue"),w.sFW,"cyan"),w.W66,"magenta"),w.z1,"processing"),w.yZA,"lime"),w.pIN,"warning"),w.XrC,"orange"),w.L1h,"cyan"),w.yib,"volcano"),o()(o()(o()(o()(o()(o()(r,w.hwr,"success"),w.AzB,"purple"),w.frw,"default"),w.xw4,"error"),w.qQU,"green"),w.GJZ,"red"));return(0,oe.jsx)(D.Z,{color:n[t.status],children:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.status.".concat(t.status.toLowerCase())})})}},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.priority"}),dataIndex:"priority",tooltip:s.formatMessage({id:"ticket.priority.tooltip"}),valueType:"select",valueEnum:o()(o()(o()(o()(o()(o()({},w.JTO,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.priority.".concat(w.JTO.toLowerCase())}),status:"Default"}),w.sbT,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.priority.".concat(w.sbT.toLowerCase())}),status:"Processing"}),w.GMZ,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.priority.".concat(w.GMZ.toLowerCase())}),status:"Warning"}),w.Bt2,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.priority.".concat(w.Bt2.toLowerCase())}),status:"Warning"}),w._Xr,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.priority.".concat(w._Xr.toLowerCase())}),status:"Error"}),w.Lx6,{text:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.priority.".concat(w.Lx6.toLowerCase())}),status:"Error"}),render:function(e,t){var r,n=o()(o()(o()(o()(o()(o()({},w.JTO,"default"),w.sbT,"blue"),w.GMZ,"orange"),w.Bt2,"volcano"),w._Xr,"red"),w.Lx6,"purple");return(0,oe.jsx)(D.Z,{color:n[null==t?void 0:t.priority],children:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.priority.".concat(null==t||null===(r=t.priority)||void 0===r?void 0:r.toLowerCase())})})}},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.category"}),dataIndex:"categoryUid",key:"categoryUid",hideInSearch:!0,width:180,tooltip:s.formatMessage({id:"ticket.category.tooltip",defaultMessage:"工单所属分类"}),render:function(e,t){if(!t.categoryUid)return(0,oe.jsx)(D.Z,{color:"default",children:s.formatMessage({id:"ticket.category.unset",defaultMessage:"未设置分类"})});var r=Ee.get(t.categoryUid);return r?(0,oe.jsx)(D.Z,{color:"green",children:P(r.name)||r.name||r.uid}):(0,oe.jsx)(D.Z,{color:"default",children:s.formatMessage({id:"ticket.category.missing",defaultMessage:"未知分类"})})}},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.department",defaultMessage:"所属部门"}),dataIndex:"departmentUid",key:"departmentUid",hideInSearch:!0,width:200,tooltip:s.formatMessage({id:"ticket.department.tooltip",defaultMessage:"工单所属部门"}),render:function(e,t){if(!t.departmentUid)return(0,oe.jsx)(D.Z,{color:"default",children:s.formatMessage({id:"ticket.department.unset",defaultMessage:"未设置部门"})});var r=ze.get(t.departmentUid);if(!r)return(0,oe.jsx)(D.Z,{color:"default",children:s.formatMessage({id:"ticket.department.missing",defaultMessage:"未知部门"})});var n=P(r.name||r.name)||r.name||r.name||r.uid;return(0,oe.jsx)(D.Z,{color:"purple",children:n})}},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.assignee"}),dataIndex:"assignee",hideInSearch:!0,tooltip:s.formatMessage({id:"ticket.assignee.tooltip"}),render:function(e,t,r,n){var a;return(0,oe.jsx)(D.Z,{color:"blue",children:null==t||null===(a=t.assignee)||void 0===a?void 0:a.nickname})}},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.reporter"}),dataIndex:"reporter",hideInSearch:!0,tooltip:s.formatMessage({id:"ticket.reporter.tooltip"}),render:function(e,t,r,n){var a;return(0,oe.jsx)(D.Z,{color:"red",children:null==t||null===(a=t.reporter)||void 0===a?void 0:a.nickname})}},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.schema"}),dataIndex:"schema",hideInSearch:!0,ellipsis:!0,width:300,tooltip:s.formatMessage({id:"ticket.schema.tooltip"}),render:function(e,t){if(!t.schema)return(0,oe.jsx)("span",{style:{color:"#999"},children:"-"});try{var r=JSON.parse(t.schema);if(r.formData&&Object.keys(r.formData).length>0){var n=Object.entries(r.formData).filter((function(e){var t=v()(e,2),r=(t[0],t[1]);return null!=r&&""!==r})).map((function(e){var t,n=v()(e,2),a=n[0],i=n[1],o=(null===(t=r.fieldLabels)||void 0===t?void 0:t[a])||a,s=String(i);return"".concat(o,": ").concat(s.length>20?s.substring(0,20)+"...":s)}));return 0===n.length?(0,oe.jsx)("span",{style:{color:"#999"},children:"-"}):(0,oe.jsx)("div",{style:{display:"flex",flexWrap:"wrap",gap:"4px",maxHeight:"60px",overflow:"hidden"},children:n.map((function(e,t){return(0,oe.jsx)(D.Z,{color:"geekblue",style:{fontSize:"11px",padding:"1px 4px"},children:e},t)}))})}}catch(e){console.error("解析 schema 数据失败:",e)}return(0,oe.jsx)("span",{style:{color:"#999"},children:"-"})}},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"createdAt"}),dataIndex:"createdAt",valueType:"dateTime",hideInSearch:!0,sorter:!0,tooltip:s.formatMessage({id:"ticket.createdAt.tooltip"}),render:function(e,t,r,n){return z()(t.createdAt).format("YYYY-MM-DD HH:mm:ss")}},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"updatedAt"}),dataIndex:"updatedAt",valueType:"dateTime",hideInSearch:!0,sorter:!0,tooltip:s.formatMessage({id:"ticket.updatedAt.tooltip"}),render:function(e,t,r,n){return z()(t.updatedAt).format("YYYY-MM-DD HH:mm:ss")}},{title:(0,oe.jsx)(Z.FormattedMessage,{id:"action"}),key:"option",dataIndex:"option",hideInSearch:!0,width:200,fixed:"right",tooltip:s.formatMessage({id:"ticket.action.tooltip"}),render:function(e,t){return(0,oe.jsxs)(oe.Fragment,{children:[(0,oe.jsx)(I.ZP,{type:"link",onClick:function(){return ee(t),H(!0),void ae(!0)},children:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.action.edit"})}),(0,oe.jsx)(I.ZP,{type:"link",onClick:function(){return ee(t),void ge(!0)},children:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.action.view"})}),(0,oe.jsx)(L.Z,{title:s.formatMessage({id:"deleteTip"}),description:"".concat(s.formatMessage({id:"deleteAffirm"}),"【").concat(t.description,"】?"),onConfirm:function(){return _e(t)},okText:s.formatMessage({id:"ok"}),cancelText:s.formatMessage({id:"cancel"}),children:(0,oe.jsx)(I.ZP,{type:"link",children:(0,oe.jsx)(Z.FormattedMessage,{id:"ticket.action.delete"})})})]})}}];return(0,oe.jsxs)(oe.Fragment,{children:[(0,oe.jsx)(U.Z,{columns:Pe,actionRef:l,cardBordered:!0,rowSelection:Ne,scroll:{x:2500},request:function(){var e=m()(f()().mark((function e(t,n,o){var s,l,d,c,p,m,g,v;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.current,l=t.pageSize,d=a()(t,he),E(s),N(l),Ce(u()(u()({},d),{},{type:r})),c=void 0,p=void 0,n&&Object.keys(n).length>0&&(m=Object.keys(n)[0],c=m,p="ascend"===n[m]?"ascend":"descend"),g=u()(u()(u()(u()({pageNumber:s-1,pageSize:l,orgUid:null==O?void 0:O.uid,type:r},i&&{superUser:i}),(null==q?void 0:q.uid)!==w.zBg&&{categoryUid:null==q?void 0:q.uid}),d),{},{sortBy:c,sortDirection:p}),e.next=10,(0,x.N2)(g);case 10:return v=e.sent,J.Z.debug("queryTicketsByOrgUid response:",v,g),200===v.code?Le(null==v?void 0:v.data.totalElements):h.yw.error(v.message),e.abrupt("return",{data:null==v?void 0:v.data.content,success:!0,total:null==v?void 0:v.data.totalElements});case 14:case"end":return e.stop()}}),e)})));return function(t,r,n){return e.apply(this,arguments)}}(),editable:{type:"multiple"},rowKey:"uid",search:{labelWidth:"auto"},pagination:{showQuickJumper:!0,onChange:function(e,t){E(e),t&&N(t)}},dateFormatter:"string",headerTitle:s.formatMessage({id:"ticket.list"}),toolBarRender:function(){var e=[],t=[{key:"export-current",icon:(0,oe.jsx)(j.Z,{}),label:s.formatMessage({id:"export.current",defaultMessage:"导出当前页"}),onClick:function(){return Re("current")}}];De>0&&(De<=1e3?t.push({key:"export-all",icon:(0,oe.jsx)(j.Z,{}),label:s.formatMessage({id:"export.all",defaultMessage:"导出全部"})+" (".concat(De,"条)"),onClick:function(){return Re("all")}}):t.push({key:"export-range",icon:(0,oe.jsx)(j.Z,{}),label:s.formatMessage({id:"export.range",defaultMessage:"分段导出"})+" (".concat(De,"条)"),children:Ae(De)})),e.push((0,oe.jsx)(T.Z,{menu:{items:t},placement:"bottom",children:(0,oe.jsxs)(I.ZP,{type:"primary",icon:(0,oe.jsx)(j.Z,{}),children:[s.formatMessage({id:"import.export",defaultMessage:"导出"}),(0,oe.jsx)(S.Z,{})]})},"importExport"));var r=[];return ye.length>0&&r.push({key:"batchDelete",icon:(0,oe.jsx)(F.Z,{}),danger:!0,label:s.formatMessage({id:"batch.delete"})+" (".concat(ye.length,")"),onClick:function(){ue.confirm({title:s.formatMessage({id:"batch.deleteTip"}),content:"".concat(s.formatMessage({id:"batch.deleteAffirm"})," ").concat(ye.length," ").concat(s.formatMessage({id:"items"}),"?"),onOk:Be,okText:s.formatMessage({id:"ok"}),cancelText:s.formatMessage({id:"cancel"})})}}),r.length>0&&e.push((0,oe.jsx)(T.Z,{menu:{items:r},placement:"bottom",children:(0,oe.jsxs)(I.ZP,{type:ye.length>0?"primary":"default",danger:ye.length>0,children:[ye.length>0?s.formatMessage({id:"batch.operations",defaultMessage:"批量操作"})+" (".concat(ye.length,")"):s.formatMessage({id:"more.operations",defaultMessage:"更多操作"}),(0,oe.jsx)(S.Z,{})]})},"batchOperations")),e}}),G&&(0,oe.jsx)(le,{open:G,isEdit:ne,currentTicket:$,onCancel:Oe,onSuccess:function(){var e;null===(e=l.current)||void 0===e||e.reload(),Oe()}}),me&&(0,oe.jsx)(ve,{open:me,ticket:$,onClose:function(){return ge(!1)}}),ce]})}},95110:function(e,t,r){r.d(t,{H:function(){return p}});var n=r(86222),a=r.n(n),i=r(76711),o=r.n(i),s=r(73193),u=r.n(s),l=r(36265),d=r(74543),c=r(21152),f=r(72083),p=(0,d.Ue)()((0,c.mW)((0,c.tJ)((0,f.n)((function(e,t){return{departmentResult:{data:{content:[]}},currentDepartment:{uid:l.zBg,nickname:l.zBg},insertDepartment:function(t){e((function(e){var r=e.departmentResult.data.content;if(t.parentUid){var n=r.find((function(e){return e.uid===t.parentUid}));n&&(n.children||(n.children=[]),n.children.push(t))}else r.push(t)}))},upgradeDepartment:function(t){e((function(e){var r=e.departmentResult.data.content,n=r.findIndex((function(e){return e.uid===t.uid}));-1!==n?r[n]=t:r.forEach((function(e){if(e.children){var r=e.children.findIndex((function(e){return e.uid===t.uid}));-1!==r&&(e.children[r]=t)}}))}))},setDepartmentResult:function(r){var n,a={uid:l.zBg,name:l.zBg};(e({departmentResult:u()(u()({},r),{},{data:{content:[a].concat(o()(r.data.content))}})}),""===t().currentDepartment.uid)&&((null===(n=r.data)||void 0===n||null===(n=n.content)||void 0===n?void 0:n.length)>0&&e({currentDepartment:r.data.content[0]}))},setCurrentDepartment:function(r){var n=t().departmentResult.data.content,a=n.findIndex((function(e){return e.uid===r.uid}));if(-1!==a){var i=[].concat(o()(n.slice(0,a)),[r],o()(n.slice(a+1))),s=u()(u()({},t().departmentResult),{},{data:{content:i}});e({departmentResult:s,currentDepartment:r})}else console.warn("Department with the specified uid not found."),e({currentDepartment:r})},removeDepartment:function(r){e((function(e){var t=e.departmentResult.data.content;e.departmentResult.data.content=function e(t,r){return t.filter((function(t){return t.uid!==r&&(t.children&&(t.children=e(t.children,r)),!0)}))}(t,r)})),t().currentDepartment.uid===r&&e({currentDepartment:{uid:""}})},setCurrentDepUid:function(r){var n,i,o=null===(n=t().departmentResult)||void 0===n||null===(n=n.data)||void 0===n||null===(n=n.content)||void 0===n?void 0:n.find((function(e){return e.uid===r}));if(o)e({currentDepartment:o});else{!function t(n){var i,o=a()(n);try{for(o.s();!(i=o.n()).done;){var s=i.value;if(s.uid===r)return void e({currentDepartment:s});s.children&&s.children.length>0&&t(s.children)}}catch(e){o.e(e)}finally{o.f()}}((null===(i=t().departmentResult)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.content)||[])}},deleteDepartmentCache:function(){return e({},!0)}}})),{name:l.xY_})))},66400:function(e,t,r){r.d(t,{Z:function(){return s}});var n=r(36265),a=r(74543),i=r(21152),o=r(72083),s=(0,a.Ue)()((0,i.mW)((0,i.tJ)((0,o.n)((function(e,t){return{memberResult:{data:{content:[],totalElements:0}},insertMember:function(t){e((function(e){e.memberResult.data.content.unshift(t)}))},updateMember:function(t){e((function(e){var r=e.memberResult.data.content,n=r.findIndex((function(e){return e.uid===t.uid}));-1!==n?r[n]=t:console.warn("Member with uid ".concat(t.uid," not found."))}))},deleteMember:function(t){e((function(e){var r=e.memberResult.data.content,n=r.findIndex((function(e){return e.uid===t.uid}));-1!==n?r.splice(n,1):console.warn("Member with uid ".concat(t.uid," not found."))}))},setMemberResult:function(t){e({memberResult:t})},deleteMemberCache:function(){return e({},!0)}}})),{name:n.PQL})))}}]); |