(this["webpackJsonpomc-admin"]=this["webpackJsonpomc-admin"]||[]).push([[0],{32:function(e,a,t){"use strict";(function(e){t.d(a,"e",(function(){return ue})),t.d(a,"c",(function(){return J})),t.d(a,"d",(function(){return Y})),t.d(a,"f",(function(){return fe})),t.d(a,"b",(function(){return be})),t.d(a,"i",(function(){return se})),t.d(a,"l",(function(){return ie})),t.d(a,"h",(function(){return le})),t.d(a,"g",(function(){return oe})),t.d(a,"j",(function(){return pe})),t.d(a,"a",(function(){return H})),t.d(a,"k",(function(){return ce}));var n=t(104),r=t(51),s=t(993),i=t(65),o=t(118),l=t(301),c=t(978),u=t(990),d=t(979),m=t(980),g=t(981),p=t(510),h=t(102),f=t(357),b=t(103),E=t(119),k=t(982),y=t(514),w=t(511),v=t(983),S=t(91),C=t(984),O=t(360),$=t(358),I=t(985),P=t(508),j=t(359),U=t(994),q=t(986),B=t(512),D=t(513),T=t(987),N=t(300),A=t(988),x=t(989),R=t(991),z=t(353);const L=n.a(a=>e.from(a).toString("base64")),V=n.a(a=>e.from(a,"base64").toString()),F=r.a(s.a,i.a),M=o.a(l.a,[o.a(c.a,[u.a("Id"),F("fileId")]),i.a("id")]),_=n.a(z.isUUID),G=n.a(e=>Object(z.isInt)(e,{min:1,max:9999999})),W=d.a(o.a(l.a,[_,G]),r.a(m.a,g.a(":"),V)),Q=e=>{let[a,t]=e;return M(a)?[a,W(t)]:[a,t]},H=e=>{for(const a in e)"object"===typeof e[a]?e[a]=r.a(p.a,h.a(Q),f.a)(e[a]):M(a)&&(e[a]=W(e[a]));return e},J=e=>r.a(h.a(r.a(H,b.a("node"))),E.a(["data",e,"edges"])),Y=e=>E.a(["data",e,"count"]),Z=o.a(k.a,[r.a(y.a,b.a("page")),b.a("perPage")]),K=n.a(e=>{if(null===e)return null;return L("arrayconnection:"+e)}),X=r.a(K,w.a(v.a(1),y.a(),S.a(null)),Z),ee=C.a(10),ae=O.a({first:r.a(ee,E.a(["pagination","perPage"])),after:r.a(X,b.a("pagination"))}),te=$.a(["filter"]),ne=r.a(E.a(["sort","order"])),re=w.a(r.a(x.a,b.a("sort")),S.a({}),O.a({order:ne})),se=o.a(r.a(I.a,R.a),[ae,te,re]),ie=P.a([[i.a("User"),S.a("users")],[i.a("CardVideo"),S.a("cardVideos")],[i.a("CoursePackage"),S.a("coursePackages")],[i.a("Purchase"),S.a("purchases")],[i.a("Course"),S.a("courses")],[i.a("Banner"),S.a("banners")],[i.a("SignCard"),S.a("signCards")],[i.a("Discussion"),S.a("discussions")]]),oe=(P.a([[i.a("User"),S.a("getUsers")]]),n.a((e,a)=>{const t=`${a}:${e.id}`;return{id:L(t)}})),le=n.a((e,a)=>{const t=r.a(j.a,b.a("ids"))(e);return{id:L(`${a}:${t}`)}}),ce=n.a((e,a)=>({input:$.a(e)(a)})),ue=r.a(H,E.a(["data","node"])),de=r.a(f.a,b.a("data")),me=r.a(f.a,b.a("previousData")),ge=o.a(r.a(p.a,U.a),[de,me]),pe=O.a({input:o.a(q.a,[$.a(["id"]),ge])}),he=(r.a(B.a(""),D.a([r.a(T.a,j.a),N.a])),r.a(B.a(""),D.a([r.a(A.a,j.a),N.a]))),fe=n.a(e=>E.a(["data","update"+e,he(e)])),be=n.a(e=>E.a(["data","create"+e,he(e)]))}).call(this,t(865).Buffer)},541:function(e,a,t){e.exports=t(975)},546:function(e,a,t){},603:function(e,a,t){},816:function(e,a,t){},863:function(e,a,t){},975:function(e,a,t){"use strict";t.r(a);var n={};t.r(n),t.d(n,"courses",(function(){return Ua})),t.d(n,"getCourse",(function(){return qa})),t.d(n,"users",(function(){return Ba})),t.d(n,"getUser",(function(){return Ta})),t.d(n,"createUser",(function(){return Na})),t.d(n,"updateUser",(function(){return Da})),t.d(n,"deleteUser",(function(){return Aa})),t.d(n,"cardVideos",(function(){return xa})),t.d(n,"createCardVideo",(function(){return Ra})),t.d(n,"coursePackages",(function(){return za})),t.d(n,"getCoursePackage",(function(){return La})),t.d(n,"updateCoursePackage",(function(){return Va})),t.d(n,"deleteSignCard",(function(){return Ma})),t.d(n,"purchases",(function(){return _a})),t.d(n,"getPurchase",(function(){return Ga})),t.d(n,"updatePurchase",(function(){return Wa})),t.d(n,"createPurchase",(function(){return Qa})),t.d(n,"banners",(function(){return Ha})),t.d(n,"getBanner",(function(){return Ka})),t.d(n,"createBanner",(function(){return Ja})),t.d(n,"updateBanner",(function(){return Ya})),t.d(n,"deleteBanner",(function(){return Za})),t.d(n,"signCards",(function(){return Xa})),t.d(n,"updatePassword",(function(){return et})),t.d(n,"getCard",(function(){return Fa})),t.d(n,"discussions",(function(){return at})),t.d(n,"getDiscussion",(function(){return tt})),t.d(n,"updateDiscussion",(function(){return nt}));var r=t(0),s=t.n(r),i=t(58),o=t.n(i),l=(t(546),t(1028)),c=t(1027),u=t(460),d=t.n(u),m=t(61),g=t.n(m),p=t(66),h=t.n(p),f=t(93),b=t.n(f),E=()=>{const e=window.localStorage.getItem("nickname");return s.a.createElement(g.a,null,s.a.createElement(b.a,{title:"\u6b22\u8fce\u6765\u5230\u5f00\u667a\u5b66\u5802\u7ba1\u7406\u540e\u53f0"}),s.a.createElement(h.a,null,e+", \u8bf7\u8c28\u614e\u64cd\u4f5c..."))},k=t(256),y=t(508),w=t(65),v=t(91),S=t(1005);var C=Object(y.a)([[Object(w.a)("dev"),Object(v.a)({uri:"/"})],[Object(w.a)("prod"),Object(v.a)({uri:"https://m.openmindcloud.com/"})],[S.a,Object(v.a)({uri:"/"})]])("local");var O={Authorization:window.localStorage.getItem("token")?"Bearer "+window.localStorage.getItem("token"):""},$=(e,a)=>{if(e===k.d){const{username:e,password:t}=a,n=new Request(C.uri+"t/api/admin/login",{method:"POST",body:JSON.stringify({phone:e,password:t}),headers:new Headers({"Content-Type":"application/json"})});return fetch(n).then(e=>{if(403===e.status)throw new Error("\u65e0\u6548\u89d2\u8272\uff0c\u767b\u5f55\u5931\u8d25");if(400===e.status)throw new Error("\u65e0\u6548\u7684\u5bc6\u7801\u6216\u624b\u673a\u53f7");return e.json()}).then(e=>{const{token:a,role:t,nickname:n}=e;"admin"===t&&(window.localStorage.setItem("token",a),window.localStorage.setItem("nickname",n),O.Authorization="Bearer "+a)})}if(e===k.e)return window.localStorage.removeItem("token"),window.localStorage.removeItem("nickname"),O.Authorization="",Promise.resolve();if(e===k.b){const{status:e}=a;return"GraphQL error: unauthorized"===a.message||(401===e||403===e)?(window.localStorage.removeItem("token"),window.localStorage.removeItem("nickname"),O.Authorization="",Promise.reject()):Promise.resolve()}return e===k.a?window.localStorage.getItem("token")?Promise.resolve():Promise.reject():void 0},I=t(279),P=t.n(I),j=t(484),U=t.n(j),q=t(352),B=t.n(q),D=t(34),T=t.n(D),N=t(1032),A=t(1007),x=t(1029),R=t(1030),z=t(1009),L=t(1010),V=t(1011),F=t(1012),M=t(1034),_=t(1035),G=t(1016),W=t(1017),Q=t(1037);t(603);const H=[{id:"USER",name:"\u666e\u901a\u7528\u6237"},{id:"CREATIVE",name:"\u521b\u4f5c\u8005"},{id:"COLLABORATOR",name:"\u534f\u4f5c\u8005"},{id:"ADMIN",name:"\u7ba1\u7406\u5458"}],J=e=>s.a.createElement(N.a,e,s.a.createElement(A.a,{label:"\u624b\u673a\u53f7\u641c\u7d22",source:"phone",alwaysOn:!0}),s.a.createElement(A.a,{label:"\u6635\u79f0\u641c\u7d22",source:"nickname"}),s.a.createElement(A.a,{label:"\u8bfe\u7a0b\u7c7b\u522b",source:"course"})),Y=e=>s.a.createElement(x.a,Object.assign({filters:s.a.createElement(J,null)},e),s.a.createElement(R.a,null,s.a.createElement(z.a,{source:"nickname",label:"\u6635\u79f0",sortable:!1}),s.a.createElement(L.a,{source:"phone",label:"\u624b\u673a\u53f7",sortable:!1}),s.a.createElement(V.a,{source:"role",label:"\u89d2\u8272",choices:H}),s.a.createElement(z.a,{source:"id",sortable:!1}),s.a.createElement(z.a,{source:"insertedAt",label:"\u521b\u5efa\u65f6\u95f4"}),s.a.createElement(F.a,null))),Z=e=>{let{record:a}=e;return s.a.createElement("span",null," ",a?""+a.nickname:"")};function K(e){return s.a.createElement(T.a,{component:"div",style:{padding:24}},e.children)}const X=e=>{const[a,t]=s.a.useState(0);return s.a.createElement("div",null,s.a.createElement(P.a,{position:"static"},s.a.createElement(U.a,{value:a,onChange:function(e,a){t(a)}},s.a.createElement(B.a,{label:"\u89d2\u8272\u66f4\u6539"}),s.a.createElement(B.a,{label:"\u5bc6\u7801\u66f4\u6539"}))),0===a&&s.a.createElement(K,null,s.a.createElement(M.a,Object.assign({title:s.a.createElement(Z,null)},e),s.a.createElement(_.a,null,s.a.createElement(G.a,{source:"id"}),s.a.createElement(A.a,{source:"phone"}),s.a.createElement(W.a,{source:"role",choices:H})))),1===a&&s.a.createElement(K,null,s.a.createElement(M.a,e,s.a.createElement(_.a,null,s.a.createElement(A.a,{source:"phone"}),s.a.createElement(A.a,{source:"password"})))))},ee=e=>s.a.createElement(Q.a,e,s.a.createElement(_.a,null,s.a.createElement(A.a,{source:"nickname",label:"\u6635\u79f0"}),s.a.createElement(A.a,{source:"phone",label:"\u624b\u673a\u53f7"}),s.a.createElement(A.a,{source:"password",label:"\u5bc6\u7801"}),s.a.createElement(A.a,{source:"avatar",label:"\u5934\u50cf\u94fe\u63a5"}),s.a.createElement(W.a,{source:"role",label:"\u89d2\u8272",choices:H,defaultValue:"USER"})));var ae=t(1019);t(816);const te=[{id:"QCLOUD",name:"\u817e\u8baf\u4e91"}],ne=e=>s.a.createElement(x.a,e,s.a.createElement(R.a,null,s.a.createElement(L.a,{source:"id",sortable:!1}),s.a.createElement(V.a,{source:"platform",choices:te,sortable:!1}),s.a.createElement(z.a,{source:"fileId",label:"\u89c6\u9891 id",sortable:!1}),s.a.createElement(ae.a,{source:"defaultUrl",label:"\u9ed8\u8ba4\u94fe\u63a5",sortable:!1}),s.a.createElement(ae.a,{source:"encryptedUrl",label:"\u52a0\u5bc6\u94fe\u63a5",sortable:!1}),s.a.createElement(z.a,{source:"insertedAt",label:"\u521b\u5efa\u65f6\u95f4"}))),re=e=>s.a.createElement(Q.a,e,s.a.createElement(_.a,null,s.a.createElement(A.a,{source:"fileId",label:"\u6587\u4ef6 id"})));var se=t(183),ie=t(1020),oe=t(482),le=t(977),ce=t(992),ue=t(1031),de=t(1023),me=t(25),ge=t.n(me),pe=t(45),he=t.n(pe);var fe=(e,a,t)=>{const n=new Blob([e],{type:t});!function(e,a){const t=document.createElement("a");t.download=a,t.href=e,t.dispatchEvent(new MouseEvent("click",{}))}(URL.createObjectURL(n),a)};const be=[{id:"CONTENT",name:"\u5185\u5bb9\u5361\u5305"},{id:"DISCUSSION",name:"\u8ba8\u8bba\u5361\u5305"},{id:"ASSIGNMENT",name:"\u4f5c\u4e1a\u5361\u5305"}],Ee=e=>s.a.createElement(N.a,e,s.a.createElement(A.a,{label:"\u8bfe\u7a0b\u540d\u641c\u7d22",source:"courseTitle",alwaysOn:!0}),s.a.createElement(A.a,{label:"\u5361\u5305\u540d\u641c\u7d22",source:"packageName"}));function ke(e){return s.a.createElement(ge.a,{color:"primary","data-props":e,onClick:()=>{return a=e.record,void he()({url:"t/api/download_package",method:"get",baseURL:C.uri,responseType:"arraybuffer",headers:{Authorization:"Bearer "+window.localStorage.getItem("token")},params:{id:a.package.id}}).then(e=>{try{200===e.status&&fe(e.data,a.package.name,"application/zip")}catch(t){console.log(t)}}).catch(e=>{404==e.message.replace(/[^0-9]/gi,"")?alert("git repo or branch not found"):alert(e.message)});var a}}," ","\u4e0b\u8f7d")}const ye=e=>s.a.createElement(x.a,Object.assign({filters:s.a.createElement(Ee,null)},e),s.a.createElement(R.a,null,s.a.createElement(L.a,{source:"id",sortable:!1}),s.a.createElement(z.a,{source:"course.title",label:"\u8bfe\u7a0b\u6807\u9898",sortable:!1}),s.a.createElement(z.a,{source:"package.name",label:"\u5361\u5305\u540d\u79f0",sortable:!1}),s.a.createElement(V.a,{source:"packageTag",label:"\u5361\u5305\u573a\u666f",choices:be,sortable:!1}),s.a.createElement(z.a,{source:"signCard.name",label:"\u6807\u8bb0\u5361",sortable:!1}),s.a.createElement(z.a,{source:"insertedAt",label:"\u521b\u5efa\u65f6\u95f4"}),s.a.createElement(z.a,{source:"owner.nickname",label:"\u521b\u5efa\u8005"}),s.a.createElement(ke,null),s.a.createElement(F.a,null))),we=e=>{let{record:a}=e;return window.sessionStorage.setItem("packageId",a.package.id),s.a.createElement("span",null," ",a?`${a.course.title} ${a.packageTag}`:"")},ve=e=>{let{basePath:a,data:t,resource:n}=e;return s.a.createElement(se.a,null,s.a.createElement(ie.a,{basePath:a}))},Se=e=>s.a.createElement(oe.a,e,s.a.createElement(le.a,{label:"\u4fdd\u5b58",submitOnEnter:!0}),s.a.createElement("div",{style:{marginRight:"20px"}}),s.a.createElement(ce.a,{label:"\u5220\u9664\u6807\u8bb0\u4f4d",submitOnEnter:!0})),Ce=e=>(window.sessionStorage.setItem("coursagePackageId",e.id),s.a.createElement(M.a,Object.assign({title:s.a.createElement(we,null)},e,{actions:s.a.createElement(ve,null)}),s.a.createElement(_.a,{toolbar:s.a.createElement(Se,null)},s.a.createElement(G.a,{source:"id",label:"\u8bfe\u7a0b\u5361\u5305id"}),s.a.createElement(G.a,{source:"course.title",label:"\u8bfe\u7a0b\u6807\u9898"}),s.a.createElement(G.a,{source:"package.name",label:"\u5361\u5305\u540d\u79f0"}),s.a.createElement(G.a,{source:"package.id",label:"\u5361\u5305id"}),s.a.createElement(G.a,{source:"signCard.name",label:"\u5f53\u524d\u6807\u8bb0\u5361"}),s.a.createElement(ue.a,{label:"\u66f4\u6539\u6807\u8bb0\u5361",reference:"SignCard",sort:{field:"name",order:"DESC"},filterToQuery:e=>({name:e})},s.a.createElement(de.a,{optionText:"name"})))));var Oe=t(1024),$e=t(1025),Ie=t(1026);const Pe=e=>s.a.createElement(N.a,e,s.a.createElement(A.a,{label:"\u8bfe\u7a0b\u540d\u641c\u7d22",source:"courseTitle",alwaysOn:!0}),s.a.createElement(A.a,{label:"\u624b\u673a\u53f7\u641c\u7d22",source:"phone"})),je=e=>s.a.createElement(x.a,Object.assign({filters:s.a.createElement(Pe,null)},e),s.a.createElement(R.a,null,s.a.createElement(L.a,{source:"id",sortable:!1}),s.a.createElement(z.a,{source:"course.title",label:"\u8bfe\u7a0b\u6807\u9898",sortable:!1}),s.a.createElement(z.a,{source:"user.nickname",label:"\u7528\u6237\u6635\u79f0",sortable:!1}),s.a.createElement(z.a,{source:"user.phone",label:"\u7528\u6237\u624b\u673a\u53f7",sortable:!1}),s.a.createElement(z.a,{source:"price",label:"\u8d2d\u4e70\u4ef7\u683c",sortable:!1}),s.a.createElement(Oe.a,{source:"status",label:"\u72b6\u6001",sortable:!1}),s.a.createElement(z.a,{source:"insertedAt",label:"\u8d2d\u4e70\u65f6\u95f4",sortable:!0}),s.a.createElement(z.a,{source:"from",label:"\u8d2d\u4e70\u6765\u6e90",sortable:!1}),s.a.createElement(F.a,null))),Ue=e=>{let{record:a}=e;return s.a.createElement("span",null," ",a?`${a.course.title}: ${a.user.nickname}`:""," ")},qe=e=>s.a.createElement(M.a,Object.assign({title:s.a.createElement(Ue,null)},e,{undoable:!1}),s.a.createElement(_.a,null,s.a.createElement(G.a,{source:"id"}),s.a.createElement(G.a,{source:"course.title"}),s.a.createElement(G.a,{source:"user.phone"}),s.a.createElement($e.a,{source:"status"}))),Be=[e=>e&&isNaN(Number(e))?"Must be a float number":void 0,(De=0,e=>e&&es.a.createElement(Q.a,e,s.a.createElement(_.a,null,s.a.createElement(ue.a,{label:"\u7528\u6237",source:"userId",reference:"User",filterToQuery:e=>({phone:e})},s.a.createElement(de.a,{optionText:"phone"})),s.a.createElement(ue.a,{label:"\u8bfe\u7a0b",source:"courseId",reference:"Course",filterToQuery:e=>({title:e})},s.a.createElement(de.a,{optionText:"title"})),s.a.createElement(Ie.a,{source:"price",label:"\u8d2d\u4e70\u4ef7\u683c",validateprice:Be}),s.a.createElement(G.a,{source:"from",label:"\u6765\u6e90",defaultValue:"ADMIN"}))),Ne="query($first: Int, $after: String, $filter: UserFilter, $order: SortOrder) {\n users(first: $first, after: $after, filter: $filter, order: $order) {\n count\n edges {\n node {\n id\n nickname\n phone\n avatar\n role\n insertedAt\n }\n }\n }\n }",Ae="\n query($filter:SearchPackageFilter!,$ignoreDiscussion:Boolean){\n searchPackage(filter:$filter, ignoreDiscussion:$ignoreDiscussion) {\n name\n id\n branch\n location\n description\n owner {\n nickname\n userProfile {\n name\n }\n }\n }\n }\n";var xe=e=>s.a.createElement(s.a.Fragment,null,s.a.createElement("label",null,e.label),s.a.createElement("textarea",{rows:e.rows?e.rows:"20",cols:e.cols?e.cols:"100",onChange:e.onChange,style:{display:"block"}})),Re=t(4),ze=t(138),Le=t.n(ze),Ve=t(48),Fe=t.n(Ve),Me=t(492),_e=t.n(Me);class Ge extends s.a.Component{render(){const{classes:e,handleClose:a,open:t,msg:n}=this.props;return s.a.createElement("div",null,s.a.createElement(Le.a,{anchorOrigin:{vertical:"bottom",horizontal:"left"},open:t,ContentProps:{"aria-describedby":"message-id"},message:s.a.createElement("div",{id:"message-id"},"object"==typeof n?s.a.createElement("div",null,"\u672a\u53d1\u9001\u6210\u529f\u7684\u53f7\u7801",n.map(e=>s.a.createElement("div",{key:e},e))):n),action:[s.a.createElement(Fe.a,{key:"close","aria-label":"Close",color:"inherit",className:e.close,onClick:a},s.a.createElement(_e.a,null))]}))}}var We=Object(Re.withStyles)(e=>({close:{width:4*e.spacing.unit,height:4*e.spacing.unit}}))(Ge);var Qe=e=>{const[a,t]=s.a.useState([""]),[n,r]=s.a.useState([""]),[i,o]=s.a.useState(!1),[l,c]=s.a.useState([""]);return s.a.createElement(g.a,null,s.a.createElement(b.a,{title:"\u6279\u91cf\u521b\u5efa\u8bfe\u7a0b\u6743\u9650"}),s.a.createElement(h.a,null,s.a.createElement(xe,{label:"\u624b\u673a\u53f7\u7801(\u7528\u82f1\u6587\u9017\u53f7\u9694\u5f00)",onChange:function(e){t(e.target.value.split(","))},rows:10}),s.a.createElement("br",null),s.a.createElement(xe,{label:"\u8bfe\u7a0b\u4ee3\u7801(\u7528\u82f1\u6587\u9017\u53f7\u9694\u5f00)",onChange:function(e){r(e.target.value.split(","))},rows:10}),s.a.createElement("br",null),s.a.createElement(ge.a,{variant:"contained",color:"primary",style:{display:"block"},onClick:function(){he.a.post(C.uri+"api",{query:"\n mutation bulkCreatePurchases($input: BulkCreatePurchasesInput!) {\n bulkCreatePurchases(input:$input) {\n errors {\n code \n key \n message\n }\n unsuccessfulPhones \n }\n }\n",variables:{input:{phones:a,shortUrls:n}}},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{200===e.status&&null===e.data.data.bulkCreatePurchases.errors?(o(!0),0!==e.data.data.bulkCreatePurchases.unsuccessfulPhones.length?c(e.data.data.bulkCreatePurchases.unsuccessfulPhones):c("\u53d1\u9001\u6210\u529f")):(o(!0),c(e.data.data.bulkCreatePurchases.errors[0].message),"unauthorized"===e.data.data.bulkCreatePurchases.errors[0].message&&(window.location.href=window.location.origin+"/#/login"))}catch(a){console.log(a)}})}},"\u53d1\u9001"),s.a.createElement(We,{open:i,msg:l,handleClose:function(){o(!1)}})))};t(863);const He=e=>s.a.createElement(x.a,e,s.a.createElement(R.a,null,s.a.createElement(z.a,{source:"id",sortable:!1}),s.a.createElement(ae.a,{source:"imageUrl",sortable:!1}),s.a.createElement(ae.a,{source:"linkUrl",sortable:!1}),s.a.createElement(z.a,{source:"insertedAt"}),s.a.createElement(F.a,null))),Je=e=>s.a.createElement(Q.a,e,s.a.createElement(_.a,null,s.a.createElement("em",null,"\u8f93\u5165\u7684\u94fe\u63a5\u503c\u4e0d\u80fd\u4e0eBanners\u5217\u8868\u7684\u503c\u91cd\u590d"),s.a.createElement(A.a,{source:"imageUrl",sortable:!1}),s.a.createElement(A.a,{source:"linkUrl",sortable:!1}))),Ye=e=>s.a.createElement(M.a,Object.assign({},e,{undoable:!1}),s.a.createElement(_.a,null,s.a.createElement(G.a,{source:"id"}),s.a.createElement(A.a,{source:"imageUrl",sortable:!1}),s.a.createElement(A.a,{source:"linkUrl",sortable:!1})));var Ze=t(36),Ke=t.n(Ze);var Xe=e=>{const[a,t]=s.a.useState([""]),[n,r]=s.a.useState([""]),[i,o]=s.a.useState(!1),[l,c]=s.a.useState([""]);return s.a.createElement(g.a,null,s.a.createElement(b.a,{title:"\u53d1\u9001\u77ed\u4fe1"}),s.a.createElement(h.a,null,s.a.createElement(xe,{label:"\u624b\u673a\u53f7\u7801(\u7528\u82f1\u6587\u9017\u53f7\u9694\u5f00)",onChange:function(e){t(e.target.value.split(","))}}),s.a.createElement(Ke.a,{label:"\u8f93\u5165\u6a21\u677fID",style:{width:"690px",marginTop:"20px",marginBottom:"20px"},onChange:function(e){r(e.target.value)}}),s.a.createElement(ge.a,{variant:"contained",color:"primary",style:{display:"block"},onClick:function(){he.a.post(C.uri+"api",{query:"\n mutation sendMessage($input:SendMessageInput!) {\n sendMessage(input:$input) {\n errors {\n code \n key\n message\n }\n }\n }\n",variables:{input:{phones:a,templateId:Number(n)}}},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{200===e.status&&(e.data.data.sendMessage.errors?(o(!0),c(e.data.data.sendMessage.errors[0].message),"unauthorized"===e.data.data.sendMessage.errors[0].message&&(window.location.href=window.location.origin+"/#/login")):(o(!0),c("\u53d1\u9001\u6210\u529f")))}catch(a){console.log(a)}})}},"\u53d1\u9001"),s.a.createElement(We,{open:i,msg:l,handleClose:function(){o(!1)}})))};var ea=e=>{const[a,t]=s.a.useState([""]),[n,r]=s.a.useState(""),[i,o]=s.a.useState(!1),[l,c]=s.a.useState([""]);return s.a.createElement(g.a,null,s.a.createElement(b.a,{title:"\u53d1\u9001\u90ae\u4ef6"}),s.a.createElement(h.a,null,s.a.createElement(xe,{label:"\u90ae\u7bb1(\u7528\u82f1\u6587\u9017\u53f7\u9694\u5f00)",onChange:function(e){t(e.target.value.split(","))}}),s.a.createElement(Ke.a,{label:"\u8f93\u5165\u6a21\u677fID",style:{width:"690px",marginTop:"20px",marginBottom:"20px"},onChange:function(e){r(e.target.value)}}),s.a.createElement(ge.a,{variant:"contained",color:"primary",style:{display:"block"},onClick:function(){he.a.post(C.uri+"api",{query:"\n mutation sendEmail($input:SendEmailInput!) {\n sendEmail(input:$input) {\n errors {\n code \n key\n message\n }\n }\n }\n",variables:{input:{emails:a,templateId:n}}},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{200===e.status&&(e.data.data.sendEmail.errors?(o(!0),c(e.data.data.sendEmail.errors[0].message),"unauthorized"===e.data.data.sendEmail.errors[0].message&&(window.location.href=window.location.origin+"/#/login")):(o(!0),c("\u53d1\u9001\u6210\u529f")))}catch(a){console.log(a)}})}},"\u53d1\u9001"),s.a.createElement(We,{open:i,msg:l,handleClose:function(){o(!1)}})))};var aa=e=>{const[a,t]=s.a.useState([""]),[n,r]=s.a.useState([""]),[i,o]=s.a.useState(!1),[l,c]=s.a.useState([""]);return s.a.createElement(g.a,null,s.a.createElement(b.a,{title:"\u53d1\u9001\u901a\u77e5"}),s.a.createElement(h.a,null,s.a.createElement(xe,{label:"\u624b\u673a\u53f7\u7801(\u7528\u82f1\u6587\u9017\u53f7\u9694\u5f00)",onChange:function(e){t(e.target.value.split(","))}}),s.a.createElement(Ke.a,{label:"\u8f93\u5165\u5185\u5bb9",onChange:function(e){r(e.target.value)},style:{width:"690px",marginTop:"20px",marginBottom:"20px"}}),s.a.createElement(ge.a,{variant:"contained",color:"primary",style:{display:"block"},onClick:function(){he.a.post(C.uri+"api",{query:"\nmutation sendNotification($input:SendNotificationInput!) {\n sendNotification(input:$input) {\n errors {\n code \n key\n message\n }\n notification {\n content\n insertedAt\n unsuccessfulPhones\n }\n }\n}\n",variables:{input:{phones:a,content:n}}},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{200===e.status&&(e.data.data.sendNotification.errors?(o(!0),c(e.data.data.sendNotification.errors[0].message),"unauthorized"===e.data.data.sendNotification.errors[0].message&&(window.location.href=window.location.origin+"/#/login")):(o(!0),0!==e.data.data.sendNotification.notification.unsuccessfulPhones.length?c(e.data.data.sendNotification.notification.unsuccessfulPhones):c("\u53d1\u9001\u6210\u529f")))})}},"\u53d1\u9001"),s.a.createElement(We,{open:i,msg:l,handleClose:function(){o(!1)}})))};const ta=e=>s.a.createElement(x.a,e,s.a.createElement(R.a,null,s.a.createElement(L.a,{source:"id",sortable:!1}),s.a.createElement(z.a,{source:"title",label:"\u6807\u9898",sortable:!1}),s.a.createElement(z.a,{source:"owner.nickname",label:"\u521b\u5efa\u4eba",sortable:!1}),s.a.createElement(Oe.a,{source:"isOnline",label:"\u662f\u5426\u5728\u7ebf",sortable:!1}),s.a.createElement(Oe.a,{source:"isSelling",label:"\u662f\u5426\u5728\u552e\u5356",sortable:!1}),s.a.createElement(z.a,{source:"registrationBegin",label:"\u62a5\u540d\u5f00\u59cb\u65f6\u95f4"}),s.a.createElement(F.a,null)));var na=t(155),ra=t.n(na),sa=t(190),ia=t.n(sa),oa=t(189),la=t.n(oa),ca=t(60),ua=t.n(ca),da=t(67),ma=t.n(da),ga=t(151),pa=t.n(ga);function ha(e){const{classes:a,inputRef:t=(()=>{}),ref:n,...r}=e;return s.a.createElement(Ke.a,Object.assign({fullWidth:!0,InputProps:{inputRef:e=>{n(e),t(e)},classes:{input:a.input}}},r))}function fa(e,a){let{query:t,isHighlighted:n}=a;const r=ia()(e.phone,t),i=la()(e.phone,r);return s.a.createElement(ma.a,{selected:n,component:"div"},s.a.createElement("div",null,i.map((e,a)=>e.highlight?s.a.createElement("span",{key:String(a),style:{fontWeight:500}},e.text):s.a.createElement("strong",{key:String(a),style:{fontWeight:300}},e.text))))}class ba extends s.a.Component{constructor(){super(...arguments),this.popperNode=null,this.state={phone:"",collaborators:"",packageName:"",popper:"",suggestions:[],packageList:[],userId:"",open:!1,msg:""},this.getSuggestionValue=e=>e,this.getSuggestions=e=>this.state.suggestions?this.state.suggestions:[],this.handleSuggestionsFetchRequested=e=>{let{value:a}=e;this.setState({suggestions:this.getSuggestions(a)})},this.handleSuggestionsClearRequested=()=>{this.setState({suggestions:[]})},this.addCollaborators=()=>{if(0!==this.state.packageList.length&&this.state.userId){const e=this.state.packageList.filter(e=>e.name===this.state.packageName).pop(),a={input:{packageId:window.atob(e.id).split("Package:")[1],toUserId:window.atob(this.state.userId).split("User:")[1]}};he.a.post(C.uri+"api",{query:"\n mutation($input:ForkPackageToInput!) {\n forkPackageTo(input:$input){\n errors {\n message\n }\n }\n }\n",variables:a},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{e.data.data.forkPackageTo.errors?this.setState({open:!0,msg:e.data.data.forkPackageTo.errors[0].message}):this.setState({open:!0,msg:"fork\u6210\u529f"})}catch(a){console.log(a)}})}else 0===this.state.packageList.length?this.setState({open:!0,msg:"\u65e0\u5361\u5305"}):11!==this.state.collaborators.length&&this.setState({open:!0,msg:"\u534f\u4f5c\u8005\u7684\u624b\u673a\u53f7\u7801\u586b\u5199\u4e0d\u6b63\u786e"})},this.handleSelect=e=>{this.setState({packageName:e.target.value})},this.handleClose=()=>{this.setState({open:!1})},this.handleBlur=()=>{if(!this.state.userId&&11===this.state.collaborators.length){const e={after:null,filter:{phone:this.state.collaborators},first:10,order:"DESC"};he.a.post(C.uri+"api",{query:Ne,variables:e},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{const a=e.data.data.users.edges.map(e=>e.node);0!==a.length?this.setState({userId:a[0].id}):this.setState({userId:"",msg:"\u4e0d\u5b58\u6b64\u53f7\u7801",open:!0})}catch(a){console.log(a)}})}},this.handleChange=e=>(a,t)=>{let{newValue:n}=t,r=null;this.setState({[e]:"object"===typeof n?n.phone:n}),"collaborators"===e&&this.setState({[e]:"object"===typeof n?n.phone:n,userId:"object"===typeof n?n.id:""}),r={after:null,filter:{phone:"object"===typeof n?n.phone:n},first:10,order:"DESC"},he.a.post(C.uri+"api",{query:Ne,variables:r},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{e.data.errors&&"unauthorized"===e.data.errors[0].message&&(window.location.href=window.location.origin+"/#/login");const a=e.data.data.users.edges.map(e=>e.node);this.setState({suggestions:a})}catch(a){console.log(a)}})}}componentDidUpdate(e,a){if(a.phone!==this.state.phone&&11===this.state.phone.length){const e={filter:{phone:this.state.phone,name:""},ignoreDiscussion:!0};he.a.post(C.uri+"api",{query:Ae,variables:e},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{if(200===e.status)if(e.data.data.searchPackage.errors)"unauthorized"===e.data.data.searchPackage.errors[0].message&&(window.location.href=window.location.origin+"/#/login");else{const a=e.data.data.searchPackage;this.setState({packageList:0===a.length?[]:a,packageName:0===a.length?"":a[0].name})}}catch(a){console.log(a)}})}if(a.collaborators!==this.state.collaborators&&!this.state.userId&&11===this.state.collaborators.length){const e={after:null,filter:{phone:this.state.collaborators},first:10,order:"DESC"};he.a.post(C.uri+"api",{query:Ne,variables:e},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{const a=e.data.data.users.edges.map(e=>e.node);0!==a.length?this.setState({userId:a[0].id}):this.setState({userId:"",msg:"\u4e0d\u5b58\u6b64\u53f7\u7801",open:!0})}catch(a){console.log(a)}})}}render(){const{classes:e}=this.props,{open:a,msg:t}=this.state,n={renderInputComponent:ha,suggestions:this.state.suggestions,onSuggestionsFetchRequested:this.handleSuggestionsFetchRequested,onSuggestionsClearRequested:this.handleSuggestionsClearRequested,getSuggestionValue:this.getSuggestionValue,renderSuggestion:fa};return s.a.createElement(ua.a,{style:{padding:"20px"}},s.a.createElement("h3",null,"\u521b\u5efa\u8005"),s.a.createElement(ra.a,Object.assign({},n,{inputProps:{classes:e,placeholder:"\u521b\u5efa\u8005\u624b\u673a\u53f7\u7801",value:this.state.phone,onChange:this.handleChange("phone")},theme:{container:e.container,suggestionsContainerOpen:e.suggestionsContainerOpen,suggestionsList:e.suggestionsList,suggestion:e.suggestion},renderSuggestionsContainer:e=>s.a.createElement(ua.a,Object.assign({},e.containerProps,{square:!0}),e.children)})),s.a.createElement("div",{className:e.divider}),s.a.createElement("h3",null,"\u534f\u4f5c\u8005"),s.a.createElement(ra.a,Object.assign({},n,{inputProps:{classes:e,placeholder:"\u534f\u4f5c\u8005\u624b\u673a\u53f7\u7801",value:this.state.collaborators,onChange:this.handleChange("collaborators")},theme:{container:e.container,suggestionsContainerOpen:e.suggestionsContainerOpen,suggestionsList:e.suggestionsList,suggestion:e.suggestion},renderSuggestionsContainer:e=>s.a.createElement(ua.a,Object.assign({},e.containerProps,{square:!0}),e.children)})),s.a.createElement("div",{className:e.divider}),s.a.createElement("h3",null,"\u5361\u5305\u540d\u79f0"),s.a.createElement(pa.a,{native:!0,value:this.state.packageName,onChange:this.handleSelect,name:"age",inputProps:{id:"age-native-required"}},this.state.packageList.map((e,a)=>s.a.createElement("option",{value:e.name,key:a},e.name))),s.a.createElement("div",{className:e.divider}),s.a.createElement(ge.a,{variant:"outlined",onClick:this.addCollaborators},"\u786e\u5b9a"),s.a.createElement(Le.a,{autoHideDuration:4e3,open:a,onClose:this.handleClose,ContentProps:{"aria-describedby":"message-id"},message:s.a.createElement("span",{id:"message-id"},t)}))}}var Ea=Object(Re.withStyles)(e=>({root:{height:250,flexGrow:1},container:{position:"relative"},suggestionsContainerOpen:{position:"absolute",zIndex:1,marginTop:e.spacing.unit,left:0,right:0},suggestion:{display:"block"},suggestionsList:{margin:0,padding:0,listStyleType:"none"},divider:{height:2*e.spacing.unit}}))(ba);const ka=e=>s.a.createElement(N.a,e,s.a.createElement(A.a,{label:"\u8bfe\u7a0b\u540d\u641c\u7d22",source:"courseTitle",alwaysOn:!0})),ya=e=>s.a.createElement(x.a,Object.assign({filters:s.a.createElement(ka,null)},e),s.a.createElement(R.a,null,s.a.createElement(z.a,{source:"name",label:"\u8ba8\u8bba\u4e3b\u9898"}),s.a.createElement(L.a,{source:"id"}),s.a.createElement(z.a,{source:"package.name",label:"\u5361\u5305\u540d"}),s.a.createElement(Oe.a,{source:"status",label:"\u5173\u95ed\u72b6\u6001"}),s.a.createElement(F.a,null))),wa=e=>s.a.createElement(M.a,e,s.a.createElement(_.a,null,s.a.createElement(G.a,{source:"id"}),s.a.createElement(G.a,{source:"name",label:"\u4e3b\u9898\u540d"}),s.a.createElement($e.a,{source:"status",label:"\u5173\u95ed\u72b6\u6001"})));var va=t(103),Sa=t(102),Ca=t(51),Oa=t(1036),$a=t(356),Ia=t(198),Pa=t(32),ja=t(33);const Ua=ja.default` query($first: Int, $after: String, $filter: CourseFilter, $order: SortOrder) { courses(first: $first, after: $after, filter: $filter, order: $order) { count edges { node { title id owner { nickname } isOnline isSelling registrationBegin } } } } `,qa=ja.default` query($id: ID!) { node(id: $id) { ... on Course { title id owner { nickname } isOnline isSelling registrationBegin } } } `,Ba=ja.default` query($first: Int, $after: String, $filter: UserFilter, $order: SortOrder) { users(first: $first, after: $after, filter: $filter, order: $order) { count edges { node { id nickname phone avatar role insertedAt } } } } `,Da=ja.default` mutation($input: UpdateUserInput!) { updateUser(input: $input) { user { id nickname role avatar phone } errors { key message } } } `,Ta=ja.default` query($id: ID!) { node(id: $id) { ... on User { id nickname phone avatar role insertedAt } } } `,Na=ja.default` mutation($input: CreateUserInput!) { createUser(input: $input) { user { id nickname role phone avatar insertedAt } errors { key message } } } `,Aa=ja.default` mutation($input: DeleteUserInput!) { deleteUser(input: $input) { errors { key message } } } `,xa=ja.default` query($first: Int, $after: String, $filter: UserFilter, $order: SortOrder) { cardVideos(first: $first, after: $after, filter: $filter, order: $order) { count edges { node { id platform fileId defaultUrl encryptedUrl insertedAt } } } } `,Ra=ja.default` mutation($input: CreateCardVideoInput!) { createCardVideo(input: $input) { cardVideo { id platform fileId defaultUrl originalUrl encryptedUrl insertedAt } errors { key message } } } `,za=ja.default` query( $first: Int! $after: String $filter: CoursePackageFilter $order: SortOrder ) { coursePackages( first: $first after: $after order: $order filter: $filter ) { edges { node { course { title } owner { id nickname } package { name id } id packageTag signCard { id name } insertedAt } } count } } `,La=ja.default` query($id: ID!) { node(id: $id) { ... on CoursePackage { id package { id name } course { title } packageTag signCard { id name location } } } } `,Va=ja.default` mutation($input: UpdateCoursePackageInput!) { updateCoursePackage(input:$input) { CoursePackage { course { title } owner { id nickname } package { name id } id packageTag signCard { id name } insertedAt } errors { code key message } } } `,Fa=ja.default` query($id:ID!) { node (id:$id){ ... on Card { id name location } } } `,Ma=ja.default` mutation($input: UpdateCoursePackageInput!) { updateCoursePackage(input:$input) { CoursePackage { package { id name } course { title } packageTag id signCard { id name } } } } `,_a=ja.default` query( $first: Int! $after: String $filter: PurchaseFilter $order: SortOrder ) { purchases(first: $first, after: $after, order: $order, filter: $filter) { count edges { node { course { title } user { nickname phone } price from id status insertedAt } } } } `,Ga=ja.default` query($id: ID!) { node(id: $id) { ... on Purchase { course { title } user { nickname phone } price from id status insertedAt } } } `,Wa=ja.default` mutation($input: UpdatePurchaseInput!) { updatePurchase(input: $input) { purchase { course { title } user { nickname phone } id status price } } } `,Qa=ja.default` mutation($input: CreatePurchaseInput!) { createPurchase(input: $input) { purchase { course { title } user { nickname phone } from id } errors { key message } } } `,Ha=ja.default` query($order: SortOrder) { banners(order: $order) { id linkUrl imageUrl insertedAt } } `,Ja=ja.default` mutation($input: CreateBannerInput!) { createBanner(input: $input) { banner { id linkUrl imageUrl insertedAt } errors { key message } } } `,Ya=ja.default` mutation($input: UpdateBannerInput!) { updateBanner(input: $input) { banner { id linkUrl imageUrl insertedAt } errors { key message } } } `,Za=ja.default` mutation($input: DeleteBannerInput!) { deleteBanner(input: $input) { banner { id linkUrl imageUrl insertedAt } errors { key message } } } `,Ka=ja.default` query($id: ID!) { node(id: $id) { ... on Banner { id linkUrl imageUrl insertedAt } } } `,Xa=ja.default` query($packageId: ID!, $filter: SignCardFilter,$order:SortOrder,$first:Int,$after:String) { signCards(packageId: $packageId, filter:$filter,order:$order,first:$first,after:$after) { edges { node { id name location package { id name } } } count } } `,et=ja.default` mutation($input: ResetUserPasswordInput!) { resetUserPassword(input: $input) { errors { code key message } User { nickname role phone avatar id } } } `,at=ja.default` query($first:String,$filter: AdminDiscussionFilter,$after:String,$order:SortOrder) { discussions(first:$first,after:$after,filter:$filter,order:$order) { count edges { node { id name status package { id name } } } } } `,tt=ja.default` query($id:ID!) { node(id:$id){ ... on Discussion { id name status package { id name } } } } `,nt=ja.default` mutation($input:UpdateDiscussionStatusInput!) { updateDiscussionStatus(input:$input) { discussion { id name status package { id name } } errors { code message } } } `,rt=e=>{const a=Object($a.a)(e);return(e,t,r)=>{if("GET_LIST"!==e||"Banner"!==t&&"SignCard"!==t){if("GET_LIST"===e){"Password"===t&&(t="User");const e=Object(Pa.l)(t);return{query:Object(va.a)(e)(n),variables:Object(Pa.i)(r),parseResponse:a=>({data:Object(Pa.c)(e)(a),total:Object(Pa.d)(e)(a)})}}if("GET_MANY"===e){if("SignCard"===t){t="Card";window.sessionStorage.getItem("coursagePackageId");return{query:Object(va.a)("get"+t)(n),variables:Object(Pa.h)(r,t),parseResponse:e=>{const a=[Object(Pa.e)(e)].pop();return window.sessionStorage.setItem("signCard",JSON.stringify(a)),{data:[Object(Pa.e)(e)]}}}}return{query:Object(va.a)("get"+t)(n),variables:Object(Pa.h)(r,t),parseResponse:e=>({data:[Object(Pa.e)(e)]})}}if("UPDATE"===e){if("Banner"===t)return{query:Object(va.a)("update"+t)(n),variables:Object(Pa.j)(r),parseResponse:e=>{let a=Object(Pa.f)(t)(e);return null!==a.linkUrl&&0!==Object.keys(a.linkUrl).length||(a.linkUrl=""),{data:a}}};if("Purchase"===t)return{query:Object(va.a)("update"+t)(n),variables:Object(Pa.j)(r),parseResponse:e=>({data:Object(Pa.f)(t)(e)})};if("User"===t){if(Object(Pa.j)(r).input.password){t="Password";const e=Object(Pa.k)(["phone","password"])(r.data).input,a={input:{phone:e.phone,newPassword:e.password}};return{query:Object(va.a)("update"+t)(n),variables:a,parseResponse:e=>({data:e.data.resetUserPassword.User})}}return{query:Object(va.a)("update"+t)(n),variables:Object(Pa.j)(r),parseResponse:e=>({data:Object(Pa.f)(t)(e)})}}if("Discussion"===t)return{query:Object(va.a)("update"+t)(n),variables:Object(Pa.j)(r),parseResponse:e=>({data:Object(Pa.f)(t)(e)})};if("CoursePackage"===t){const e=JSON.parse(window.sessionStorage.getItem("signCard")).id,a={id:r.id,signCardId:e};return{query:Object(va.a)("update"+t)(n),variables:{input:a},parseResponse:e=>({data:e.data.updateCoursePackage.CoursePackage})}}}else{if("GET_ONE"===e)return"Password"===t&&(t="User"),{query:Object(va.a)("get"+t)(n),variables:Object(Pa.g)(r,t),parseResponse:e=>{if("Banner"===t){let a=Object(Pa.e)(e);return 0===Object.keys(a.linkUrl).length&&(a.linkUrl=""),{data:a}}return{data:Object(Pa.e)(e)}}};if("DELETE"===e){if("CoursePackage"===t){t="SignCard";const e={id:r.id,signCardId:null,status:""};return{query:Object(va.a)("delete"+t)(n),variables:{input:e},parseResponse:e=>({data:e.data.updateCoursePackage.CoursePackage})}}return"Banner"===t?{query:Object(va.a)("delete"+t)(n),variables:{input:{id:r.id}}}:{query:Object(va.a)("delete"+t)(n),variables:{input:r}}}if("CREATE"===e)return{query:Object(va.a)("create"+t)(n),variables:{input:r.data},parseResponse:e=>{if("Banner"===t){if(!e.data.createBanner.errors)return{data:Object(Pa.b)(t)(e)};if("has already been taken"===e.data.createBanner.errors[0].message)return alert("\u8f93\u5165\u7684\u94fe\u63a5\u503c\u5df2\u5728Banners\u5217\u8868\u91cc,\u8bf7\u91cd\u65b0\u8f93\u5165"),{data:Object(Pa.b)(t)(e)}}return{data:Object(Pa.b)(t)(e)}}}}}else{if("SignCard"===t){const e=window.sessionStorage.getItem("packageId"),a=Object(Pa.l)(t),s={packageId:e,...Object(Pa.i)(r)};return{query:Object(va.a)(a)(n),variables:s,parseResponse:e=>({data:Object(Pa.c)(a)(e),total:Object(Pa.d)(a)(e)})}}if("Banner"===t){const e=Object(Pa.l)(t);return{query:Object(va.a)(e)(n),variables:Object(Pa.i)(r),parseResponse:a=>({data:Object(Sa.a)(Pa.a,Object(va.a)(e)(a.data)).map(e=>(0===Object.keys(e.linkUrl).length&&(e.linkUrl=""),e)),total:Object(Ca.a)(Oa.a,Object(va.a)(e))(a.data)})}}}return a(e,t,r)}};var st=t(185),it=t.n(st),ot=t(187),lt=t.n(ot),ct=t(41),ut=t.n(ct),dt=t(186),mt=t.n(dt),gt=t(87),pt=t.n(gt),ht=t(272),ft=t.n(ht),bt=t(274),Et=t.n(bt),kt=t(273),yt=t.n(kt);function wt(){const[e,a]=s.a.useState(""),[t,n]=Object(r.useState)([]),[i,o]=Object(r.useState)(!1),[l,c]=Object(r.useState)(!1),[u,d]=Object(r.useState)(""),[m,g]=Object(r.useState)("");function p(a){he.a.post(C.uri+"api",{query:a,variables:{filter:{name:e,isMaster:!1},ignoreDiscussion:!0}},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{e.data.errors&&"unauthorized"===e.data.errors[0].message&&(window.location.href=window.location.origin+"/#/login");const a=e.data.data.searchPackage?e.data.data.searchPackage:[];n(a)}catch(a){console.log(a)}})}return Object(r.useEffect)(()=>{e.length>0&&p(Ae)},[e]),s.a.createElement(ua.a,{style:{padding:"40px"}},s.a.createElement("h3",null,"\u5220\u9664\u5206\u652f\u5361\u5305"),s.a.createElement(Ke.a,{label:"\u8f93\u5165\u5361\u5305\u540d",value:e,onChange:function(e){a(e.target.value)},style:{marginBottom:"50px"}}),s.a.createElement(ua.a,null,s.a.createElement(it.a,null,s.a.createElement(mt.a,null,s.a.createElement(pt.a,null,s.a.createElement(ut.a,null,"\u5206\u652f\u5361\u5305\u540d\u79f0"),s.a.createElement(ut.a,{numeric:!0},"\u5361\u5305\u5206\u652f\u6240\u5c5e\u4eba"),s.a.createElement(ut.a,{numeric:!0},"\u5206\u652f\u540d"),s.a.createElement(ut.a,{numeric:!0},"\u64cd\u4f5c"))),s.a.createElement(lt.a,null,t.map(e=>s.a.createElement(pt.a,{key:e.id},s.a.createElement(ut.a,{component:"th",scope:"row"},e.name),s.a.createElement(ut.a,{numeric:!0},e.owner.nickname),s.a.createElement(ut.a,{numeric:!0},e.branch),s.a.createElement(ut.a,{numeric:!0},s.a.createElement(ge.a,{onClick:()=>function(e){o(!0),g(e)}(e.id),color:"secondary"},"\u5220\u9664"))))))),s.a.createElement(ft.a,{open:i,onClose:()=>o(!1),"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},s.a.createElement(yt.a,{id:"alert-dialog-title"},"\u786e\u5b9a\u5220\u9664\u8be5\u5206\u652f\u5417\uff1f"),s.a.createElement(Et.a,null,s.a.createElement(ge.a,{onClick:()=>o(!1),color:"primary"},"\u53d6\u6d88"),s.a.createElement(ge.a,{color:"primary",onClick:function(){const e=window.atob(m).split("Package:")[1];he.a.post(C.uri+"api",{query:"\n mutation($input:DeletePackageInput!) {\n deletePackage(input: $input) {\n errors {\n code\n \n message\n }\n \n }\n }\n",variables:{input:{id:e}}},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{e.data.data.deletePackage.errors?e.data.data.deletePackage.errors[0].message&&(o(!1),c(!0),d(e.data.data.deletePackage.errors[0].message)):(p(Ae),o(!1),c(!0),d("\u5220\u9664\u6210\u529f"))}catch(a){console.log(a)}})},autoFocus:!0},"\u786e\u8ba4"))),s.a.createElement(We,{open:l,msg:u,handleClose:()=>c(!1)}))}const vt=[{title:"\u8bfe\u7a0b\u4e0a\u65b0",template_id:"SZeDlB90Cw1AuejL9yevCYUD2vJN9d4aBvlWtmL9QxI",infoItem:[{title:"\u8bfe\u7a0b\u540d\u79f0",key:"thing1"},{title:"\u8bfe\u7a0b\u5185\u5bb9",key:"thing2"},{title:"\u5907\u6ce8",key:"thing6"}]},{title:"\u4f5c\u4e1a\u63d0\u4ea4\u63d0\u9192",template_id:"nAjW97xCCZDVltka3cUtk3FVytGUgjxjdudk_f3ofPo",infoItem:[{title:"\u8bfe\u7a0b",key:"thing2"},{title:"\u4f5c\u4e1a\u6807\u9898",key:"thing9"},{title:"\u5907\u6ce8",key:"thing5"}]}];function St(e){const{classes:a,inputRef:t=(()=>{}),ref:n,...r}=e;return s.a.createElement(Ke.a,Object.assign({fullWidth:!0,InputProps:{inputRef:e=>{n(e),t(e)},classes:{input:a.input}}},r))}function Ct(e,a){let{query:t,isHighlighted:n}=a;const r=ia()(e.title,t),i=la()(e.title,r);return s.a.createElement(ma.a,{selected:n,component:"div"},s.a.createElement("div",null,i.map((e,a)=>e.highlight?s.a.createElement("span",{key:String(a),style:{fontWeight:500}},e.text):s.a.createElement("strong",{key:String(a),style:{fontWeight:300}},e.text))))}var Ot=Object(Re.withStyles)(e=>({root:{height:250,flexGrow:1},container:{position:"relative"},suggestionsContainerOpen:{position:"absolute",zIndex:1,marginTop:e.spacing.unit,left:0,right:0},suggestion:{display:"block"},suggestionsList:{margin:0,padding:0,listStyleType:"none"},divider:{height:2*e.spacing.unit}}))(e=>{const{classes:a}=e,[t,n]=s.a.useState([]),[r,i]=s.a.useState([]),[o,l]=s.a.useState(0),[c,u]=s.a.useState(""),[d,m]=s.a.useState(""),[g,p]=s.a.useState("2019-01-01"),[h,f]=s.a.useState(""),[b,E]=s.a.useState(""),[k,y]=s.a.useState([]),[w,v]=s.a.useState([]),[S,O]=s.a.useState(0),[$,I]=s.a.useState(!1),[P,j]=s.a.useState({isOpen:!1,message:""}),U=e=>{I(!0),he.a.post(C.uri+"t/api/mini/send_message",e,{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{I(!1),j({isOpen:!0,message:"\u53d1\u9001\u6210\u529f"})}).catch(e=>{I(!1),j({isOpen:!0,message:"\u53d1\u9001\u5931\u8d25"})})},q={renderInputComponent:St,suggestions:t,onSuggestionsFetchRequested:e=>{let{value:a}=e;n(t||[])},onSuggestionsClearRequested:()=>{n([])},getSuggestionValue:e=>e,renderSuggestion:Ct},B=e=>{m(e.target.value)},D=e=>{f(e.target.value)},T=(e,t)=>s.a.createElement(ra.a,Object.assign({},q,{inputProps:{classes:a,placeholder:"\u8bf7\u8f93\u5165\u8bfe\u7a0b\u540d\u79f0",value:c,onChange:(e,a)=>{let{newValue:t}=a,r="object"===typeof t?t.title:t;u(r);let s={first:20,filter:{isOnline:!0,title:r}};he.a.post(C.uri+"api",{query:"\n query listCourses($filter: CourseFilter, $first: Int) {\n courses(filter: $filter, first: $first) {\n edges {\n node {\n title\n shortUrl\n isEnd\n isOnline\n id\n coursesPackages{\n id\n packageTag\n }\n }\n }\n }\n }\n",variables:s},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(e=>{try{e.data.errors&&"unauthorized"===e.data.errors[0].message&&(window.location.href=window.location.origin+"/#/login");let a=e.data.data.courses.edges.filter(e=>{let a=e.node.coursesPackages,t=!1;for(let n in a)"ASSIGNMENT"===a[n].packageTag&&(t=!0);if(-1!==e.node.title.indexOf(r)&&!e.node.isEnd)return!!(1!==o&&"1"!==o||t)});if(a=a.map(e=>e.node),n(a),y(a),a.length>0&&(1===o||"1"===o)){let e=a[0],t=e.coursesPackages.filter(e=>{if("ASSIGNMENT"===e.packageTag)return!0})[0];he.a.post(C.uri+"api",{query:"\n query getAllAssignments($id: ID!) {\n node(id: $id) {\n ... on CoursePackage {\n assignments {\n name\n id\n }\n }\n }\n }\n",variables:{id:t.id}},{headers:{authorization:"Bearer "+window.localStorage.getItem("token")}}).then(a=>{try{a.data.errors&&"unauthorized"===a.data.errors[0].message&&(window.location.href=window.location.origin+"/#/login");let t=a.data.data.node.assignments;E(e.title),v(t)}catch(t){console.log(t)}})}else E(""),v([]),O(0)}catch(a){console.log(a)}})}},theme:{container:a.container,suggestionsContainerOpen:a.suggestionsContainerOpen,suggestionsList:a.suggestionsList,suggestion:a.suggestion},renderSuggestionsContainer:e=>s.a.createElement(ua.a,Object.assign({},e.containerProps,{square:!0,style:{overflow:"auto"}}),e.children)})),N=(e,a)=>{switch(a){case 0:return T();case 1:return s.a.createElement(Ke.a,{label:"\u8bf7\u8f93\u5165\u5185\u5bb9",inputProps:{maxLength:20},defaultValue:d,onChange:B,style:{width:"690px"}});case 2:return s.a.createElement(Ke.a,{label:"\u8bf7\u8f93\u5165\u5185\u5bb9",inputProps:{maxLength:20},defaultValue:h,onChange:D,style:{width:"690px"}})}},A=(e,a)=>{switch(a){case 0:return T();case 1:return s.a.createElement(s.a.Fragment,null,""!==b&&s.a.createElement("h5",null,b),s.a.createElement(pa.a,{native:!0,value:S,onChange:e=>{let a=e.target.value;O(a)},inputProps:{id:"notifytype-native-required"}},w&&w.map((e,a)=>s.a.createElement("option",{value:a,key:a},e.name))));case 2:return s.a.createElement(Ke.a,{label:"\u8bf7\u8f93\u5165\u5185\u5bb9",inputProps:{maxLength:20},defaultValue:h,onChange:D,style:{width:"690px"}})}},x=()=>vt[o].infoItem.map((e,t)=>s.a.createElement("div",{key:e.title+t},s.a.createElement("h4",null,e.title),A(0,t),s.a.createElement("div",{className:a.divider})));return s.a.createElement(ua.a,{style:{padding:"40px"}},s.a.createElement("h3",null,"\u53d1\u9001\u5c0f\u7a0b\u5e8f\u8ba2\u9605\u6d88\u606f"),s.a.createElement("h4",null,"\u9009\u62e9\u6d88\u606f\u7c7b\u578b"),s.a.createElement(pa.a,{native:!0,value:o,onChange:e=>{let a=e.target.value;l(a),y([]),m(""),p("2019-01-01"),u(""),f(""),E(""),v([]),O(0)},inputProps:{id:"notifytype-native-required"}},vt.map((e,a)=>s.a.createElement("option",{value:a,key:a},e.title))),s.a.createElement("div",{className:a.divider}),(()=>{switch(o){case 0:case"0":return vt[o].infoItem.map((e,t)=>s.a.createElement("div",{key:e.title+t},s.a.createElement("h4",null,e.title),N(0,t),s.a.createElement("div",{className:a.divider})));case 1:case"1":return x();case 2:case"2":return x()}})(),s.a.createElement(ge.a,{variant:"contained",color:"primary",style:{display:"block"},onClick:()=>{switch(o){case 0:case"0":(()=>{if(0===k.length)return void j({isOpen:!0,message:"\u8bf7\u9009\u62e9\u6b63\u786e\u7684\u5361\u5305"});let e=0;if(k.length>1){let a=!0;for(let t in k){if(k[t].title===c){a=!1,e=t;break}}if(a)return void j({isOpen:!0,message:"\u8bf7\u9009\u62e9\u6b63\u786e\u7684\u5361\u5305"})}if(""===d.trim())return void j({isOpen:!0,message:"\u8bf7\u586b\u5199\u8bfe\u7a0b\u5185\u5bb9"});if(""===h.trim())return void j({isOpen:!0,message:"\u8bf7\u586b\u5199\u5907\u6ce8"});let a=vt[0],t={};for(let r in a.infoItem){let n=a.infoItem[r];"\u8bfe\u7a0b\u540d\u79f0"===n.title&&(t[n.key]={value:k[e].title}),"\u8bfe\u7a0b\u5185\u5bb9"===n.title&&(t[n.key]={value:d}),"\u65f6\u95f4"===n.title&&(t[n.key]={value:g}),"\u5907\u6ce8"===n.title&&(t[n.key]={value:h})}let n=window.atob(k[0].id).split("Course:")[1];U({template_type:"course",data:t,page:"pages/course/coursemain/CourseMain?isNotify=true&courseId="+n,course_id:n})})();break;case 1:case"1":(()=>{if(0===k.length)return void j({isOpen:!0,message:"\u8bf7\u9009\u62e9\u6b63\u786e\u7684\u5361\u5305"});let e=0;if(k.length>1){let a=!0;for(let t in k){if(k[t].title===c){a=!1,e=t;break}}if(a)return void j({isOpen:!0,message:"\u8bf7\u9009\u62e9\u6b63\u786e\u7684\u5361\u5305"})}if(0===w.length)return void j({isOpen:!0,message:"\u8be5\u8bfe\u7a0b\u6ca1\u6709\u4f5c\u4e1a"});if(""===h.trim())return void j({isOpen:!0,message:"\u8bf7\u586b\u5199\u5907\u6ce8"});let a=w[S],t=vt[1],n={};for(let i in t.infoItem){let r=t.infoItem[i];"\u8bfe\u7a0b"===r.title&&(n[r.key]={value:k[e].title}),"\u4f5c\u4e1a\u6807\u9898"===r.title&&(n[r.key]={value:a.name}),"\u5907\u6ce8"===r.title&&(n[r.key]={value:h})}let r=k[0].id,s={pid:window.atob(a.id).split("Assignment:")[1],template_type:"assignment",data:n,course_id:window.atob(r).split("Course:")[1],page:"pages/course/homework/assignment/assignment?isNotify=true&&assignmentId="+window.atob(a.id).split("Assignment:")[1]+"&courseId="+window.atob(r).split("Course:")[1]};U(s)})()}},disabled:$},$?"\u53d1\u9001\u4e2d...":"\u53d1\u9001"),s.a.createElement(Le.a,{autoHideDuration:4e3,open:P.isOpen,onClose:()=>{j({isOpen:!1,message:""})},ContentProps:{"aria-describedby":"message-id"},message:s.a.createElement("span",{id:"message-id"},P.message)}))});const $t={cn:d.a},It=e=>$t[e];class Pt extends r.Component{constructor(){super(),this.state={dataProvider:null}}componentDidMount(){Object($a.b)({clientOptions:{cache:(new Ia.InMemoryCache).restore({}),link:new Ia.HttpLink({uri:C.uri+"api",headers:O})},introspection:{},buildQuery:rt}).then(e=>this.setState({dataProvider:e}))}render(){const{dataProvider:e}=this.state;return e?s.a.createElement(l.a,{locale:"cn",i18nProvider:It,dashboard:E,authProvider:$,dataProvider:e},s.a.createElement(c.a,{name:"User",list:Y,edit:X,create:ee,options:{label:"\u7528\u6237"}}),s.a.createElement(c.a,{name:"Course",list:ta,options:{label:"\u8bfe\u7a0b"}}),s.a.createElement(c.a,{name:"Purchase",list:je,edit:qe,create:Te,options:{label:"\u8d2d\u4e70"}}),s.a.createElement(c.a,{name:"CoursePackage",list:ye,edit:Ce,options:{label:"\u5361\u5305"}}),s.a.createElement(c.a,{name:"Discussion",list:ya,edit:wa,options:{label:"\u8ba8\u8bba\u4e3b\u9898"}}),s.a.createElement(c.a,{name:"SignCard"}),s.a.createElement(c.a,{name:"CardVideo",list:ne,create:re,options:{label:"\u5361\u7247\u89c6\u9891"}}),s.a.createElement(c.a,{name:"Banner",list:He,create:Je,edit:Ye}),s.a.createElement(c.a,{name:"send_message",list:Xe,options:{label:"\u53d1\u9001\u77ed\u4fe1"}}),s.a.createElement(c.a,{name:"send_email",list:ea,options:{label:"\u53d1\u9001\u90ae\u4ef6"}}),s.a.createElement(c.a,{name:"send_notification",list:aa,options:{label:"\u53d1\u9001\u901a\u77e5"}}),s.a.createElement(c.a,{name:"Add_Collaborators",list:Ea,options:{label:"\u6dfb\u52a0\u5361\u5305\u534f\u4f5c\u8005"}}),s.a.createElement(c.a,{name:"BulkCreatePurchases",list:Qe,options:{label:"\u6dfb\u52a0\u7528\u6237\u8bfe\u7a0b\u6743\u9650"}}),s.a.createElement(c.a,{name:"DeleteBranchPackage",options:{label:"\u5220\u9664\u5206\u652f\u5361\u5305"},list:wt}),s.a.createElement(c.a,{name:"WeChatNotify",options:{label:"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u8ba2\u9605\u6d88\u606f"},list:Ot})):s.a.createElement("div",null,"Loading")}}var jt=Pt;Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));o.a.render(s.a.createElement(jt,null),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(e=>{e.unregister()})}},[[541,1,2]]]); //# sourceMappingURL=main.2a5fdccf.chunk.js.map