Files
houyi-admin/dist/src__pages__shop__level__index.c9d053a4.async.js
PC-202306242200\Administrator 23dc139a31 first commit
2026-03-28 23:25:01 +08:00

2 lines
9.9 KiB
JavaScript

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[8123],{43261:function(ue,$,n){var J=n(40749),y=n(67654),V=n(87841),O=n(99177),K=n(42700),t=n(88351),A=n(14555),z=n(50788),F=n(40818),ne=n(12883),w=n(993),N=n(8463),H=n(5897),te=n(14649),k=n(84974),re=n(71639),R=n(91929),j=n(61041),C=n(93236),ae=n(50740),le=n(87708),m=n(62086),B=["onTableChange","maxLength","formItemProps","recordCreatorProps","rowKey","controlled","defaultValue","onChange","editableFormRef"],q=["record","position","creatorButtonText","newRecordType","parentKey","style"],ee=C.createContext(void 0);function Y(e){var g=e.children,I=e.record,Z=e.position,U=e.newRecordType,b=e.parentKey,x=(0,C.useContext)(ee);return C.cloneElement(g,(0,t.Z)((0,t.Z)({},g.props),{},{onClick:function(){var W=(0,K.Z)((0,O.Z)().mark(function D(s){var v,u,o,P;return(0,O.Z)().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return h.next=2,(v=(u=g.props).onClick)===null||v===void 0?void 0:v.call(u,s);case 2:if(P=h.sent,P!==!1){h.next=5;break}return h.abrupt("return");case 5:x==null||(o=x.current)===null||o===void 0||o.addEditRecord(I,{position:Z,newRecordType:U,parentKey:b});case 6:case"end":return h.stop()}},D)}));function f(D){return W.apply(this,arguments)}return f}()}))}function ie(e){var g,I,Z=(0,ne.YB)(),U=e.onTableChange,b=e.maxLength,x=e.formItemProps,W=e.recordCreatorProps,f=e.rowKey,D=e.controlled,s=e.defaultValue,v=e.onChange,u=e.editableFormRef,o=(0,V.Z)(e,B),P=(0,C.useRef)(void 0),a=(0,C.useRef)(),h=(0,C.useRef)();(0,C.useImperativeHandle)(o.actionRef,function(){return a.current},[a.current]);var L=(0,re.Z)(function(){return e.value||s||[]},{value:e.value,onChange:e.onChange}),de=(0,y.Z)(L,2),d=de[0],ce=de[1],p=C.useMemo(function(){return typeof f=="function"?f:function(E,r){return E[f]||r}},[f]),se=function(r){if(typeof r=="number"&&!e.name){if(r>=d.length)return r;var l=d&&d[r];return p==null?void 0:p(l,r)}if((typeof r=="string"||r>=d.length)&&e.name){var i=d.findIndex(function(_,c){var M;return(p==null||(M=p(_,c))===null||M===void 0?void 0:M.toString())===(r==null?void 0:r.toString())});if(i!==-1)return i}return r};(0,C.useImperativeHandle)(u,function(){var E=function(i){var _,c;if(i==null)throw new Error("rowIndex is required");var M=se(i),T=[e.name,(_=M==null?void 0:M.toString())!==null&&_!==void 0?_:""].flat(1).filter(Boolean);return(c=h.current)===null||c===void 0?void 0:c.getFieldValue(T)},r=function(){var i,_=[e.name].flat(1).filter(Boolean);if(Array.isArray(_)&&_.length===0){var c,M=(c=h.current)===null||c===void 0?void 0:c.getFieldsValue();return Array.isArray(M)?M:Object.keys(M).map(function(T){return M[T]})}return(i=h.current)===null||i===void 0?void 0:i.getFieldValue(_)};return(0,t.Z)((0,t.Z)({},h.current),{},{getRowData:E,getRowsData:r,setRowData:function(i,_){var c,M;if(i==null)throw new Error("rowIndex is required");var T=se(i),X=[e.name,(c=T==null?void 0:T.toString())!==null&&c!==void 0?c:""].flat(1).filter(Boolean),Oe=Object.assign({},(0,t.Z)((0,t.Z)({},E(i)),_||{})),Re=(0,j.Z)({},X,Oe);return(M=h.current)===null||M===void 0||M.setFieldsValue(Re),!0}})},[e.name,h.current]),(0,C.useEffect)(function(){e.controlled&&d.forEach(function(E,r){var l;(l=h.current)===null||l===void 0||l.setFieldsValue((0,J.Z)({},p(E,r),E))},{})},[(0,ae.P)(d),e.controlled]),(0,C.useEffect)(function(){if(e.name){var E;h.current=e==null||(E=e.editable)===null||E===void 0?void 0:E.form}},[(g=e.editable)===null||g===void 0?void 0:g.form,e.name]);var S=W||{},me=S.record,oe=S.position,fe=S.creatorButtonText,he=S.newRecordType,Ee=S.parentKey,De=S.style,Pe=(0,V.Z)(S,q),ve=oe==="top",Q=(0,C.useMemo)(function(){return typeof b=="number"&&b<=(d==null?void 0:d.length)?!1:W!==!1&&(0,m.jsx)(Y,{record:(0,w.h)(me,d==null?void 0:d.length,d)||{},position:oe,parentKey:(0,w.h)(Ee,d==null?void 0:d.length,d),newRecordType:he,children:(0,m.jsx)(te.ZP,(0,t.Z)((0,t.Z)({type:"dashed",style:(0,t.Z)({display:"block",margin:"10px 0",width:"100%"},De),icon:(0,m.jsx)(A.Z,{})},Pe),{},{children:fe||Z.getMessage("editableTable.action.add","\u6DFB\u52A0\u4E00\u884C\u6570\u636E")}))})},[W,b,d==null?void 0:d.length]),Me=(0,C.useMemo)(function(){return Q?ve?{components:{header:{wrapper:function(r){var l,i=r.className,_=r.children;return(0,m.jsxs)("thead",{className:i,children:[_,(0,m.jsxs)("tr",{style:{position:"relative"},children:[(0,m.jsx)("td",{colSpan:0,style:{visibility:"hidden"},children:Q}),(0,m.jsx)("td",{style:{position:"absolute",left:0,width:"100%"},colSpan:(l=o.columns)===null||l===void 0?void 0:l.length,children:Q})]})]})}}}}:{tableViewRender:function(r,l){var i,_;return(0,m.jsxs)(m.Fragment,{children:[(i=(_=e.tableViewRender)===null||_===void 0?void 0:_.call(e,r,l))!==null&&i!==void 0?i:l,Q]})}}:{}},[ve,Q]),_e=(0,t.Z)({},e.editable),Ce=(0,N.J)(function(E,r){var l,i,_;if((l=e.editable)===null||l===void 0||(i=l.onValuesChange)===null||i===void 0||i.call(l,E,r),(_=e.onValuesChange)===null||_===void 0||_.call(e,r,E),e.controlled){var c;e==null||(c=e.onChange)===null||c===void 0||c.call(e,r)}});return(e!=null&&e.onValuesChange||(I=e.editable)!==null&&I!==void 0&&I.onValuesChange||e.controlled&&e!==null&&e!==void 0&&e.onChange)&&(_e.onValuesChange=Ce),(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(ee.Provider,{value:a,children:(0,m.jsx)(le.Z,(0,t.Z)((0,t.Z)((0,t.Z)({search:!1,options:!1,pagination:!1,rowKey:f,revalidateOnFocus:!1},o),Me),{},{tableLayout:"fixed",actionRef:a,onChange:U,editable:(0,t.Z)((0,t.Z)({},_e),{},{formProps:(0,t.Z)({formRef:h},_e.formProps)}),dataSource:d,onDataSourceChange:function(r){if(ce(r),e.name&&oe==="top"){var l,i=(0,j.Z)({},[e.name].flat(1).filter(Boolean),r);(l=h.current)===null||l===void 0||l.setFieldsValue(i)}}}))}),e.name?(0,m.jsx)(z.Z,{name:[e.name],children:function(r){var l,i;if(!P.current)return P.current=d,null;var _=(0,R.Z)(r,[e.name].flat(1)),c=_==null?void 0:_.find(function(M,T){var X;return!(0,H.A)(M,(X=P.current)===null||X===void 0?void 0:X[T])});return P.current=d,c&&(e==null||(l=e.editable)===null||l===void 0||(i=l.onValuesChange)===null||i===void 0||i.call(l,c,_)),null}}):null]})}function G(e){var g=F.ZP.useFormInstance();return e.name?(0,m.jsx)(k.Z.Item,(0,t.Z)((0,t.Z)({style:{maxWidth:"100%"}},e==null?void 0:e.formItemProps),{},{name:e.name,shouldUpdate:function(Z,U){var b=[e.name].flat(1);try{return JSON.stringify((0,R.Z)(Z,b))!==JSON.stringify((0,R.Z)(U,b))}catch(x){return!0}},children:(0,m.jsx)(ie,(0,t.Z)((0,t.Z)({},e),{},{editable:(0,t.Z)((0,t.Z)({},e.editable),{},{form:g})}))})):(0,m.jsx)(ie,(0,t.Z)({},e))}G.RecordCreator=Y,$.Z=G},85968:function(ue,$,n){var J=n(23674),y=n(62086),V=function(K){var t=(0,J.useModel)("@@initialState"),A=t.initialState,z=t.loading,F=t.error,ne=t.refresh,w=t.setInitialState,N=A==null?void 0:A.authPermissionAction;if(!N)return(0,y.jsx)("span",{children:K.children});var H=N.indexOf(K.action);return H>=0?(0,y.jsx)("span",{children:K.children}):(0,y.jsx)(y.Fragment,{})};$.Z=V},91952:function(ue,$,n){n.r($);var J=n(57213),y=n.n(J),V=n(25359),O=n.n(V),K=n(49811),t=n.n(K),A=n(54306),z=n.n(A),F=n(93236),ne=n(23674),w=n(14649),N=n(51676),H=n(50336),te=n(43261),k=n(85968),re=n(90627),R=n(62086),j=re.Z.ShopLevelController,C=j.shopLevelItems,ae=j.shopLevelCreate,le=j.shopLevelDelete,m=j.shopLevelUpdate;$.default=function(){var B=(0,F.useRef)(),q={id:"",name:"",level:"",num:"",note:"",fee:"",team_prize:""},ee=(0,F.useState)(q),Y=z()(ee,2),ie=Y[0],G=Y[1],e=(0,F.useState)([]),g=z()(e,2),I=g[0],Z=g[1],U=function(){var f=t()(O()().mark(function D(s){var v,u,o;return O()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,le(s);case 2:v=a.sent,u=v.success,u&&(B.current.clearSelected(),(o=B.current)===null||o===void 0||o.reload());case 5:case"end":return a.stop()}},D)}));return function(s){return f.apply(this,arguments)}}(),b=function(){var f=t()(O()().mark(function D(s){var v,u,o;return O()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return G(s),a.next=3,ae(y()({},s));case 3:v=a.sent,u=v.success,u&&(G(q),(o=B.current)===null||o===void 0||o.reload());case 6:case"end":return a.stop()}},D)}));return function(s){return f.apply(this,arguments)}}(),x=function(){var f=t()(O()().mark(function D(s){var v,u,o;return O()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,m(y()({},s));case 2:v=a.sent,u=v.success,u&&((o=B.current)===null||o===void 0||o.reload());case 5:case"end":return a.stop()}},D)}));return function(s){return f.apply(this,arguments)}}(),W=[{title:"\u540D\u79F0",dataIndex:"name",search:!1},{title:"\u7B49\u7EA7",dataIndex:"level",search:!1},{title:"\u5355\u6570",dataIndex:"num",search:!1},{title:"\u670D\u52A1\u8D39",dataIndex:"fee",search:!1},{title:"\u64CD\u4F5C",dataIndex:"option",valueType:"option",render:function(D,s,v,u){return[(0,R.jsx)(k.Z,{action:"admin/shop_level/update",children:(0,R.jsx)(w.ZP,{type:"link",onClick:function(){var P;G(s),u==null||(P=u.startEditable)===null||P===void 0||P.call(u,s.id)},children:"\u7F16\u8F91"},"editable")},"admin/shop_level/update"),(0,R.jsx)(k.Z,{action:"admin/shop_level/delete",children:(0,R.jsx)(N.Z,{title:"\u786E\u8BA4\u5220\u9664\uFF1F",onConfirm:function(){U({id:[s.id]})},children:(0,R.jsx)(w.ZP,{type:"link",danger:!0,children:"\u5220\u9664"},"delete")})},"admin/shop_level/delete")]}}];return(0,R.jsx)(H._z,{ghost:!0,children:(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(te.Z,{actionRef:B,rowKey:"id",search:!1,request:function(){var f=t()(O()().mark(function D(s,v,u){var o,P,a;return O()().wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,C(y()(y()({},s),{},{sorter:v,filter:u}));case 2:return o=L.sent,P=o.data,a=o.success,L.abrupt("return",{data:P||[],total:0,success:a});case 6:case"end":return L.stop()}},D)}));return function(D,s,v){return f.apply(this,arguments)}}(),recordCreatorProps:{position:"bottom",record:function(){return{id:0}}},editable:{type:"multiple",editableKeys:I,onSave:function(){var f=t()(O()().mark(function s(v,u,o){return O()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:v?x(u):b(u);case 1:case"end":return a.stop()}},s)}));function D(s,v,u){return f.apply(this,arguments)}return D}(),onChange:Z},columns:W,pagination:!1})})})}}}]);