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.
educoder/public/react/dist/static/js/204.ca0bae0c.chunk.js

1 line
9.3 KiB

(this.webpackJsonph5=this.webpackJsonph5||[]).push([[204],{2048:function(e,t,a){"use strict";a(259);var n=a(167),r=a(8),o=a(7),c=a(10),i=a(9),s=a(11),u=a(0),l=a.n(u),p=(a(12),a(6),function(e){function t(e){var a;return Object(r.a)(this,t),(a=Object(c.a)(this,Object(i.a)(t).call(this,e))).state={},a}return Object(s.a)(t,e),Object(o.a)(t,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var e=this,t=this.props,a=(t.match,t.columns),r=t.tableData;return r&&r.length?l.a.createElement("table",{className:"edu-pop-table-all edu-txt-center color-grey-6 interval-td",cellspacing:"0",cellpadding:"0"},l.a.createElement("tbody",null,l.a.createElement("tr",null,a.map((function(t,r){return 0==r?l.a.createElement("td",{className:"gaugeOutfit"},l.a.createElement("span",null,a[0][0]),l.a.createElement("span",null,a[0][1])):l.a.createElement(n.a,{title:t},l.a.createElement("td",null,e.props.columnName||"\u76ee\u6807",r))}))),r.map((function(t,a){var r=t.map((function(t,r){return 0==r?l.a.createElement(n.a,{title:t},l.a.createElement("td",null,"\u6307\u6807\u70b9",e.props.firstColIndexArray?e.props.firstColIndexArray[a]:a+1)):l.a.createElement(n.a,{title:t?"\u53d6\u6d88\u652f\u6491":"\u9009\u62e9\u652f\u6491"},l.a.createElement("td",{onClick:function(){return e.props.onCellClick(a,r,!!t)}},l.a.createElement("i",{className:"iconfont icon-gouxuan ".concat(t?"color-green":"color-grey-eb"," font-16 mr5")})))}));return l.a.createElement("tr",{className:"sustainLine editTd"},r)})))):""}}]),t}(u.Component));t.a=p},2311:function(e,t,a){"use strict";a.r(t);var n=a(4),r=a(30),o=a(38),c=a(8),i=a(7),s=a(10),u=a(9),l=a(11),p=a(0),d=a.n(p),f=(a(12),a(28)),m=a(6),y=a.n(m),b=a(2048),g=a(592),h=a.n(g),E=function(e){function t(e){var a;return Object(c.a)(this,t),(a=Object(s.a)(this,Object(u.a)(t).call(this,e))).init=function(){a.graduationRequirementsIdIndexMap={},a.trainingSubitemsIdIndexMap={},a.state.graduation_requirements.forEach((function(e,t){a.graduationRequirementsIdIndexMap[e.id]=t})),a.state.training_subitems.forEach((function(e,t){a.trainingSubitemsIdIndexMap[e.id]=t+1}));var e=[];a.state.graduation_requirements.forEach((function(t,n){e.push([t.content].concat(Object(o.a)(Array(a.state.training_subitems.length))))})),a.state.requirement_support_objectives.forEach((function(t){e[a.graduationRequirementsIdIndexMap[t.graduation_requirement_id]][a.trainingSubitemsIdIndexMap[t.training_subitem_id]]=!0})),a.setState({tableData:e})},a.onCellClick=function(e,t,n){var o=a.state.graduation_requirements[e].id,c=a.state.training_subitems[t-1].id,i=a.props.match.params.yearId,s="/ec_years/".concat(i,"/requirement_support_objectives.json");(n?y.a.delete:y.a.post)(s,n?{params:{ec_graduation_requirement_id:o,ec_training_subitem_id:c}}:{ec_graduation_requirement_id:o,ec_training_subitem_id:c}).then((function(o){0==o.data.status&&(a.setState((function(a){return{tableData:h()(a.tableData,Object(r.a)({},e,Object(r.a)({},t,{$set:!n})))}})),a.props.showNotification("".concat(n?"\u53d6\u6d88":"\u9009\u62e9","\u6210\u529f")))})).catch((function(e){}))},a.state={},a}return Object(l.a)(t,e),Object(i.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props.match.params.yearId,a="/ec_years/".concat(t,"/requirement_support_objectives.json");y.a.get(a).then((function(t){t.data.graduation_requirements&&e.setState(Object(n.a)({},t.data),(function(){e.init()}))})).catch((function(e){}))}},{key:"render",value:function(){var e=this.props,t=(e.match,e.history,e.current_user,this.state),a=t.tableData,n=t.training_subitems,r=(t.graduation_requirements,t.is_manager,n&&[["\u6bd5\u4e1a\u8981\u6c42","\u57f9\u517b\u76ee\u6807"]].concat(Object(o.a)(n.map((function(e){return e.content})))));return d.a.createElement("div",{className:"educontent requirementVsObjective",style:{background:"#fff"}},d.a.createElement("ul",{className:"clearfix padding20-30 bor-bottom-greyE backgroundFFF",style:{marginBottom:"0px"}},d.a.createElement("li",{className:"fl"},d.a.createElement("p",{className:"font-18 courseSystem"}," \u6bd5\u4e1a\u8981\u6c42\u5bf9\u57f9\u517b\u76ee\u6807\u7684\u652f\u6491 "),d.a.createElement("p",null,d.a.createElement("span",{className:"color-grey-9 mr10"},"\u7528\u77e9\u9635\u56fe\u7684\u5f62\u5f0f\u8bf4\u660e\u672c\u4e13\u4e1a\u6bd5\u4e1a\u8981\u6c42\u5bf9\u57f9\u517b\u76ee\u6807\u7684\u652f\u6491\u5173\u7cfb\uff0c\u9f20\u6807\u5de6\u952e\u5355\u51fb\u5355\u5143\u683c\u5373\u53ef"),d.a.createElement("a",{target:"_blank",href:"/forums/3531",className:"color-blue"},"\u67e5\u770b\u8be6\u60c5"))),d.a.createElement("a",{href:"/api/ec_years/".concat(this.props.yearId,"/requirement_support_objectives.xlsx").concat(Object(f.N)()),target:"_blank",className:"ant-btn ant-btn-primary color-white fr mt20"},"\u5bfc\u51fa\u77e9\u9635")),d.a.createElement("div",{className:"padding20-30",style:{background:"#fff"}},d.a.createElement("p",{className:"clearfix mb20"},d.a.createElement("span",{className:"fl mr30"},d.a.createElement("i",{className:"iconfont icon-gouxuan color-green font-16 mr5"}),"\u8868\u793a\u652f\u6491"),d.a.createElement("span",{className:"fl"},d.a.createElement("i",{className:"iconfont icon-gouxuan color-grey-eb font-16 mr5"}),"\u8868\u793a\u4e0d\u652f\u6491")),d.a.createElement(b.a,{columns:r,tableData:a,onCellClick:this.onCellClick})))}}]),t}(p.Component);t.default=E},592:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(113),r=Object.prototype.hasOwnProperty,o=Array.prototype.splice,c=Object.prototype.toString;function i(e){return c.call(e).slice(8,-1)}var s=Object.assign||function(e,t){return u(t).forEach((function(a){r.call(t,a)&&(e[a]=t[a])})),e},u="function"==typeof Object.getOwnPropertySymbols?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function l(e){return Array.isArray(e)?s(e.constructor(e.length),e):"Map"===i(e)?new Map(e):"Set"===i(e)?new Set(e):e&&"object"==typeof e?s(Object.create(Object.getPrototypeOf(e)),e):e}var p=(Object.defineProperty(d.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(e){this.update.isEquals=e},enumerable:!0,configurable:!0}),d.prototype.extend=function(e,t){this.commands[e]=t},d.prototype.update=function(e,t){var a=this,o="function"==typeof t?{$apply:t}:t;Array.isArray(e)&&Array.isArray(o)||n(!Array.isArray(o),"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."),n("object"==typeof o&&null!==o,"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: %s.",Object.keys(this.commands).join(", "));var c=e;return u(o).forEach((function(t){if(r.call(a.commands,t)){var n=e===c;c=a.commands[t](o[t],c,o,e),n&&a.isEquals(c,e)&&(c=e)}else{var s="Map"===i(e)?a.update(e.get(t),o[t]):a.update(e[t],o[t]),u="Map"===i(c)?c.get(t):c[t];a.isEquals(s,u)&&(void 0!==s||r.call(e,t))||(c===e&&(c=l(e)),"Map"===i(c)?c.set(t,s):c[t]=s)}})),c},d);function d(){this.commands=s({},f),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(e,t){return e===t},this.update.newContext=function(){return(new d).update}}t.Context=p;var f={$push:function(e,t,a){return y(t,a,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,a){return y(t,a,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,a,r){var c,i;return c=t,i=a,n(Array.isArray(c),"Expected $splice target to be an array; got %s",c),g(i.$splice),e.forEach((function(e){g(e),t===r&&e.length&&(t=l(r)),o.apply(t,e)})),t},$set:function(e,t,a){var r;return r=a,n(1===Object.keys(r).length,"Cannot have more than one key in an object with $set"),e},$toggle:function(e,t){b(e,"$toggle");var a=e.length?l(t):t;return e.forEach((function(e){a[e]=!t[e]})),a},$unset:function(e,t,a,n){return b(e,"$unset"),e.forEach((function(e){Object.hasOwnProperty.call(t,e)&&(t===n&&(t=l(n)),delete t[e])})),t},$add:function(e,t,a,n){return h(t,"$add"),b(e,"$add"),"Map"===i(t)?e.forEach((function(e){var a=e[0],r=e[1];t===n&&t.get(a)!==r&&(t=l(n)),t.set(a,r)})):e.forEach((function(e){t!==n||t.has(e)||(t=l(n)),t.add(e)})),t},$remove:function(e,t,a,n){return h(t,"$remove"),b(e,"$remove"),e.forEach((function(e){t===n&&t.has(e)&&(t=l(n)),t.delete(e)})),t},$merge:function(e,t,a,r){var o,c;return o=t,n((c=e)&&"object"==typeof c,"update(): $merge expects a spec of type 'object'; got %s",c),n(o&&"object"==typeof o,"update(): $merge expects a target of type 'object'; got %s",o),u(e).forEach((function(a){e[a]!==t[a]&&(t===r&&(t=l(r)),t[a]=e[a])})),t},$apply:function(e,t){var a;return n("function"==typeof(a=e),"update(): expected spec of $apply to be a function; got %s.",a),e(t)}},m=new p;function y(e,t,a){n(Array.isArray(e),"update(): expected target of %s to be an array; got %s.",a,e),b(t[a],a)}function b(e,t){n(Array.isArray(e),"update(): expected spec of %s to be an array; got %s. Did you forget to wrap your parameter in an array?",t,e)}function g(e){n(Array.isArray(e),"update(): expected spec of $splice to be an array of arrays; got %s. Did you forget to wrap your parameters in an array?",e)}function h(e,t){var a=i(e);n("Map"===a||"Set"===a,"update(): %s expects a target of type Set or Map; got %s",t,a)}t.isEquals=m.update.isEquals,t.extend=m.extend,t.default=m.update,t.default.default=e.exports=s(t.default,t)}}]);