<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我的报告</title>
<meta name="keywords" content="">
<meta name="description" content="">
<link rel="shortcut icon" href="../../favicon.ico">
<link href="/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet">
<link href="/static/js/skin/layer.css" rel="stylesheet" type="text/css" />
<link href="/static/css/font-awesome.css?v=4.4.0" rel="stylesheet">
<link href="/static/css/animate.css" rel="stylesheet">
<link href="/static/css/style.css?v=4.1.0" rel="stylesheet">
<link href="/static/css/main.css" rel="stylesheet">
<link href="/static/css/treeCss.css" rel="stylesheet" type="text/css" />
</head>
<style>
#moduleSelect{
border: 1px solid #f5f7fa;margin:14px 0;padding:0;
background: white;
}
#moduleSelect h5{
background: #f5f7fa;line-height: 24px;padding: 6px 10px;margin: 0
}
.moduleSelect ul li{
padding-right: 12px;
float: left;
}
.moduleSelect{
padding:0;
}
#templateType{
width: 198px;
vertical-align: middle;
padding:0 12px;
}
#moduleHtml select,#moduleHtml input[type='text']{
display: inline-block;
height: 30px;
padding: 10px 10px;
margin:20px 20px;
font-size: 14px;
line-height: 20px;
/*border-radius: 4px;*/
width:90%;
}
#moduleHtml select{
padding: 0;
}
#moduleHtml textarea{
display: inline-block;
padding: 10px 10px;
margin:10px 20px;
font-size: 14px;
line-height: 20px;
height: 100px;
border-radius: 4px;
width:90%;
}
#moduleHtml input[type='checkbox']{
display: inline-block;
padding: 10px 10px;
margin:10px 20px;
font-size: 14px;
line-height: 20px;
border-radius: 4px;
}
#moduleHtml .control-label{
width:90%;
text-align: start;
margin:0 20px 0 20px;
}
.moduleTitle h4{
background: #f5f7fa;
text-indent: 0.6em;
margin: 0;
padding:10px 6px;
}
fieldset {
border: 1px solid #f5f7fa;
margin-bottom: 6px;
}
.el-tree {
border:none;
}
.el-checkbox__inner {
width:13px;
height:13px;
}
.el-tree-node__label {
font-size: 12px;
}
.el-tree-node__content {
line-height: 24px;
height: 24px;
}
.el-tree-node__content{
border-bottom: 1px dashed #ccc;
}
.el-checkbox__inner::after {
left: 2px;
position: absolute;
top: 0px;
}
#modules{
margin-top:10px;
margin-bottom:10px;
}
#moduleContent{
padding-bottom: 10px;
}
</style>
<body class="gray-bg">
<!--<input type="hidden" value="" id="loadModules" onchange="loadModules();">-->
<pre id="moudleTemplateIds" hidden="hidden"></pre>
<div class="wrapper wrapper-content" id="createTemplate">
<div class="row" style="min-height: 500px">
<div class="col-sm-12 animated fadeInRight">
<div class="row col-sm-12">
<form class="form-inline">
<div class="col-md-3 form-group">
<label>标题:</label>
<input type="text" id="titleName" class="form-control input-sm" name="search" placeholder="请输入模块标题">
</div>
<div class="col-md-3 form-group">
<label>类型:</label>
<select id="templateType" class="form-control input-sm" name="templateType"></select>
</div>
</form>
</div>
<div class="row col-md-12">
<form class="form-inline">
<div class="col-md-3 form-group" id="moduleSelect">
<div class="moduleSelect col-md-12">
<h5>模块</h5>
<ul id="modules">
</ul>
<div style="clear: both"></div>
</div>
<div class="moduleSelect col-md-12">
<h5>部门</h5>
<div>
<el-tree :data="data2" show-checkbox="" default-expand-all node-key="id" ref="tree" highlight-current :props="defaultProps">
</el-tree>
</div>
</div>
</div>
<div class="col-md-9 form-group">
<div id="moduleHtml" class="mail-box animated fadeInDown" style="margin: 15px;">
</div>
</div>
</form>
</div>
</div>
<div class="clearfix"></div>
</div>
<div class="buttons">
<p style="text-align: center"><el-button @click="getCheckedKeys" id="moduleSave">保存</el-button></p>
</div>
</div>
<!-- 全局js -->
<script src="/static/js/jquery.min.js?v=2.1.4"></script>
<script src="/static/js/bootstrap.min.js?v=3.3.6"></script>
<script type="text/javascript" src="/static/js/z_packge1.js"></script>
<script src="/static/js/layer.min.js" type="text/javascript" ></script>
<script src="/static/js/vue.js"></script>
<script src="/static/js/treeJs.js"></script>
<script>
$(function(){
var params = {
"dictionary_type":"reportType",
"dictionary_root":true
};
var url = '/dictionary/findByTypeAndRoot';
$.ajaxSend(url,params).done(function(data) {
if (data.code==='00000000') {
var dataModule=data.payload.results.dictionarys[0].children;
$('#templateType').html('');
$.each(dataModule, function(i,item) {
var list = '<option value="' + item.code + '">' + item.name + '</option>';
$('#templateType').append(list);
});
}
});
var url = '/moduleTemplate/list';
var moduleTempates={};
var params = {
curPage:0,
pageSize:1000
}
$.ajaxSend(url,params).done(function(data) {
if (data.code==='00000000') {
var dataModule=data.payload.results.moudleTemplates.content;
$('#modules').html('');
var tempLists='';
$.each(dataModule, function(i,item) {
tempLists+= '<li><input type="checkbox" name="'+item.name+'" value="'+item.id+'"/>'+item.name+'</li>';
moduleTempates[item.id]=item.template;
moduleTempates[item.name]=item.name;
});
$('#modules').append(tempLists);
}
});
$('#modules').on("change","input[type='checkbox']",function() {
setTimeout(getD,500);
function getD(){
var arguments1 = document.getElementById("requireOrderDay");
for(var i=0; i<arguments1.rows.length;i++){
if(i==0){
var obj=arguments1.rows[0];
for(var j=0; j<obj.cells.length;j++) {
var obj2=obj.cells[j];
obj2.setAttribute("title", obj2.innerHTML);
}
}
}
}
var mtId=$(this).val();
var thisName=$(this).attr('name');
if($(this).is(':checked')){/*选中,显示模板*/
var tempContent= moduleTempates[mtId];
var tempContentName= moduleTempates[thisName];
var moudleTemplateIds=$('#moudleTemplateIds').html();
if(!moudleTemplateIds){
$('#moudleTemplateIds').append(mtId);
$('#moduleHtml').append('<div class="moduleTitle" id="show_mt_'+mtId+'"><h4><span>一</span>、'+tempContentName+'</h4><div style="padding-bottom: 10px;" class="moduleContent">'+tempContent+'</div></div>');
}else{
$('#moudleTemplateIds').append(','+mtId+'');
var moudleTemplateId=$('#moudleTemplateIds').html();
var moudleTemplateIds=moudleTemplateId.split(",");
console.log(moudleTemplateIds.length);
var $index=listIndex(moudleTemplateIds.length-1);
$('#moduleHtml').append('<div class="moduleTitle" id="show_mt_'+mtId+'"><h4><span>'+$index+'、</span>'+tempContentName+'</h4><div style="padding-bottom: 10px;" class="moduleContent">'+tempContent+'</div></div>');
}
}else{ /*取消模板*/
$('#show_mt_'+mtId).remove();
var moudleTemplateId=$('#moudleTemplateIds').html();
var moudleTemplateIds=moudleTemplateId.split(",");
function removeByValue(arr,val) {
for(var i=0; i<arr.length; i++) {
if(arr[i] == val) {
arr.splice(i, 1);
}
}
return arr;
}
var moudleTemplate=removeByValue(moudleTemplateIds,$(this).val());
$('#moudleTemplateIds').html(moudleTemplateIds.join(','));
}
});
function listIndex($index) {
var changeIndex=['一','二','三','四','五','六','七','八','九','十','十一','十二','十三','十四','十五','十六','十七','十八','十九','二十','二十一','二十二','二十三','二十四','二十五','二十六','二十七','二十八','二十九','三十'];
return changeIndex[$index];
}
});
</script>
</body>
</html>

jq选择CheckBox进行排序的更多相关文章

  1. Android 基础一 TextView,Style样式,Activity 传值,选择CheckBox 显示密码

    1.修改TextView字体 mTextView = (TextView) findViewById(R.id.textview1); mTextView.setText("I am her ...

  2. jquery中选择checkbox拼接成字符串,然后到后台拆分取值

    jquery中选择checkbox拼接成字符串,然后到后台拆分取值 js中的代码 $("#btn").click(function(){ var chenked=$("i ...

  3. jq选择子元素

    jq选择子元素 一.获取父级元素 1. parent([expr]): 获取指定元素的所有父级元素 <div id="par_div"><a id="h ...

  4. 单项选择RadioButton和多项选择CheckBox的使用

     在Android中,可以通过RadioButton和RadioGroup的组合来实现单项选择的效果.而多项选择则是通过CheckBox来实现的. 1.单项选择RadioButton 我们知道,一 ...

  5. 【PHP数据结构】其它排序:简单选择、桶排序

    这是我们算法正式文章系列的最后一篇文章了,关于排序的知识我们学习了很多,包括常见的冒泡和快排,也学习过了不太常见的简单插入和希尔排序.既然今天这是最后一篇文章,也是排序相关的最后一篇,那我们就来轻松一 ...

  6. 如何使用Excel选择整列排序

    在excel中,排序的时候弹窗提示“若要执行此操作,所有合并单元格需大小相同”,该怎么操作才能实现排序呢?接下来,小编就和大家分享具体操作.   工具/原料   excel 方法/步骤     打开出 ...

  7. js&jQ判断checkbox表单是否被选中

    js判断: if(document.getElementById("checkboxID").checked){ alert("checkbox is checked&q ...

  8. js 和 jq 控制 checkbox

    判断checkbox是否选中  1. $("#id").attr("checked") 在jquery 1.6前(含1.6),返回值是boolean类型的tru ...

  9. JS选择checkbox

    <script> window.onload = function () { //获取checkbox var ids1 = document.getElementsByName('Vot ...

随机推荐

  1. 编译内核时报错./include/net/sch_generic.h:535:28: error: inlining failed in call to always_inline 'qdisc_pkt_len': indirect function call with a yet undetermined callee static inline unsigned int qdisc_pkt_

    直接修改头文件include/net/sch_generic.h中的qdisc_pkt_len函数 将static inline unsigned int qdisc_pkt_len修改为: stat ...

  2. 如何查看MySQL connection id连接id

    每个MySQL连接,都有一个连接ID,可以通过 connection_id()查看. 连接id也可以通过以下方式查看: show processlist中id列 information_schema. ...

  3. LC 413. Arithmetic Slices

    A sequence of number is called arithmetic if it consists of at least three elements and if the diffe ...

  4. 收集的21个优秀的学习资源Kotlin

    一.教程 1.The Kotlin Website Kotlin 官方网站(英文) 2.Kotlin editor Kotlin 在线编辑器   3.Keddit:在开发Android应用程序时学习K ...

  5. 【例3】设有关系模式R(A, B, C, D, E)与它的函数依赖集F={A→BC, CD→E, B→D, E→A},求R的所有候选键。 解题思路:

    通过分析F发现,其所有的属性A.B.C.D.E都是LR类属性,没有L类.R类.N类属性. 因此,先从这些属性中依次取出一个属性,分别求它们的闭包:=ABCDE,=BD,=C,=D, =ABCDE.由于 ...

  6. kubernetes学习:CKA考试题

    1. 列出环境内所有的pv 并以 name字段排序(使用kubectl自带排序功能) kubectl get pv --sort-by=.metadata.name 2. 列出指定pod的日志中状态为 ...

  7. ojdbc15-10.2.0.4.0.jar maven 引用报错 Dependency 'com.oracle:ojdbc15:10.2.0.4.0' not found

    ojdbc15-10.2.0.4.0.jar maven 引用报错 问题现象 在 Maven 工程中引用 ojdbc15-10.2.0.4.0.jar 报错,报错信息:Dependency 'com. ...

  8. python programming GUI综合实战(在GUI上画图)

    import os import platform import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5 ...

  9. spring boot系列(二)spring boot web开发

    json 接口开发 在以前的spring 开发的时候需要我们提供json接口的时候需要做如下配置: 1 添加jackjson等jar包 2 配置spring controller扫描 3 对接的方法添 ...

  10. strip使用

    strip作用:去掉空格.以及想要去掉的字符,实例如下: In [42]: import subprocess In [42]: output=subprocess.check_output([&qu ...