`

js规范

 
阅读更多


(function(e) {
    function questions_list() {
        this.addId = "";    //添加页页签id
    };
    questions_list.prototype = {
        inital : function inital() {

        },

        /**
         * 添加
         */
        create : function create(type) {
            this.addId = questionsList.randomNum(1,100000);
            openPage(this.addId,ctx+"/system/examstack/question/questions/formPage.chtml?type="+type+"&tabId="+this.addId,"添加" + (type == 'naire'?'问题':'试题'));
        },

        /**
         * 修改
         */
        edit : function edit(id) {
            dialogShow("修改分类",900,600,ctx+"/system/examstack/question/questions/update/"+id+".chtml");

        },

        /**
         * 预览
         */
        preview : function preview(id) {
            dialogShowNoButton("试题预览",900,600,ctx+"/system/examstack/question/questions/preview/"+id+".chtml");
        },

        /**
         * 打开新窗口预览
         * @param id
         */
        previewBlank : function previewBlank(id) {
            window.open(ctx+"/system/examstack/question/questions/preview/"+id+".chtml");
        },

        /**
         * 导出
         * @constructor
         */
        BTNexport : function BTNexport(type) {
            dialogShow("导出数据",350,350,ctx+"/system/examstack/question/questions/formExport.chtml?type=" + type);
        },

        composeEntity : function composeEntity() {

            var data = new Object();

            var question_entity = new Object();

            var pointList = new Array();

            var pointOpts = $("#point-to-select option");

            for (var i = 0; i < pointOpts.length; i++) {
                pointList.push($(pointOpts[i]).attr("value"));
            }

            question_entity.pointList = pointList;
            question_entity.id = $("#add-update-questionid").val();
            question_entity.analysis = $(".form-question-analysis textarea").val();
            question_entity.reference = $(".form-question-reference input").val();
            question_entity.examingPoint = $(".form-question-examingpoint input").val();
            question_entity.keyword = $(".form-question-keyword input").val();

            data.question = question_entity;
            return data;

        },

        /**
         * 绑定更新操作
         * @returns {boolean}
         */
        bindUpdate : function bindUpdate() {
            if ($("#kn-selected option").length == 0) {
                util.error("请选择知识类");
                return false;
            }
            parent.loading();
            var data = questionsList.composeEntity();
            $.ajax({
                headers: {
                    'Accept': 'application/json',
                    'Content-Type': 'application/json'
                },
                type : "POST",
                url : ctx + "/system/examstack/question/questions/update.chtml",
                data : JSON.stringify(data),
                success : function(message, tst, jqXHR) {
                    if(message.errorCode == "0") {
                        //
                        setTimeout("parent.location.href = ctx + '/system/examstack/question/questions.chtml?type=questions'", 1000);
                    }else {
                        failmsg(message.message);
                    }
                },
                error : function(jqXHR, textStatus) {
                    util.error("操作失败请稍后尝试");
                    $(".df-submit").removeAttr("disabled");
                }
            });
        },

        /**
         * 生成随机数
         */
        randomNum : function randomNum(Min, Max) {
            var Range = Max - Min;
            var Rand = Math.random();
            if(Math.round(Rand * Range)==0){
                return Min + 1;
            }else if(Math.round(Rand * Max)==Max)
            {
                index++;
                return Max - 1;
            }else{
                var num = Min + Math.round(Rand * Range) - 1;
                return num;
            }
        }
    };
    window.questionsList = new questions_list();
    questionsList.inital();
})(jQuery);

分享到:
评论

相关推荐

    JS 规范 插件 写法

    "JS规范"指的是编写JavaScript代码时应遵循的规则和最佳实践,而"插件写法"则涉及到如何设计和实现可复用、可扩展的功能模块。 **JS规范** 1. **命名规范**:使用有意义的变量、函数和类名,通常推荐采用驼峰式...

    业务发展中心技术部JavaScript规范

    在九城网络技术集团有限公司的业务发展中心技术部,他们有一套详细的JavaScript规范,涵盖了变量命名、变量使用、对象命名、函数命名以及JS文件命名等方面。 首先,关于**变量命名规范**: 1. 常量和全局变量使用全...

    Airbnb出品目前非常流行的JavaScript代码规范中文版

    这份"Airbnb出品目前非常流行的JavaScript代码规范中文版"为国内开发者提供了一个清晰、一致的编程指南,帮助我们写出更规范、更具可读性的JavaScript代码。 1. **命名约定**: - 变量名应清晰反映其用途,使用...

    前端vue,html,js开发规范,前端vue,html,js开发规范

    本篇主要介绍Vue.js、HTML和JavaScript的开发规范,按照阿里前端开发规范目录进行详细阐述。 ### 一、编程规约 #### (一) 命名规范 1. **项目命名**:项目命名应清晰反映项目内容,采用小驼峰式命名,如`...

    JavaScript规范

    JavaScript 代码规范 **用更合理的方式写 JavaScript**

    前端js代码规范

    ### 前端JS代码规范详解 #### 一、引言 随着前端技术的不断发展,JavaScript作为一门重要的编程语言,在Web开发中扮演着至关重要的角色。为了提高代码的可读性和可维护性,制定一套统一的编码规范显得尤为重要。...

    JavaScript程序编码规范.pdf

    - **文件命名**:JavaScript文件应当使用`.js`作为扩展名。 - **HTML嵌入**:不建议将JavaScript代码直接嵌入到HTML文件中,除非这部分代码仅在此处使用。这样做的好处是可以减小HTML文件的体积,同时还可以优化...

    阿里前端开发规范.pdf

    这份规范涵盖了多个方面的编程规约,包括命名规范、HTML 规范、CSS 规范、LESS 规范以及 JavaScript 规范,并专门针对 Vue 项目提出了特别的要求。 在命名规范方面,项目命名应具有可读性和描述性,反映项目的功能...

    Google_JavaScript_编码规范指南

    根据提供的文件信息,关于Google JavaScript编码规范指南,我们可以详细学习和探讨以下知识点: 1. JavaScript语言规范:在编写JavaScript代码时,必须遵循一定的规范来确保代码的可读性和可维护性。这部分内容通常...

    Javascript代码规范JS文件基本规范

    javascript,Javascript代码规范JS文件基本规范Javascript代码规范JS文件基本规范

    JavaScript编码规范

    ### JavaScript编码规范详解 #### 1. 前言 随着JavaScript在前端开发中的广泛应用,尤其是在浏览器端的行为管理方面,确保代码风格的一致性对于提高团队协作效率至关重要。本篇文章旨在提供一套统一的JavaScript...

    介绍最新的ECMAScriptJavaScript规范以及TC39的提案进度

    **JavaScript与ECMAScript规范详解** JavaScript,一种广泛应用于网络开发的编程语言,其核心语法标准是由ECMA国际制定的,名为ECMAScript(ES)。最新版本的ECMAScript规范不断引入新的特性和功能,以适应不断变化...

    JavaScript编码通用规范-顺丰

    JavaScript编码通用规范是软件开发中一个非常重要的环节,它确保了代码的质量、可读性和可维护性。在顺丰这样的大型企业中,遵循统一的编码规范更是必不可少,有助于团队协作和项目持续发展。以下是对JavaScript编码...

    js写法规范.docx

    JS 编写规范 JS 编写规范是前端开发中必不可少的一部分,它不仅可以提高团队协作效率和代码维护性,还可以输出高质量的文档。以下是 JS 编写规范的要点: 一、规范目的 JS 编写规范的主要目的是为了提高团队协作...

    js,css前端规范

    JavaScript规范** 1.1 **命名规范** - 变量名、函数名使用小驼峰式命名(camelCase),如:myVariable。 - 常量全大写,单词间用下划线分隔(CONSTANT_NAME)。 - 避免使用保留字作为变量名。 1.2 **注释规范*...

    js2c#-js转换c#代码

    JavaScript(简称JS)是一种广泛用于前端开发的轻量级脚本语言,而C#则是一种面向对象的编程语言,常用于构建Windows桌面应用、游戏、服务端应用等。"js2c#"工具正是一个旨在帮助开发者将JavaScript代码转换为C#代码...

    JavaScript编程规范编程规范

    JavaScript编程规范旨在提升代码质量和可读性,是开发者遵循的一套约定和最佳实践。以下是根据提供的部分内容解析出的JavaScript编程规范的关键点: 1. **排版** - **规则1**:程序块使用4个空格缩进,不使用TAB,...

    zhongzihao-world#frontend-guide#JavaScript规范1

    eslint 可实现下面大部分的规范内容在严格模式模式下编码类型规范js 数据类型有 string、number、boolean、null、undefined、

Global site tag (gtag.js) - Google Analytics