2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[1817],{58503:function(fe,Y,r){r.r(Y),r.d(Y,{default:function(){return xe}});var q=r(26068),j=r.n(q),ee=r(90228),C=r.n(ee),K=r(87999),A=r.n(K),L=r(48305),Q=r.n(L),h=r(50959),N=r(50159),W=r(63463),ne=r(16030),G=r(88357),Z=r(959),$=r(56929),B=r(11642),v=r(73356),s=r(35361),me=r(14790),he=r(67129),ge=r(97128),ye=r(38292),le=r(19348),Re=r(14279),ue=r(89558),Ce=r(37581),be=r(50925),Te=r(3691),re=r(75124),ie=r(19134),Ze=r(78383),d=r(11527),je=["onTableChange","maxLength","formItemProps","recordCreatorProps","rowKey","controlled","defaultValue","onChange","editableFormRef"],pe=["record","position","creatorButtonText","newRecordType","parentKey","style"],oe=h.createContext(void 0);function de(e){var p=e.children,S=e.record,V=e.position,I=e.newRecordType,P=e.parentKey,O=(0,h.useContext)(oe);return h.cloneElement(p,(0,s.Z)((0,s.Z)({},p.props),{},{onClick:function(){var F=(0,v.Z)((0,B.Z)().mark(function J(z){var M,U,E,y;return(0,B.Z)().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(M=(U=p.props).onClick)===null||M===void 0?void 0:M.call(U,z);case 2:if(y=t.sent,y!==!1){t.next=5;break}return t.abrupt("return");case 5:O==null||(E=O.current)===null||E===void 0||E.addEditRecord(S,{position:V,newRecordType:I,parentKey:P});case 6:case"end":return t.stop()}},J)}));function D(J){return F.apply(this,arguments)}return D}()}))}function se(e){var p,S,V=(0,ye.YB)(),I=e.onTableChange,P=e.maxLength,O=e.formItemProps,F=e.recordCreatorProps,D=e.rowKey,J=e.controlled,z=e.defaultValue,M=e.onChange,U=e.editableFormRef,E=(0,$.Z)(e,je),y=(0,h.useRef)(void 0),g=(0,h.useRef)(),t=(0,h.useRef)();(0,h.useImperativeHandle)(E.actionRef,function(){return g.current},[g.current]);var R=(0,Te.Z)(function(){return e.value||z||[]},{value:e.value,onChange:e.onChange}),f=(0,Z.Z)(R,2),n=f[0],x=f[1],a=h.useMemo(function(){return typeof D=="function"?D:function(l,m){return l[D]||m}},[D]),_=(0,le.J)(function(l){if(typeof l=="number"&&!e.name){if(l>=n.length)return l;var m=n&&n[l];return a==null?void 0:a(m,l)}if((typeof l=="string"||l>=n.length)&&e.name){var u=n.findIndex(function(i,o){var c;return(a==null||(c=a(i,o))===null||c===void 0?void 0:c.toString())===(l==null?void 0:l.toString())});if(u!==-1)return u}return l});(0,h.useImperativeHandle)(U,function(){var l=function(i){var o,c;if(i==null)throw new Error("rowIndex is required");var T=_(i),w=[e.name,(o=T==null?void 0:T.toString())!==null&&o!==void 0?o:""].flat(1).filter(Boolean);return(c=t.current)===null||c===void 0?void 0:c.getFieldValue(w)},m=function(){var i,o=[e.name].flat(1).filter(Boolean);if(Array.isArray(o)&&o.length===0){var c,T=(c=t.current)===null||c===void 0?void 0:c.getFieldsValue();return Array.isArray(T)?T:Object.keys(T).map(function(w){return T[w]})}return(i=t.current)===null||i===void 0?void 0:i.getFieldValue(o)};return(0,s.Z)((0,s.Z)({},t.current),{},{getRowData:l,getRowsData:m,setRowData:function(i,o){var c,T;if(i==null)throw new Error("rowIndex is required");var w=_(i),X=[e.name,(c=w==null?void 0:w.toString())!==null&&c!==void 0?c:""].flat(1).filter(Boolean),Oe=Object.assign({},(0,s.Z)((0,s.Z)({},l(i)),o||{})),Ke=(0,ie.Z)({},X,Oe);return(T=t.current)===null||T===void 0||T.setFieldsValue(Ke),!0}})},[_,e.name,t.current]),(0,h.useEffect)(function(){e.controlled&&(n||[]).forEach(function(l,m){var u;(u=t.current)===null||u===void 0||u.setFieldsValue((0,G.Z)({},"".concat(a(l,m)),l))},{})},[(0,Re.ZP)(n),e.controlled]),(0,h.useEffect)(function(){if(e.name){var l;t.current=e==null||(l=e.editable)===null||l===void 0?void 0:l.form}},[(p=e.editable)===null||p===void 0?void 0:p.form,e.name]);var b=F||{},$e=b.record,te=b.position,De=b.creatorButtonText,Ee=b.newRecordType,we=b.parentKey,Se=b.style,Ve=(0,$.Z)(b,pe),ve=te==="top",H=(0,h.useMemo)(function(){return typeof P=="number"&&P<=(n==null?void 0:n.length)?!1:F!==!1&&(0,d.jsx)(de,{record:(0,ue.h)($e,n==null?void 0:n.length,n)||{},position:te,parentKey:(0,ue.h)(we,n==null?void 0:n.length,n),newRecordType:Ee,children:(0,d.jsx)(N.ZP,(0,s.Z)((0,s.Z)({type:"dashed",style:(0,s.Z)({display:"block",margin:"10px 0",width:"100%"},Se),icon:(0,d.jsx)(me.Z,{})},Ve),{},{children:De||V.getMessage("editableTable.action.add","\u6DFB\u52A0\u4E00\u884C\u6570\u636E")}))})},[F==!1,P,n==null?void 0:n.length]),Fe=(0,h.useMemo)(function(){return H?ve?{components:{header:{wrapper:function(m){var u,i=m.className,o=m.children;return(0,d.jsxs)("thead",{className:i,children:[o,(0,d.jsxs)("tr",{style:{position:"relative"},children:[(0,d.jsx)("td",{colSpan:0,style:{visibility:"hidden"},children:H}),(0,d.jsx)("td",{style:{position:"absolute",left:0,width:"100%"},colSpan:(u=E.columns)===null||u===void 0?void 0:u.length,children:H})]})]})}}}}:{tableViewRender:function(m,u){var i,o;return(0,d.jsxs)(d.Fragment,{children:[(i=(o=e.tableViewRender)===null||o===void 0?void 0:o.call(e,m,u))!==null&&i!==void 0?i:u,H]})}}:{}},[ve,H]),ae=(0,s.Z)({},e.editable),Ae=(0,le.J)(function(l,m){var u,i,o;if((u=e.editable)===null||u===void 0||(i=u.onValuesChange)===null||i===void 0||i.call(u,l,m),(o=e.onValuesChange)===null||o===void 0||o.call(e,m,l),e.controlled){var c;e==null||(c=e.onChange)===null||c===void 0||c.call(e,m)}});return(e!=null&&e.onValuesChange||(S=e.editable)!==null&&S!==void 0&&S.onValuesChange||e.controlled&&e!==null&&e!==void 0&&e.onChange)&&(ae.onValuesChange=Ae),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(oe.Provider,{value:g,children:(0,d.jsx)(Ze.Z,(0,s.Z)((0,s.Z)((0,s.Z)({search:!1,options:!1,pagination:!1,rowKey:D,revalidateOnFocus:!1},E),Fe),{},{tableLayout:"fixed",actionRef:g,onChange:I,editable:(0,s.Z)((0,s.Z)({},ae),{},{formProps:(0,s.Z)({formRef:t},ae.formProps)}),dataSource:n,onDataSourceChange:function(m){if(x(m),e.name&&te==="top"){var u,i=(0,ie.Z)({},[e.name].flat(1).filter(Boolean),m);(u=t.current)===null||u===void 0||u.setFieldsValue(i)}}}))}),e.name?(0,d.jsx)(he.Z,{name:[e.name],children:function(m){var u,i;if(!y.current)return y.current=n,null;var o=(0,re.Z)(m,[e.name].flat(1)),c=o==null?void 0:o.find(function(T,w){var X;return!(0,Ce.A)(T,(X=y.current)===null||X===void 0?void 0:X[w])});return y.current=n,c&&(e==null||(u=e.editable)===null||u===void 0||(i=u.onValuesChange)===null||i===void 0||i.call(u,c,o)),null}}):null]})}function ce(e){var p=ge.ZP.useFormInstance();return e.name?(0,d.jsx)(be.Z.Item,(0,s.Z)((0,s.Z)({style:{maxWidth:"100%"}},e==null?void 0:e.formItemProps),{},{name:e.name,shouldUpdate:function(V,I){var P=[e.name].flat(1);try{return JSON.stringify((0,re.Z)(V,P))!==JSON.stringify((0,re.Z)(I,P))}catch(O){return!0}},children:(0,d.jsx)(se,(0,s.Z)((0,s.Z)({},e),{},{editable:(0,s.Z)((0,s.Z)({},e.editable),{},{form:p})}))})):(0,d.jsx)(se,(0,s.Z)({},e))}ce.RecordCreator=de;var Pe=ce,k=r(99570),xe=function(){var e=(0,h.useRef)(),p={id:"",name:"",level:"",num:"",note:"",fee:"",team_prize:""},S=(0,h.useState)(p),V=Q()(S,2),I=V[0],P=V[1],O=(0,h.useState)([]),F=Q()(O,2),D=F[0],J=F[1],z=function(){var y=A()(C()().mark(function g(t){var R,f,n;return C()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,k.bp)(t);case 2:R=a.sent,f=R.success,f&&(e.current.clearSelected(),(n=e.current)===null||n===void 0||n.reload());case 5:case"end":return a.stop()}},g)}));return function(t){return y.apply(this,arguments)}}(),M=function(){var y=A()(C()().mark(function g(t){var R,f,n;return C()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return P(t),a.next=3,(0,k.bV)(j()({},t));case 3:R=a.sent,f=R.success,f&&(P(p),(n=e.current)===null||n===void 0||n.reload());case 6:case"end":return a.stop()}},g)}));return function(t){return y.apply(this,arguments)}}(),U=function(){var y=A()(C()().mark(function g(t){var R,f,n;return C()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,k.Xv)(j()({},t));case 2:R=a.sent,f=R.success,f&&((n=e.current)===null||n===void 0||n.reload());case 5:case"end":return a.stop()}},g)}));return function(t){return y.apply(this,arguments)}}(),E=[{title:"\u540D\u79F0",dataIndex:"name",search:!1},{title:"\u7B49\u7EA7",dataIndex:"level",search:!1},{title:"\u5206\u6210\u6BD4\u4F8B",dataIndex:"ratio",search:!1},{title:"\u64CD\u4F5C",dataIndex:"option",valueType:"option",render:function(g,t,R,f){return[(0,d.jsx)(N.ZP,{type:"link",onClick:function(){var x;P(t),f==null||(x=f.startEditable)===null||x===void 0||x.call(f,t.id)},children:"\u7F16\u8F91"},"editable"),(0,d.jsx)(W.Z,{title:"\u786E\u8BA4\u5220\u9664\uFF1F",onConfirm:function(){z([t.id])},children:(0,d.jsx)(N.ZP,{type:"link",danger:!0,children:"\u5220\u9664"},"delete")})]}}];return(0,d.jsx)(ne._z,{ghost:!0,children:(0,d.jsx)(d.Fragment,{children:(0,d.jsx)(Pe,{actionRef:e,rowKey:"id",search:!1,request:function(){var y=A()(C()().mark(function g(t,R,f){var n,x,a;return C()().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,(0,k.lq)(j()({},t));case 2:return n=b.sent,x=n.data,a=n.success,b.abrupt("return",{data:x.records||[],total:0,success:a});case 6:case"end":return b.stop()}},g)}));return function(g,t,R){return y.apply(this,arguments)}}(),recordCreatorProps:{position:"bottom",record:function(){return{id:0}}},editable:{type:"multiple",editableKeys:D,onSave:function(){var y=A()(C()().mark(function t(R,f,n){return C()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:R?U(f):M(f);case 1:case"end":return a.stop()}},t)}));function g(t,R,f){return y.apply(this,arguments)}return g}(),onChange:J},columns:E,pagination:!1})})})}},99570:function(fe,Y,r){r.d(Y,{Xv:function(){return N},bV:function(){return Q},bp:function(){return ne},lq:function(){return A}});var q=r(90228),j=r.n(q),ee=r(87999),C=r.n(ee),K=r(7485);function A(Z){return L.apply(this,arguments)}function L(){return L=C()(j()().mark(function Z($){return j()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.abrupt("return",(0,K.request)("/admin/userlevel/page",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:$||{}}));case 1:case"end":return v.stop()}},Z)})),L.apply(this,arguments)}function Q(Z){return h.apply(this,arguments)}function h(){return h=C()(j()().mark(function Z($){return j()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.abrupt("return",(0,K.request)("/admin/userlevel/add",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:$||{}}));case 1:case"end":return v.stop()}},Z)})),h.apply(this,arguments)}function N(Z){return W.apply(this,arguments)}function W(){return W=C()(j()().mark(function Z($){return j()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.abrupt("return",(0,K.request)("/admin/userlevel/update",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:$||{}}));case 1:case"end":return v.stop()}},Z)})),W.apply(this,arguments)}function ne(Z){return G.apply(this,arguments)}function G(){return G=C()(j()().mark(function Z($){return j()().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.abrupt("return",(0,K.request)("/admin/userlevel/deleteBatchByIds",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:$||{}}));case 1:case"end":return v.stop()}},Z)})),G.apply(this,arguments)}}}]);
|