|
@@ -9,8 +9,8 @@ function queryTable(){
|
|
|
var cols = [
|
|
var cols = [
|
|
|
{width: 30, text: '序号', flex: false, colClass: 'text-center',field:'num'},
|
|
{width: 30, text: '序号', flex: false, colClass: 'text-center',field:'num'},
|
|
|
{width: 160, text: '考核办法', flex: false,colClass: 'text-center',field:'name'},
|
|
{width: 160, text: '考核办法', flex: false,colClass: 'text-center',field:'name'},
|
|
|
- {width: 80, text: '被考核部门', flex: true, colClass: 'text-center',field:'checked_dept_id'},
|
|
|
|
|
- {width: 100, text: '被考核职位', flex: true, colClass: 'text-center',field:'checked_position_id'},
|
|
|
|
|
|
|
+ {width: 80, text: '被考核部门', flex: true, colClass: 'text-center',field:'checked_dept_name'},
|
|
|
|
|
+ {width: 100, text: '被考核职位', flex: true, colClass: 'text-center',field:'checked_position_name'},
|
|
|
{width: 100, text: '考核项', flex: false, type: 'string',colClass: 'text-center modity-flag',field:'checked_item_num' },
|
|
{width: 100, text: '考核项', flex: false, type: 'string',colClass: 'text-center modity-flag',field:'checked_item_num' },
|
|
|
{width: 80, text: '操作', flex: false, colClass: 'text-center',field:'id',oper:[
|
|
{width: 80, text: '操作', flex: false, colClass: 'text-center',field:'id',oper:[
|
|
|
{func:'deleteCheckRule',text:'删除',col_class:'icon-remove-circle'}
|
|
{func:'deleteCheckRule',text:'删除',col_class:'icon-remove-circle'}
|
|
@@ -21,6 +21,7 @@ function queryTable(){
|
|
|
'url':"/checkRule/getAllRule/",
|
|
'url':"/checkRule/getAllRule/",
|
|
|
'param':data}
|
|
'param':data}
|
|
|
);
|
|
);
|
|
|
|
|
+ $('#addModal').modal('hide');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 删除
|
|
// 删除
|
|
@@ -30,34 +31,110 @@ function deleteCheckRule(id){
|
|
|
|
|
|
|
|
function showAddCheckRule(){
|
|
function showAddCheckRule(){
|
|
|
$('#check_rule_name,#dep_id,#position_id').val('');
|
|
$('#check_rule_name,#dep_id,#position_id').val('');
|
|
|
- showPopup4Common('添加考核办法',function(){
|
|
|
|
|
- return addOrUpdateCheckRule("/checkRule/add");
|
|
|
|
|
- },'400px');
|
|
|
|
|
|
|
+ // showPopup4Common('添加考核办法',function(){
|
|
|
|
|
+ // return addOrUpdateCheckRule("/checkRule/add");
|
|
|
|
|
+ // },'400px');
|
|
|
|
|
+ $('#addModal').modal('show');
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+var all_data = [];
|
|
|
|
|
+
|
|
|
|
|
+var dept_selectinput;
|
|
|
|
|
+
|
|
|
|
|
+// 查询所有的考核项
|
|
|
|
|
+get_common_service("/dept/get/all","",function(data){
|
|
|
|
|
+ all_data = [];
|
|
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
|
|
+ var m = data[i];
|
|
|
|
|
+ var zdataItem = {};
|
|
|
|
|
+ zdataItem["id"] = m.id;
|
|
|
|
|
+ zdataItem["value"] = m.id;
|
|
|
|
|
+ zdataItem["pId"] = null;
|
|
|
|
|
+ zdataItem["name"] = m.organname;
|
|
|
|
|
+ zdataItem["children"] = addobj(m);
|
|
|
|
|
+ all_data.push(zdataItem);
|
|
|
|
|
+ }
|
|
|
|
|
+ dept_init();
|
|
|
|
|
+},function(error){})
|
|
|
|
|
+
|
|
|
|
|
+function addobj(data) {
|
|
|
|
|
+ var zdata = [];
|
|
|
|
|
+ if (typeof(data.childs) != "undefinde" && data.childs != null &&
|
|
|
|
|
+ data.childs.length > 0) {
|
|
|
|
|
+ for (var i = 0; i < data.childs.length; i++) {
|
|
|
|
|
+ var m = data.childs[i];
|
|
|
|
|
+ var zdataItem = {};
|
|
|
|
|
+ zdataItem["id"] = m.id;
|
|
|
|
|
+ zdataItem["value"] = m.id;
|
|
|
|
|
+ zdataItem["pId"] = data.id;
|
|
|
|
|
+ zdataItem["icon"] = "";
|
|
|
|
|
+ zdataItem["name"] = m.organname;
|
|
|
|
|
+ zdataItem["children"] = addobj(m);
|
|
|
|
|
+ zdata.push(zdataItem);
|
|
|
|
|
+ }
|
|
|
|
|
+ return zdata;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return [];
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+$("#check_item_select").delegate("#treeSelect_panel_0","blur",function(){
|
|
|
|
|
+ if($("#treeSelect_panel_0").is(":hidden")){
|
|
|
|
|
+ if(dept_selectinput.value !="" && dept_selectinput.value != null){
|
|
|
|
|
+ getJob(dept_selectinput.value);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+})
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+function dept_init(){
|
|
|
|
|
+ dept_selectinput = new TreeSelect({
|
|
|
|
|
+ element: '#check_item_select',
|
|
|
|
|
+ data: all_data,
|
|
|
|
|
+ valueKey: "id",
|
|
|
|
|
+ placeholder: "请选择部门"
|
|
|
|
|
+ });
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 检索部门下的职位
|
|
|
|
|
+ */
|
|
|
|
|
+function getJob(dept_id){
|
|
|
|
|
+ var data = {"dept_id": dept_id};
|
|
|
|
|
+ post_common_service("/job/getList", data , function(data){
|
|
|
|
|
+ $("#position_id").empty();
|
|
|
|
|
+ $("#position_id").append("<option value=''>请选择职位</option>");
|
|
|
|
|
+ for(var i=0;i<data.length;i++){
|
|
|
|
|
+ $("#position_id").append("<option value='"+data[i].id+"'>"+data[i].name+"</option>")
|
|
|
|
|
+ }
|
|
|
|
|
+ }, function(error){});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 添加考核办法 - 保存
|
|
* 添加考核办法 - 保存
|
|
|
*/
|
|
*/
|
|
|
-function addOrUpdateCheckRule(url){
|
|
|
|
|
|
|
+function addOrUpdateCheckRule(){
|
|
|
if(idVal("check_rule_name") == ''){
|
|
if(idVal("check_rule_name") == ''){
|
|
|
tip("请输入考核办法");
|
|
tip("请输入考核办法");
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
- if(idVal("dep_id") == ''){
|
|
|
|
|
- tip("请选择部门");
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
if(idVal("position_id") == ''){
|
|
if(idVal("position_id") == ''){
|
|
|
tip("请选择职位");
|
|
tip("请选择职位");
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
+ if(dept_selectinput.value==null || dept_selectinput.value==''){
|
|
|
|
|
+ tip("请选择部门信息");
|
|
|
|
|
+ return false ;
|
|
|
|
|
+ }
|
|
|
var param ={
|
|
var param ={
|
|
|
"name":idVal("check_rule_name") ,
|
|
"name":idVal("check_rule_name") ,
|
|
|
- "checked_dept_id":idVal("dep_id"),
|
|
|
|
|
|
|
+ "checked_dept_id":dept_selectinput.value,
|
|
|
"checked_position_id":idVal("position_id"),
|
|
"checked_position_id":idVal("position_id"),
|
|
|
"checked_person_type":1
|
|
"checked_person_type":1
|
|
|
};
|
|
};
|
|
|
- addOrUpdateItem4Common(param,url,queryTable);
|
|
|
|
|
|
|
+ addOrUpdateItem4Common(param,"/checkRule/add",queryTable);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function idVal(id){
|
|
function idVal(id){
|