web/static-dist/app/js/material-lib/index/index.js

(开头部分) 20KB

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

webpackJsonp(["app/js/material-lib/index/index"],{0:function(e,t){e.exports=jQuery},"3b2ac67e102be9bad18a":function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var i=a("7ab4a89ebadbfdecc2bf"),l=n(i),r=a("4602c3f5fe7ad9e3e91d"),s=n(r),c=a("e51bac35e7290fbcdec6"),o=n(c),d=a("7532f0ef07bc5b209c06"),u=n(d),f=a("d919d1055afe1010ecbe"),h=n(f),m=function(){function e(t){(0,l.default)(this,e),this.model="normal",this.renderUrl=$("#material-item-list").data("url"),this.attribute="mine",this.element=$("#material-search-form"),this.init()}return(0,s.default)(e,[{key:"init",value:function(){this.initEvent(),this._initHeader(),this._initSelect2(),this.initTagForm(),this.renderTable(),new u.default(this.element)}},{key:"initEvent",value:function(){var e=this;this.element.on("click",".js-search-btn",function(t){e.onClickSearchBtn(t)}),this.element.on("click",".js-cd-modal",function(t){e.codeErrorTip(t)}),this.element.on("click",".js-source-btn",function(t){e.onClickSourseBtn(t)}),this.element.on("click",".js-type-btn",function(t){e.onClickTabs(t)}),this.element.on("click",".js-material-tag .label",function(t){e.onClickTag(t)}),this.element.on("click",".js-delete-btn",function(t){e.onClickDeleteBtn(t)}),this.element.on("click",".js-download-btn",function(t){e.onClickDownloadBtn(t)}),this.element.on("click",".js-collect-btn",function(t){e.onClickCollectBtn(t)}),this.element.on("click",".js-manage-batch-btn",function(t){e.onClickManageBtn(t)}),this.element.on("click",".js-batch-delete-btn",function(t){e.onClickDeleteBatchBtn(t)}),this.element.on("click",".js-batch-share-btn",function(t){e.onClickShareBatchBtn(t)}),this.element.on("click",".js-batch-tag-btn",function(t){e.onClickTagBatchBtn(t)}),this.element.on("click",".js-detail-btn",function(t){e.onClickDetailBtn(t)}),this.element.on("click",".js-reconvert-btn",function(t){e.onClickReconvertBtn(t)}),this.element.on("click",".js-share-btn",function(t){e.onClickShareBtn(t)}),this.element.on("click",".js-unshare-btn",function(t){e.onClickUnshareBtn(t)}),this.element.on("click",".pagination li",function(t){e.onClickPagination(t)}),this.element.on("click",".js-batch-download",function(t){e.batchDownload(t)})}},{key:"downloadFile",value:function(e){var t=document.createElement("iframe");t.style.display="none",t.style.height=0,t.src=e,document.body.appendChild(t),setTimeout(function(){t.remove()},3e5)}},{key:"batchDownload",value:function(){var e=this,t=[];$("#material-lib-items-panel").find("[data-role=batch-item]:checked").each(function(){var e=$(this).closest(".js-tr-item").find(".js-download-btn").data("url");t.push(e)});for(var a=0;a<t.length;a++){var n=t[a];e.downloadFile(n)}}},{key:"codeErrorTip",value:function(){$("#cd-modal").on("show.bs.modal",function(e){var t=$(e.relatedTarget),a=t.data("title"),n=t.data("reason"),i=t.data("solution"),l=t.data("status");$(".js-error-tip").html('<div class="mbl clearfix"><span class="pull-left error-label">'+Translator.trans("material.common_table.file_name")+':</span><span class="pull-left error-content">'+a+'</span></div><div class="mbl clearfix"><span class="pull-left error-label">'+Translator.trans("material.common_table.transcoding")+':</span><span class="pull-left error-content">'+l+'</span></div><div class="mbl clearfix"><span class="pull-left error-label">'+Translator.trans("material.common_table.error_reason")+':</span><span class="cd-text-danger error-content pull-left">'+n+'</span></div><div class="clearfix"><span class="pull-left error-label">'+Translator.trans("material.common_table.solution_way")+':</span><span class="cd-text-info error-content pull-left">'+i+"</span></div>")})}},{key:"onClickTabs",value:function(e){var t=$(e.currentTarget);t.closest(".js-material-tabs").find(".active").removeClass("active"),t.addClass("active"),t.closest(".js-material-tabs").find("[name=type]").val(t.data("value")),this.renderTable(),e.preventDefault()}},{key:"onClickTag",value:function(e){var t=$(e.currentTarget),a=t.closest(".js-material-tag"),n=a.find(".label-primary");t.html()==n.html()?(t.removeClass("label-primary").addClass("label-default"),a.find("[name=tagId]").val("")):(n.removeClass("label-primary").addClass("label-default"),t.addClass("label-primary").removeClass("label-default"),a.find("[name=tagId]").val(t.data("id"))),this.renderTable()}},{key:"onClickSearchBtn",value:function(e){this.renderTable(),e.preventDefault()}},{key:"onClickDetailBtn",value:function(e){if(!this.DetailBtnActive){var t=this,a=$(e.currentTarget);this.DetailBtnActive=!0,$.ajax({type:"GET",url:a.data("url")}).done(function(e){t.element.hide(),t.element.prev().hide(),t.element.parent().prev().html(Translator.trans("material_lib.detail.content_title")),t.element.parent().append(e),$(".nav.nav-tabs").length>0&&!navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)&&$(".nav.nav-tabs").lavaLamp(),(0,h.default)("#tags","remote"),new o.default({element:$("#material-detail"),callback:function(){var e=$("#material-search-form");e.show(),e.prev().show(),t.renderTable()}})}).fail(function(){cd.message({type:"danger",message:Translator.trans("material_lib.have_no_permission_hint")})}).always(function(){t.DetailBtnActive=!1})}}},{key:"onClickDeleteBtn",value:function(e){var t=$(e.currentTarget),a=[];a.push(t.data("id")),$("#modal").html(""),$("#modal").load(t.data("url"),{ids:a}),$("#modal").modal("show")}},{key:"onClickDownloadBtn",value:function(e){var t=$(e.currentTarget);window.open(t.data("url"))}},{key:"onClickSourseBtn",value:function(e){var t=$(e.currentTarget);if(t.closest("ul").find("li.active").removeClass("active"),t.parent().addClass("active"),t.closest("ul").siblings('input[name="sourceFrom"]').val(t.parent().data("value")),"my"==t.closest("ul").siblings('input[name="sourceFrom"]').val()){this.attribute="mine",$("#myShare").removeClass("hide"),$(".js-material-btn-group").removeClass("hide"),$("#shareMaterials").removeClass("hide"),$(".js-manage-batch-btn").removeClass("hide"),$(".js-upload-file-btn").removeClass("hide");"edit"==this.model&&$("#material-lib-batch-btn-bar").show()}else this.attribute="others",$("#myShare").addClass("hide"),$(".js-material-btn-group").addClass("hide"),$("#shareMaterials").addClass("hide"),$(".js-manage-batch-btn").addClass("hide"),$(".js-upload-file-btn").addClass("hide"),$("#material-lib-batch-btn-bar").hide();this.renderTable()}},{key:"onClickCollectBtn",value:function(e){var t=$(e.currentTarget);$.get(t.data("url"),function(e){e?(t.addClass("material-collection"),cd.message({type:"success",message:Translator.trans("site.collect_cuccess_hint")})):(t.removeClass("material-collection"),cd.message({type:"success",message:Translator.trans("site.uncollect_cuccess_hint")}))})}},{key:"onClickManageBtn",value:function(e){if("normal"==this.model){this.model="edit";var t=$(e.currentTarget);$("#material-lib-batch-btn-bar").show(),$("#material-lib-items-panel").find("[data-role=batch-item]").show(),$(".materials-ul").addClass("batch-hidden"),t.html(Translator.trans("meterial_lib.complete_manage"))}else{this.model="normal";var a=$(e.currentTarget);$("#material-lib-batch-btn-bar").hide(),$("#material-lib-items-panel").find("[data-role=batch-item]").hide(),$(".materials-ul").removeClass("batch-hidden"),a.html(Translator.trans("meterial_lib.batch_manage"))}}},{key:"onClickDeleteBatchBtn",value:function(e){var t=$(e.currentTarget),a=[];if($("#material-lib-items-panel").find("[data-role=batch-item]:checked").each(function(){a.push(this.value)}),""==a)return void cd.message({type:"danger",message:Translator.trans("meterial_lib.select_resource_delete_hint")});$("#modal").html(""),$("#modal").load(t.data("url"),{ids:a}),$("#modal").modal("show")}},{key:"onClickShareBatchBtn",value:function(e){var t=this;cd.confirm({title:"共享",content:Translator.trans("meterial_lib.confirm_share_resource_hint"),okText:"确定",cancelText:"取消",className:""}).on("ok",function(){var a=$(e.currentTarget),n=[];$("#material-lib-items-panel").find("[data-role=batch-item]:checked").each(function(){n.push(this.value)}),t._fileShare(n,a.data("url")),$("#material-lib-items-panel").find("[data-role=batch-item]").show()}).on("cancel",function(){})}},{key:"onClickTagBatchBtn",value:function(e){var t=($(e.currentTarget),[]);if(this.element.find("[data-role=batch-item]:checked").each(function(){t.push(this.value)}),""==t)return void cd.message({type:"danger",message:Translator.trans("meterial_lib.select_resource_operate_hint")});$("#select-tag-items").val(t),$("#tag-modal").modal("show")}},{key:"onClickShareBtn",value:function(e){var t=this;cd.confirm({title:"共享",content:Translator.trans("meterial_lib.confirm_share_resource_hint"),okText:"确定",cancelText:"取消",className:""}).on("ok",function(){var a=$(e.currentTarget),n=[];n.push(a.data("fileId")),t._fileShare(n,a.data("url"))}).on("cancel",function(){})}},{key:"onClickUnshareBtn",value:function(e){var t=this;cd.confirm({title:"取消共享",content:Translator.trans("meterial_lib.confirm_unshare_resource_hint"),okText:"确定",cancelText:"取消",className:""}).on("ok",function(){var a=t,n=$(e.currentTarget);$.post(n.data("url"),function(e){e&&(cd.message({type:"success",message:Translator.trans("meterial_lib.unshare_resource_success_hint")}),a.renderTable())})}).on("cancel",function(){})}},{key:"onClickPagination",value:function(e){var t=$(e.currentTarget);this.element.find(".js-page").val(t.data("page")),this.renderTable(!0),e.preventDefault()}},{key:"onClickReconvertBtn",value:function(e){var t=$(e.currentTarget);t.button("loading"),$.ajax({type:"POST",url:t.data("url")}).done(function(e){cd.message({type:"success",message:Translator.trans("subtitle.status.success")}),t.parents(".materials-list").replaceWith($(e))}).fail(function(){cd.message({type:"danger",message:Translator.trans("subtitle.status.error")})}).always(function(){t.button("reset")})}},{key:"renderTable",value:function(e){e||this._resetPage();var t=this,a=$("#material-item-list");this._loading(),$.ajax({type:"GET",url:this.renderUrl,data:this.element.find(':visible,input[type="hidden"]').serialize()}).done(function(e){a.html(e),$(".js-batch-tag-btn, .js-batch-delete-btn, .js-batch-share-btn, .js-batch-download").attr("disabled",!0),$('[data-toggle="tooltip"]').tooltip();var n=t.model,i=t.attribute;"edit"==n&&"mine"==i?($("#material-lib-batch-bar").show(),$("#material-lib-items-panel").find("[data-role=batch-item]").show(),$("[data-role=batch-select]").attr("checked",!1)):"normal"==n&&$("#material-lib-batch-bar").hide();var l=a.find(".js-paginator");t.element.find("[data-role=paginator]").html(l.html())}).fail(function(){t._loaded_error()})}},{key:"_loading",value:function(){var e='<div class="empty" colspan="10" style="color:#999;padding:80px;">'+Translator.trans("site.loading")+"</div>";$("#material-item-list").html(e)}},{key:"_loaded_error",value:function(){var e='<div class="empty" colspan="10" style="color:#999;padding:80px;">'+Translator.trans("site.loading_error")+"</div>";$("#material-item-list").html(e)}},{key:"_resetPage",value:function(){this.element.find(".js-page").val(1)}},{key:"_fileShare",value:function(e,t){var a=this;if(""==e)return void cd.message({type:"danger",message:Translator.trans("meterial_lib.select_share_resource_hint")});$.post(t,{ids:e},function(e){e?(cd.message({type:"success",message:Translator.trans("meterial_lib.share_resource_success_hint")}),a.renderTable()):(cd.message({type:"danger",message:Translator.trans("meterial_lib.share_resource_erroe_hint")}),a.renderTable())})}},{key:"_initHeader",value:function(){$("#startDate").datetimepicker({autoclose:!0,language:document.documentElement.lang}).on("changeDate",function(){$("#endDate").datetimepicker("setStartDate",$("#startDate").val().substring(0,16))}),$("#startDate").datetimepicker("setEndDate",$("#endDate").val().substring(0,16)),$("#endDate").datetimepicker({autoclose:!0,language:document.documentElement.lang}).on("changeDate",function(){$("#startDate").datetimepicker("setEndDate",$("#endDate").val().substring(0,16))}),$("#endDate").datetimepicker("setStartDate",$("#startDate").val().substring(0,16))}},{key:"_initSelect2",value:function(){(0,h.default)("#modal-tags","remote")}},{key:"initTagForm",value:function(e){var t=$("#tag-form");t.validate({rules:{tags:{required:!0}},messages:{tags:{required:Translator.trans("course_set.manage.tag_required_hint")}}})}}]),e}(),b=new m;$("#modal").on("click",".file-delete-form-btn",function(e){var t=$("#file-delete-form");$(this).button("loading").addClass("disabled"),$.post(t.attr("action"),t.serialize(),function(e){e&&($("#modal").modal("hide"),cd.message({type:"success",message:Translator.trans("meterial_lib.delete_resource_success_hint")}),b.renderTable(!0)),$("#material-lib-items-panel").find("[data-role=batch-item]").show(),$("#material-lib-items-panel").find("[data-role=batch-select]").attr("checked",!1)})})},"7532f0ef07bc5b209c06":function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=a("7ab4a89ebadbfdecc2bf"),l=n(i),r=a("4602c3f5fe7ad9e3e91d"),s=n(r),c=function(){function e(t){(0,l.default)(this,e),this.$element=t,this.initEvent()}return(0,s.default)(e,[{key:"initEvent",value:function(){var e=this;this.$element.on("click",'[data-role="batch-select"]',function(t){return e._batch2Item(t)}),this.$element.on("click",'[data-role="batch-item"]',function(t){return e._item2Batch(t)})}},{key:"_batch2Item",value:function(e){var t=$(e.currentTarget).prop("checked");this.$element.find('[data-role="batch-select"]').prop("checked",t),this.$element.find('[data-role="batch-item"]:visible').prop("checked",t),t?$(".js-batch-tag-btn, .js-batch-delete-btn, .js-batch-share-btn, .js-batch-download").attr("disabled",!1):0==this.$element.find('[data-role="batch-item"]:checked').length&&$(".js-batch-tag-btn, .js-batch-delete-btn, .js-batch-share-btn, .js-batch-download").attr("disabled",!0)}},{key:"_item2Batch",value:function(e){var t=this.$element.find('[data-role="batch-item"]:visible').length,a=this.$element.find('[data-role="batch-item"]:checked').length;0!==a?$(".js-batch-tag-btn, .js-batch-delete-btn, .js-batch-share-btn, .js-batch-download").attr("disabled",!1):$(".js-batch-tag-btn, .js-batch-delete-btn, .js-batch-share-btn, .js-batch-download").attr("disabled",!0),t==a?this.$element.find('[data-role="batch-select"]').prop("checked",!0):this.$element.find('[data-role="batch-select"]').prop("checked",!1)}}]),e}();t.default=c},"8e57c009b06dc22fb38f":function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=a("7ab4a89ebadbfdecc2bf"),l=n(i),r=a("4602c3f5fe7ad9e3e91d"),s=n(r),c=a("b334fd7e4c5a19234db2"),o=n(c),d=a("06597b47670159844043"),u=n(d),f=function(){function e(t){(0,l.default)(this,e),this.callback=t.callback,this.element=t.element,this.init()}return(0,s.default)(e,[{key:"init",value:function(){this.initEvent(),this._initPlayer()}},{key:"initEvent",value:function(){var e=this;$(".js-img-set").on("click",function(t){e.onClickChangePic(t)}),$(".js-reset-btn").on("click",function(t){e.onClickReset(t)}),$(".js-set-default").on("click",function(t){e.onClickDefault(t)}),$(".js-set-select").on("click",function(t){e.onClickSelect(t)}),$(".js-screenshot-btn").on("click",function(t){e.onClickScreenshot(t)}),$("#cover-form").on("submit",function(t){e.onSubmitCoverForm(t)})}},{key:"onClickChangePic",value:function(e){var t=$(e.currentTarget),a=t.closest("#cover-tab");a.find(".js-cover-img").attr("src",t.attr("src")),a.find("#thumbNo").val(t.data("no"))}},{key:"onClickReset",value:function(){$("#thumbNo").val(""),$(".js-cover-img").attr("src",$("#orignalThumb").val())}},{key:"onClickDefault",value:function(e){this._changePane($(e.currentTarget))}},{key:"onClickSelect",value:function(e){this._changePane($(e.currentTarget))}},{key:"onClickScreenshot",value:function(){var e=$(event.currentTarget),t=this;e.button("loading");var a=t.second;$.ajax({type:"get",url:e.data("url"),data:{second:a}}).done(function(n){"success"==n.status?t._successGeneratePic(e,n):"waiting"==n.status?t.intervalId=setInterval(function(){$.get(e.data("url"),{second:a},function(a){"success"==a.status&&(t._successGeneratePic(e,a),clearInterval(t.intervalId))})},3e3):(e.button("reset"),(0,o.default)("danger",Translator.trans("meterial_lib.generate_screenshots_error_hint")))}).fail(function(){e.button("reset"),(0,o.default)("danger",Translator.trans("meterial_lib.generate_screenshots_error_hint"))})}},{key:"onSubmitCoverForm",value:function(e){var t=$(e.currentTarget);t.find("#save-btn").button("loading"),t.find("#thumbNo").val()?$.ajax({type:"POST",url:t.attr("action"),data:t.serialize()}).done(function(){(0,o.default)("success",Translator.trans("site.save_success_hint"))}).fail(function(){(0,o.default)("danger",Translator.trans("site.save_error_hint"))}).always(function(){t.find("#save-btn").button("reset")}):((0,o.default)("success",Translator.trans("site.save_success_hint")),t.find("#save-btn").button("reset")),e.preventDefault()}},{key:"destroy",value:function(){clearInterval(this.intervalId)}},{key:"_initPlayer",value:function(){var e=this;if($("#viewerIframe").length>0){$("#viewerIframe");new u.default({name:"parent",project:"PlayerProject",children:[document.getElementById("viewerIframe")],type:"parent"}).on("video.timeupdate",function(t){e.second=Math.floor(t.currentTime)})}}},{key:"_successGeneratePic",value:function(e,t){e.button("reset"),(0,o.default)("success",Translator.trans("meterial_lib.generate_screenshots_success_hint"));var a=e.closest("#cover-tab");a.find(".js-cover-img").attr("src",t.url),a.find("#thumbNo").val(t.no)}},{key:"_changePane",value:function(e){e.closest(".nav").find("li.active").removeClass("active"),e.addClass("active");var t=$(".tab-content-img");t.find(".tab-pane-img.active").removeClass("active"),t.find(e.data("target")).addClass("active")}}]),e}();t.default=f},a0438f6657de6354719c:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=a("7ab4a89ebadbfdecc2bf"),l=n(i),r=a("4602c3f5fe7ad9e3e91d"),s=n(r),c=a("b334fd7e4c5a19234db2"),o=n(c),d=a("d919d1055afe1010ecbe"),u=n(d),f=function(){function e(t){(0,l.default)(this,e),this.element=t.element,this.callback=t.callback,this.init()}return(0,s.default)(e,[{key:"init",value:function(){this.initEvent(),this._initTag()}},{key:"initEvent",value:function(){var e=this;$("#info-form").on("submit",function(t){e.onSubmitInfoForm(t)})}},{key:"_initTag",value:function(){(0,u.default)("#infoTags","remote",{width:"off"})}},{key:"onSubmitInfoForm",value:function(e){var t=$(e.currentTarget);t.find("#info-save-btn").button("loading"),$.ajax({type:"POST",url:t.attr("action"),data:$("#info-form").serialize()}).done(function(){(0,o.default)("success",Translator.trans("site.save_success_hint"))}).fail(function(){(0,o.default)("danger",Translator.trans("site.save_error_hint"))}).always(function(){t.find("#info-save-btn").button("reset")}),e.preventDefault()}}]),e}();t.default=f},d919d1055afe1010ecbe:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("adc6e7d88332518aa1ec"),i=function(e){return e&&e.__esModule?e:{default:e}}(n),l=function(e,t,a){var n={};"remote"===t&&(n={ajax:{url:$(e).data("url"),dataType:"json",quietMillis:100,data:function(e,t){return{q:e,page_limit:10}},results:function(e){var t=[];return $.each(e,function(e,a){t.push({id:a.name,name:a.name})}),{results:t}}},initSelection:function(e,t){var a=[];$(e.val().split(",")).each(function(){a.push({id:this,name:this})}),t(a)},formatSelection:function(e){return e.name},formatResult:function(e){return e.name},width:400,multiple:!0,placeholder:Translator.trans("validate.tag_required_hint"),createSearchChoice:function(){return null},maximumSelectionSize:20}),$(e).select2((0,i.default)(n,a))};t.default=l},e51bac35e7290fbcdec6:function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=a("7ab4a89ebadbfdecc2bf"),l=n(i),r=a("4602c3f5fe7ad9e3e91d"),s=n(r),c=a("a0438f6657de6354719c"),o=n(c),d=a("8e57c009b06dc22fb38f"),u=n(d),f=function(){function e(t){(0,l.default)(this,e),this.callback=t.callback,this.element=t.element,this.init()}return(0,s.default)(e,[{key:"init",value:function(){this.initEvent(),$("#cover-tab").length>0&&(this.cover=new u.default({element:$("#cover-tab")})),this.info=new o.default({element:$("#info-tab")})}},{key:"initEvent",value:function(){var e=this;$(".js-back").on("click",function(t){e.onClickBack(t)}),$(".js-cover").on("click",function(t){e.onClickCover(t)}),$(".js-info").on("click",function(t){e.onClickInfo(t)})}},{key:"onClickInfo",value:function(e){var t=$(e.currentTarget);this._changePane(t)}},{key:"onClickCover",value:function(e){var t=$(e.currentTarget);this._changePane(t)}},{key:"onClickBack",value:function(){this.back()}},{key:"back",value:function(){this.callback(),this.element.remove(),$(".panel-heading").html(Translator.trans("material_lib.content_title"))}},{key:"_changePane",value:function(e){e.closest(".nav").find("li.active").removeClass("active"),e.addClass("active");var t=e.closest(".content").find(".tab-content");t.find(".tab-pane.active").removeClass("active"),t.find(e.data("target")).addClass("active")}}]),e}();t.default=f}},["3b2ac67e102be9bad18a"]);

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

AI 解读 AI

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

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