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__ResourceAl...

1 line
45 KiB

(self.webpackChunk=self.webpackChunk||[]).push([[1343],{58499:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}});var r=n(82242),i=n.n(r),s=n(7557),o=n.n(s),l=n(41498),a=n.n(l),c=n(79800),u=n.n(c),d=n(39647),p=n.n(d),h=n(3113),f=n(59301),m=n(37712),x=["children"],_=function(e){var t=e.children,n=p()(e,x),r=(0,f.useState)(!1),s=u()(r,2),l=s[0],c=s[1];return(0,m.jsx)(h.ZP,i()(i()({},n),{},{loading:l,onClick:function(){var e=a()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,n.onClick(t);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}(),children:t}))}},7406:function(e,t,n){"use strict";var r=n(82242),i=n.n(r),s=(n(59301),n(93314)),o=n(3113),l=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,a=e.styles,c=void 0===a?{}:a,u=e.customText,d=e.ButtonText,p=e.ButtonClick,h=e.Buttonclass,f=e.ButtonTwo,m=e.imgStyles,x=e.loading,_=void 0!==x&&x;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:_?"hidden":"visible"}),c),children:[(0,l.jsx)("img",{src:t||s,style:i()(i()({},m),{},{pointerEvents:"none",userSelect:"none"})}),(0,l.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,l.jsx)(o.ZP,i()(i()({className:h,onClick:p},r),{},{children:d})),f&&f]})}},72120:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return X}});var r=n(79800),i=n.n(r),s=n(59301),o=n(7880),l="wrap___CzoO3",a=n(90963),c=n(37205),u=n.n(c),d=n(82242),p=n.n(d),h=n(7557),f=n.n(h),m=n(41498),x=n.n(m),_=n(39647),v=n.n(_),y=n(78241),g=n(6848),j=n(43418),w=n(8591),k=n(95237),b=n(43604),S=n(52306),C=n(57809),Z=n(24905),F=n(5112),P=n(8772),I=n(51136),L={flex_box_center:"flex_box_center___y5ps_",flex_space_between:"flex_space_between___fpOHW",flex_box_vertical_center:"flex_box_vertical_center___xbHpf",flex_box_center_end:"flex_box_center_end___PY24I",flex_box_column:"flex_box_column___KA5XQ",wrap:"wrap___yixzN",real_name:"real_name___s2R4p",operationBtn:"operationBtn___UqS0S",reject:"reject___etB4g",approve:"approve___emYHF",rejectBtn:"rejectBtn___iLRty",approveBtn:"approveBtn___kX8_G",user_model:"user_model___hYuKq",zybzForm:"zybzForm___NLuB8",dataPicker:"dataPicker___vz5Fw",graaytitle:"graaytitle___RQG8g",must:"must___xJhkN",ActvieE3:"ActvieE3___OfRAG",allbox:"allbox___Qnoae",customModal:"customModal___cIPxO",shezhi:"shezhi___TaKHQ"},O=n(99232),T=n.n(O),M=n(58499),Y=n(89392),z=n(37712),E=["globalSetting","user","dispatch","keyVal"],N=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var t=e.keyVal,n=(v()(e,E),(0,s.useState)(null)),r=i()(n,2),l=r[0],c=r[1],d=(0,s.useState)({page:1,limit:10,keywords:null,limit_type:null}),h=i()(d,2),m=h[0],_=h[1],O=(0,s.useState)(),N=i()(O,2),D=N[0],H=N[1],B=(0,s.useState)(!0),R=i()(B,2),V=R[0],q=R[1],W=(0,s.useState)(!1),A=i()(W,2),G=A[0],Q=A[1],U=(0,s.useState)(!1),J=i()(U,2),K=J[0],X=J[1],$=(0,s.useState)(!1),ee=i()($,2),te=ee[0],ne=ee[1],re=(0,s.useState)(0),ie=i()(re,2),se=ie[0],oe=ie[1],le=(0,s.useState)([]),ae=i()(le,2),ce=ae[0],ue=ae[1],de=(0,s.useState)([]),pe=i()(de,2),he=pe[0],fe=pe[1],me=(0,s.useState)(!1),xe=i()(me,2),_e=xe[0],ve=xe[1],ye=y.Z.useForm(),ge=i()(ye,1)[0],je=y.Z.useForm(),we=i()(je,1)[0],ke=(0,s.useState)({}),be=i()(ke,2),Se=be[0],Ce=be[1],Ze=(0,s.useState)({}),Fe=i()(Ze,2),Pe=Fe[0],Ie=Fe[1],Le=(0,s.useState)(!1),Oe=i()(Le,2),Te=Oe[0],Me=Oe[1],Ye=(0,s.useState)(!1),ze=i()(Ye,2),Ee=ze[0],Ne=ze[1],De=(0,s.useRef)((0,Y.throttle)((function(e){return qe(e)}),1200,{leading:!0,trailing:!0})).current,He=[{title:"序号",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:m.limit*(m.page-1)+n+1})}},{title:"所属单位",dataIndex:"school_info",key:"school_info",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department_info",key:"department_info",ellipsis:!0,render:function(e,t){var n;return(0,z.jsx)("span",{style:{color:"#333"},children:null!=t&&t.is_all_department?"全部学院":null===(n=e.map((function(e){return e.name})))||void 0===n?void 0:n.join("、")})}},{title:"教师(人)",dataIndex:"teacher_count",key:"teacher_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"学生(人)",dataIndex:"student_count",key:"student_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"类型",dataIndex:"limit_type",key:"limit_type",width:90,ellipsis:!0,render:function(e){return(0,z.jsx)("span",{style:{color:"#000"},children:1==e?"低优先级":"完全禁用"})}},{title:"创建时间",dataIndex:"created_at",key:"created_at",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"创建人",dataIndex:"user_name",key:"user_name",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e})}},{title:"原因",dataIndex:"reason",key:"reason",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)(g.Z,{title:null==t?void 0:t.reason,placement:"bottomLeft",children:(0,z.jsx)("div",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",color:"#666"},children:e})})}},{title:(0,z.jsx)("span",{children:"操作"}),align:"right",width:120,render:function(e,t){return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(M.Z,{type:"link",style:{whiteSpace:"nowrap",padding:0,color:"#165DFF"},onClick:x()(f()().mark((function e(){var n,r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!1),r={school_id:null==t?void 0:t.school_info.id,department_ids:null==t||null===(n=t.department_info)||void 0===n?void 0:n.map((function(e){return e.id})),limit_type:null==t?void 0:t.limit_type,reason:null==t?void 0:t.reason},ge.setFieldsValue(r),Ce(r),Ie(t),Ne(null==t?void 0:t.is_all_department),e.next=8,Ae(t);case 8:case"end":return e.stop()}}),e)}))),children:"编辑"}),(0,z.jsx)("a",{className:L.ActvieE3,type:"link",style:{padding:"0 0 0 10px",whiteSpace:"nowrap"},onClick:function(){var e,n=j.Z.confirm({title:"删除提示",icon:null,centered:!0,width:530,maskClosable:!0,content:(0,z.jsx)("span",{children:"确定删除该限制保障客户?删除后该单位客户将不在平台限制保障的范围中。"}),okText:"确定",cancelText:"取消",onOk:(e=x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/resource_allocations/delete_limit.json",{method:"delete",body:{resource_limit_custom_id:null==t?void 0:t.id}});case 2:0==e.sent.status&&(w.ZP.success("删除成功"),Be()),n.destroy();case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){n.destroy()}})},children:"删除"})]})}}];function Be(){return Re.apply(this,arguments)}function Re(){return(Re=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,(0,I.ZP)("/api/resource_allocations/limit_list.json",{method:"get",params:m});case 3:0==(t=e.sent).status&&H(t.data),q(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,s.useEffect)((function(){m.keywords=t,m.page=1,_(p()({},m)),Be()}),[t]),(0,s.useEffect)((function(){Ve()}),[]);var Ve=function(){var e=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/business_contacts/show_settings.json",{method:"get"});case 2:0==(t=e.sent).status&&oe(null==t?void 0:t.value);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qe=function(){var e=x()(f()().mark((function e(t){var n,r,i=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>1&&void 0!==i[1]?i[1]:{},e.next=3,(0,I.ZP)("/api/schools/limit_list.json",{method:"get",params:{limit:20,keyword:t}});case 3:0==(r=e.sent).status&&ue([].concat(u()(null==r?void 0:r.schools),[p()({},(null==n?void 0:n.school_info)||{})]));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),We=function(){var e=x()(f()().mark((function e(t,n){var r,i,s,o,l;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/schools/".concat(t,"/departments/for_option.json"),{method:"get",params:{source:"resource_limit"}});case 2:0==(r=e.sent).status&&(K?fe(null==r||null===(i=r.departments)||void 0===i?void 0:i.filter((function(e){return!(null!=e&&e.resource_limit_exist)}))):(fe(null==r||null===(s=r.departments)||void 0===s?void 0:s.filter((function(e){return!(null!=e&&e.resource_limit_exist)||(null==e?void 0:e.resource_limit_exist)&&(null==n?void 0:n.department_info.some((function(t){return t.id==e.id})))}))),ve((null==n||null===(o=n.department_info)||void 0===o?void 0:o.length)==(null==r||null===(l=r.departments)||void 0===l||null===(l=l.filter((function(e){return!(null!=e&&e.resource_limit_exist)||(null==e?void 0:e.resource_limit_exist)&&(null==n?void 0:n.department_info.some((function(t){return t.id==e.id})))})))||void 0===l?void 0:l.length))));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Ae=function(){var e=x()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,qe("",t);case 2:if(null==t||!t.id){e.next=5;break}return e.next=5,We(null==t||null===(n=t.school_info)||void 0===n?void 0:n.id,t);case 5:Q(!0);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Ge=function(){var e=x()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Me(!0),!K){e.next=8;break}return console.log("allSchool",Ee),e.next=5,(0,I.ZP)("/api/resource_allocations/add_limit.json",{method:"post",body:p()({},t)});case 5:n=e.sent,e.next=11;break;case 8:return e.next=10,(0,I.ZP)("/api/resource_allocations/update_limit.json",{method:"put",body:p()(p()({},t),{},{resource_limit_custom_id:null==Pe?void 0:Pe.id})});case 10:n=e.sent;case 11:if(0!=n.status){e.next=21;break}return w.ZP.success(K?"创建成功":"更新成功"),Ce({}),ge.resetFields(),Q(!1),ue([]),fe([]),X(!1),e.next=21,Be();case 21:Me(!1),Q(!1);case 23:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,z.jsxs)("div",{className:L.wrap,children:[(0,z.jsx)(s.Fragment,{children:(0,z.jsxs)(k.Z,{justify:"space-between",style:{marginTop:25},children:[(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.qp,{title:"状态",value:l,onChange:function(e){c(e),m.limit_type=e,m.page=1,_(p()({},m)),Be()},dataSource:[{name:"全部",id:null},{name:"低优先级",id:1},{name:"完全禁用",id:2}],titleWidth:28,style:{flex:1}})}),(0,z.jsxs)(b.Z,{children:[(0,z.jsx)("i",{className:"iconfont icon-shezhi ".concat(L.shezhi),onClick:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ne(!0);case 1:case"end":return e.stop()}}),e)})))}),(0,z.jsx)(a.op,{openLoading:!0,onClick:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),ge.setFieldValue("limit_type",1),e.next=4,Ae();case 4:case"end":return e.stop()}}),e)}))),children:"新建"})]})]})}),(0,z.jsx)(a.Gi,{children:(0,z.jsx)(S.Z,{columns:He,loading:V,dataSource:null==D?void 0:D.list,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:m.limit,current:m.page,position:["bottomRight"],onChange:function(e,t){m.page=e,m.limit=t,_(p()({},m)),Be()},total:null==D?void 0:D.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})}),(0,z.jsx)(j.Z,{centered:!0,width:515,title:"".concat(K?"新建限制保障客户":"编辑限制保障客户"),open:G,okText:"确定",cancelText:"取消",maskClosable:!1,onOk:function(){ge.submit()},okButtonProps:{loading:Te},className:"".concat(L.customModal," ant-form-modal-body"),afterOpenChange:function(e){e&&document.querySelector(".ant-form-modal-body").querySelector(".ant-modal-body").scrollTo(0,0)},onCancel:function(){Ce({}),ge.resetFields(),ue([]),fe([]),Q(!1),X(!1)},children:(0,z.jsxs)(y.Z,{form:ge,layout:"vertical",scrollToFirstError:!0,className:"".concat(L.FormDiv),onValuesChange:function(e){var t,n;0!=(null==e||null===(t=e.department_ids)||void 0===t?void 0:t.length)&&(null==e||null===(n=e.department_ids)||void 0===n?void 0:n.length)==he.length?ve(!0):ve(!1),Ce(p()(p()({},Se),e))},onFinish:function(){var e=x()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ge(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"所属单位"}),name:"school_id",rules:[{required:!0,message:"请选择所属单位"}],children:(0,z.jsx)(C.default,{size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"请选择所属单位",onSearch:De,onSelect:function(){var e=x()(f()().mark((function e(t,n){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,We(t);case 2:ge.setFieldValue("department_ids",[]);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),children:null==ce?void 0:ce.map((function(e,t){return(0,z.jsx)(C.default.Option,{value:e.id,children:e.name},e.id)}))})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"学院(可多选)"}),name:"department_ids",rules:[{required:!0,message:"请选择学院"}],children:(0,z.jsx)(C.default,{size:"large",mode:"multiple",optionFilterProp:"children",placeholder:"请选择学院",allowClear:!0,menuItemSelectedIcon:null,optionLabelProp:"label",dropdownRender:function(e){return(0,z.jsxs)(z.Fragment,{children:[(null==he?void 0:he.length)>0&&(0,z.jsx)("div",{className:L.allbox,style:{padding:"4px 8px 8px 12px",cursor:"pointer"},children:(0,z.jsx)(Z.Z,{checked:_e,onChange:function(e){e.target.checked?(ve(!0),ge.setFieldsValue(p()(p()({},Se),{},{department_ids:he.map((function(e){return e.id}))})),Ce(p()(p()({},Se),{},{department_ids:he.map((function(e){return e.id}))}))):(ve(!1),ge.setFieldsValue(p()(p()({},Se),{},{department_ids:[]})),Ce(p()(p()({},Se),{},{department_ids:[]})))},children:"全部学院"})}),e]})},children:null==he?void 0:he.map((function(e,t){var n;return(0,z.jsxs)(C.default.Option,{value:e.id,label:e.name,children:[(0,z.jsx)(Z.Z,{checked:null===(n=ge.getFieldValue("department_ids"))||void 0===n?void 0:n.some((function(t){return t==e.id})),style:{marginRight:"6px"}}),e.name]},t)}))})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"类型"}),name:"limit_type",children:(0,z.jsxs)(F.ZP.Group,{children:[(0,z.jsxs)(F.ZP,{value:1,style:{marginBottom:"15px"},children:["低优先级",(0,z.jsx)("span",{style:{color:"#999",marginLeft:"5px"},children:"(对于低优先级用户平台将最低优先级分配实验资源)"})]}),(0,z.jsxs)(F.ZP,{value:2,children:["完全禁用",(0,z.jsx)("span",{style:{color:"#999",marginLeft:"5px"},children:"(对于完全禁用用户平台禁止该类用户使用评测功能)"})]})]})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"原因"}),name:"reason",rules:[{type:"string",max:200,message:"输入超限,请缩减字符数"},{required:!0,message:"请输入原因"}],children:(0,z.jsx)(P.Z.TextArea,{showCount:!0,value:ge.getFieldValue("reason"),maxLength:200,style:{height:120,resize:"none"},placeholder:"请填写原因",rows:5})})]})}),(0,z.jsx)(j.Z,{centered:!0,width:400,title:"设置",open:te,okText:"确定",cancelText:"取消",maskClosable:!1,onOk:x()(f()().mark((function e(){var t,n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=we.getFieldsValue(),e.next=3,(0,I.ZP)("/api/business_contacts/settings.json",{method:"put",body:p()({},t)});case 3:-1!==(null==(n=e.sent)?void 0:n.status)&&(w.ZP.info("设置成功"),ne(!1),Ve(),Be());case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){ne(!1),we.resetFields()},children:(0,z.jsx)(y.Z,{form:we,layout:"vertical",initialValues:{value:se},children:(0,z.jsx)(y.Z.Item,{label:"收费提示范围",name:"value",required:!0,children:(0,z.jsxs)(F.ZP.Group,{children:[(0,z.jsx)(F.ZP,{value:0,className:"ml15",children:"全部学院"}),(0,z.jsx)(F.ZP,{value:1,className:"ml50",children:"受限学院"})]})})})})]})})),D=n(6457),H=["globalSetting","user","dispatch","keyVal"];T().locale("ZH-cn");var B=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var t=e.keyVal,n=(v()(e,H),(0,s.useState)({page:1,limit:10,keywords:null,type_en:null,status_en:null})),r=i()(n,2),l=r[0],c=r[1],u=(0,s.useState)(),d=i()(u,2),h=d[0],m=d[1],_=(0,s.useState)(!0),y=i()(_,2),g=y[0],j=y[1],w=[{title:"序号",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:l.limit*(l.page-1)+n+1})}},{title:"所属单位",dataIndex:"school_info",key:"school_info",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department_info",key:"department_info",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"教师(人)",dataIndex:"teacher_count",key:"teacher_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"学生(人)",dataIndex:"student_count",key:"student_count",width:90,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;o.history.push("/colleges/".concat(null==t||null===(e=t.school_info)||void 0===e?void 0:e.id,"/statistics"))},children:e})}},{title:"类型",dataIndex:"type_cn",key:"type_cn",width:100,ellipsis:!0,render:function(e){return(0,z.jsx)("span",{style:{color:"#333"},children:e})}},{title:"服务期",dataIndex:"service_end_time",key:"service_end_time",ellipsis:!0,render:function(e,t,n){return(0,z.jsxs)("span",{title:null!=t&&t.service_start_time&&null!=t&&t.service_end_time?"".concat(T()(null==t?void 0:t.service_start_time).format("YYYY-MM-DD HH:mm")," - ").concat(T()(null==t?void 0:t.service_end_time).format("YYYY-MM-DD HH:mm")):"--",style:{color:"#000"},children:[" ",null!=t&&t.service_start_time&&null!=t&&t.service_end_time?"".concat(T()(null==t?void 0:t.service_start_time).format("YYYY-MM-DD HH:mm")," - ").concat(T()(null==t?void 0:t.service_end_time).format("YYYY-MM-DD HH:mm")):"--"]})}},{title:"状态",dataIndex:"status_cn",key:"status_cn",align:"right",ellipsis:!0,width:70,render:function(e){return(0,z.jsxs)("span",{children:["服务中"==e&&(0,z.jsx)("span",{style:{color:"#00B187"},children:e}),"未开始"==e&&(0,z.jsx)("span",{style:{color:"#849BB6"},children:e}),"已过期"==e&&(0,z.jsx)("span",{style:{color:"#E30000"},children:e})]})}}];function C(){return Z.apply(this,arguments)}function Z(){return Z=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),e.next=3,(0,I.ZP)("/api/resource_allocations/list.json",{method:"get",params:l});case 3:0==(t=e.sent).status&&m(t.data),j(!1);case 6:case"end":return e.stop()}}),e)}))),Z.apply(this,arguments)}return(0,s.useEffect)((function(){l.keywords=t,l.page=1,c(p()({},l)),C()}),[t]),(0,z.jsxs)("div",{className:L.wrap,children:[(0,z.jsxs)(s.Fragment,{children:[(0,z.jsxs)(k.Z,{justify:"space-between",style:{marginTop:25},children:[(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.qp,{title:"类型",value:l.type_en,onChange:function(e){l.type_en=e,l.page=1,c(p()({},l)),C()},dataSource:[{name:"全部",id:null},{name:"付费用户",id:"payed"},{name:"重点跟进用户",id:"follow"}],titleWidth:28,style:{flex:1}})}),(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.op,{onClick:function(){(0,D.xg)("https://marketing.educoder.net/missions/businesses")},children:"新增"})})]}),(0,z.jsx)(a.qp,{title:"状态",value:l.status_en,onChange:function(e){l.status_en=e,l.page=1,c(p()({},l)),C()},dataSource:[{name:"全部",id:null},{name:"服务中",id:"inservice"},{name:"未开始",id:"unstart"},{name:"已过期",id:"expired"}],titleWidth:28,style:{flex:1}})]}),(0,z.jsx)(a.Gi,{children:(0,z.jsx)(S.Z,{columns:w,loading:g,dataSource:null==h?void 0:h.list,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:l.limit,current:l.page,position:["bottomRight"],onChange:function(e,t){l.page=e,l.limit=t,c(p()({},l)),C()},total:null==h?void 0:h.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})})]})})),R={flex_box_center:"flex_box_center___FfWRq",flex_space_between:"flex_space_between___fvv7j",flex_box_vertical_center:"flex_box_vertical_center___kqC9r",flex_box_center_end:"flex_box_center_end___lIoU5",flex_box_column:"flex_box_column___LbSUa",wrap:"wrap___jDAui",real_name:"real_name___S6qbO",operationBtn:"operationBtn___BCmW0",reject:"reject___BGUoY",approve:"approve___YzRm9",rejectBtn:"rejectBtn___J9fWg",approveBtn:"approveBtn___WJo_j",user_model:"user_model___AAO5L",zybzForm:"zybzForm___wXOC_",dataPicker:"dataPicker___kp0Fa",graaytitle:"graaytitle___oz6Mk",must:"must___UwXkJ",ActvieE3:"ActvieE3___lMVJr",allbox:"allbox___i1YQn",customModal:"customModal___HQqjh",shezhi:"shezhi___fKg49",operator:"operator___Yv6gN",tag:"tag___K_qOD"},V=n(88522),q=n(3113),W=n(26724),A=n.n(W),G=n(69363),Q=n(14386),U=(0,o.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t,n,r=e.classroomList,l=(e.loading,e.dispatch),a=e.onTags,c=(0,o.useParams)(),d=r.actionTabs,h=(0,s.useState)([]),m=i()(h,2),_=m[0],v=m[1],k=(0,s.useState)(!0),b=i()(k,2),F=b[0],I=b[1],L=(0,s.useState)(!1),O=i()(L,2),M=O[0],Y=O[1],E=y.Z.useForm(),N=i()(E,1)[0],D=(0,s.useState)([]),H=i()(D,2),B=H[0],R=H[1],W=(0,s.useState)(0),U=i()(W,2),J=U[0],K=U[1],X=(0,s.useState)([]),$=i()(X,2),ee=$[0],te=$[1],ne=(0,s.useState)([]),re=i()(ne,2),ie=re[0],se=re[1],oe=(0,s.useState)(!0),le=i()(oe,2),ae=le[0],ce=le[1];(0,s.useRef)();(0,s.useEffect)((function(){"添加对接人"===r.actionTabs.key&&(ce(!0),ue())}),[r.actionTabs.key]);var ue=function(){var e=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"classroomList/getSchoolList",payload:{}});case 2:t=e.sent,v(t.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),de=function(){var e=x()(f()().mark((function e(){var t,n,r,i,s=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=s.length>0&&void 0!==s[0]&&s[0])&&!F||M){e.next=11;break}return r=N.getFieldValue(),Y(!0),K(t?1:J+1),e.next=7,(0,G.nQ)(p()({page:t?1:J+1,container_id:c.coursesId,container_type:1,school_name:null==r?void 0:r.school_name,keyword:null==r?void 0:r.keyword},r));case 7:i=e.sent,R(t?u()(i.users):[].concat(u()(B),u()(i.users))),Y(!1),(null===(n=i.users)||void 0===n?void 0:n.length)<10&&I(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:""==ee?w.ZP.error("请选择人数"):(a(ie),l({type:"classroomList/setActionTabs",payload:{}}));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),he=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,t){return(0,z.jsx)(Z.Z,{value:t.numid,checked:ee.includes(String(t.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,t){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)(o.Link,{className:"bold c-black",to:"/users/".concat(t.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,z.jsx)(g.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:T()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,z.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,z.jsxs)(j.Z,{centered:!0,title:"添加对接人",open:"添加对接人"===r.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){te([]),l({type:"classroomList/setActionTabs",payload:{}})},children:[(0,z.jsxs)(y.Z,{layout:"inline",form:N,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,z.jsx)(y.Z.Item,{name:"search_type",label:"搜索类型",children:(0,z.jsxs)(C.default,{style:{width:90},children:[(0,z.jsx)(C.default.Option,{value:"1",children:"姓名"}),(0,z.jsx)(C.default.Option,{value:"2",children:"手机号"}),(0,z.jsx)(C.default.Option,{value:"3",children:"邮箱"})]})}),(0,z.jsx)(y.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,z.jsx)(P.Z,{allowClear:!0,style:{width:250},size:"middle",defaultValue:(null===(t=d.selectArrs)||void 0===t?void 0:t.category_name)||(null===(n=d.selectArrs)||void 0===n?void 0:n.name)})}),(0,z.jsx)(y.Z.Item,{name:"school_name",label:"单位:",children:(0,z.jsx)(V.Z,{options:_,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,t){return-1!==t.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,z.jsx)(y.Z.Item,{children:(0,z.jsx)(q.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=N.getFieldValue())||void 0===e?void 0:e.keyword))return R([]),void w.ZP.error("请输入搜索内容");ce(!1),I(!0),Y(!1),te([]),setTimeout((function(){de(!0)}),200)}()},children:"搜索"})})]}),ae&&(0,z.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,z.jsx)("img",{src:Q.RL,width:"100",alt:""}),(0,z.jsx)("br",{}),(0,z.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!ae&&""==B&&!M&&(0,z.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,z.jsx)("img",{src:Q.z3,width:"100",alt:""}),(0,z.jsx)("br",{}),(0,z.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!ae&&""!=B||M)&&(0,z.jsxs)("section",{children:[(0,z.jsx)("div",{className:"flexd-table-header mt20",children:(0,z.jsx)(S.Z,{pagination:!1,dataSource:[],columns:he})}),(0,z.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,z.jsx)(A(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){de()},hasMore:F,useWindow:!1,children:(0,z.jsx)(S.Z,{loading:M,showHeader:!1,pagination:!1,dataSource:B,columns:he,onRow:function(e){return{onClick:function(t){console.log(e),console.log(t.currentTarget.querySelector("input")),t.currentTarget.querySelector("input").disabled||function(e,t){e=String(e);var n=ee.indexOf(e);n<0?(ee.push(e),ie.push({user_id:null==t?void 0:t.numid,name:null==t?void 0:t.username})):(ee.splice(n,1),ie.splice(n,1)),te(u()(ee)),se(u()(ie))}(t.currentTarget.querySelector("input").value,e)}}}})})})]})]})})),J=["globalSetting","user","dispatch","keyVal"],K=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.user,e.dispatch;var t=e.keyVal,n=(v()(e,J),(0,s.useState)(0)),r=i()(n,2),o=r[0],l=r[1],c=(0,s.useState)({page:1,limit:10,keywords:null,status:0}),d=i()(c,2),h=d[0],m=d[1],_=(0,s.useState)(),g=i()(_,2),C=g[0],Z=g[1],F=(0,s.useState)(!0),L=i()(F,2),O=L[0],M=L[1],Y=(0,s.useState)(!1),E=i()(Y,2),N=E[0],D=E[1],H=(0,s.useState)(!1),B=i()(H,2),V=B[0],q=B[1],W=y.Z.useForm(),A=i()(W,1)[0],G=y.Z.useForm(),Q=(i()(G,1)[0],(0,s.useState)({})),K=i()(Q,2),X=K[0],$=K[1],ee=(0,s.useState)(!1),te=i()(ee,2),ne=te[0],re=te[1],ie=(0,s.useState)([]),se=i()(ie,2),oe=se[0],le=se[1],ae=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:h.limit*(h.page-1)+n+1})}},{title:"发起人",dataIndex:"user",key:"user",width:90,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"所属单位",dataIndex:"school",key:"school",width:100,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department",key:"department",width:150,ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"联系电话",width:120,dataIndex:"phone",render:function(e,t){return(0,z.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"电子邮箱",width:180,dataIndex:"email",ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"发起时间",dataIndex:"start_time",key:"start_time",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:(0,z.jsx)("span",{children:"操作"}),align:"right",width:60,render:function(e,t){return(0,z.jsx)(z.Fragment,{children:(0,z.jsx)("a",{type:"link",style:{whiteSpace:"nowrap",padding:0,color:"#165DFF"},onClick:x()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:q(!0),$(t),D(!0);case 3:case"end":return e.stop()}}),e)}))),children:"去处理"})})}}],ce=[{title:"序号",dataIndex:"id",key:"id",ellipsis:!0,fixed:"left",width:60,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:h.limit*(h.page-1)+n+1})}},{title:"发起人",dataIndex:"user",key:"user",width:90,fixed:"left",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"所属单位",dataIndex:"school",key:"school",width:100,fixed:"left",ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"学院名称",dataIndex:"department",key:"department",width:100,ellipsis:!0,fixed:"left",render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e.name})}},{title:"联系电话",width:100,dataIndex:"phone",render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e||"--"})}},{title:"电子邮箱",width:120,dataIndex:"email",ellipsis:!0,render:function(e,t){return(0,z.jsx)("span",{style:{color:"#333"},children:e||"--"})}},{title:"发起时间",dataIndex:"start_time",key:"start_time",ellipsis:!0,width:120,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"对接人",dataIndex:"operator_name",key:"operator_name",width:90,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#333"},children:e||"--"})}},{title:"处理时间",dataIndex:"handle_time",key:"handle_time",ellipsis:!0,width:120,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e?T()(e).format("YYYY-MM-DD HH:mm"):"--"})}},{title:"备注",dataIndex:"notes",key:"notes",width:90,ellipsis:!0,render:function(e,t,n){return(0,z.jsx)("span",{style:{color:"#666"},children:e||"--"})}},{title:(0,z.jsx)("span",{children:"操作"}),align:"right",width:60,fixed:"right",render:function(e,t){return(0,z.jsx)(z.Fragment,{children:(0,z.jsx)("a",{type:"link",style:{whiteSpace:"nowrap",padding:0,color:"#165DFF"},onClick:x()(f()().mark((function e(){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:q(!1),n={operator_name:null==t?void 0:t.operator_name,notes:null==t?void 0:t.notes},A.setFieldsValue(n),$(t),D(!0),le(null==t?void 0:t.operator);case 6:case"end":return e.stop()}}),e)}))),children:"编辑"})})}}];function ue(){return de.apply(this,arguments)}function de(){return(de=x()(f()().mark((function e(){var t;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),e.next=3,(0,I.ZP)("/api/business_contacts.json",{method:"get",params:h});case 3:0==(t=e.sent).status&&Z(t.data),M(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,s.useEffect)((function(){h.keywords=t,h.page=1,m(p()({},h)),ue()}),[t]);var pe=function(){var e=x()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return re(!0),e.next=3,(0,I.ZP)("/api/business_contacts/".concat(null==X?void 0:X.id,".json"),{method:"put",body:p()({},t)});case 3:if(0!=e.sent.status){e.next=11;break}return w.ZP.success(V?"创建成功":"更新成功"),A.resetFields(),D(!1),q(!1),e.next=11,ue();case 11:re(!1),D(!1);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,z.jsxs)("div",{className:R.wrap,children:[(0,z.jsx)(s.Fragment,{children:(0,z.jsx)(k.Z,{justify:"space-between",style:{marginTop:25},children:(0,z.jsx)(b.Z,{children:(0,z.jsx)(a.qp,{title:"类型",value:o,onChange:function(e){l(e),h.status=e,h.page=1,m(p()({},h)),ue()},dataSource:[{name:"未处理",id:0},{name:"已处理",id:1}],titleWidth:28,style:{flex:1}})})})}),(0,z.jsx)(a.Gi,{children:0===o?(0,z.jsx)(S.Z,{columns:ae,loading:O,dataSource:null==C?void 0:C.list,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:h.limit,current:h.page,position:["bottomRight"],onChange:function(e,t){h.page=e,h.limit=t,m(p()({},h)),ue()},total:null==C?void 0:C.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}}):(0,z.jsx)(S.Z,{columns:ce,loading:O,dataSource:null==C?void 0:C.list,scroll:{x:1200},pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:h.limit,current:h.page,position:["bottomRight"],onChange:function(e,t){h.page=e,h.limit=t,m(p()({},h)),ue()},total:null==C?void 0:C.count,showTotal:function(e,t){return(0,z.jsxs)("span",{children:["共",(0,z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})}),(0,z.jsx)(j.Z,{centered:!0,width:515,title:"".concat(V?"完成商务对接":"编辑商务对接"),open:N,okText:"确定",cancelText:"取消",maskClosable:!1,onOk:function(){A.submit()},okButtonProps:{loading:ne},className:"".concat(R.customModal," ant-form-modal-body"),afterClose:function(){A.resetFields(),le([])},onCancel:function(){A.resetFields(),D(!1),q(!1)},children:(0,z.jsxs)(y.Z,{form:A,layout:"vertical",scrollToFirstError:!0,className:"".concat(R.FormDiv),onFinish:function(){var e=x()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:pe(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"对接人"}),name:"operator_name",rules:[{required:!0,message:"请填写对接人"}],children:(0,z.jsx)(P.Z,{})}),(0,z.jsx)(y.Z.Item,{htmlFor:null,label:(0,z.jsx)("span",{style:{color:"#5F6368"},children:"备注"}),name:"notes",rules:[{type:"string",max:200,message:"输入超限,请缩减字符数"}],children:(0,z.jsx)(P.Z.TextArea,{showCount:!0,value:A.getFieldValue("notes"),maxLength:200,style:{height:120,resize:"none",marginBottom:20},placeholder:"请填写备注",rows:5})})]})}),(0,z.jsx)(U,{onTags:function(e){var t=[].concat(u()(oe),u()(e)),n=Array.from(t.reduce((function(e,t){return e.set(t.user_id,t)}),new Map).values());console.log(n),le(n)}})]})})),X=(0,o.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting,e.dispatch;var t=e.user,n=(0,s.useState)(null),r=i()(n,2),o=r[0],c=r[1],u=(0,s.useState)(""),d=i()(u,2),p=d[0],h=d[1],f=(0,s.useState)([]),m=i()(f,2),x=m[0],_=m[1];return(0,s.useEffect)((function(){1==t.userInfo.role?(_([{id:"1",name:"资源保障客户"},{id:"2",name:"资源限制客户"},{id:"3",name:"商务联系"}]),c("1")):2==t.userInfo.role&&(_([{id:"1",name:"资源保障客户"},{id:"3",name:"商务联系"}]),c("1"))}),[t.userInfo.role]),(0,z.jsxs)("section",{className:l,children:[(0,z.jsx)(a.YG,{value:o,onChange:function(e){c(e)},tabBarExtraContent:(0,z.jsx)(a.t7,{style:{width:270},placeholder:"3"==o?"搜索单位/学院/发起人/对接人":"搜索单位/学院/创建人",value:p,onChange:function(e){h(e)}}),dataSource:x}),1==t.userInfo.role&&"2"==o&&(0,z.jsx)(N,{keyVal:p}),[1,2].includes(t.userInfo.role)&&"1"==o&&(0,z.jsx)(B,{keyVal:p}),[1,2].includes(t.userInfo.role)&&"3"==o&&(0,z.jsx)(K,{keyVal:p})]})}))},88522:function(e,t,n){"use strict";var r=n(92310),i=n.n(r),s=n(47783),o=n(62805),l=n(59301),a=n(53487),c=n(92343),u=n(36355),d=n(57809);const{Option:p}=d.default;function h(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,t)=>{const{prefixCls:n,className:r,popupClassName:a,dropdownClassName:f,children:m,dataSource:x}=e,_=(0,s.Z)(m);let v;1===_.length&&(0,c.l$)(_[0])&&!h(_[0])&&([v]=_);const y=v?()=>v:void 0;let g;g=_.length&&h(_[0])?m:x?x.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return l.createElement(p,{key:e,value:e},e);case"object":{const{value:t}=e;return l.createElement(p,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:j}=l.useContext(u.E_),w=j("select",n);return l.createElement(d.default,Object.assign({ref:t,suffixIcon:null},(0,o.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:w,popupClassName:a||f,className:i()(`${w}-auto-complete`,r),mode:d.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:y}),g)},m=l.forwardRef(f),x=(0,a.Z)(m);m.Option=p,m._InternalPanelDoNotUseOrYouWillBeFired=x,t.Z=m},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(59301),s=l(i),o=l(n(12708));function l(e){return e&&e.__esModule?e:{default:e}}var a=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.scrollListener=n.scrollListener.bind(n),n.eventListenerOptions=n.eventListenerOptions.bind(n),n.mousewheelListener=n.mousewheelListener.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var e=this.getParentElement(this.scrollComponent);e.scrollTop=e.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var e=!1,t={get passive(){e=!0}};try{document.addEventListener("test",null,t),document.removeEventListener("test",null,t)}catch(e){}return e}},{key:"eventListenerOptions",value:function(){var e=this.props.useCapture;return this.isPassiveSupported()&&(e={useCapture:this.props.useCapture,passive:!0}),e}},{key:"setDefaultLoader",value:function(e){this.defaultLoader=e}},{key:"detachMousewheelListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.getParentElement(this.scrollComponent)),e.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(e){var t=this.props.getScrollParent&&this.props.getScrollParent();return null!=t?t:e&&e.parentNode}},{key:"filterProps",value:function(e){return e}},{key:"attachScrollListener",value:function(){var e=this.getParentElement(this.scrollComponent);if(this.props.hasMore&&e){var t=window;!1===this.props.useWindow&&(t=e),t.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),t.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),t.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(e){1!==e.deltaY||this.isPassiveSupported()||e.preventDefault()}},{key:"scrollListener",value:function(){var e=this.scrollComponent,t=window,n=this.getParentElement(e),r=void 0;if(this.props.useWindow){var i=document.documentElement||document.body.parentNode||document.body,s=void 0!==t.pageYOffset?t.pageYOffset:i.scrollTop;r=this.props.isReverse?s:this.calculateOffset(e,s)}else r=this.props.isReverse?n.scrollTop:e.scrollHeight-n.scrollTop-n.clientHeight;r<Number(this.props.threshold)&&e&&null!==e.offsetParent&&(this.detachScrollListener(),this.beforeScrollHeight=n.scrollHeight,this.beforeScrollTop=n.scrollTop,"function"==typeof this.props.loadMore&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(e,t){return e?this.calculateTopPosition(e)+(e.offsetHeight-t-window.innerHeight):0}},{key:"calculateTopPosition",value:function(e){return e?e.offsetTop+this.calculateTopPosition(e.offsetParent):0}},{key:"render",value:function(){var e=this,t=this.filterProps(this.props),n=t.children,r=t.element,i=t.hasMore,o=(t.initialLoad,t.isReverse),l=t.loader,a=(t.loadMore,t.pageStart,t.ref),c=(t.threshold,t.useCapture,t.useWindow,t.getScrollParent,function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,a&&a(t)};var u=[n];return i&&(l?o?u.unshift(l):u.push(l):this.defaultLoader&&(o?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),s.default.createElement(r,c,u)}}]),t}(i.Component);a.propTypes={children:o.default.node.isRequired,element:o.default.node,hasMore:o.default.bool,initialLoad:o.default.bool,isReverse:o.default.bool,loader:o.default.node,loadMore:o.default.func.isRequired,pageStart:o.default.number,ref:o.default.func,getScrollParent:o.default.func,threshold:o.default.number,useCapture:o.default.bool,useWindow:o.default.bool},a.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=a,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]);