etms/asset/js/cetc54/qualification/qualificationjob.js

234 lines
7.9 KiB
JavaScript
Raw Normal View History

/**
* Created by jinxs on 2016.07.06.
*/
var webroot = $("#hdWebroot").val();
var rootUrl = webroot + '/qualification/qualificationjob/';
var deleteUrl = rootUrl + 'delete';//删除地址
$(function () {
//------------------------属性-------------------------------------
var listUrl = rootUrl + 'list';//分页数据地址
var saveUrl = rootUrl + 'save';//保存添加数据地址
var dialogSize = {width: '95%', height: '95%'};//弹出窗口大小
var dialog = $('#dialog');
var grid_form = $('#grid_form');
var grid = $('#grid');
// var departmentComboxUrl = webroot + '/exam/exampaper/'+'departmentCombox';//部门下拉框
//-----------------------初始化--------------------------------------
initGroupsGrid();
initGroupsForm();
// addFilter();
addEvents();
//-------------------------------------方法--------------------------------------------------------
function initGroupsGrid() {
//初始化搜索框
$('#searchbox').uiSearchbox({
width: 240,
prompt: '课程序列|战术培训名称|级别',
searcher: function (v) {
grid.uiGrid('loadData', {queryParams: {key: $.trim(v)}, pageIndex: 1});
}
});
//初始化grid
grid.uiGrid({
url: listUrl,
// localData:{rows:[
// {id: '1',kcxl:'管理',zsmc:'系统生产',level:'中级',pxkc:'1.拓展训练\n2.商务礼仪培训\n3.保密安全培训\n4.PDM培训\n5.质量管理系统使用培训\n6.信息化系统培训\n7.项目管理培训',zsyq:'可靠性工程技术培训' },
//
// {id: '2',kcxl:'管理',zsmc:'系统生产',level:'高级',pxkc:'1.拓展训练\n2.商务礼仪培训\n3.保密安全培训\n4.PDM培训\n5.质量管理系统使用培训\n6.信息化系统培训\n7.项目管理培训',zsyq:'可靠性工程技术培训\n项目管理培训' },
// {id: '3',kcxl:'管理',zsmc:'系统生产',level:'资深',pxkc:'1.拓展训练\n2.商务礼仪培训\n3.保密安全培训\n4.PDM培训\n5.质量管理系统使用培训\n6.信息化系统培训\n7.项目管理培训',zsyq:'可靠性工程技术培训\n项目管理培训' }]},
defaultSortField: 'zsmc'
});
}
function initGroupsForm() {
dialog.uiDialog({
title: '新建',
width: dialogSize.width,
onOpen: function () {
var dialogP = $('#dialog').uiDialog('getUserParam');
op = dialogP.action;
var id = dialogP.id;
switch (op) {
case 'view':
case 'edit':
grid_form.uiForm('load', grid.uiGrid('selectedData')[0]);
break;
case 'add':
var roleType = 0;
grid_form.uiForm('load', {});
break;
default :
break;
}
},
buttons: [
{
id: 'btnOK',
label: '保存',
style: 'button_submit',
icons: {left: 'icon_submit'},
disabled: false,
onClick: function () {
$('#grid_form').uiForm('submit', {
url: saveUrl,
onSubmit: function (param) {
param.kcxl = $('#kcxl').uiCombo('getValue');
param.id = $('#hdID').val();
var isValid = $('#grid_form').uiForm('validate');
return isValid; // 返回false终止表单提交
},
success: function (result) {
if (result.success) {
dialog.uiDialog('close');
grid.uiGrid('loadData');
}
showResult(result.success, result.message);
}
});
return false;
}
},
{
id: 'btnCancel',
label: '关闭',
icons: {left: 'icon_cancel'},
disabled: false,
style: 'button_cancel',
onClick: function () {
dialog.uiDialog('close');
}
}
]
});
grid_form.uiForm({
template: 'grid_form_temp',
onLoadSuccess: function (data) {
var me = $(this);
switch (op) {
case 'view':
me.uiForm('setReadonly', true);
break;
case 'edit':
break;
case 'add':
break;
default :
break;
}
$('#kcxl').uiCombobox({
});
$('#level').uiCombobox({
});
// $('#kcxl').uiCombobox({
// mode: "remote",
// url: departmentComboxUrl
// });
}
});
}
function addEvents() {
//新建
$('#btn1').bind('click', function () {
dialog.uiDialog('setUserParam', {action: 'add', id: 0});
dialog.uiDialog('button', 'btnOK').show();
dialog.uiDialog('open');
dialog.uiDialog('title').html('新增岗位体系信息');
});
//删除
$('#btn2').bind('click', function () {
var ids = grid.uiGrid('selectedData', 'id');
if (ids.length == 0) {
showResult(false, '请选择要删除的行!', 'alert');
} else {
deleteRow(ids);
}
});
}
//
// function addFilter() {
// template.defaults.imports.statusFilter = function (value) {
// var text = gridColFilter('isenable', value);
// var span = '<span class="label label-';
// switch (value) {
// case 1:
// span += 'success">';
// break;
// case 0:
// span += 'danger">';
// break;
// }
// text = span + text + '</span>';
// return text;
// };
// }
});
//查看
function viewRow(id, title) {
var dialog = $('#dialog');
dialog.uiDialog('setUserParam', {action: 'view', id: id});
dialog.uiDialog('open');
title = '-' + title || '';
dialog.uiDialog('title').html('查看' + title);
dialog.uiDialog('button', 'btnOK').hide();
}
//编辑
function editRow(id) {
var dialog = $('#dialog');
dialog.uiDialog('setUserParam', {action: 'edit', id: id});
dialog.uiDialog('open');
dialog.uiDialog('title').html('编辑');
dialog.uiDialog('button', 'btnOK').show();
}
// 删除
function deleteRow(id) {
deleteData("此操作将删除岗位体系信息,确定删除吗?", deleteUrl, {ids: id}, function (result) {
if (result.success) {
$('#grid').uiGrid('loadData');
}
});
}
//删除
function deleteData(confirmText, url, data, callback) {
$.uiMessagebox.confirm({
title: '确认操作',
content: confirmText,
onClose: function (value) {
if (value) {
$.ajax({
type: 'post',
url: url,
data: data,
dataType: "json",
success: function (result) {
callback && callback.call(this, result);
}
});
}
}
});
}