|
@@ -18,8 +18,10 @@
|
|
|
<div class="tab-content">
|
|
|
<div class="nav-tabs-custom">
|
|
|
<ul class="nav nav-tabs edit-step">
|
|
|
- <li class="active" data-mode="guide"><a href="#tab_1" data-toggle="tab" aria-expanded="true">客户信息</a></li>
|
|
|
- <li data-mode="guide" class="tab_2"><a href="#tab_2" data-toggle="tab" aria-expanded="false">私有标签</a></li>
|
|
|
+ <li class="active" data-mode="guide"><a href="#tab_1" data-toggle="tab"
|
|
|
+ aria-expanded="true">客户信息</a></li>
|
|
|
+ <li data-mode="guide" class="tab_2"><a href="#tab_2" data-toggle="tab"
|
|
|
+ aria-expanded="false">私有标签</a></li>
|
|
|
</ul>
|
|
|
<div class="tab-content">
|
|
|
|
|
@@ -29,18 +31,22 @@
|
|
|
<div class="box-header with-border">
|
|
|
<i class="fa fa-tag"></i>
|
|
|
<h3 class="box-title">基本信息</h3>
|
|
|
- <a class="btn btn-primary btn-sm" style="float: right;margin-top: 7px;margin-right: 10px" onclick="saveCuser()"><i class="fa fa-fw fa-file-text fa-lg"></i>保存</a>
|
|
|
+ <a class="btn btn-primary btn-sm"
|
|
|
+ style="float: right;margin-top: 7px;margin-right: 10px" onclick="saveCuser()"><i
|
|
|
+ class="fa fa-fw fa-file-text fa-lg"></i>保存</a>
|
|
|
</div>
|
|
|
<div class="box-body">
|
|
|
<div class="form-group">
|
|
|
- <label class="col-sm-2 control-label"><span style="color:red;">* </span>客户名称</label>
|
|
|
+ <label class="col-sm-2 control-label"><span
|
|
|
+ style="color:red;">* </span>客户名称</label>
|
|
|
<div class="col-sm-3">
|
|
|
<input type="text" class="form-control" id="customername" placeholder="公司名称"
|
|
|
value="{{.T.data.s_name}}" required>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
|
- <label class="col-sm-2 control-label"><span style="color:red;">* </span>销售人员</label>
|
|
|
+ <label class="col-sm-2 control-label"><span
|
|
|
+ style="color:red;">* </span>销售人员</label>
|
|
|
<div class="col-sm-3">
|
|
|
<input type="text" class="form-control" id="seller" placeholder="销售人员名称"
|
|
|
value="{{.T.data.s_salesperson}}" required>
|
|
@@ -49,7 +55,8 @@
|
|
|
<div class="form-group">
|
|
|
<label class="col-sm-2 control-label">技术支持</label>
|
|
|
<div class="col-sm-3">
|
|
|
- <input type="text" class="form-control" id="skills" placeholder="技术支持" value="{{.T.data.skills}}" required>
|
|
|
+ <input type="text" class="form-control" id="skills" placeholder="技术支持"
|
|
|
+ value="{{.T.data.skills}}" required>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
@@ -74,7 +81,7 @@
|
|
|
$('#pushSwitch').on('switchChange.bootstrapSwitch', function (event, state) {
|
|
|
if (state) {
|
|
|
dataMap["i_push"] = 1
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
dataMap["i_push"] = 0
|
|
|
}
|
|
|
})
|
|
@@ -104,9 +111,10 @@
|
|
|
<div class="form-group">
|
|
|
<label class="col-sm-2 control-label">数据扩展</label>
|
|
|
<div class="col-sm-3">
|
|
|
- <select class="form-control selectpicker" multiple id="expandSelect">
|
|
|
- <option value="hospitalgrade" >医院等级</option>
|
|
|
- <option value="enterpise" >企业信息</option>
|
|
|
+ <select class="form-control selectpicker" multiple
|
|
|
+ id="expandSelect">
|
|
|
+ <option value="hospitalgrade">医院等级</option>
|
|
|
+ <option value="enterpise">企业信息</option>
|
|
|
</select>
|
|
|
<script>
|
|
|
$('#expandSelect').on('hide.bs.select', function () {
|
|
@@ -157,7 +165,10 @@
|
|
|
<div class="box-header with-border">
|
|
|
<i class="fa fa-bookmark"></i>
|
|
|
<h3 class="box-title">私有标签</h3>
|
|
|
- <a class="btn btn-primary btn-sm" style="float: right;margin-top: 7px;margin-right: 10px" href="/service/euser/tag/edit?cid={{.T.data._id}}"><i class="fa fa-fw fa-file-code-o fa-lg"></i>新建标签</a>
|
|
|
+ <a class="btn btn-primary btn-sm"
|
|
|
+ style="float: right;margin-top: 7px;margin-right: 10px"
|
|
|
+ href="/service/euser/tag/edit?cid={{.T.data._id}}"><i
|
|
|
+ class="fa fa-fw fa-file-code-o fa-lg"></i>新建标签</a>
|
|
|
</div>
|
|
|
<table id="tagrule" class="table table-bordered">
|
|
|
<thead>
|
|
@@ -274,26 +285,27 @@
|
|
|
if (dataMap.i_state == 0) {
|
|
|
$('.tab_2').hide()
|
|
|
$('#pushDiv').hide()
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
tagruleArr = {{.T.tagrule}}
|
|
|
+ console.log("私有标签", tagruleArr)
|
|
|
$('#pushSwitch').bootstrapSwitch({
|
|
|
onText: "开启",
|
|
|
offText: "关闭",
|
|
|
})
|
|
|
if (dataMap.i_push && dataMap.i_push == 1) {
|
|
|
$('#pushSwitch').bootstrapSwitch('state', true);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
$('#pushSwitch').bootstrapSwitch('state', false);
|
|
|
}
|
|
|
- $("#pushModelSelect option").each(function (){
|
|
|
- if($(this).val()==dataMap.i_pushmodel){
|
|
|
- $(this).attr("selected",'selected');
|
|
|
+ $("#pushModelSelect option").each(function () {
|
|
|
+ if ($(this).val() == dataMap.i_pushmodel) {
|
|
|
+ $(this).attr("selected", 'selected');
|
|
|
}
|
|
|
});
|
|
|
$('#pushModelSelect').val(dataMap.i_pushmodel)
|
|
|
- $("#pushTypeSelect option").each(function (){
|
|
|
- if($(this).val()==dataMap.i_pushtype){
|
|
|
- $(this).attr("selected",'selected');
|
|
|
+ $("#pushTypeSelect option").each(function () {
|
|
|
+ if ($(this).val() == dataMap.i_pushtype) {
|
|
|
+ $(this).attr("selected", 'selected');
|
|
|
}
|
|
|
});
|
|
|
// if (dataMap.i_pushtype == 0) {
|
|
@@ -302,12 +314,12 @@
|
|
|
// $('#pushTypeSelect').val(1)
|
|
|
// }
|
|
|
if (dataMap.s_extends && dataMap.s_extends.indexOf("hospitalgrade") >= 0 && dataMap.s_extends.indexOf("enterpise") >= 0) {
|
|
|
- $('#expandSelect').find("option[value = hospitalgrade]").attr("selected","selected");
|
|
|
- $('#expandSelect').find("option[value = enterpise]").attr("selected","selected");
|
|
|
- }else if (dataMap.s_extends && dataMap.s_extends.indexOf("hospitalgrade") >= 0){
|
|
|
- $('#expandSelect').find("option[value = hospitalgrade]").attr("selected","selected");
|
|
|
- }else if (dataMap.s_extends && dataMap.s_extends.indexOf("enterpise") >= 0) {
|
|
|
- $('#expandSelect').find("option[value = enterpise]").attr("selected","selected");
|
|
|
+ $('#expandSelect').find("option[value = hospitalgrade]").attr("selected", "selected");
|
|
|
+ $('#expandSelect').find("option[value = enterpise]").attr("selected", "selected");
|
|
|
+ } else if (dataMap.s_extends && dataMap.s_extends.indexOf("hospitalgrade") >= 0) {
|
|
|
+ $('#expandSelect').find("option[value = hospitalgrade]").attr("selected", "selected");
|
|
|
+ } else if (dataMap.s_extends && dataMap.s_extends.indexOf("enterpise") >= 0) {
|
|
|
+ $('#expandSelect').find("option[value = enterpise]").attr("selected", "selected");
|
|
|
}
|
|
|
}
|
|
|
$('#departTable').DataTable({
|
|
@@ -327,37 +339,46 @@
|
|
|
});
|
|
|
},
|
|
|
"columns": [
|
|
|
- {"data":function() {
|
|
|
+ {
|
|
|
+ "data": function () {
|
|
|
return `<input type="checkbox" name="ckb-depart" onclick="singleSelect1(this)" style="text-align: center">`
|
|
|
- }, width: "3%"},
|
|
|
+ }, width: "3%"
|
|
|
+ },
|
|
|
{"data": null, width: "3%"},
|
|
|
{"data": "s_name", width: "10%"},
|
|
|
- {"data": function (row) {
|
|
|
+ {
|
|
|
+ "data": function (row) {
|
|
|
if (row.s_contract == "") {
|
|
|
return ""
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
return row.s_contract
|
|
|
}
|
|
|
- }, width: "10%"},
|
|
|
- {"data": "i_updatetime", render: function (val) {
|
|
|
+ }, width: "10%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "i_updatetime", render: function (val) {
|
|
|
var dt = new Date();
|
|
|
dt.setTime(parseInt(val) * 1000);
|
|
|
return dt.format("yyyy-MM-dd hh:mm:ss")
|
|
|
- }, width: "20%"},
|
|
|
- {"data": "i_isuse", render: function (val, a, row) {
|
|
|
+ }, width: "20%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "i_isuse", render: function (val, a, row) {
|
|
|
tmp = ""
|
|
|
- if(val == 1){
|
|
|
- tmp="<a href='#' title='停用' onclick='setup(\""+row._id+"\",false)'><i class='fa fa-fw fa-circle text-green'></i></a>已启用"
|
|
|
- }else{
|
|
|
- tmp="<a href='#' title='启用' onclick='setup(\""+row._id+"\",true)'><i class='fa fa-fw fa-circle text-red'></i></a>未启用"
|
|
|
+ if (val == 1) {
|
|
|
+ tmp = "<a href='#' title='停用' onclick='setup(\"" + row._id + "\",false)'><i class='fa fa-fw fa-circle text-green'></i></a>已启用"
|
|
|
+ } else {
|
|
|
+ tmp = "<a href='#' title='启用' onclick='setup(\"" + row._id + "\",true)'><i class='fa fa-fw fa-circle text-red'></i></a>未启用"
|
|
|
}
|
|
|
return tmp
|
|
|
- }, width: "10%" },
|
|
|
- {"data": "_id", width: "20%", render: function (val, a, row, pos) {
|
|
|
+ }, width: "10%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "_id", width: "20%", render: function (val, a, row, pos) {
|
|
|
var s = [val, row.s_userid];
|
|
|
tmp = '<div>' +
|
|
|
'<a class="btn btn-sm btn-primary" href="/service/cuser/rule/list?ids=' + s + '">规则列表</a>  '
|
|
|
- '</div>';
|
|
|
+ '</div>';
|
|
|
return tmp
|
|
|
}
|
|
|
}
|
|
@@ -382,41 +403,51 @@
|
|
|
"columns": [
|
|
|
{"data": null, width: "1%"},
|
|
|
{"data": "s_name", width: "10%"},
|
|
|
- {"data": "i_updatetime", width:"9%", render: function (val) {
|
|
|
+ {
|
|
|
+ "data": "i_updatetime", width: "9%", render: function (val) {
|
|
|
var dt = new Date()
|
|
|
dt.setTime(parseInt(val) * 1000);
|
|
|
return dt.format("yyyy-MM-dd hh:mm:ss")
|
|
|
- }},
|
|
|
- {"data": "i_isuse", render: function (val, a, row) {
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "i_isuse", render: function (val, a, row) {
|
|
|
tmp = ""
|
|
|
- if(val == 1){
|
|
|
- tmp="<a href='#' title='停用' onclick='setupTag(\""+row._id+"\",false)'><i class='fa fa-fw fa-circle text-green'></i></a>已启用"
|
|
|
- }else{
|
|
|
- tmp="<a href='#' title='启用' onclick='setupTag(\""+row._id+"\",true)'><i class='fa fa-fw fa-circle text-red'></i></a>未启用"
|
|
|
+ if (val == 1) {
|
|
|
+ tmp = "<a href='#' title='停用' onclick='setupTag(\"" + row._id + "\",false)'><i class='fa fa-fw fa-circle text-green'></i></a>已启用"
|
|
|
+ } else {
|
|
|
+ tmp = "<a href='#' title='启用' onclick='setupTag(\"" + row._id + "\",true)'><i class='fa fa-fw fa-circle text-red'></i></a>未启用"
|
|
|
}
|
|
|
return tmp
|
|
|
- }, width: "10%" },
|
|
|
- {"data": "_id", width:"11%",render: function (val, a, row, pos) {
|
|
|
+ }, width: "10%"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "_id", width: "11%", render: function (val, a, row, pos) {
|
|
|
tmp = '<div>' +
|
|
|
- '<a class="btn btn-sm btn-primary" href="/service/euser/tag/edit?id='+val+'&cid='+row.s_userid+'">编辑</a>  '+
|
|
|
- '<a class="btn btn-sm btn-danger" onclick="delTag(\''+val+'\')">删除</a>'+
|
|
|
+ '<a class="btn btn-sm btn-primary" href="/service/euser/tag/edit?id=' + val + '&cid=' + row.s_userid + '">编辑</a>  ' +
|
|
|
+ '<a class="btn btn-sm btn-danger" onclick="delTag(\'' + val + '\')">删除</a>' +
|
|
|
'</div>';
|
|
|
return tmp
|
|
|
- }},
|
|
|
- {"data": "_id", width:"11%",render: function (val, a, row, pos) {
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "data": "_id", width: "11%", render: function (val, a, row, pos) {
|
|
|
var s = [val, row.s_userid]
|
|
|
tmp = '<div>' +
|
|
|
- '<a class="btn btn-sm btn-primary" onclick="associated(\''+s+'\')">关联数据范围</a>  '+
|
|
|
+ '<a class="btn btn-sm btn-primary" onclick="associated(\'' + s + '\',\'' + row.o_departruleids + '\')">关联数据范围</a>  ' +
|
|
|
'</div>';
|
|
|
return tmp
|
|
|
- }},
|
|
|
+ }
|
|
|
+ },
|
|
|
],
|
|
|
});
|
|
|
})
|
|
|
+
|
|
|
function cancelModel() {
|
|
|
$('#modal-add-depart').modal("hide")
|
|
|
$('#modal-associated').modal("hide")
|
|
|
}
|
|
|
+
|
|
|
//表格全选
|
|
|
function allSelect(obj) {
|
|
|
if ($(obj).is(':checked')) {
|
|
@@ -435,6 +466,7 @@
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
function singleSelect(obj) {
|
|
|
var tag = true;
|
|
|
selectIndex.length = 0;
|
|
@@ -442,18 +474,19 @@
|
|
|
if (this.checked) {
|
|
|
keyTableChecked = true;
|
|
|
selectIndex.push($(this).parents("tr").index());
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
tag = false
|
|
|
}
|
|
|
});
|
|
|
if (tag) {
|
|
|
keyTableAllChecked = true;
|
|
|
$('#allCheckbox').prop("checked", true);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
keyTableAllChecked = false;
|
|
|
$('#allCheckbox').prop("checked", false);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
function singleSelect1(obj) {
|
|
|
var tag = true;
|
|
|
selectIndex.length = 0;
|
|
@@ -461,14 +494,14 @@
|
|
|
if (this.checked) {
|
|
|
keyTableChecked = true;
|
|
|
selectIndex.push($(this).parents("tr").index() + 1);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
tag = false
|
|
|
}
|
|
|
});
|
|
|
if (tag) {
|
|
|
keyTableAllChecked = true;
|
|
|
$('#allCheckbox').prop("checked", true);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
keyTableAllChecked = false;
|
|
|
$('#allCheckbox').prop("checked", false);
|
|
|
}
|
|
@@ -514,6 +547,7 @@
|
|
|
$('#s_depart_name').val("");
|
|
|
$('#modal-add-depart').modal("show")
|
|
|
}
|
|
|
+
|
|
|
//修改部门
|
|
|
function modify_Depart() {
|
|
|
depart_flag = 1
|
|
@@ -524,9 +558,10 @@
|
|
|
$("#isuseSelect").val(departArr[index].i_isuse)
|
|
|
$('#modal-add-depart').modal("show");
|
|
|
}
|
|
|
+
|
|
|
function del_Depart() {
|
|
|
if (keyTableChecked && selectIndex.length > 0) {
|
|
|
- showConfirm("确定删除?", function() {
|
|
|
+ showConfirm("确定删除?", function () {
|
|
|
var tmp = []
|
|
|
for (var i in selectIndex) {
|
|
|
var j = selectIndex[i] - 1;
|
|
@@ -540,10 +575,10 @@
|
|
|
data: {"id": did},
|
|
|
success: function (r) {
|
|
|
bol = r.rep
|
|
|
- if(r.rep){
|
|
|
+ if (r.rep) {
|
|
|
// showTip("删除成功", 1000)
|
|
|
window.location.reload()
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
showTip("删除失败", 1000);
|
|
|
}
|
|
|
}
|
|
@@ -557,15 +592,16 @@
|
|
|
if (departArr.length == 0) {
|
|
|
$('#allCheckbox').prop("checked", false);
|
|
|
$('#departTable').dataTable().fnClearTable();
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
$('#departTable').dataTable().fnClearTable();
|
|
|
$('#departTable').dataTable().fnAddData(departArr);
|
|
|
}
|
|
|
})
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
showTip("请选中需要删除的关键词", 1000)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
function saveDepart() {
|
|
|
var name = $('#depart_name').val();
|
|
|
if (name != "") {
|
|
@@ -573,18 +609,18 @@
|
|
|
var index = selectIndex[0] - 1;
|
|
|
var depart = departArr[index]
|
|
|
depart["id"] = depart["_id"]
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
var depart = {}
|
|
|
depart["s_userid"] = dataMap._id
|
|
|
}
|
|
|
depart["s_name"] = name;
|
|
|
depart["s_contract"] = $('#depart_contract').val();
|
|
|
depart["s_subname"] = $('#s_depart_name').val()
|
|
|
- depart["i_isuse"] = $('#isuseSelect').val()
|
|
|
+ depart["i_isuse"] = $('#isuseSelect').val()
|
|
|
if (depart_flag == 1) {
|
|
|
var index = selectIndex[0] - 1;
|
|
|
departArr.splice(index, 1, depart)
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
departArr.push(depart)
|
|
|
}
|
|
|
$('#departTable').dataTable().fnClearTable();
|
|
@@ -596,70 +632,73 @@
|
|
|
type: "post",
|
|
|
data: depart,
|
|
|
success: function (r) {
|
|
|
- if(r.rep){
|
|
|
+ if (r.rep) {
|
|
|
// showTip("保存成功", 1000)
|
|
|
window.location.reload()
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
showTip("保存失败", 1000);
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
showTip("部门名称不能为空", 500)
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
function setup(val, bol) {
|
|
|
var msg = ""
|
|
|
var i_isuse = 0
|
|
|
if (bol) {
|
|
|
msg = "确定启用?"
|
|
|
i_isuse = 1
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
msg = "确定停用?"
|
|
|
i_isuse = 0
|
|
|
}
|
|
|
- showConfirm(msg, function() {
|
|
|
+ showConfirm(msg, function () {
|
|
|
$.ajax({
|
|
|
- url:"/service/customer/setup",
|
|
|
- type:"post",
|
|
|
- data:{"_id": val, "i_isuse": i_isuse},
|
|
|
- success:function(r){
|
|
|
- if(r.rep){
|
|
|
+ url: "/service/customer/setup",
|
|
|
+ type: "post",
|
|
|
+ data: {"_id": val, "i_isuse": i_isuse},
|
|
|
+ success: function (r) {
|
|
|
+ if (r.rep) {
|
|
|
// showTip("设置成功", 1000);
|
|
|
window.location.reload()
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
showTip("设置失败", 1000);
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
function setupTag(val, bol) {
|
|
|
var msg = ""
|
|
|
var i_isuse = 0
|
|
|
if (bol) {
|
|
|
msg = "确定启用?"
|
|
|
i_isuse = 1
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
msg = "确定停用?"
|
|
|
i_isuse = 0
|
|
|
}
|
|
|
- showConfirm(msg, function() {
|
|
|
+ showConfirm(msg, function () {
|
|
|
$.ajax({
|
|
|
- url:"/service/euser/tag/setup",
|
|
|
- type:"post",
|
|
|
- data:{"_id": val, "i_isuse": i_isuse},
|
|
|
- success:function(r){
|
|
|
- if(r.rep){
|
|
|
+ url: "/service/euser/tag/setup",
|
|
|
+ type: "post",
|
|
|
+ data: {"_id": val, "i_isuse": i_isuse},
|
|
|
+ success: function (r) {
|
|
|
+ if (r.rep) {
|
|
|
// showTip("设置成功", 1000);
|
|
|
window.location.reload()
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
showTip("设置失败", 1000);
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
function delTag(val) {
|
|
|
showConfirm("确定删除?", function () {
|
|
|
$.ajax({
|
|
@@ -676,10 +715,14 @@
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
var tagid = ""
|
|
|
+
|
|
|
//关联规则
|
|
|
- function associated(val) {
|
|
|
+ function associated(val, o_departruleids) {
|
|
|
tagid = val.split(",")[0]
|
|
|
+ var departRuleIds = o_departruleids.split(",")
|
|
|
+ // console.log(departRuleIds)
|
|
|
$('#cuserRule').DataTable({
|
|
|
"destroy": true,
|
|
|
"paging": true,
|
|
@@ -704,20 +747,29 @@
|
|
|
},
|
|
|
"columns": [
|
|
|
{"data": null, width: "1%"},
|
|
|
- {"data": "", width: "1%", render: function() {
|
|
|
- return `<input type="checkbox" name="ckb-rule" onclick="singleSelect(this)" style="text-align: center">`
|
|
|
- }},
|
|
|
+ {
|
|
|
+ "data": "_id", width: "1%", render: function (val) {
|
|
|
+ if (departRuleIds.indexOf(val) !== -1) {
|
|
|
+ return `<input type="checkbox" name="ckb-rule" checked="checked" onclick="singleSelect(this)" style="text-align: center">`
|
|
|
+ } else {
|
|
|
+ return `<input type="checkbox" name="ckb-rule" onclick="singleSelect(this)" style="text-align: center">`
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
{"data": "s_name", width: "20%"},
|
|
|
{"data": "s_depart", width: "10%"},
|
|
|
- {"data": "i_updatetime", width:"10%", render: function (val) {
|
|
|
+ {
|
|
|
+ "data": "i_updatetime", width: "10%", render: function (val) {
|
|
|
var dt = new Date()
|
|
|
dt.setTime(parseInt(val) * 1000);
|
|
|
return dt.format("yyyy-MM-dd hh:mm:ss")
|
|
|
- }},
|
|
|
+ }
|
|
|
+ },
|
|
|
],
|
|
|
});
|
|
|
$('#modal-associated').modal("show")
|
|
|
}
|
|
|
+
|
|
|
function saveTagrule() {
|
|
|
var ids = [];
|
|
|
var table = $('#cuserRule').dataTable();
|