|
|
@@ -4,6 +4,9 @@
|
|
|
var all_data = [] ;
|
|
|
var check_rule_id ;
|
|
|
var check_item_tree = null;
|
|
|
+
|
|
|
+var check_rule_tree = null ;
|
|
|
+
|
|
|
var edittype = "add";
|
|
|
var cols = [{
|
|
|
width: 10,
|
|
|
@@ -39,7 +42,7 @@
|
|
|
var zTreeObj;
|
|
|
var zNodes = [];
|
|
|
check_item_tree = $.fn.zTree.init($("#department_tree"), {}, zNodes);
|
|
|
-
|
|
|
+ check_rule_tree = $.fn.zTree.init($("#check_rule_tree"), {}, zNodes);
|
|
|
getCheckItems();
|
|
|
|
|
|
$("#dept_add").on("click", function() {
|
|
|
@@ -311,6 +314,7 @@ function delete_check_item(id ){
|
|
|
zdataItem.open = true ;
|
|
|
all_data.push(zdataItem);
|
|
|
}
|
|
|
+ check_rule_tree = $.fn.zTree.init($("#check_rule_tree"), setting2, all_data)
|
|
|
},function(error){})
|
|
|
|
|
|
}
|
|
|
@@ -374,14 +378,18 @@ function loadData(nodedata) {
|
|
|
|
|
|
|
|
|
function addCheckItem() {
|
|
|
- //获取名称
|
|
|
- var data = {
|
|
|
- "rule_id": check_rule_id,
|
|
|
- "id":dept_selectinput.value
|
|
|
+ //获取名称 所有已经勾选的
|
|
|
+ var nodedata = check_rule_tree.getCheckedNodes();
|
|
|
+ var datas = [] ;
|
|
|
+ for(var i=0;i< nodedata.length; i++ ){
|
|
|
+ if(nodedata[i].children.length >0 ){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ datas.push({ "rule_id":check_rule_id,"id":nodedata[i].id });
|
|
|
}
|
|
|
|
|
|
if (edittype == "add") {
|
|
|
- post_common_service( "checkRuleItem/add",data,function(data){
|
|
|
+ post_common_service( "checkRuleItem/add/list",datas,function(data){
|
|
|
layer.msg('添加成功!', {
|
|
|
time: 2000, //20s后自动关闭
|
|
|
}, function() {
|
|
|
@@ -402,4 +410,41 @@ function isSelfOrChild(id, node) {
|
|
|
}
|
|
|
}
|
|
|
return false;
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+var setting2 = {
|
|
|
+ data: {
|
|
|
+ simpleData: {
|
|
|
+ enable: true,
|
|
|
+ idKey: "id",
|
|
|
+ pIdKey: "pId",
|
|
|
+ rootPId: null
|
|
|
+ }
|
|
|
+ },
|
|
|
+ view: { //表示tree的显示状态
|
|
|
+ selectMulti: false //表示禁止多选
|
|
|
+ },
|
|
|
+ check: { //表示tree的节点在点击时的相关设置
|
|
|
+ enable: true, //是否显示radio/checkbox
|
|
|
+ chkStyle: "checkbox", //值为checkbox或者radio表示
|
|
|
+ checkboxType: { p: "", s: "" }, //表示父子节点的联动效果
|
|
|
+ radioType: "level" //设置tree的分组
|
|
|
+ },
|
|
|
+ callback: {
|
|
|
+
|
|
|
+ },
|
|
|
+ edit: {
|
|
|
+ enable: true,
|
|
|
+ drag: {
|
|
|
+ autoExpandTrigger: true,
|
|
|
+ isMove: true,
|
|
|
+ prev: false,
|
|
|
+ next: true,
|
|
|
+ inner: true,
|
|
|
+ autoOpenTime: 0
|
|
|
+ },
|
|
|
+ showRenameBtn: false,
|
|
|
+ showRemoveBtn: false
|
|
|
+ }
|
|
|
+ };
|