mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-15 11:47:54 +00:00
1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
"use strict";(self.webpackChunkadmin=self.webpackChunkadmin||[]).push([[761],{82669:function(e,t,a){a.d(t,{Z:function(){return i}});var r=a(73743),n=a(44194),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},s=a(54183),l=function(e,t){return n.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=n.forwardRef(l)},39730:function(e,t,a){a.r(t),a.d(t,{default:function(){return V}});var r=a(398),n=a(40144),o=a(18232),s=a(19797),l=a(84176),i=a.n(l),d=a(73193),c=a.n(d),u=a(90819),f=a.n(u),g=a(89933),p=a.n(g),w=a(45332),m=a.n(w),v=a(44194),x=a(39686),M=a(1784),y=a(34353),h=a(41994),k=a(55567),j=a(13283),b=a(43906),S=a(1738),Z=a(9942),C=a(48792),I=a(7956),O=a(59993),$=a(44517),E=a(75843),A=a(99898),P=a(28619),U=a(31549),z=function(e){var t,a,r=e.isEdit,n=e.workflow,s=e.open,l=(e.level,e.onClose),i=e.onSubmit,d=C.A.useForm(),c=m()(d,1)[0],u=(0,b.useIntl)(),f=(0,Z.u)((function(e){return e.currentOrg})),g=(0,v.useState)(),p=m()(g,2),w=p[0],x=p[1],M=(0,S.v)((function(e){return e.categoryResult})),h=(0,P.Z)().translateString;(0,v.useEffect)((function(){if(r&&n&&c){var e;c.setFieldsValue({uid:null==n?void 0:n.uid,name:null==n?void 0:n.name,type:null==n?void 0:n.type,content:null==n?void 0:n.content,description:null==n?void 0:n.description,categoryUid:null==n?void 0:n.categoryUid});var t=null==M||null===(e=M.data)||void 0===e||null===(e=e.content)||void 0===e?void 0:e.find((function(e){return e.uid===(null==n?void 0:n.categoryUid)}));x(t)}else console.log("form resetFields"),c.resetFields()}),[n,c,r,null==M||null===(t=M.data)||void 0===t?void 0:t.content]);return(0,U.jsx)("div",{children:(0,U.jsx)(E.Z,{title:r?u.formatMessage({id:"pages.workflow.drawer.edit",defaultMessage:"编辑工作流"}):u.formatMessage({id:"pages.workflow.drawer.create",defaultMessage:"新建工作流"}),width:650,onClose:l,open:s,extra:(0,U.jsxs)(A.Z,{children:[(0,U.jsx)(y.ZP,{onClick:l,children:u.formatMessage({id:"pages.workflow.drawer.cancel",defaultMessage:"取消"})}),(0,U.jsx)(y.ZP,{onClick:function(){console.log("handleSubmit"),c.validateFields().then((function(e){console.log("Form values:",e);var t={uid:r?null==n?void 0:n.uid:"",name:e.name,type:e.type,content:e.content,description:e.description,categoryUid:null==w?void 0:w.uid,orgUid:null==f?void 0:f.uid};console.log("workflowObject:",t),i(t)})).catch((function(e){console.log("Form errors:",e)}))},type:"primary",children:u.formatMessage({id:"pages.workflow.drawer.save",defaultMessage:"保存"})})]}),children:(0,U.jsxs)(C.A,{form:c,name:"workflow",submitter:!1,children:[(0,U.jsx)(I.Z,{label:u.formatMessage({id:"pages.workflow.drawer.category",defaultMessage:"类别"}),name:"categoryUid",required:!0,options:null==M||null===(a=M.data)||void 0===a||null===(a=a.content)||void 0===a||null===(a=a.filter((function(e){return e.uid!==o.zBg})))||void 0===a?void 0:a.map((function(e){return{label:h(null==e?void 0:e.name),value:null==e?void 0:e.uid}})),fieldProps:{allowClear:!0,onChange:function(e){var t;console.log("handleChange:",e),x(null==M||null===(t=M.data)||void 0===t||null===(t=t.content)||void 0===t?void 0:t.find((function(t){return t.uid===e})))}}}),(0,U.jsx)(O.Z,{label:u.formatMessage({id:"pages.workflow.drawer.name",defaultMessage:"名称"}),name:"name",required:!0,tooltip:u.formatMessage({id:"pages.workflow.drawer.name.tooltip",defaultMessage:"工作流名称"})}),(0,U.jsx)(O.Z,{label:u.formatMessage({id:"pages.workflow.drawer.type",defaultMessage:"类型"}),name:"type",tooltip:u.formatMessage({id:"pages.workflow.drawer.type.tooltip",defaultMessage:"工作流类型"}),fieldProps:{placeholder:u.formatMessage({id:"pages.workflow.drawer.type.placeholder",defaultMessage:"请输入工作流类型"})}}),(0,U.jsx)($.Z,{label:u.formatMessage({id:"pages.workflow.drawer.content",defaultMessage:"内容"}),name:"content",required:!0,fieldProps:{placeholder:u.formatMessage({id:"pages.workflow.drawer.content.placeholder",defaultMessage:"请输入工作流内容"}),rows:10}}),(0,U.jsx)($.Z,{label:u.formatMessage({id:"pages.workflow.drawer.description",defaultMessage:"描述"}),name:"description",fieldProps:{placeholder:u.formatMessage({id:"pages.workflow.drawer.description.placeholder",defaultMessage:"请输入工作流描述"}),rows:4}})]})})})},T=a(15722),B=a(7358),H=a(10162),D=a(11090),F=a(2484),G=a(46336),N=a(28977),R=a.n(N),Y=a(81343),q=["current","pageSize","content"],L=function(e){var t=e.level,a=(e.type,(0,v.useRef)()),r=(0,b.useIntl)(),n=(0,v.useState)(!0),s=m()(n,2),l=s[0],d=s[1],u=(0,P.Z)().translateString,g=(0,v.useState)(1),w=m()(g,2),C=w[0],I=w[1],O=(0,v.useState)(10),$=m()(O,2),E=$[0],A=$[1],N=(0,v.useState)(!1),L=m()(N,2),W=L[0],Q=L[1],V=(0,v.useState)([]),_=m()(V,2),X=(_[0],_[1]),J=(0,v.useState)({}),K=m()(J,2),ee=K[0],te=K[1],ae=(0,S.v)((function(e){return e.currentCategory})),re=(0,Z.u)((function(e){return e.currentOrg})),ne=x.Z.useModal(),oe=m()(ne,2),se=oe[0],le=oe[1],ie=(0,v.useState)(0),de=m()(ie,2),ce=de[0],ue=de[1],fe=(0,v.useState)({}),ge=m()(fe,2),pe=ge[0],we=ge[1],me=function(){var e=p()(f()().mark((function e(t){var n,o;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k.yw.loading(r.formatMessage({id:"deleting",defaultMessage:"Deleting"})),e.next=3,(0,j._I)(t);case 3:200===(n=e.sent).code?(k.yw.destroy(),k.yw.success(r.formatMessage({id:"delete.success",defaultMessage:"Delete success"})),null===(o=a.current)||void 0===o||o.reload()):(k.yw.destroy(),k.yw.error(n.message));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ve=function(){var e=p()(f()().mark((function e(t){var n,o,s,i;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!l){e.next=8;break}return k.yw.loading(r.formatMessage({id:"updating",defaultMessage:"Updating"})),e.next=4,(0,j.rI)(t);case 4:200===(n=e.sent).code?(k.yw.success(r.formatMessage({id:"update.success",defaultMessage:"update success"})),null===(o=a.current)||void 0===o||o.reload(),Q(!1)):k.yw.error(n.message),e.next=13;break;case 8:return k.yw.loading(r.formatMessage({id:"creating",defaultMessage:"Creating"})),e.next=11,(0,j.$B)(t);case 11:200===(s=e.sent).code?(k.yw.success(r.formatMessage({id:"create.success",defaultMessage:"create success"})),null===(i=a.current)||void 0===i||i.reload(),Q(!1)):k.yw.error(s.message);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){var e;null===(e=a.current)||void 0===e||e.reload()}),[ae]);var xe=function(){var e=p()(f()().mark((function e(a,r,n){var s,l;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("handleExportExcel",a,r,n),s=localStorage.getItem(o.LA8),l=c()({categoryUid:(null==ae?void 0:ae.uid)===o.zBg?"":null==ae?void 0:ae.uid,orgUid:t===o.Hxq?"":null==re?void 0:re.uid,level:t,accessToken:s||"",exportType:a},pe),"current"===a?(l.pageNumber=String(C-1),l.pageSize=String(E)):"all"===a?(l.pageNumber="0",l.pageSize="1000"):"range"===a&&void 0!==r&&void 0!==n&&(l.pageNumber=String(r),l.pageSize=String(n)),window.open((0,Y.kG)()+"/api/v1/workflow/export?"+new URLSearchParams(l).toString());case 5:case"end":return e.stop()}}),e)})));return function(t,a,r){return e.apply(this,arguments)}}(),Me=function(e){for(var t=[],a=1e3,r=Math.ceil(e/a),n=function(){var r=o,n=o*a+1,s=Math.min((o+1)*a,e);t.push({key:"export-".concat(o),label:"".concat(n,"-").concat(s," (").concat(s-n+1,"条)"),onClick:function(){return xe("range",r,a)}})},o=0;o<r;o++)n();return t},ye=[{dataIndex:"index",valueType:"indexBorder",width:48,fixed:"left"},{title:r.formatMessage({id:"pages.workflow.name",defaultMessage:"名称"}),dataIndex:"name",hideInSearch:!1,fixed:"left",width:150,copyable:!0,ellipsis:!0,tooltip:r.formatMessage({id:"pages.workflow.name.tooltip",defaultMessage:"工作流名称"})},{title:r.formatMessage({id:"pages.workflow.type",defaultMessage:"类型"}),dataIndex:"type",width:120,copyable:!0,ellipsis:!0,tooltip:r.formatMessage({id:"pages.workflow.type.tooltip",defaultMessage:"工作流类型"})},{title:r.formatMessage({id:"pages.workflow.category",defaultMessage:"分类"}),dataIndex:"categoryUid",copyable:!0,ellipsis:!0,tooltip:r.formatMessage({id:"pages.workflow.category.tooltip",defaultMessage:"工作流所属分类"})},{title:r.formatMessage({id:"pages.workflow.description",defaultMessage:"描述"}),dataIndex:"description",width:200,copyable:!0,ellipsis:!0,tooltip:r.formatMessage({id:"pages.workflow.description.tooltip",defaultMessage:"工作流功能描述"})},{title:r.formatMessage({id:"pages.workflow.content",defaultMessage:"内容"}),dataIndex:"content",ellipsis:!0,hideInSearch:!1,copyable:!0,width:250,tooltip:r.formatMessage({id:"pages.workflow.content.tooltip",defaultMessage:"工作流内容"}),render:function(e,t){var a=t.content||"-";return(0,U.jsx)(M.Z,{content:(0,U.jsxs)("div",{children:[(0,U.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"8px"},children:[(0,U.jsx)("span",{children:r.formatMessage({id:"pages.workflow.content.detail",defaultMessage:"内容详情"})}),(0,U.jsx)(y.ZP,{type:"text",icon:(0,U.jsx)(B.Z,{}),onClick:function(e){var t;e.stopPropagation(),t=a,navigator.clipboard.writeText(t).then((function(){k.yw.success(r.formatMessage({id:"copy.success",defaultMessage:"复制成功"}))}),(function(e){console.error("复制失败: ",e),k.yw.error(r.formatMessage({id:"copy.failed",defaultMessage:"复制失败"}))}))},title:r.formatMessage({id:"copy.to.clipboard",defaultMessage:"复制到剪贴板"})})]}),(0,U.jsx)("div",{style:{maxWidth:"600px",maxHeight:"400px",overflow:"auto",whiteSpace:"pre-wrap"},children:a})]}),title:r.formatMessage({id:"pages.workflow.content",defaultMessage:"内容"}),trigger:"hover",overlayStyle:{maxWidth:"800px"},children:(0,U.jsx)("span",{style:{cursor:"pointer"},children:a})})}},{title:r.formatMessage({id:"pages.workflow.createdAt",defaultMessage:"创建时间"}),dataIndex:"createdAt",valueType:"dateTime",sorter:!0,width:160,hideInSearch:!0,tooltip:r.formatMessage({id:"pages.workflow.createdAt.tooltip",defaultMessage:"工作流创建时间"}),render:function(e,t){return t.createdAt?R()(t.createdAt).format("YYYY-MM-DD HH:mm:ss"):"-"}},{title:r.formatMessage({id:"pages.workflow.updatedAt",defaultMessage:"更新时间"}),dataIndex:"updatedAt",valueType:"dateTime",sorter:!0,hideInSearch:!0,width:160,tooltip:r.formatMessage({id:"pages.workflow.updatedAt.tooltip",defaultMessage:"工作流最后更新时间"}),render:function(e,t){return t.updatedAt?R()(t.updatedAt).format("YYYY-MM-DD HH:mm:ss"):"-"}},{title:r.formatMessage({id:"actions",defaultMessage:"操作"}),dataIndex:"option",valueType:"option",width:120,fixed:"right",tooltip:r.formatMessage({id:"pages.workflow.actions.tooltip",defaultMessage:"可进行的操作"}),render:function(e,t){return[(0,U.jsx)("a",{onClick:function(){return function(e){d(!0),te(e),Q(!0)}(t)},children:r.formatMessage({id:"pages.workflow.edit",defaultMessage:"Edit"})},"edit"),(0,U.jsx)("a",{onClick:function(){return e=t,void se.confirm({title:r.formatMessage({id:"deleteTip"}),icon:(0,U.jsx)(T.Z,{}),content:"".concat(r.formatMessage({id:"deleteAffirm",defaultMessage:"Delete"}),"【").concat(u(e.name),"】?"),onOk:function(){me(e)},okText:r.formatMessage({id:"ok"}),cancelText:r.formatMessage({id:"cancel"})});var e},children:r.formatMessage({id:"pages.workflow.delete",defaultMessage:"Delete"})},"delete")]}}],he=function(){var e=p()(f()().mark((function e(a,n,s){var l,d,u,g,p,w,m,v,x;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k.yw.loading(r.formatMessage({id:"loading",defaultMessage:"Loading"})),l=a.current,d=a.pageSize,u=a.content,g=i()(a,q),I(l),A(d),we(c()(c()({},g),{},{content:u})),p=void 0,w=void 0,n&&Object.keys(n).length>0&&(m=Object.keys(n)[0],p=m,w="ascend"===n[m]?"ascend":"descend"),v=c()(c()({pageNumber:l-1,pageSize:d,name:"",orgUid:t===o.Hxq?"":null==re?void 0:re.uid,categoryUid:(null==ae?void 0:ae.uid)===o.zBg?"":null==ae?void 0:ae.uid,level:t},g),{},{content:u,sortBy:p,sortDirection:w}),e.next=11,(0,j.Au)(v);case 11:if(x=e.sent,console.log("queryWorkflowsByOrg response:",x,v),200!==x.code){e.next=20;break}return k.yw.destroy(),X(x.data.content),ue(x.data.totalElements),e.abrupt("return",{data:x.data.content,success:!0,total:x.data.totalElements});case 20:return k.yw.destroy(),k.yw.error(x.message),e.abrupt("return",{data:[],success:!1,total:0});case 23:case"end":return e.stop()}}),e)})));return function(t,a,r){return e.apply(this,arguments)}}();return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(G.Z,{columns:ye,actionRef:a,cardBordered:!0,rowKey:"uid",scroll:{x:1e3},search:{labelWidth:"auto"},pagination:{showQuickJumper:!0,pageSize:10,onChange:function(e,t){I(e),A(t)}},dateFormatter:"string",headerTitle:r.formatMessage({id:"pages.workflow.list",defaultMessage:"工作流列表"}),toolBarRender:function(){var e=[(0,U.jsx)(y.ZP,{type:"primary",onClick:function(){window.open((0,Y.HU)(),"_blank")},icon:(0,U.jsx)(H.Z,{}),children:r.formatMessage({id:"pages.workflow.create",defaultMessage:"添加工作流"})},"create")],t=[{key:"export-current",icon:(0,U.jsx)(D.Z,{}),label:r.formatMessage({id:"export.current",defaultMessage:"导出当前页"}),onClick:function(){return xe("current")}}];return ce>0&&(ce<=1e3?t.push({key:"export-all",icon:(0,U.jsx)(D.Z,{}),label:r.formatMessage({id:"export.all",defaultMessage:"导出全部"})+" (".concat(ce,"条)"),onClick:function(){return xe("all")}}):t.push({key:"export-range",icon:(0,U.jsx)(D.Z,{}),label:r.formatMessage({id:"export.range",defaultMessage:"分段导出"})+" (".concat(ce,"条)"),children:Me(ce)})),e.push((0,U.jsx)(h.Z,{menu:{items:t},placement:"bottom",children:(0,U.jsxs)(y.ZP,{type:"primary",icon:(0,U.jsx)(D.Z,{}),children:[r.formatMessage({id:"export",defaultMessage:"导出"}),(0,U.jsx)(F.Z,{})]})},"export")),e},request:he}),W&&(0,U.jsx)(z,{isEdit:l,workflow:ee,level:t,open:W,onClose:function(){return Q(!1)},onSubmit:ve}),le]})},W=r.Z.Sider,Q=r.Z.Content,V=function(){var e=(0,n.Z)(),t=e.leftSiderStyle,a=e.leftSiderWidth,l=e.contentStyle;return(0,U.jsxs)(r.Z,{children:[(0,U.jsx)(W,{width:a,style:t,children:(0,U.jsx)(s.Z,{type:o.H8R,level:o.whQ})}),(0,U.jsx)(r.Z,{children:(0,U.jsx)(Q,{style:l,children:(0,U.jsx)(L,{level:o.whQ})})})]})}},88561:function(e,t,a){a.d(t,{Z:function(){return j}});var r=a(44194),n=a(51865),o=a.n(n),s=a(34573),l=a(74922),i=a(6661),d=a(99741),c=a(77167);const u=["wrap","nowrap","wrap-reverse"],f=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],g=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"];var p=function(e,t){return o()(Object.assign(Object.assign(Object.assign({},((e,t)=>{const a=!0===t.wrap?"wrap":t.wrap;return{[`${e}-wrap-${a}`]:a&&u.includes(a)}})(e,t)),((e,t)=>{const a={};return g.forEach((r=>{a[`${e}-align-${r}`]=t.align===r})),a[`${e}-align-stretch`]=!t.align&&!!t.vertical,a})(e,t)),((e,t)=>{const a={};return f.forEach((r=>{a[`${e}-justify-${r}`]=t.justify===r})),a})(e,t)))};const w=e=>{const{componentCls:t}=e;return{[t]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},m=e=>{const{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},v=e=>{const{componentCls:t}=e,a={};return u.forEach((e=>{a[`${t}-wrap-${e}`]={flexWrap:e}})),a},x=e=>{const{componentCls:t}=e,a={};return g.forEach((e=>{a[`${t}-align-${e}`]={alignItems:e}})),a},M=e=>{const{componentCls:t}=e,a={};return f.forEach((e=>{a[`${t}-justify-${e}`]={justifyContent:e}})),a};var y=(0,d.I$)("Flex",(e=>{const{paddingXS:t,padding:a,paddingLG:r}=e,n=(0,c.IX)(e,{flexGapSM:t,flexGap:a,flexGapLG:r});return[w(n),m(n),v(n),x(n),M(n)]}),(()=>({})),{resetStyle:!1}),h=function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]])}return a};const k=r.forwardRef(((e,t)=>{const{prefixCls:a,rootClassName:n,className:d,style:c,flex:u,gap:f,children:g,vertical:w=!1,component:m="div"}=e,v=h(e,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:x,direction:M,getPrefixCls:k}=r.useContext(i.E_),j=k("flex",a),[b,S,Z]=y(j),C=null!=w?w:null==x?void 0:x.vertical,I=o()(d,n,null==x?void 0:x.className,j,S,Z,p(j,e),{[`${j}-rtl`]:"rtl"===M,[`${j}-gap-${f}`]:(0,l.n)(f),[`${j}-vertical`]:C}),O=Object.assign(Object.assign({},null==x?void 0:x.style),c);return u&&(O.flex=u),f&&!(0,l.n)(f)&&(O.gap=f),b(r.createElement(m,Object.assign({ref:t,className:I,style:O},(0,s.Z)(v,["justify","wrap","align"])),g))}));var j=k}}]); |