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.
NewEduCoderBuild/p__User__Detail__ResourceGu...

1 line
25 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9507],{14347:function(e,n,t){var i=t(82242),s=t.n(i),r=(t(59301),t(93314)),l=t(3113),a=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,i=void 0===t?{}:t,o=e.styles,d=void 0===o?{}:o,c=e.customText,u=e.ButtonText,m=e.ButtonClick,h=e.Buttonclass,x=e.ButtonTwo,p=e.imgStyles,_=e.loading,f=void 0!==_&&_;return(0,a.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),d),children:[(0,a.jsx)("img",{src:n||r,style:s()(s()({},p),{},{pointerEvents:"none",userSelect:"none"})}),(0,a.jsx)("p",{className:"mt20 font14",children:c||"暂时还没有相关数据哦!"}),u&&(0,a.jsx)(l.ZP,s()(s()({className:h,onClick:m},i),{},{children:u})),x&&x]})}},92482:function(e,n,t){t.r(n),t.d(n,{default:function(){return se}});var i=t(79800),s=t.n(i),r=t(59301),l=t(11403),a="wrap___fXH30",o=t(83036),d=t(7557),c=t.n(d),u=t(41498),m=t.n(u),h=t(82242),x=t.n(h),p=t(39647),_=t.n(p),f=t(98135),v=t(6848),j=t(95237),y=t(14491),g=t(43418),k=t(8591),w=t(18327),b="wrap___ms6KB",S="real_name___x0U_t",N="operationBtn___AF4Wv",I="reject___gMcdw",C="approve___k3jBL",Z="user_model___AoAaQ",Y="zybzForm___vOiYW",D="dataPicker___AQEiu",H="graaytitle___hXTw9",F="must___pDzlU",M=t(99232),P=t.n(M),O="user_model___mq6dG",V="con___f2Hot",E=t(88845),T=t(37712),z=(0,l.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.dispatch,e.user;var n=e.visibility,t=e.handleOk,i=e.handleCancel,s=e.data;return(0,T.jsxs)(g.Z,{centered:!0,width:384,title:"申请人信息",open:n,footer:null,onOk:t,onCancel:i,className:O,children:[(0,T.jsxs)("div",{className:V,children:[(0,T.jsx)("span",{children:"申请人姓名"}),(0,T.jsx)("span",{children:null==s?void 0:s.real_name}),(0,T.jsxs)("span",{onClick:function(){l.history.push("/users/".concat(null==s?void 0:s.login))},children:["查看个人主页详情",(0,T.jsx)(E.Z,{style:{width:"auto",color:"#165DFF"}})]})]}),(0,T.jsxs)("div",{className:V,children:[(0,T.jsx)("span",{children:"所属单位"}),(0,T.jsx)("span",{children:null==s?void 0:s.school_name})]}),(0,T.jsxs)("div",{className:V,children:[(0,T.jsx)("span",{children:"学院"}),(0,T.jsx)("span",{children:null==s?void 0:s.department_name})]}),(0,T.jsxs)("div",{className:V,children:[(0,T.jsx)("span",{children:"联系电话"}),(0,T.jsx)("span",{children:null==s?void 0:s.phone})]}),(0,T.jsxs)("div",{className:V,children:[(0,T.jsx)("span",{children:"邮箱"}),(0,T.jsx)("span",{children:null==s?void 0:s.email})]})]})})),B=t(71418),q="user_model___mCk6w",A="goto___GPJs3",R="info_title___vIKml",W="info_warp___auzFu",G="info_item___I2LoJ",U="item_text___RsUwo",L=(0,l.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.dispatch,e.user;var n,t,i,l=e.visibility,a=e.handleOk,o=e.handleCancel,d=e.id,u=(0,r.useState)([]),h=s()(u,2),x=h[0],p=h[1],_=(0,r.useState)(!0),f=s()(_,2),v=f[0],j=f[1];(0,r.useEffect)((function(){l&&k()}),[l]);var k=function(){var e=m()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),e.next=3,(0,w.ZP)("/api/resource_ensures/".concat(d,"/shixun_detail.json"),{method:"get"});case 3:0==(n=e.sent).status&&(console.log("Res",n),p(n.data)),j(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=[{title:"实验镜像",dataIndex:"name",key:"name",render:function(e,n,t){return(0,T.jsx)("span",{children:e})}},{title:"CPU",dataIndex:"cpu_limit",key:"cpu_limit",render:function(e,n,t){return(0,T.jsxs)("span",{children:[e," 核"]})}},{title:"最低CPU",dataIndex:"lower_cpu_limit",key:"lower_cpu_limit",render:function(e,n,t){return(0,T.jsxs)("span",{children:[e," 核"]})}},{title:"内存限制",dataIndex:"memory_limit",key:"memory_limit",render:function(e,n,t){return(0,T.jsxs)("span",{children:[e," M"]})}},{title:"内存要求",dataIndex:"request_limit",key:"request_limit",render:function(e,n,t){return(0,T.jsxs)("span",{children:[e," M"]})}},{title:"磁盘限制",dataIndex:"resource_limit",key:"resource_limit",render:function(e,n,t){return(0,T.jsxs)("span",{children:[e," K"]})}}];return(0,T.jsxs)(g.Z,{centered:!0,width:900,title:"Shixun"===(null==x?void 0:x.item_type)?null==x||null===(n=x.shixuns)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.shixun_name:"资源需求",open:l,footer:null,onOk:a,onCancel:o,className:q,children:[!v&&"Shixun"===(null==x?void 0:x.item_type)&&(0,T.jsxs)("div",{className:A,onClick:function(){var e;window.open("/shixuns/".concat(null==x||null===(e=x.shixuns)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.shixun_identifier,"/challenges"))},children:[(0,T.jsx)("span",{style:{margin:"0 20px 0 25px",fontSize:16,opacity:0},children:null==x||null===(t=x.shixuns)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.shixun_name}),(0,T.jsxs)("span",{style:{cursor:"pointer"},children:["查看实践项目详情",(0,T.jsx)(E.Z,{style:{width:"auto",color:"#165DFF"}})]})]}),"Exercise"===(null==x?void 0:x.item_type)&&(0,T.jsx)("a",{style:{fontSize:20,marginBottom:10},onClick:function(){window.open("/classrooms/20898/exercise/".concat(null==x?void 0:x.exercise_id,"/detail?tabs=0"))},className:R,children:null==x?void 0:x.exercise_name}),"HomeworkCommon"===(null==x?void 0:x.item_type)&&(0,T.jsx)("a",{style:{fontSize:20},onClick:function(){window.open("/classrooms/20898/shixun_homework/".concat(null==x?void 0:x.homework_id,"/detail?tabs=0"))},className:R,children:null==x?void 0:x.homework_name}),(0,T.jsxs)(B.Z,{spinning:v,style:{marginTop:10},children:[null==x||null===(i=x.shixuns)||void 0===i?void 0:i.map((function(e,n){var t,i;return(0,T.jsxs)("div",{children:["Exercise"===(null==x?void 0:x.item_type)&&(0,T.jsx)("div",{className:R,children:null==e?void 0:e.shixun_name}),(null==e||null===(t=e.shixun_environments)||void 0===t?void 0:t.length)>0&&(null==e||null===(i=e.shixun_environments)||void 0===i?void 0:i.map((function(e,n){var t=(null==e?void 0:e.mirror_name.map((function(n,t){return n+(t==(null==e?void 0:e.mirror_name.length)-1?"":"、")}))).join(""),i=(null==e?void 0:e.experiment_modes.map((function(n,t){return n+(t==(null==e?void 0:e.experiment_modes.length)-1?"":"、")}))).join("");return(0,T.jsxs)("div",{style:{marginBottom:30},children:[(0,T.jsx)("div",{className:R,children:null==e?void 0:e.name}),(0,T.jsxs)("div",{className:W,children:[(0,T.jsxs)("div",{className:G,children:[(0,T.jsx)("span",{children:"实验资源"}),(0,T.jsx)("div",{children:1==(null==e?void 0:e.resource_type)?"通用云":"专有云"})]}),(0,T.jsxs)("div",{className:G,children:[(0,T.jsx)("span",{children:"实验镜像"}),(0,T.jsx)("div",{className:U,title:t,children:t})]}),(0,T.jsxs)("div",{className:G,children:[(0,T.jsx)("span",{children:"实验界面"}),(0,T.jsx)("div",{className:U,title:i,children:i})]})]}),(0,T.jsx)(y.Z,{columns:b,dataSource:null==e?void 0:e.shixun_service_configs,pagination:!1})]},n)})))]})})),(0,T.jsx)("div",{className:R,children:"资源需求"}),(0,T.jsxs)("div",{className:W,children:[(0,T.jsxs)("div",{className:G,children:[(0,T.jsx)("span",{children:"资源规格"}),(0,T.jsx)("div",{children:null==x?void 0:x.resource_spec})]}),(0,T.jsxs)("div",{className:G,children:[(0,T.jsx)("span",{children:"机器数量"}),(0,T.jsx)("div",{children:null==x?void 0:x.machine_num})]}),(0,T.jsxs)("div",{className:G,children:[(0,T.jsx)("span",{children:"预计花费"}),(0,T.jsx)("div",{children:null==x?void 0:x.budget_money})]})]})]})]})})),K=["globalSetting","user","dispatch","keyVal"],J=f.Z.TextArea,Q=(0,l.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var n=e.keyVal,t=(_()(e,K),(0,r.useState)(0)),i=s()(t,2),l=i[0],a=i[1],d=(0,r.useState)({tab_type:1,page:1,limit:15,sort_by:"start_time",sort:"desc",username:null,keywords:null,status:0,item_type:null}),u=s()(d,2),h=u[0],p=u[1],f=(0,r.useState)(),Y=s()(f,2),D=Y[0],H=Y[1],F=(0,r.useState)(!0),M=s()(F,2),O=M[0],V=M[1],E=(0,r.useState)(!1),B=s()(E,2),q=B[0],A=B[1],R=(0,r.useState)(!1),W=s()(R,2),G=W[0],U=W[1],Q=(0,r.useState)(null),X=s()(Q,2),$=X[0],ee=X[1],ne=(0,r.useState)(!1),te=s()(ne,2),ie=te[0],se=te[1],re=(0,r.useState)(!1),le=s()(re,2),ae=le[0],oe=le[1],de=(0,r.useState)(""),ce=s()(de,2),ue=ce[0],me=ce[1],he=(0,r.useState)(""),xe=s()(he,2),pe=xe[0],_e=xe[1],fe=[{title:"序号",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:60,render:function(e,n,t){return(0,T.jsx)("span",{children:h.limit*(h.page-1)+t+1})}},{title:"申请人",dataIndex:"content",key:"content",render:function(e,n,t){var i;return(0,T.jsx)("span",{className:S,onClick:function(){A(!0),ee(n)},children:null==n||null===(i=n.user_info)||void 0===i?void 0:i.real_name})}},{title:"保障单位",dataIndex:"school_name",key:"school_name",width:120,render:function(e){return(0,T.jsx)("span",{children:e})}},{title:"开始时间",dataIndex:"start_time",key:"start_time",width:140,render:function(e,n,t){return(0,T.jsx)("span",{style:{color:"#666666"},children:e?P()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"结束时间",dataIndex:"end_time",key:"end_time",width:140,render:function(e,n,t){return(0,T.jsx)("span",{style:{color:"#666666"},children:e?P()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"保障人数",dataIndex:"people_number",key:"people_number",render:function(e){return(0,T.jsx)("span",{children:e})}},{title:"资源名称",dataIndex:"resource_name",key:"resource_name",width:140,render:function(e,n,t){return(0,T.jsx)(v.Z,{title:null==n?void 0:n.resource_name,children:(0,T.jsx)("div",{style:{color:"#165DFF",cursor:"pointer",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},onClick:function(){U(!0),ee(n)},children:e})})}},{title:"申请时间",dataIndex:"created_at",key:"created_at",width:140,render:function(e,n,t){return(0,T.jsx)("span",{style:{color:"#666666"},children:e?P()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"审核状态",dataIndex:"status_cn",key:"status_cn",render:function(e,n,t){return(0,T.jsx)("span",{children:e})}},{title:"审核时间",dataIndex:"verify_time",key:"verify_time",width:140,render:function(e,n,t){return(0,T.jsx)("span",{style:{color:"#666666"},children:e?P()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"审核人",dataIndex:"verifier_name",key:"verifier_name",render:function(e){return(0,T.jsx)("span",{children:e})}},{title:"备注",dataIndex:"verify_reason",key:"verify_reason",width:100,render:function(e,n,t){return(0,T.jsx)(v.Z,{title:null==n?void 0:n.verify_reason,children:(0,T.jsx)("div",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e})})}},{title:"操作",dataIndex:"remark",key:"remark",fixed:"right",ellipsis:!0,render:function(e,n,t){return(0,T.jsx)(j.Z,{align:"middle",justify:"space-between",children:"审核中"==(null==n?void 0:n.status_cn)?(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{className:"".concat(N," ").concat(C),onClick:function(){oe(!0),ee(n)},children:"同意"}),(0,T.jsx)("span",{className:"".concat(N," ").concat(I),onClick:function(){_e(""),se(!0),ee(n)},children:"拒绝"})]}):(0,T.jsx)("div",{})})}}];function ve(){return je.apply(this,arguments)}function je(){return je=m()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(!0),e.next=3,(0,w.ZP)("/api/resource_ensures.json",{method:"get",params:h});case 3:0==(n=e.sent).status&&H(n.data),V(!1);case 6:case"end":return e.stop()}}),e)}))),je.apply(this,arguments)}(0,r.useEffect)((function(){h.keywords=n,h.page=1,p(x()({},h)),ve()}),[n]);return(0,T.jsxs)("div",{className:b,children:[(0,T.jsxs)(r.Fragment,{children:[(0,T.jsx)(j.Z,{align:"middle",style:{marginTop:25},children:(0,T.jsx)(o.qp,{title:"状态",value:l,onChange:function(e){a(e),h.status=e,h.page=1,p(x()({},h)),ve()},dataSource:[{name:"全部",id:null},{name:"待审核",id:0},{name:"审核通过",id:1},{name:"审核驳回",id:2}],titleWidth:28,style:{flex:1}})}),(0,T.jsx)(j.Z,{align:"middle",style:{marginTop:0},children:(0,T.jsx)(o.qp,{title:"类型",value:h.item_type,onChange:function(e){h.item_type=e,h.page=1,p(x()({},h)),ve()},dataSource:[{name:"全部",id:null},{name:"实训作业",id:"HomeworkCommon"},{name:"在线考试",id:"Exercise"},{name:"实践项目",id:"Shixun"}],titleWidth:28,style:{flex:1}})}),(0,T.jsx)(o.cq,{dataSource:[{id:"created_at",name:"申请时间"},{id:"start_time",name:"保障开始时间"},{id:"end_time",name:"保障结束时间"},{id:"verify_time",name:"审核时间"},{id:"people_number",name:"保障人数"}],sortValue:h.sort,dropValue:h.sort_by,onSort:function(e){h.sort=e,p(x()({},h)),ve()},onDrop:function(e){h.sort_by=e,h.sort="desc",p(x()({},h)),ve()}})]}),(0,T.jsx)(o.Gi,{children:(0,T.jsx)(y.Z,{scroll:{x:1500},columns:fe,loading:O,dataSource:null==D?void 0:D.list,pagination:{hideOnSinglePage:!0,pageSize:h.limit,showSizeChanger:!1,current:h.page,position:["bottomRight"],onChange:function(e,n){h.page=e,p(x()({},h)),ve()},total:null==D?void 0:D.count}})}),(0,T.jsx)(z,{data:null==$?void 0:$.user_info,visibility:q,handleOk:function(){return A(!1)},handleCancel:function(){return A(!1)}}),(0,T.jsx)(L,{id:null==$?void 0:$.id,visibility:G,handleOk:function(){return U(!1)},handleCancel:function(){return U(!1)}}),(0,T.jsxs)(g.Z,{centered:!0,width:400,title:"拒绝原因",open:ie,onOk:m()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=pe.length){e.next=3;break}return k.ZP.info("请填写原因"),e.abrupt("return");case 3:return e.next=5,(0,w.ZP)("/api/resource_ensures/".concat(null==$?void 0:$.id,"/verify.json"),{method:"post",body:{status:2,reason:pe}});case 5:0==e.sent.status&&(k.ZP.success("审核完成"),se(!1),ve());case 7:case"end":return e.stop()}}),e)}))),okText:"保存",onCancel:function(){se(!1)},className:Z,children:[(0,T.jsxs)("div",{style:{color:"#000",marginBottom:6},children:[(0,T.jsx)("span",{style:{color:"#E53333"},children:"*"}),"原因"]}),(0,T.jsx)(J,{value:pe,onChange:function(e){_e(e.target.value)},maxLength:200,placeholder:"请输入内容",rows:5})]}),(0,T.jsxs)(g.Z,{centered:!0,width:400,title:"同意审核",open:ae,onOk:m()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/resource_ensures/".concat(null==$?void 0:$.id,"/verify.json"),{method:"post",body:{status:1,reason:ue}});case 2:0==e.sent.status&&(k.ZP.success("审核完成"),oe(!1),ve());case 4:case"end":return e.stop()}}),e)}))),okText:"保存",onCancel:function(){oe(!1)},className:Z,children:[(0,T.jsx)("div",{style:{margin:"10px 0 20px 0",color:"#000"},children:"是否确定同意该申请?"}),(0,T.jsx)("div",{style:{color:"#000",marginBottom:6},children:"备注"}),(0,T.jsx)(J,{value:ue,onChange:function(e){me(e.target.value)},maxLength:200,placeholder:"请输入内容",autoSize:{minRows:5,maxRows:5}})]})]})})),X=t(84291),$=t(78241),ee=t(94001),ne=["globalSetting","user","dispatch","keyVal"];P().locale("ZH-cn");var te=X.default.RangePicker,ie=(0,l.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var n=e.keyVal,t=(_()(e,ne),(0,r.useState)(null)),i=s()(t,2),l=i[0],a=i[1],d=(0,r.useState)(!1),u=s()(d,2),h=u[0],p=u[1],f=(0,r.useState)({tab_type:2,page:1,limit:15,sort_by:"start_time",sort:"desc",username:null,keywords:null,passed_after_status:null,item_type:null}),N=s()(f,2),I=N[0],C=N[1],M=(0,r.useState)(),O=s()(M,2),V=O[0],E=O[1],B=(0,r.useState)(!0),q=s()(B,2),A=q[0],R=q[1],W=(0,r.useState)(!1),G=s()(W,2),U=G[0],K=G[1],J=(0,r.useState)(null),Q=s()(J,2),X=Q[0],ie=Q[1],se=(0,r.useState)(!1),re=s()(se,2),le=re[0],ae=re[1],oe=$.Z.useForm(),de=s()(oe,1)[0],ce=[{title:"序号",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:60,render:function(e,n,t){return(0,T.jsx)("span",{children:I.limit*(I.page-1)+t+1})}},{title:"保障标识",dataIndex:"identifier",key:"identifier",render:function(e){return(0,T.jsx)("span",{children:e})}},{title:"申请人",dataIndex:"content",key:"content",render:function(e,n,t){var i;return(0,T.jsx)("span",{className:S,onClick:function(){p(!0),ie(n)},children:null==n||null===(i=n.user_info)||void 0===i?void 0:i.real_name})}},{title:"保障单位",dataIndex:"school_name",key:"school_name",width:120,render:function(e){return(0,T.jsx)("span",{children:e})}},{title:"类型",dataIndex:"item_type",key:"item_type",width:140,render:function(e,n,t){return(0,T.jsx)("span",{children:"HomeworkCommon"===e?"实训作业":"Exercise"===e?"在线考试":"实践项目"})}},{title:"开始时间",dataIndex:"start_time",key:"start_time",width:140,render:function(e,n,t){return(0,T.jsx)("span",{style:{color:"#666666"},children:e?P()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"结束时间",dataIndex:"end_time",key:"end_time",width:140,render:function(e,n,t){return(0,T.jsx)("span",{style:{color:"#666666"},children:e?P()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"保障人数",dataIndex:"people_number",key:"people_number",render:function(e){return(0,T.jsx)("span",{children:e})}},{title:"资源名称",dataIndex:"resource_name",key:"resource_name",width:140,render:function(e,n,t){return(0,T.jsx)(v.Z,{title:null==n?void 0:n.resource_name,children:(0,T.jsx)("div",{style:{color:"#165DFF",cursor:"pointer",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},onClick:function(){K(!0),ie(n)},children:e})})}},{title:"状态",dataIndex:"passed_after_status",key:"passed_after_status",render:function(e){return(0,T.jsx)("span",{style:{color:["资源分配失败"].includes(e)?"#E53333":"#000000"},children:e})}},{title:"资源规格",dataIndex:"resource_spec",key:"resource_spec",render:function(e){return(0,T.jsx)("span",{children:e||"--"})}},{title:"机器数量",dataIndex:"machine_num",key:"machine_num",render:function(e){return(0,T.jsx)("span",{children:e||"--"})}},{title:"预估费用",dataIndex:"budget_money",key:"budget_money",render:function(e){return(0,T.jsxs)("span",{children:[e," ¥"]})}},{title:"延长时间",dataIndex:"extend_times",key:"extend_times",render:function(e){return(0,T.jsxs)("span",{children:[e," h"]})}},{title:"操作",dataIndex:"remark",key:"remark",fixed:"right",ellipsis:!0,render:function(e,n,t){return(0,T.jsx)(j.Z,{align:"middle",justify:"space-between",children:"已结束"!=(null==n?void 0:n.passed_after_status)?(0,T.jsx)("span",{onClick:function(){ie(n),de.resetFields(),de.setFieldsValue({people_number:(null==n?void 0:n.people_number)||"",times:null!=n&&n.start_time&&null!=n&&n.end_time?[P()(null==n?void 0:n.start_time),P()(null==n?void 0:n.end_time)]:["",""],extend_times:null==n?void 0:n.extend_times,machine_num:null==n?void 0:n.machine_num}),ae(!0)},style:{cursor:"pointer",color:"#165DFF",margin:"0 5px"},children:"编辑"}):(0,T.jsx)("span",{})})}}],ue=function(e){return parseInt(e||"0",10)};function me(){return he.apply(this,arguments)}function he(){return he=m()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,(0,w.ZP)("/api/resource_ensures.json",{method:"get",params:I});case 3:0==(n=e.sent).status&&E(n.data),R(!1);case 6:case"end":return e.stop()}}),e)}))),he.apply(this,arguments)}(0,r.useEffect)((function(){I.keywords=n,I.page=1,C(x()({},I)),me()}),[n]);return(0,T.jsxs)("div",{className:b,children:[(0,T.jsxs)(r.Fragment,{children:[(0,T.jsx)(j.Z,{align:"middle",style:{marginTop:25},children:(0,T.jsx)(o.qp,{title:"状态",value:l,onChange:function(e){a(e),I.passed_after_status=e,I.page=1,C(x()({},I)),me()},dataSource:[{name:"全部",id:null},{name:"预约中",id:1},{name:"购买中",id:2},{name:"资源分配失败",id:3},{name:"资源分配成功",id:4},{name:"保障中",id:5},{name:"已结束",id:6}],titleWidth:28,style:{flex:1}})}),(0,T.jsx)(j.Z,{align:"middle",style:{marginTop:0},children:(0,T.jsx)(o.qp,{title:"类型",value:I.item_type,onChange:function(e){I.item_type=e,I.page=1,C(x()({},I)),me()},dataSource:[{name:"全部",id:null},{name:"实训作业",id:"HomeworkCommon"},{name:"在线考试",id:"Exercise"},{name:"实践项目",id:"Shixun"}],titleWidth:28,style:{flex:1}})}),(0,T.jsx)(o.cq,{dataSource:[{id:"start_time",name:"保障开始时间"},{id:"end_time",name:"保障结束时间"},{id:"people_number",name:"保障人数"},{id:"machine_num",name:"机器数量"},{id:"budget_money",name:"预估费用"}],sortValue:I.sort,dropValue:I.sort_by,onSort:function(e){I.sort=e,C(x()({},I)),me()},onDrop:function(e){I.sort_by=e,I.sort="desc",C(x()({},I)),me()}})]}),(0,T.jsx)(o.Gi,{children:(0,T.jsx)(y.Z,{scroll:{x:1500},columns:ce,loading:A,dataSource:null==V?void 0:V.list,pagination:{hideOnSinglePage:!0,pageSize:I.limit,showSizeChanger:!1,current:I.page,position:["bottomRight"],onChange:function(e,n){I.page=e,C(x()({},I)),me()},total:null==V?void 0:V.count}})}),(0,T.jsx)(z,{data:null==X?void 0:X.user_info,visibility:h,handleOk:function(){return p(!1)},handleCancel:function(){return p(!1)}}),(0,T.jsx)(L,{id:null==X?void 0:X.id,visibility:U,handleOk:function(){return K(!1)},handleCancel:function(){return K(!1)}}),(0,T.jsx)(g.Z,{centered:!0,width:600,title:"编辑",open:le,onOk:m()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=de.getFieldsValue(),e.next=3,de.validateFields();case 3:return t={extend_times:null==n?void 0:n.extend_times,people_number:null==n?void 0:n.people_number,machine_num:null==n?void 0:n.machine_num,start_time:P()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:P()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm")},e.next=6,(0,w.ZP)("/api/resource_ensures/".concat(null==X?void 0:X.id,".json"),{method:"put",body:t});case 6:0===e.sent.status&&(k.ZP.success("编辑成功"),ae(!1),me());case 8:case"end":return e.stop()}}),e)}))),okText:"保存",onCancel:function(){ae(!1)},className:Z,children:(0,T.jsxs)($.Z,{form:de,layout:"horizontal",className:Y,children:[(0,T.jsxs)(j.Z,{align:"middle",children:[(0,T.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{width:110,textAlign:"right"},children:[(0,T.jsx)("span",{className:F,children:"*"}),"保障时间"]}),(0,T.jsx)("div",{className:H,children:(0,T.jsx)($.Z.Item,{label:"",name:"times",rules:[{required:!0,message:"请选择开始时间和结束时间"}],children:(0,T.jsx)(te,{disabledDate:function(e){return e&&e<P()().startOf("days")},disabled:"预约中"!=(null==X?void 0:X.passed_after_status),className:"".concat(D),format:"YYYY-MM-DD HH:mm",showTime:{format:"HH:mm"},bordered:!1,allowClear:!1,onChange:function(e){if(e&&e[0]&&e[1]){var n=e[0].isBefore(P()())?P()().add(2,"hours"):e[0];de.setFieldValue("times",[n,e[1]]),e[1].isAfter(n)||(k.ZP.error("结束时间需要大于起始时间"),de.setFieldValue("times",[n,""]))}else de.setFieldValue("times",e)}})})})]}),(0,T.jsxs)(j.Z,{align:"middle",className:"mt30",children:[(0,T.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{width:110,textAlign:"right"},children:[(0,T.jsx)("span",{className:F,children:"*"}),"保障人数"]}),(0,T.jsx)($.Z.Item,{label:"",name:"people_number",rules:[{required:!0,message:"请输入保障人数"}],children:(0,T.jsx)(ee.Z,{disabled:"预约中"!=(null==X?void 0:X.passed_after_status),parser:ue,style:{width:200},placeholder:"请输入保障人数",min:1})})]}),(0,T.jsxs)(j.Z,{align:"middle",className:"mt30",children:[(0,T.jsxs)("span",{className:"c-grey-333 font16 mr10",style:{width:110,textAlign:"right"},children:[(0,T.jsx)("span",{className:F,children:"*"}),"机器数量"]}),(0,T.jsx)($.Z.Item,{label:"",name:"machine_num",rules:[{required:!0,message:"请输入机器数量"}],children:(0,T.jsx)(ee.Z,{disabled:"预约中"!=(null==X?void 0:X.passed_after_status),parser:ue,style:{width:200},placeholder:"请输入机器数量",min:1})})]}),(0,T.jsxs)(j.Z,{align:"middle",className:"mt30",children:[(0,T.jsx)("span",{className:"c-grey-333 font16 mr10",style:{width:110,textAlign:"right"},children:"延长保障时间"}),(0,T.jsx)($.Z.Item,{label:"",name:"extend_times",children:(0,T.jsx)(ee.Z,{parser:ue,style:{width:200},placeholder:"请输入延长保障时间",min:null==X?void 0:X.extend_times})}),(0,T.jsx)("span",{className:"ml10 c-grey-999 font14",children:"h"})]})]})})]})})),se=(0,l.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.dispatch;var n=e.user,t=(0,r.useState)(null),i=s()(t,2),l=i[0],d=i[1],c=(0,r.useState)(""),u=s()(c,2),m=u[0],h=u[1],x=(0,r.useState)([]),p=s()(x,2),_=p[0],f=p[1];return(0,r.useEffect)((function(){console.log("user.userInfo.role",n.userInfo.role),1==n.userInfo.role?(f([{id:"1",name:"优先保障项目审核"},{id:"2",name:"优先保障项目列表"}]),d("1")):2==n.userInfo.role&&(f([{id:"2",name:"优先保障项目列表"}]),d("2"))}),[n.userInfo.role]),(0,T.jsxs)("section",{className:a,children:[(0,T.jsx)(o.YG,{value:l,onChange:function(e){d(e)},tabBarExtraContent:(0,T.jsx)(o.t7,{style:{width:303},placeholder:"搜索资源名称/申请人/单位",value:m,onChange:function(e){h(e)}}),dataSource:_}),1==n.userInfo.role&&"1"==l&&(0,T.jsx)(Q,{keyVal:m}),[1,2].includes(n.userInfo.role)&&"2"==l&&(0,T.jsx)(ie,{keyVal:m})]})}))}}]);