You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
13 KiB
2 lines
13 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4530],{30721:function(W,h,u){u.d(h,{Z:function(){return N}});var e=u(59301),E={flex_box_center:"flex_box_center___oGGi8",flex_space_between:"flex_space_between___e1At5",flex_box_vertical_center:"flex_box_vertical_center___K1Nl5",flex_box_center_end:"flex_box_center_end___IP1rf",flex_box_column:"flex_box_column____nxPW",title:"title___Ynb7w",time:"time___dxFRB"},B=u(92310),p=u.n(B),C=u(5078),x=u(99232),_=u.n(x),N=({className:T,status:w,style:M={},startAt:O,endAt:z,title:y})=>e.createElement("div",{className:p()(E.title,T),style:M},e.createElement("b",null,y),e.createElement(C.Z,{className:"ml10",status:w}),e.createElement("span",{className:E.time},e.createElement("span",null,"\u5F00\u542F\u65F6\u95F4",e.createElement("span",{className:"ml10"},O?_()(O).format("YYYY-MM-DD HH:mm"):"--")),e.createElement("span",{className:"ml30"},"\u622A\u6B62\u65F6\u95F4",e.createElement("span",{className:"ml10"},z?_()(z).format("YYYY-MM-DD HH:mm"):"--"))))},34600:function(W,h,u){u.d(h,{Z:function(){return r}});var e=u(59301),E=u(8591),B=u(46651),p=u(43418),C=u(95237),x=u(84291),_={flex_box_center:"flex_box_center___cQ5Sl",flex_space_between:"flex_space_between___BU1Wl",flex_box_vertical_center:"flex_box_vertical_center___jBfz4",flex_box_center_end:"flex_box_center_end___mFYce",flex_box_column:"flex_box_column___jBfuW",wrap:"wrap___npJKs",label:"label___mSlLf"},g=u(67417),N=u(29540),T=u(92574),w=u(80328),M=u(29126),O=u(79058),z=u(99232),y=u.n(z),Z=u(45900),k=Object.defineProperty,L=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,R=(a,t,o)=>t in a?k(a,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[t]=o,q=(a,t)=>{for(var o in t||(t={}))J.call(t,o)&&R(a,o,t[o]);if(L)for(var o of L(t))X.call(t,o)&&R(a,o,t[o]);return a},ee=(a,t,o)=>new Promise((b,f)=>{var v=m=>{try{d(o.next(m))}catch(A){f(A)}},c=m=>{try{d(o.throw(m))}catch(A){f(A)}},d=m=>m.done?b(m.value):Promise.resolve(m.value).then(v,c);d((o=o.apply(a,t)).next())}),r=({visible:a,data:t,onClose:o=()=>{},onSuccess:b=()=>{}})=>{const[f,v]=(0,e.useState)([]),[c,d]=(0,e.useState)(""),[m,A]=(0,e.useState)(""),[Q,D]=(0,e.useState)(""),[ue,j]=(0,e.useState)(!1),H=(0,N.useParams)();(0,e.useEffect)(()=>{var n;a&&(D((t==null?void 0:t.description)||""),d((t==null?void 0:t.start_at)||""),A((t==null?void 0:t.end_at)||""),v(((n=t==null?void 0:t.attachments)==null?void 0:n.map(s=>({name:s.name||s.title,status:"done",response:{id:s.id}})))||[]))},[a]);const te={multiple:!0,withCredentials:!0,fileList:f,beforeUpload:n=>n.size/1024/1024>150?(E.ZP.error(`\u300A${n.name}\u300B\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(150M)`),B.default.LIST_IGNORE):!0,action:`${g.Z.API_SERVER}/api/attachments.json`,onChange(n){v((0,M.uD)(n))}},ae=()=>ee(void 0,null,function*(){if(!c||!m){E.ZP.warning(`\u8BF7\u9009\u62E9${S}`);return}j(!0),console.log(f,"fileList");const n=yield(0,w.ZP)(`/api/graduations/${H.id}/graduation_stages/${t.id}.json`,{method:"put",body:{start_at:c,end_at:m,description:Q,attachment_ids:f.map(s=>{var Y;return(Y=s==null?void 0:s.response)==null?void 0:Y.id})}});if((n==null?void 0:n.status)===0){E.ZP.success("\u4FDD\u5B58\u8BBE\u7F6E\u6210\u529F"),(0,N.getDvaApp)()._store.dispatch({type:"graduations/getGraduationsDetails",payload:{id:H==null?void 0:H.id}}),b();return}j(!1)});console.log(t,"data");const V=[{name:"\u5B66\u751F\u9009\u9898",key:"student_selection",timeName:"\u5B66\u751F\u9009\u9898\u8D77\u6B62\u65F6\u95F4",width:460,text:"\u5728\u6B64\u65F6\u95F4\u5185\uFF0C\u5B66\u751F\u53EF\u81EA\u52A9\u64CD\u4F5C\u9009\u9898\u548C\u66F4\u6539\u9009\u9898"},{name:"\u4EFB\u52A1\u4E66",key:"tasks",width:460,timeName:"\u4EFB\u52A1\u4E66\u8D77\u6B62\u65F6\u95F4",text:""},{name:"\u5F00\u9898\u62A5\u544A",key:"opening_report",width:1146,timeName:"\u5B66\u751F\u63D0\u4EA4\u5F00\u9898\u62A5\u544A\u8D77\u6B62\u65F6\u95F4",text:"\u5728\u8BE5\u9636\u6BB5\u5185\u6216\u8005\u8001\u5E08\u8BC4\u9605\u901A\u8FC7\u4E4B\u524D\uFF0C\u5B66\u751F\u53EF\u4EE5\u81EA\u7531\u63D0\u4EA4\u6587\u6863\uFF0C\u4E00\u65E6\u8FC7\u4E86\u622A\u6B62\u65F6\u95F4\uFF0C\u5219\u9700\u8981\u7BA1\u7406\u5458\u6388\u6743\u8865\u4EA4"},{name:"\u4E2D\u671F\u68C0\u67E5",key:"midterm_report",width:1146,timeName:"\u5B66\u751F\u63D0\u4EA4\u4E2D\u671F\u68C0\u67E5\u8D77\u6B62\u65F6\u95F4",text:"\u5728\u8BE5\u9636\u6BB5\u5185\u6216\u8005\u8001\u5E08\u8BC4\u9605\u901A\u8FC7\u4E4B\u524D\uFF0C\u5B66\u751F\u53EF\u4EE5\u81EA\u7531\u63D0\u4EA4\u6587\u6863\uFF0C\u4E00\u65E6\u8FC7\u4E86\u622A\u6B62\u65F6\u95F4\uFF0C\u5219\u9700\u8981\u7BA1\u7406\u5458\u6388\u6743\u8865\u4EA4"},{name:"\u6BD5\u4E1A\u8BBA\u6587",key:"thesis",width:1146,timeName:"\u5B66\u751F\u63D0\u4EA4\u6BD5\u4E1A\u8BBA\u6587\u8D77\u6B62\u65F6\u95F4",text:"\u5728\u8BE5\u9636\u6BB5\u5185\u6216\u8005\u8001\u5E08\u8BC4\u9605\u901A\u8FC7\u4E4B\u524D\uFF0C\u5B66\u751F\u53EF\u4EE5\u81EA\u7531\u63D0\u4EA4\u6587\u6863\uFF0C\u4E00\u65E6\u8FC7\u4E86\u622A\u6B62\u65F6\u95F4\uFF0C\u5219\u9700\u8981\u7BA1\u7406\u5458\u6388\u6743\u8865\u4EA4"},{name:"\u6BD5\u4E1A\u7B54\u8FA9",key:"final_defense",width:1146,timeName:"\u5B66\u751F\u63D0\u4EA4\u6BD5\u4E1A\u7B54\u8FA9\u8D77\u6B62\u65F6\u95F4",text:"\u5728\u8BE5\u9636\u6BB5\u5185\u6216\u8005\u8001\u5E08\u8BC4\u9605\u901A\u8FC7\u4E4B\u524D\uFF0C\u5B66\u751F\u53EF\u4EE5\u81EA\u7531\u63D0\u4EA4\u6587\u6863\uFF0C\u4E00\u65E6\u8FC7\u4E86\u622A\u6B62\u65F6\u95F4\uFF0C\u5219\u9700\u8981\u7BA1\u7406\u5458\u6388\u6743\u8865\u4EA4"},{name:"\u8BBA\u6587\u5B9A\u7A3F",key:"final_thesis",width:1146,timeName:"\u5B66\u751F\u63D0\u4EA4\u8BBA\u6587\u5B9A\u7A3F\u8D77\u6B62\u65F6\u95F4",text:"\u5728\u8BE5\u9636\u6BB5\u5185\u6216\u8005\u8001\u5E08\u8BC4\u9605\u901A\u8FC7\u4E4B\u524D\uFF0C\u5B66\u751F\u53EF\u4EE5\u81EA\u7531\u63D0\u4EA4\u6587\u6863\uFF0C\u4E00\u65E6\u8FC7\u4E86\u622A\u6B62\u65F6\u95F4\uFF0C\u5219\u9700\u8981\u7BA1\u7406\u5458\u6388\u6743\u8865\u4EA4"},{name:"\u5F52\u6863",key:"archives",width:1146,timeName:"\u5B66\u751F\u63D0\u4EA4\u5F52\u6863\u8D77\u6B62\u65F6\u95F4",text:"\u5728\u8BE5\u9636\u6BB5\u5185\u6216\u8005\u8001\u5E08\u8BC4\u9605\u901A\u8FC7\u4E4B\u524D\uFF0C\u5B66\u751F\u53EF\u4EE5\u81EA\u7531\u63D0\u4EA4\u6587\u6863\uFF0C\u4E00\u65E6\u8FC7\u4E86\u622A\u6B62\u65F6\u95F4\uFF0C\u5219\u9700\u8981\u7BA1\u7406\u5458\u6388\u6743\u8865\u4EA4"}],G=["opening_report","midterm_report","thesis","final_defense","final_thesis","archives"],I=f.some(n=>!(n!=null&&n.response)),{timeName:S,text:K,width:l,key:$}=(V==null?void 0:V.find(n=>n.key===(t==null?void 0:t.clazz)))||{};return e.createElement(p.default,{centered:!0,destroyOnClose:!0,confirmLoading:ue,okButtonProps:{disabled:I},onCancel:o,onOk:ae,open:a,title:`${t.name}\u8BBE\u7F6E`,width:l,afterClose:()=>{v([]),d(""),D(""),A(""),j(!1)},okText:"\u4FDD\u5B58\u8BBE\u7F6E",cancelText:"\u53D6\u6D88"},e.createElement("div",{className:_.wrap},e.createElement("div",{className:_.label},e.createElement("span",null,"*"),S),e.createElement(C.Z,{align:"middle",className:G.includes($)?"mb20":""},e.createElement(x.default,{format:"YYYY-MM-DD HH:mm",value:c?y()(c):"",disabledDate:n=>(0,Z.Q8)(n,"",t==null?void 0:t.disabled_time),disabledTime:n=>(0,Z.d0)(n,t==null?void 0:t.disabled_time),showTime:{format:"HH:mm"},onChange:(n,s)=>{d(s)}}),e.createElement("span",{className:"ml10 mr10"},"\u81F3"),e.createElement(x.default,{format:"YYYY-MM-DD HH:mm",value:m?y()(m):"",disabledDate:n=>(0,Z.Q8)(n,"",t==null?void 0:t.disabled_time),disabledTime:n=>(0,Z.d0)(n,t==null?void 0:t.disabled_time),showTime:{format:"HH:mm"},onChange:(n,s)=>{A(s)}}),e.createElement("span",{className:`${$==="student_selection"?"mt10":"ml10"} font14`,style:{color:"#9096A3"}},K)),G.includes($)&&e.createElement(e.Fragment,null,e.createElement("div",{className:_.label},"\u9636\u6BB5\u63CF\u8FF0"),e.createElement(O.Z,{height:140,defaultValue:Q,onChange:n=>{D(n)}}),e.createElement(B.default,q({},te),e.createElement(C.Z,{align:"middle",className:"mt10"},e.createElement(T.op,{style:{borderRadius:2}},e.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6587\u6863"),e.createElement("div",{className:"ml10 font14",style:{color:"#5F6367"},onClick:n=>{n.stopPropagation()}},"\u4E0A\u4F20\u6B64\u9636\u6BB5\u7684\u6587\u6863\u6A21\u7248\u3001\u6279\u9605\u8981\u6C42\u7B49\u6587\u6863\uFF0C\u5355\u4E2A\u6587\u6863\u5927\u5C0F\u4E0D\u8D85\u8FC7150M"))))))}},5078:function(W,h,u){u.d(h,{Z:function(){return x}});var e=u(59301),E={flex_box_center:"flex_box_center___Sswcw",flex_space_between:"flex_space_between___nBexI",flex_box_vertical_center:"flex_box_vertical_center___sPXvb",flex_box_center_end:"flex_box_center_end___c6nca",flex_box_column:"flex_box_column___Bq_gi",tag:"tag___NEywM"},B=u(92310),p=u.n(B),x=({className:_,status:g})=>e.createElement(e.Fragment,null,g===0&&e.createElement("div",{className:p()(E.tag,_)},"\u672A\u5F00\u59CB"),g===1&&e.createElement("div",{className:p()(E.tag,_),style:{background:"#19CB70"}},"\u8FDB\u884C\u4E2D"),g===2&&e.createElement("div",{className:p()(E.tag,_),style:{background:"#EE5D5D"}},"\u5DF2\u7ED3\u675F"))},44530:function(W,h,u){u.d(h,{Z:function(){return ee}});var e=u(59301),E={flex_box_center:"flex_box_center___Q4rC9",flex_space_between:"flex_space_between___pzGZc",flex_box_vertical_center:"flex_box_vertical_center___DhNf8",flex_box_center_end:"flex_box_center_end___ALRjT",flex_box_column:"flex_box_column___p6z9Y",wrap:"wrap____H2XH"},B=u(29540),p=u(95237),C=u(14491),x=u(92574),_=u(30721),g=u(80328),N=u(34600),T=u(88995),w=u(29126),M=Object.defineProperty,O=Object.defineProperties,z=Object.getOwnPropertyDescriptors,y=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,L=(i,r,a)=>r in i?M(i,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[r]=a,J=(i,r)=>{for(var a in r||(r={}))Z.call(r,a)&&L(i,a,r[a]);if(y)for(var a of y(r))k.call(r,a)&&L(i,a,r[a]);return i},X=(i,r)=>O(i,z(r)),R=(i,r,a)=>new Promise((t,o)=>{var b=c=>{try{v(a.next(c))}catch(d){o(d)}},f=c=>{try{v(a.throw(c))}catch(d){o(d)}},v=c=>c.done?t(c.value):Promise.resolve(c.value).then(b,f);v((a=a.apply(i,r)).next())});const q=({graduations:i,dispatch:r,tags:a,tagsTitle:t,tagsTitleWidth:o,placeholder:b,columns:f,updateKey:v,inputWidth:c=214})=>{var d,m,A;const Q=(0,B.useParams)(),[D]=(0,B.useSearchParams)(),[ue,j]=(0,e.useState)(!1),[H,te]=(0,e.useState)(0),[ae,V]=(0,e.useState)([]),[G,I]=(0,e.useState)(!1),{menus:S}=i,K=(d=location.pathname.split("/"))==null?void 0:d[3],l=S.find(F=>F.clazz===K)||{},$=S.find(F=>F.clazz===K)||1,n=D!=null&&D.get("state")?Number(D==null?void 0:D.get("state")):"",[s,Y]=(0,e.useState)({keyword:"",status:n,page:1,limit:20});(0,e.useEffect)(()=>{l!=null&&l.id&&U(s)},[l==null?void 0:l.id,v]);const U=F=>R(void 0,null,function*(){j(!0);const P=yield(0,g.ZP)(`/api/graduations/${Q.id}/graduation_stages/${l==null?void 0:l.id}.json`,{method:"get",params:F});P.status===0&&(V((P==null?void 0:P.data)||[]),te(P==null?void 0:P.total_count)),j(!1)}),le=F=>{s.status=F,s.page=1,Y(s),U(s)},se=F=>{s.keyword=F,s.page=1,Y(s),U(s)},oe=(F,P)=>{s.page=F,s.limit=P,Y(s),U(s)},ne=[{name:"\u4EFB\u52A1\u4E66",key:"tasks",notStartText:"\u5F53\u524D\u9636\u6BB5\u8FD8\u672A\u5F00\u542F"},{name:"\u5F00\u9898\u62A5\u544A",key:"opening_report",notStartText:"\u5F53\u524D\u9636\u6BB5\u8FD8\u672A\u5F00\u542F"},{name:"\u4E2D\u671F\u68C0\u67E5",key:"midterm_report",notStartText:"\u5F53\u524D\u9636\u6BB5\u8FD8\u672A\u5F00\u542F"},{name:"\u6BD5\u4E1A\u8BBA\u6587",key:"thesis",notStartText:"\u5F53\u524D\u9636\u6BB5\u8FD8\u672A\u5F00\u542F"},{name:"\u6BD5\u4E1A\u7B54\u8FA9",key:"final_defense",notStartText:"\u5F53\u524D\u9636\u6BB5\u8FD8\u672A\u5F00\u542F"},{name:"\u8BBA\u6587\u5B9A\u7A3F",key:"final_thesis",notStartText:"\u5F53\u524D\u9636\u6BB5\u8FD8\u672A\u5F00\u542F"}],re=(m=ne==null?void 0:ne.find(F=>F.key===(l==null?void 0:l.clazz)))==null?void 0:m.notStartText;return e.createElement("div",{className:E.wrap},e.createElement(_.Z,{title:l==null?void 0:l.name,className:"mb10",status:l==null?void 0:l.status,startAt:l==null?void 0:l.start_at,endAt:l==null?void 0:l.end_at}),e.createElement(p.Z,{align:"middle",justify:"end",style:{height:66}},!!(l!=null&&l.status)&&e.createElement(p.Z,{align:"middle",style:{flex:1}},e.createElement(x.qp,{title:t,value:s.status,onChange:le,dataSource:a,className:"mt20",titleWidth:o}),e.createElement(x.t7,{style:{width:c,marginLeft:"auto"},placeholder:b,value:s.keyword,onChange:se})),(0,w.QB)(l==null?void 0:l.next_start_at)&&e.createElement(x.op,{style:{marginLeft:15},onClick:()=>I(!0)},e.createElement("i",{className:"iconfont icon-anquanshezhi font14 mr5"}),l==null?void 0:l.name,"\u8BBE\u7F6E")),(l==null?void 0:l.status)===0&&e.createElement(T.Z,{customText:re}),!!(l!=null&&l.status)&&e.createElement(C.default,{columns:f,dataSource:ae,loading:ue,rowKey:"id",locale:{emptyText:e.createElement(T.Z,null)},pagination:{current:s.page,hideOnSinglePage:!H,showQuickJumper:!0,showSizeChanger:!0,pageSize:s.limit,pageSizeOptions:["10","20","50","100","200"],total:H,size:"default",showTotal:w.rU,onChange:oe}}),e.createElement(N.Z,{visible:G,data:X(J({},l),{disabled_time:(A=S==null?void 0:S[$-1])==null?void 0:A.end_at}),onClose:()=>I(!1),onSuccess:()=>{I(!1)}}))};var ee=(0,B.connect)(({graduations:i})=>({graduations:i}))(q)}}]);
|