web/static-dist/app/js/courseset-manage/base/index.js

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

webpackJsonp(["app/js/courseset-manage/base/index"],{"8b59a0f947ee65ae4fd5":function(t,e,a){"use strict";var i=a("c6883cd284506260d98b");new(function(t){return t&&t.__esModule?t:{default:t}}(i).default)("#courseset-summary-field")},"9c065a754c37ed3df583":function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var n=a("7ab4a89ebadbfdecc2bf"),r=i(n),s=a("4602c3f5fe7ad9e3e91d"),o=i(s),u=function(){function t(e){(0,r.default)(this,t),this.$element=$(e),this.formId=$(e).data("form"),this.btnId=$(e).data("button"),this.$form=$("#"+this.formId),this.$btn=$("#"+this.btnId),this.uploadUrl=this.$element.data("imageUploadUrl"),this.init()}return(0,o.default)(t,[{key:"init",value:function(){this.submitForm(),this.initCkeditor()}},{key:"initCkeditor",value:function(){var t=this,e=this;e.editor=CKEDITOR.replace("summary",{allowedContent:!0,toolbar:"Detail",fileSingleSizeLimit:app.fileSingleSizeLimit,filebrowserImageUploadUrl:this.uploadUrl}),e.editor.on("blur",function(){t.$element.val(e.editor.getData()),e.validator.form()})}},{key:"submitForm",value:function(){var t=this;this.validator=this.$form.validate({rules:{summary:{ckeditor_maxlength:1e4}}}),this.$btn.click(function(){t.$element.val(t.editor.getData()),t.validator.form()&&t.$form.submit()})}}]),t}();e.default=u},c6883cd284506260d98b:function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var n=a("7ab4a89ebadbfdecc2bf"),r=i(n),s=a("4602c3f5fe7ad9e3e91d"),o=i(s),u=a("9c065a754c37ed3df583"),l=i(u),c=function(){function t(e){(0,r.default)(this,t),this.init(),this.detail=new l.default(e)}return(0,o.default)(t,[{key:"init",value:function(){this.initValidator(),this.initTags()}},{key:"initValidator",value:function(){var t=this,e=$("#title").closest("form"),a=$("#courseset-summary-field").val();e.validate({currentDom:"#courseset-base-submit",ajax:!0,rules:{title:{maxlength:60,required:{depends:function(){return $(this).val($.trim($(this).val())),!0}},course_title:!0},subtitle:{maxlength:50,required:{depends:function(){return $(this).val($.trim($(this).val())),!1}},course_title:!0}},submitHandler:function(e){var i=$(e),n=this.settings,r=$(n.currentDom),s=i.data("value"),o=$("#courseset-summary-field").val();r.length||(r=$(e).find('[type="submit"]')),1==s&&""!=o&&o!=a?cd.confirm({title:Translator.trans("course_set.manage.operation_hint"),content:Translator.trans("course_set.manage.courseset_summary_operation_hint"),okText:Translator.trans("site.confirm"),cancelText:Translator.trans("site.cancel")}).on("ok",function(){t.savePost(e,n)}):t.savePost(e,n)},submitSuccess:function(t){cd.message({type:"success",message:Translator.trans("site.save_success_hint")}),window.location.reload()}})}},{key:"savePost",value:function(t,e){var a=$(t),i=$(e.currentDom);i.button("loading"),$.post(a.attr("action"),a.serializeArray(),function(t){i.button("reset"),e.submitSuccess(t)}).error(function(t){i.button("reset"),e.submitError(t)})}},{key:"initTags",value:function(){var t=$("#tags");t.select2({ajax:{url:t.data("url"),dataType:"json",quietMillis:500,data:function(t,e){return{q:t,page_limit:10}},results:function(t){return{results:t.map(function(t){return{id:t.name,name:t.name}})}}},initSelection:function(t,e){var a=[];$(t.val().split(",")).each(function(){a.push({id:this,name:this})}),e(a)},formatSelection:function(t){return t.name},formatResult:function(t){return t.name},formatNoMatches:function(){return Translator.trans("validate.tag_required_not_found_hint")},formatSearching:function(){return Translator.trans("site.searching_hint")},multiple:!0,maximumSelectionSize:20,placeholder:Translator.trans("course_set.manage.tag_required_hint"),width:"off",createSearchChoice:function(){return null}})}}]),t}();e.default=c}},["8b59a0f947ee65ae4fd5"]);

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。