Files
Sillyv2/core/admin/513.13ef631c.async.js
T
2023-07-29 22:25:20 +08:00

2 lines
8.5 KiB
JavaScript

"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[513],{64619:function(H,R,n){var f=n(75782),h=n(58733),E=n(18518),g=n(82849),P=n(50959),r=n(31950),w=n(72961),V=n(11527),F=["fieldProps","options","radioType","layout","proFieldProps","valueEnum"],D=P.forwardRef(function(c,O){var C=c.fieldProps,T=c.options,L=c.radioType,I=c.layout,m=c.proFieldProps,K=c.valueEnum,_=(0,h.Z)(c,F);return(0,V.jsx)(w.Z,(0,f.Z)((0,f.Z)({valueType:L==="button"?"radioButton":"radio",ref:O,valueEnum:(0,E.h)(K,void 0)},_),{},{fieldProps:(0,f.Z)({options:T,layout:I},C),proFieldProps:m,filedConfig:{customLightMode:!0}}))}),$=P.forwardRef(function(c,O){var C=c.fieldProps,T=c.children;return(0,V.jsx)(g.ZP,(0,f.Z)((0,f.Z)({},C),{},{ref:O,children:T}))}),B=(0,r.G)($,{valuePropName:"checked",ignoreWidth:!0}),M=B;M.Group=D,M.Button=g.ZP.Button,M.displayName="ProFormComponent",R.Z=M},6849:function(H,R,n){var f=n(24572),h=n(91600),E=n(58733),g=n(99932),P=n(78450),r=n(75782),w=n(27693),V=n(55585),F=n(31479),D=n(35276),$=n(88648),B=n(18518),M=n(88938),c=n(89839),O=n(26572),C=n(40870),T=n(95027),L=n(53068),I=n(38365),m=n(50959),K=n(15797),_=n(11527),Z=["onTableChange","maxLength","formItemProps","recordCreatorProps","rowKey","controlled","defaultValue","onChange","editableFormRef"],S=["record","position","creatorButtonText","newRecordType","parentKey","style"],J=m.createContext(void 0);function Y(e){var y=e.children,p=e.record,ee=e.position,ne=e.newRecordType,N=e.parentKey,Q=(0,m.useContext)(J);return m.cloneElement(y,(0,r.Z)((0,r.Z)({},y.props),{},{onClick:function(){var G=(0,P.Z)((0,g.Z)().mark(function ae(re){var X,k,U,W;return(0,g.Z)().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,(X=(k=y.props).onClick)===null||X===void 0?void 0:X.call(k,re);case 2:if(W=v.sent,W!==!1){v.next=5;break}return v.abrupt("return");case 5:Q==null||(U=Q.current)===null||U===void 0||U.addEditRecord(p,{position:ee,newRecordType:ne,parentKey:N});case 6:case"end":return v.stop()}},ae)}));function A(ae){return G.apply(this,arguments)}return A}()}))}function _e(e){var y,p,ee=(0,D.YB)(),ne=e.onTableChange,N=e.maxLength,Q=e.formItemProps,G=e.recordCreatorProps,A=e.rowKey,ae=e.controlled,re=e.defaultValue,X=e.onChange,k=e.editableFormRef,U=(0,E.Z)(e,Z),W=(0,$.D)(e.value),q=(0,m.useRef)(),v=(0,m.useRef)();(0,m.useImperativeHandle)(U.actionRef,function(){return q.current});var ce=(0,T.Z)(function(){return e.value||re||[]},{value:e.value,onChange:e.onChange}),ue=(0,h.Z)(ce,2),i=ue[0],me=ue[1],x=m.useMemo(function(){return typeof A=="function"?A:function(u,a){return u[A]||a}},[A]),se=function(a){if(typeof a=="number"&&!e.name){if(a>=i.length)return a;var t=i&&i[a];return x==null?void 0:x(t,a)}if((typeof a=="string"||a>=i.length)&&e.name){var o=i.findIndex(function(l,d){var s;return(x==null||(s=x(l,d))===null||s===void 0?void 0:s.toString())===(a==null?void 0:a.toString())});return o}return a};(0,m.useImperativeHandle)(k,function(){var u=function(o){var l,d;if(o==null)throw new Error("rowIndex is required");var s=se(o),b=[e.name,(l=s==null?void 0:s.toString())!==null&&l!==void 0?l:""].flat(1).filter(Boolean);return(d=v.current)===null||d===void 0?void 0:d.getFieldValue(b)},a=function(){var o,l=[e.name].flat(1).filter(Boolean);if(Array.isArray(l)&&l.length===0){var d,s=(d=v.current)===null||d===void 0?void 0:d.getFieldsValue();return Array.isArray(s)?s:Object.keys(s).map(function(b){return s[b]})}return(o=v.current)===null||o===void 0?void 0:o.getFieldValue(l)};return(0,r.Z)((0,r.Z)({},v.current),{},{getRowData:u,getRowsData:a,setRowData:function(o,l){var d,s,b,le;if(o==null)throw new Error("rowIndex is required");var ie=se(o),Oe=[e.name,(d=ie==null?void 0:ie.toString())!==null&&d!==void 0?d:""].flat(1).filter(Boolean),Ce=((s=v.current)===null||s===void 0||(b=s.getFieldsValue)===null||b===void 0?void 0:b.call(s))||{},Te=(0,I.Z)(Ce,Oe,(0,r.Z)((0,r.Z)({},u(o)),l||{}));return(le=v.current)===null||le===void 0||le.setFieldsValue(Te),!0}})}),(0,m.useEffect)(function(){e.controlled&&i.forEach(function(u,a){var t;(t=v.current)===null||t===void 0||t.setFieldsValue((0,f.Z)({},x(u,a),u))},{})},[i,e.controlled]),(0,m.useEffect)(function(){if(e.name){var u;v.current=e==null||(u=e.editable)===null||u===void 0?void 0:u.form}},[(y=e.editable)===null||y===void 0?void 0:y.form,e.name]);var j=G||{},fe=j.record,te=j.position,Ee=j.creatorButtonText,Pe=j.newRecordType,he=j.parentKey,ge=j.style,De=(0,E.Z)(j,S),ve=te==="top",z=(0,m.useMemo)(function(){return typeof N=="number"&&N<=(i==null?void 0:i.length)?!1:G!==!1&&(0,_.jsx)(Y,{record:(0,B.h)(fe,i==null?void 0:i.length,i)||{},position:te,parentKey:(0,B.h)(he,i==null?void 0:i.length,i),newRecordType:Pe,children:(0,_.jsx)(O.ZP,(0,r.Z)((0,r.Z)({type:"dashed",style:(0,r.Z)({display:"block",margin:"10px 0",width:"100%"},ge),icon:(0,_.jsx)(w.Z,{})},De),{},{children:Ee||ee.getMessage("editableTable.action.add","\u6DFB\u52A0\u4E00\u884C\u6570\u636E")}))})},[G,N,i==null?void 0:i.length]),Me=(0,m.useMemo)(function(){return z?ve?{components:{header:{wrapper:function(a){var t,o=a.className,l=a.children;return(0,_.jsxs)("thead",{className:o,children:[l,(0,_.jsxs)("tr",{style:{position:"relative"},children:[(0,_.jsx)("td",{colSpan:0,style:{visibility:"hidden"},children:z}),(0,_.jsx)("td",{style:{position:"absolute",left:0,width:"100%"},colSpan:(t=U.columns)===null||t===void 0?void 0:t.length,children:z})]})]})}}}}:{tableViewRender:function(a,t){var o,l;return(0,_.jsxs)(_.Fragment,{children:[(o=(l=e.tableViewRender)===null||l===void 0?void 0:l.call(e,a,t))!==null&&o!==void 0?o:t,z]})}}:{}},[ve,z]),oe=(0,r.Z)({},e.editable),Re=(0,M.J)(function(u,a){var t,o,l;if((t=e.editable)===null||t===void 0||(o=t.onValuesChange)===null||o===void 0||o.call(t,u,a),(l=e.onValuesChange)===null||l===void 0||l.call(e,a,u),e.controlled){var d;e==null||(d=e.onChange)===null||d===void 0||d.call(e,a)}});return(e!=null&&e.onValuesChange||(p=e.editable)!==null&&p!==void 0&&p.onValuesChange||e.controlled&&e!==null&&e!==void 0&&e.onChange)&&(oe.onValuesChange=Re),(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(J.Provider,{value:q,children:(0,_.jsx)(K.Z,(0,r.Z)((0,r.Z)((0,r.Z)({search:!1,options:!1,pagination:!1,rowKey:A,revalidateOnFocus:!1},U),Me),{},{tableLayout:"fixed",actionRef:q,onChange:ne,editable:(0,r.Z)((0,r.Z)({},oe),{},{formProps:(0,r.Z)({formRef:v},oe.formProps)}),dataSource:i,onDataSourceChange:function(a){if(me(a),e.name&&te==="top"){var t,o=(0,I.Z)({},[e.name].flat(1).filter(Boolean),a);(t=v.current)===null||t===void 0||t.setFieldsValue(o)}}}))}),e.name?(0,_.jsx)(V.Z,{name:[e.name],children:function(a){var t,o,l=(0,L.Z)(a,[e.name].flat(1)),d=l==null?void 0:l.find(function(s,b){return!(0,c.A)(s,W==null?void 0:W[b])});return d&&W&&(e==null||(t=e.editable)===null||t===void 0||(o=t.onValuesChange)===null||o===void 0||o.call(t,d,l)),null}}):null]})}function de(e){var y=F.ZP.useFormInstance();return e.name?(0,_.jsx)(C.Z.Item,(0,r.Z)((0,r.Z)({style:{maxWidth:"100%"}},e==null?void 0:e.formItemProps),{},{name:e.name,children:(0,_.jsx)(_e,(0,r.Z)((0,r.Z)({},e),{},{editable:(0,r.Z)((0,r.Z)({},e.editable),{},{form:y})}))})):(0,_.jsx)(_e,(0,r.Z)({},e))}de.RecordCreator=Y,R.Z=de},25367:function(H,R,n){var f=n(68243),h=n(86981),E=n(11527),g=function(){return(0,E.jsxs)(f.Z,{size:"middle",children:[(0,E.jsx)(h.Z,{size:"small"}),(0,E.jsx)(h.Z,{}),(0,E.jsx)(h.Z,{size:"large"})]})};R.Z=g},34316:function(H,R,n){var f=n(86195),h=n(21362),E=function(){h.ZP.warning("\u767B\u5F55\u5931\u6548\uFF01",2);var P=new URL(window.location.href).searchParams,r=P.get("redirect");window.location.pathname!=="/user/login"&&!r&&f.history.replace({pathname:"/user/login"})};R.Z=E},87474:function(H,R,n){var f=n(25359),h=n.n(f),E=n(49811),g=n.n(E),P=n(21362),r=n(86195),w=function(){var V=g()(h()().mark(function F(D){var $,B,M,c,O,C,T,L,I;return h()().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return $=D.values,B=D.loading,M=B===void 0?"\u6B63\u5728\u63D0\u4EA4\u66F4\u6539..":B,c=D.success,O=c===void 0?"\u63D0\u4EA4\u6210\u529F\uFF01":c,C=D.fail,T=C===void 0?"\u63D0\u4EA4\u5931\u8D25":C,L=D.params,I=L===void 0?{}:L,M&&P.ZP.loading(M,2e4),K.abrupt("return",new Promise(function(_){(0,r.request)("/api/storage",{params:I,method:"put",data:$}).then(function(Z){var S;if(P.ZP.destroy(),(Z==null||(S=Z.data)===null||S===void 0?void 0:S.isLogin)==!1){P.ZP.warning("\u767B\u5F55\u5931\u6548\uFF01",2);var J=new URL(window.location.href).searchParams,Y=J.get("redirect");window.location.pathname!=="/user/login"&&!Y&&r.history.replace({pathname:"/user/login"});return}Z!=null&&Z.success?O&&P.ZP.success(O,1):T&&P.ZP.warning(T,2),_(Z)})}));case 3:case"end":return K.stop()}},F)}));return function(D){return V.apply(this,arguments)}}();R.Z=w}}]);