PageSourceSearch

https://portal.ziicloud.com/static/js/loyalty-settings-member-grade-group.6683d8b9.chunk.js

js ziicloud.com collected 2026-10-02 14:19:34 UTC 6,473 bytes, 2 lines download raw bytes

1(this["webpackJsonpzii-portal"]=this["webpackJsonpzii-portal"]||[]).push([[82],{1394:function(e,a,t){"use strict";t.r(a);var l=t(2),r=t.n(l),n=t(203),s=t(191),c=t(186),o=t(350),i=t(331),u=t(137),d=t(50),m=t(172),g=t(51),p=t(13),b=t(169),v=t(163),f=t(1211),h=t(772),y=t(774),j=t(1255),O=t(1256),E=t(1266),N=t(1267),G=t(171),C=t(173),w=t(167),F=t(181),S=t(166),z=t(34);const M=C.g().shape({gradeGroupName:C.i().required(z.a.t("general:validation.canNotBeLeftBlack")).max(32,z.a.t("general:validation.maxLength",{max:32})),stopFlag:C.c()}),k={gradeGroupName:"",stopFlag:!1};var R=e=>{let{modalOpen:a,toggleModal:t,selectedItem:n,merchantId:s,operateBy:c="admin"}=e;const{t:o}=Object(u.a)(),[i,d]=Object(l.useState)(k),m=Object(l.useRef)();Object(l.useEffect)(()=>{if(a){const e=(null===n||void 0===n?void 0:n.id)?{gradeGroupName:n.gradeGroupName||"",stopFlag:1===n.stopFlag}:{...k};d(e)}},[a,n]);const g=()=>{var e;(null===(e=m.current)||void 0===e?void 0:e.dirty)?Object(S.a)(()=>{t(!1)}):t(!1)};return r.a.createElement(f.a,{isOpen:a,toggle:g,size:"md"},r.a.createElement(G.c,{innerRef:m,enableReinitialize:!0,initialValues:i,validationSchema:M,onSubmit:async(e,a)=>{let{setSubmitting:l}=a;Object(S.b)(o("general:notice.save"),async()=>{try{const a={gradeGroupName:e.gradeGroupName,stopFlag:!!e.stopFlag,operateBy:c};(null===n||void 0===n?void 0:n.id)?await p.H.updateGradeGroup(s,n.id,a):await p.H.createGradeGroup(s,a),Object(S.h)(o("general:status.saved")),t(!0)}catch(a){Object(S.d)(`${o("general:action.save")}${o("general:status.fail")}`,a.message)}l(!1)},()=>{l(!1)})}},e=>{let{isSubmitting:a,values:t,handleChange:l,handleBlur:s,errors:c,touched:i,setFieldValue:u,setFieldTouched:d}=e;return r.a.createElement(G.b,null,r.a.createElement(h.a,{toggle:g},(null===n||void 0===n?void 0:n.id)?o("loyalty:grade-group.edit"):o("loyalty:grade-group.add")),r.a.createElement(y.a,null,r.a.createElement(j.a,null,r.a.createElement(O.a,{for:"gradeGroupName"},o("loyalty:grade-group.name")),r.a.createElement(w.f,{name:"gradeGroupName",placeholder:o("loyalty:grade-group.name-placeholder"),value:t.gradeGroupName,onChange:l,onBlur:s,invalid:c.name&&i.name,disabled:a,autoComplete:"off"}),r.a.createElement(E.a,null,c.name)),r.a.createElement(j.a,null,r.a.createElement(w.a,{name:"stopFlag",label:o("loyalty:grade-group.stop-flag"),value:t.stopFlag,onChange:u,onBlur:d,invalid:c.available&&i.available,disabled:a}),r.a.createElement(E.a,null,c.stopFlag))),r.a.createElement(N.a,null,r.a.createElement(F.a,{isSubmitting:a,showSubmit:!0,showCancel:!0,handleCancel:g})))}))};a.default=Object(d.b)(e=>{let{auth:a,workspace:t}=e;const{currentUser:l}=a,{merchant:r}=t;return{currentUser:l,merchant:r}}
1)(e=>{let{merchant:a,currentUser:t}=e;const{t:d}=Object(u.a)(),[f,h]=Object(l.useState)(!1),[y,j]=Object(l.useState)([]),[O,E]=Object(l.useState)(!1),[N,G]=Object(l.useState)(null),[C,w]=Object(l.useState)(null),F=Object(l.useRef)(),S=Object(l.useCallback)(async()=>{if(a.merchantId){h(!0);try{const e={};null!==C&&(e.status=0===C?0:1);const t=await p.H.getGradeGroups(a.merchantId,e);j(t.recordList||[])}catch(e){g.b.error(e.message,d("general:status.error")),j([])}h(!1)}},[a.merchantId,C,d]);Object(l.useEffect)(()=>{S()},[S]);const z=Object(l.useCallback)((async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];O&&!e&&G(null),E(!O),e&&await S()}),[O,S]),M=e=>{w(e)},k=Object(l.useMemo)(()=>[{accessor:"gradeGroupName",Header:d("loyalty:grade-group.name"),Cell:e=>{let{value:a}=e;return a||"--"}},{accessor:"stopFlag",Header:d("loyalty:grade-group.status"),Cell:e=>{let{value:a}=e;return r.a.createElement("span",{className:"badge "+(a?"badge-danger":"badge-success")},d(a?"general:status.disabled":"general:status.enabled"))},disableFilters:!0}],[d]);return r.a.createElement(r.a.Fragment,null,r.a.createElement(m.a,{heading:"loyalty:grade-group.overview"}),r.a.createElement(v.a,{isLoading:f,global:!0}),r.a.createElement(n.a,{className:"mb-4"},r.a.createElement(s.a,null,r.a.createElement(c.a,{className:"d-flex justify-content-between align-items-center"},r.a.createElement(o.a,{className:"me-2"},r.a.createElement(i.a,{color:null===C?"primary":"light",onClick:()=>M(null),size:"sm"},d("general:all")),r.a.createElement(i.a,{color:0===C?"primary":"light",onClick:()=>M(0),size:"sm"},d("general:status.enabled")),r.a.createElement(i.a,{color:1===C?"primary":"light",onClick:()=>M(1),size:"sm"},d("general:status.disabled")))," ",r.a.createElement(i.a,{color:"primary",onClick:()=>{G(null),E(!0)},disabled:f},d("loyalty:grade-group.add"))),r.a.createElement(b.a,{innerRef:F,columns:k,data:y,showPageJump:!0,showPageSizeOptions:!0,defaultPageSize:10,onRowClick:e=>{let{original:a}=e;return G(a),void E(!0)}}))),r.a.createElement(R,{modalOpen:O,toggleModal:z,selectedItem:N,merchantId:a.merchantId,operateBy:(null===t||void 0===t?void 0:t.username)||"admin"}))})},186:function(e,a,t){"use strict";var l=t(10),r=t(15),n=t(2),s=t.n(n),c=t(27),o=t.n(c),i=t(39),u=t.n(i),d=t(162),m=["className","cssModule","tag"],g={tag:d.q,className:o.a.string,cssModule:o.a.object},p=function(e){var a=e.className,t=e.cssModule,n=e.tag,c=Object(r.a)(e,m),o=Object(d.m)(u()(a,"card-title"),t);return s.a.createElement(n,Object(l.a)({},c,{className:o}))};p.propTypes=g,p.defaultProps={tag:"div"},a.a=p},191:function(e,a,t){"use strict";var l=t(10),r=t(15),n=t(2),s=t.n(n),c=t(27),o=t.n(c),i=t(39),u=t.n(i),d=t(162),m=["className","cssModule","innerRef","tag"],g={tag:d.q,className:o.a.string,cssModule:o.a.object,innerRef:o.a.oneOfType([o.a.object,o.a.string,o.a.func])},p=function(e){var a=e.className,t=e.cssModule,n=e.innerRef,c=e.tag,o=Object(r.a)(e,m),i=Object(d.m)(u()(a,"card-body"),t);return s.a.createElement(c,Object(l.a)({},o,{className:i,ref:n}))};p.propTypes=g,p.defaultProps={tag:"div"},a.a=p},350:function(e,a,t){"use strict";var l=t(10),r=t(15),n=t(2),s=t.n(n),c=t(27),o=t.n(c),i=t(39),u=t.n(i),d=t(162),m=["className","cssModule","size","vertical","tag"],g={tag:d.q,"aria-label":o.a.string,className:o.a.string,cssModule:o.a.object,role:o.a.string,size:o.a.string,vertical:o.a.bool},p=function(e){var a=e.className,t=e.cssModule,n=e.size,c=e.vertical,o=e.tag,i=Object(r.a)(e,m),g=Object(d.m)(u()(a,!!n&&"btn-group-"+n,c?"btn-group-vertical":"btn-group"),t);return s.a.createElement(o,Object(l.a)({},i,{className:g}))};p.propTypes=g,p.defaultProps={tag:"div",role:"group"},a.a=p}}]);
2//# sourceMappingURL=loyalty-settings-member-grade-group.6683d8b9.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.