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.
1 line
12 KiB
1 line
12 KiB
5 years ago
|
(this.webpackJsonph5=this.webpackJsonph5||[]).push([[147],{2305:function(e,t,a){"use strict";a.r(t),a(104);var n=a(60),r=(a(131),a(39)),c=(a(500),a(501)),i=(a(103),a(47)),o=(a(259),a(167)),l=(a(170),a(18)),s=(a(803),a(804)),m=(a(268),a(95)),u=a(8),d=a(7),v=a(10),E=a(9),p=a(11),f=(a(50),a(29)),g=a(0),h=a.n(g),q=a(74),b=a(28),N=a(6),y=a.n(N),w=a(769),R=a.n(w),C=(a(2306),f.a.confirm),S=function(e){function t(e){var a;return Object(u.a)(this,t),(a=Object(v.a)(this,Object(E.a)(t).call(this,e))).getData=function(){var e=a.props.yearId;a.setState({loading:!0}),y.a.get("/ec_years/".concat(e,"/ec_graduation_requirements.json")).then((function(e){200===e.status&&a.setState({graduationRequirements:e.data.graduation_requirements,loading:!1})})).catch((function(e){}))},a.showDeleteConfirm=function(e){null!==a.state.editIndex||a.state.addState?m.a.error("\u8bf7\u5148\u4fdd\u5b58\u5176\u5b83\u5185\u5bb9"):C({title:"\u786e\u8ba4\u5220\u9664\u8be5\u6bd5\u4e1a\u8981\u6c42?",okText:"\u786e\u8ba4",cancelText:"\u53d6\u6d88",onOk:function(){a.deleteRequirement(e)},onCancel:function(){}})},a.deleteRequirement=function(e){var t=a.props.yearId,n="/ec_years/".concat(t,"/ec_graduation_requirements/").concat(e,".json");y.a.delete(n).then((function(e){e&&(m.a.success("\u64cd\u4f5c\u6210\u529f"),a.getData())})).catch((function(e){}))},a.showEditContent=function(e){var t=a.state,n=t.editIndex,r=t.graduationRequirements;null===n?a.setState({editIndex:e,currentEditReq:R.a.cloneDeep(r[e])}):m.a.error("\u8bf7\u5148\u4fdd\u5b58\u5176\u5b83\u5185\u5bb9")},a.onEditContentChange=function(e){var t=a.state.currentEditReq;t.content=e.target.value,a.setState({currentEditReq:t})},a.onEditItemContentChange=function(e,t){var n=a.state.currentEditReq;n.ec_graduation_subitems[t].content=e.target.value,a.setState({currentEditReq:n})},a.addEditItem=function(){var e=a.state.currentEditReq;e.ec_graduation_subitems.push({id:null,content:""}),a.setState({currentEditReq:e})},a.removeEditItem=function(e){var t=a.state.currentEditReq;t.ec_graduation_subitems.splice(e,1),a.setState({currentEditReq:t})},a.saveContentEdit=function(){var e=a.state.currentEditReq,t=e.content&&0!==e.content.length,n=e.ec_graduation_subitems.find((function(e){return!e.content||0===e.content.length}));a.setState({validateState:!!n||!t}),!n&&t&&a.setState({submitState:!0},a.updateRequirement)},a.cancelContentEdit=function(){a.setState({currentEditReq:{},editIndex:null,validateState:!1})},a.updateRequirement=function(){var e=a.props.yearId,t=a.state.currentEditReq,n="/ec_years/".concat(e,"/ec_graduation_requirements/").concat(t.id,".json");y.a.put(n,{content:t.content,position:t.position,graduation_subitems:t.ec_graduation_subitems}).then((function(e){e&&(m.a.success("\u64cd\u4f5c\u6210\u529f"),a.setState({submitState:!1,editIndex:null}),a.getData())})).catch((function(e){a.setState({submitState:!1})}))},a.showNewReqContent=function(){var e=a.state,t=e.editIndex,n=e.graduationRequirements;null===t?a.setState({editIndex:-1,addState:!0,newRequirement:{content:"",position:n.length+1,graduation_subitems:[{id:null,content:""},{id:null,content:""},{id:null,content:""}]}}):m.a.error("\u8bf7\u5148\u4fdd\u5b58\u5176\u5b83\u5185\u5bb9")},a.onNewReqContentChange=function(e){var t=a.state.newRequirement;t.content=e.target.value,a.setState({newRequirement:t})},a.onNewReqItemContentChange=function(e,t){var n=a.state.newRequirement;n.graduation_subitems[t].content=e.target.value,a.setState({newRequirement:n})},a.addNewReqItem=function(){var e=a.state.newRequirement;e.graduation_subitems.push({id:null,content:""}),a.setState({newRequirement:e})},a.removeNewReqItem=function(e){var t=a.state.newRequirement;t.graduation_subitems.splice(e,1),a.setState({newRequirement:t})},a.saveNewReq=function(){var e=a.state.newRequirement,t=e.content&&0!==e.content.length,n=e.graduation_subitems.find((function(e){return!e.content||0===e.content.length}));a.setState({validateState:!!n||!t}),!n&&t&&a.setState({submitState:!0},a.createRequirement)},a.cancelNewReq=function(){a.setState({newRequirement:{},addState:!1,editIndex:null,validate
|