src/Topxia/AdminBundle/Resources/public/js/controller/sms/sms-send.js

(开头部分) 2KB

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

define(function(require, exports, module) {

    var Widget = require('widget');

    exports.run = function() {
		var progressBar = new ProgressBar({
		    element: '#smsSend-progress'
		});
		var $sendBtn = $("#begin-smsSend");
        var url = $('#begin-smsSend').data('url');
        progressBar.on('completed', function() {
            progressBar.deactive();
            progressBar.text(Translator.trans('admin.sms.send_success_hint'));
            $("#finish-smsSend").show();
        });

        $sendBtn.click(function() {
        	$("#cancle-smsSend").hide();
            $sendBtn.hide();
            progressBar.show();
            exec(url, progressBar, 0, 0);
        });

         $("#finish-smsSend").click(function() {
            $(this).button('loading').addClass('disabled');
            setTimeout(function(){
                window.location.reload();
            });
        });

        var $ajaxUrl = $('#smsSend-form').data('url');
        if ($('input[name="sms_open"]').val()) {
            changeUrl();
        };
		function changeUrl () {
			$.get($ajaxUrl, function(response) {
				if (response.url) {
					url = url.replace(/url=(.*)+/g,'url='+response.url);
					$("#smsSend-ready").hide();
					$("#smsSend-form").show();
                    $("#cancle-smsSend").show();
                    $("#begin-smsSend").show();
				};
			});
			changeUrl=function(){};
		};
    };

    function exec(url, progressBar, startProgress, endProgress) {
        progressBar.setProgress(startProgress, Translator.trans('admin.sms.sending_hint'));
        $.ajax(url, {
            async: true,
            type: 'POST'
        }).done(function(data, textStatus, jqXHR) {
            if (data.status == 'error') {
                progressBar.error(makeErrorsText(title + Translator.trans('admin.sms.send_fail_hint'), data.errors));
            } else if (typeof(data.index) != "undefined") {
                url = url.replace(/index=\d+/g,'index='+data.index);
                endProgress = data.progress;
                progressBar.setProgress(endProgress, data.message+Translator.trans('admin.sms.finished'));

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

AI 解读 AI

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

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