<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>评分卡管理</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="css/common.css" />
<script type="text/javascript" src="js/jquery-easyui-1.2.6/jquery-1.7.2.min.js"></script>
<link rel="stylesheet" type="text/css" href="js/jquery-easyui-1.2.6/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="js/jquery-easyui-1.2.6/themes/icon.css" />
<script type="text/javascript" src="js/jquery-easyui-1.2.6/jquery.easyui.min.js"></script>
<script type="text/javascript" src="js/jquery-easyui-1.2.6/locale/easyui-lang-zh_CN.js"></script>
<!-- <script type="text/javascript" src="js/commons.js"></script> -->
<style type="text/css">
#issueAnaForm{
margin:0;
padding:10px 20px;
}
.ftitle{
font-size:14px;
font-weight:bold;
padding:5px 0;
margin-bottom:10px;
border-bottom:1px solid #ccc;
}
.fitem{
margin-bottom:5px;
}
.fitem label{
display:inline-block;
width:80px;
}
.fitem input{
width:160px;
}
/* .datagrid-td-rownumber{
display:none;
} */
</style>
<script type="text/javascript">
$(function(){
$('#estimateCard').datagrid({
/* idField:'id' , */
title:'评分卡管理' ,//没有内容,就会少一个div的标题内容
//width:1300 ,
fit:true ,
height:420 ,
singleSelect:false,
url:'<%=request.getContextPath()%>/EstimateCard.do?method=estimateCardInitAndQuery' ,
fitColumns:true ,
rownumbers:false,//显示序号,默认是true
selectOnCheck: true,
checkOnSelect: true,
striped: true ,//隔行变色特性
//nowrap: false ,//折行显示
loadMsg: '数据正在加载,请耐心的等待...' ,
//rownumbers:true ,
rowStyler: function(index ,record){
} ,
frozenColumns:[[//冻结列特性 ,不要与fitColumns 特性一起使用
{
field:'ck' ,
width:30 ,
checkbox: true
}
]],
columns:[[
{
field:'FOLDER_ID' ,//FOLDER_ID
title:'评分卡ID' ,
width:40,
hidden: true
},{
field:'FOLDER_NAME' ,
title:'评分卡名称' ,
width:100,
hiddden:false
},{
field:'FOLDER_DESC' ,
title:'评分卡描述' ,
width:200 ,
hidden: false
},{
field:'STATUS' ,
title:'状态' ,
formatter:function(value , record , index){
if(value == '1'){
return '<span>启用</span>';
} else if( value == '0'){
return '<span>禁用</span>';
} else if( value == '2'){
return '<span>新建</span>';
} else {
return '<span>其它</span>';
}
},
width:30,
hidden:false
},{
field:'FREQUENCY' ,
title:'检查频度' ,
width:40,
hidden:false,
formatter:function(value , record , index){
if(value == '01'){
return '<span>日</span>';
} else if( value == '02'){
return '<span>周</span>';
} else if( value == '03'){
return '<span>月</span>';
} else if( value == '04'){
return '<span>季</span>';
} else if( value == '05'){
return '<span>半年</span>';
} else if( value == '06'){
return '<span>年</span>';
} else {
return '<span>其它</span>';
}
}
},{
field:'WEIGHT' ,
title:'权重' ,
width:50 ,
hidden: true
},{
field:'CREATE_OPER' ,
title:'创建人' ,
width:70 ,
hidden: false
},{
field:'START_DT' ,
title:'开始日期' ,
width:100 ,
hidden: false
},{
field:'END_DT' ,
title:'结束日期时间' ,
width:100 ,
hidden: true
}
]] ,
toolbar:[
{
text:'新增',iconCls:'icon-edit',handler:estimateCardAdd
},{
text:'删除',iconCls:'icon-cancel',handler:estimateCardDelete
},{
text:'修改',iconCls:'icon-edit',handler:estimateCardEdit
},{
text:'启用',iconCls:'icon-ok',handler:estimateCardStart
},{
text:'禁用',iconCls:'icon-no',handler:estimateCardStop
},{
text:'查看',iconCls:'icon-search',handler:estimateCardDetail
},{
text:'权重查看',iconCls:'icon-edit',handler:weigthSet
}
],
pagination: true ,
pageSize: 10 ,
pageList:[10,15,20,50]
});//table data init block
$('#searchbtn').click(function(){
$('#estimateCard').datagrid('reload',serializeForm($('#mysearch')));
});
$('#freqFlagId').combobox({
data:[
{"id":'01' ,"name":'日'},
{"id":'02' ,"name":'周'},
{"id":'03' ,"name":'月'},
{"id":'04' ,"name":'季'},
{"id":'05' ,"name":'半年'},
{"id":'06' ,"name":'年'}
],
idField:'id', // ID字段
textField:'name', // 显示的字段
fitColumns: true,
striped: true,
editable:false// 不可编辑,只能选择
});
$('#freqEditId').combobox({
data:[
{"id":'01' ,"name":'日'},
{"id":'02' ,"name":'周'},
{"id":'03' ,"name":'月'},
{"id":'04' ,"name":'季'},
{"id":'05' ,"name":'半年'},
{"id":'06' ,"name":'年'}
],
idField:'id', // ID字段
textField:'name', // 显示的字段
fitColumns: true,
striped: true,
editable:false// 不可编辑,只能选择
});
});//jquery init block
function weigthSet(){
var rows = $("#estimateCard").datagrid("getSelections");
if (rows==null || rows==""){
$.messager.alert("提 示","请选择需要的记录!","icon-cancel");
return false;
}
if(rows.length>1){
$.messager.alert("提 示","只能设置单条评分卡的权重!","icon-cancel");
return false;
}
var row = $("#estimateCard").datagrid("getSelected");
var timeD = new Date();
var cardId = row.FOLDER_ID;
var cardName = row.FOLDER_NAME;
var ESTIMATE_CARD_INFO = "&cardId="+cardId+"&cardName="+cardName;
//window.showModalDialog("<%=request.getContextPath()%>/jsp/estiscore/card_weight_set.jsp?time="+timeD+ESTIMATE_CARD_INFO,window,"dialogHeight=600px;dialogWidth=1200px;scroll:yes");
window.open("<%=request.getContextPath()%>/jsp/estiscore/card_weight_set.jsp?time="+timeD+ESTIMATE_CARD_INFO,"","");
}
// 表单字段信息的收集
function serializeForm(form){
var obj = {};
$.each(form.serializeArray(),function(index){
// 下面的this是一个表单域的对象
if(obj[this['name']]){
obj[this['name']] = obj[this['name']] + ','+this['value'];
} else {
obj[this['name']] =this['value'];
}
});
return obj;
}
//评分卡详细查看
function estimateCardDetail(){
$("#estimateCardFormCheck").form("clear");
var rows = $("#estimateCard").datagrid("getSelections");
if (rows==null || rows==""){
$.messager.alert("提 示","请选择需要查看的记录!","icon-cancel");
return false;
}
if(rows.length>1){
$.messager.alert("提 示","只能查看单条评分卡记录!","icon-cancel");
return false;
}
var row = $("#estimateCard").datagrid("getSelected");
if (row){
$("#estimateCard_check").dialog("open").dialog("setTitle","评分卡查看");
$("#estimateCardFormCheck").form('load',row);
//频度字段和状态字段显示
//评分卡查看时下拉框
$('#FREQUENCY').combobox({
data:[
{"id":'01' ,"name":'日'},
{"id":'02' ,"name":'周'},
{"id":'03' ,"name":'月'},
{"id":'04' ,"name":'季'},
{"id":'05' ,"name":'半年'},
{"id":'06' ,"name":'年'}
],
idField:'id', // ID字段
textField:'name', // 显示的字段
fitColumns: true,
striped: true,
editable:false// 不可编辑,只能选择
});
//状态
$('#STATUS').combobox({
data:[
{"id":'1' ,"name":'启用'},
{"id":'2' ,"name":'新建'},
{"id":'3' ,"name":'历史'},
{"id":'0' ,"name":'禁用'}
],
idField:'id', // ID字段
textField:'name', // 显示的字段
fitColumns: true,
striped: true,
editable:false// 不可编辑,只能选择
});
$("#STATUS").combobox("setValue",row.STATUS);
$("#FREQUENCY").combobox("setValue",row.FREQUENCY);
}
}
//评分卡新增
function estimateCardAdd(){
$("#estimateCard_add").dialog("open").dialog("setTitle","评分卡新增");
$("#estimateCard_addForm").form("clear");
$('#freqFlagId').combobox('setValue','03');
}
function estimateCardAddSave(oper){
$("#estimateCard_addForm").form('submit',{
url: '<%=request.getContextPath()%>/EstimateCard.do?method=estimateCardAdd&operFlag='+oper,
onSubmit: function(){
//表单提交之前进行校验
return $(this).form('validate');
},
success: function(result){
//转换成JSON大对象
var result = eval('('+result+')');
$.messager.alert("提示",result.resultInfo,"icon-ok");
$("#estimateCard_add").dialog('close'); // close the dialog
$("#estimateCard").datagrid('reload'); // reload the user data
//重新加载左边的树
self.parent.frames["treeLeft"].reloadTree('');
}
});
}
//评分卡修改
function estimateCardEdit(oper){
var estimateCardNos = [];
var rows = $("#estimateCard").datagrid("getSelections");
if (rows==null || rows==""){
$.messager.alert("提 示","请选择需要修改的记录!","icon-cancel");
return false;
}
if(rows.length>1){
$.messager.alert("提 示","只能修改单条评分卡记录!","icon-cancel");
return false;
}
var row = $("#estimateCard").datagrid("getSelected");
if (row.STATUS==0){
$.messager.alert("提 示","只能修改新建和启用状态的评分卡记录!","icon-cancel");
return false;
}else{
$("#estimateCardEdit").dialog("open").dialog("setTitle","评分卡修改");
$("#estimateCardEditForm").form("load",{
FOLDER_ID :row.FOLDER_ID,
FOLDER_NAME : row.FOLDER_NAME,
FOLDER_DESC :row.FOLDER_DESC,
status :row.STATUS,
FREQUENCY : row.FREQUENCY
});
//$("#freqEditId").combobox("setValue","03");
}
}
//评分卡修改
function estimateCardModifySave(oper){
$("#estimateCardEditForm").form('submit',{
url: '<%=request.getContextPath()%>/EstimateCard.do?method=estimateCardModify&operFlag='+oper,
onSubmit: function(param){
//除了表单的元素,再提交自定义的参数
return true;
},
success: function(result){
var result = eval('('+result+')');
if (result.resultFlag=="fail"){
$.messager.alert("错误提示",result.resultInfo,"icon-ok");
} else {
$.messager.alert("成功提示",result.resultInfo,"icon-ok");
$("#estimateCardEdit").dialog("close");
$("#estimateCard").datagrid("reload");
//重新加载左边的树
self.parent.frames["treeLeft"].reloadTree('');
}
}
});
}
//删除评分卡
function estimateCardDelete(){
var estimateCardNos = [];
var rows = $("#estimateCard").datagrid("getSelections");
if (rows==null || rows==""){
$.messager.alert("提 示","请选择需要删除的记录!","icon-cancel");
return false;
}
var ids = '';
var continueFlag = true;
for(var i=0;i<rows.length;i++){
estimateCardNos.push(rows[i].FOLDER_ID);
ids += rows[i].MAP_ID + ',';
if(rows[i].STATUS==1){
continueFlag = false;
$.messager.alert('提示信息!','只能删除新建或已禁用的评分卡,请重新选择!','warning');
break;
}
}
if (continueFlag){
$.messager.confirm("确认","确定删除所选择的记录吗?",function(r){
if (r){
//这里传入json参数格式为{issueNoParams:issueNos.join(",")},issuesNos是数组,一定要拼接成字符串
$.post('<%=request.getContextPath()%>/EstimateCard.do?method=estimateCardDelete',{estimateCardNoParams:estimateCardNos.join(",")},
function(result){
$.messager.alert("提示",result.resultInfo,"icon-ok");
$("#estimateCard").datagrid("reload");
//重新加载左边的树
self.parent.frames["treeLeft"].reloadTree('');
},'json');
}
});
}
}
//启用评分卡
function estimateCardStart(){
var estimateCardNos = [];
var rows = $("#estimateCard").datagrid("getSelections");
if (rows==null || rows==""){
$.messager.alert("提 示","请选择需要启用的记录!","icon-cancel");
return false;
}
var ids = '';
var continueFlag = true;
for(var i=0;i<rows.length;i++){
estimateCardNos.push(rows[i].FOLDER_ID);
ids += rows[i].MAP_ID + ',';
if(rows[i].STATUS==1){
continueFlag = false;
$.messager.alert('提示信息!','只能启用新建或禁用的评分卡,请重新选择!','warning');
break;
}
}
if (continueFlag){
$.messager.confirm("确认","确定启用所选择的记录吗?",function(r){
if (r){
//这里传入json参数格式为{issueNoParams:issueNos.join(",")},issuesNos是数组,一定要拼接成字符串
$.post('<%=request.getContextPath()%>/EstimateCard.do?method=estimateCardStart',{estimateCardNoParams:estimateCardNos.join(",")},
function(result){
$.messager.alert("提示",result.resultInfo,"icon-ok");
$("#estimateCard").datagrid("reload");
//重新加载左边的树
self.parent.frames["treeLeft"].reloadTree('');
},'json');
}
});
}
}
//禁用评分卡
function estimateCardStop(){
var estimateCardNos = [];
var rows = $("#estimateCard").datagrid("getSelections");
if (rows==null || rows==""){
$.messager.alert("提 示","请选择需要禁用的记录!","icon-cancel");
return false;
}
var ids = '';
var continueFlag = true;
for(var i=0;i<rows.length;i++){
estimateCardNos.push(rows[i].FOLDER_ID);
ids += rows[i].MAP_ID + ',';
if(rows[i].STATUS!=1){
continueFlag = false;
$.messager.alert('提示信息!','只能禁用已启用的规则组,请重新选择!','warning');
break;
}
}
if (continueFlag){
$.messager.confirm("确认","确定禁用所选择的记录吗?",function(r){
if (r){
//这里传入json参数格式为{issueNoParams:issueNos.join(",")},issuesNos是数组,一定要拼接成字符串
$.post('<%=request.getContextPath()%>/EstimateCard.do?method=estimateCardStop',{estimateCardNoParams:estimateCardNos.join(",")},
function(result){
$.messager.alert("提示",result.resultInfo,"icon-ok");
$("#estimateCard").datagrid("reload");
//重新加载左边的树
self.parent.frames["treeLeft"].reloadTree('');
},'json');
}
});
}
}
</script>
</head>
<body>
<div id="lay" class="easyui-layout" style="width: 100%;height:100%" >
<div region="north" title="条件过滤" collapsed=false style="height:60px;padding-top:5px" >
<form id="mysearch" method="post">
<input name="searchFlag" type="hidden" value="1" />
评分卡名称:<input name=FOLDER_NAME class="easyui-validatebox" style="width:100px" value="" /> 
<a id="searchbtn" class="easyui-linkbutton" style="margin-left:20px">查询</a>
</form>
</div>
<div region="center" >
<table id="estimateCard"></table>
</div>
</div>
<!--新增评分卡 -->
<div id="estimateCard_add" class="easyui-dialog" style="width:400px;height:200px;padding:10px 20px"
closed="true" buttons="#estimateCard_add_buttons">
<div class="ftitle"></div>
<form id="estimateCard_addForm" method="post">
<input name="ESTIMATE_CARD_ID" class="" type="hidden" value="">
<div class="fitem">
<label>评分卡名称:</label><input name="FOLDER_NAME" class="easyui-validatebox" required="true">
</div>
<div class="fitem">
<label>评分卡描述:</label><input name="FOLDER_DESC" class="easyui-validatebox" >
</div>
<div class="fitem">
<label>检查频度:</label><input id="freqFlagId" name="FREQUENCYADD" class="easyui-combobox" valueField="id" textField="name" value="">
</div>
</form>
</div>
<!--修改评分卡信息 -->
<div id="estimateCardEdit" class="easyui-dialog" style="width:350px;height:240px;padding:10px 20px"
closed="true" buttons="#estimateCard_Edit_buttons">
<div class="ftitle"></div>
<form id="estimateCardEditForm" method="post">
<input name="FOLDER_ID" class="" type="hidden" value="">
<input name="status" class="" type="hidden" value="">
<div class="fitem">
<!-- <label>评分卡ID:</label><input name="ESTIMATE_CARD_ID" class="easyui-textbox" readonly> -->
<label>评分卡名称:</label><input name="FOLDER_NAME" class="easyui-textbox" >
</div>
<div class="fitem">
<label>评分卡描述:</label><input name="FOLDER_DESC" class="easyui-textbox" >
</div>
<div class="fitem">
<label>检查频度:</label><input id="freqEditId" name="FREQUENCY" class="easyui-combobox" valueField="id" textField="name" value="">
</div>
</form>
</div>
<!-- 评分卡的查看,所有的属性都是readonly的 -->
<div id="estimateCard_check" class="easyui-dialog" style="width:600px;height:180px;padding:10px 20px"
closed="true" buttons="#estimateCard_check_buttons">
<div class="ftitle"><!-- title信息,根据增加和修改按钮动态变化 --></div>
<form id="estimateCardFormCheck" method="post">
<div class="fitem">
<!-- <label>评分卡ID:</label><input name="ESTIMATE_CARD_ID" readonly class="easyui-textbox" readonly> -->
<label>评分卡名称:</label><input name="FOLDER_NAME" class="easyui-textbox" readonly>
<label>评分卡描述:</label><input name="FOLDER_DESC" class="easyui-textbox" readonly>
</div>
<div class="fitem">
<label>创建人:</label><input name="CREATE_OPER" readonly class="easyui-textbox" readonly>
<label>创建时间:</label><input name="START_DT" readonly class="easyui-textbox" readonly>
</div>
<div class="fitem">
<label>状态:</label><input id = "STATUS" name="STATUS" readonly class="easyui-combobox" valueField="id" textField="name" value="">
<label>检查频度:</label><input id="FREQUENCY" name="FREQUENCY" readonly class="easyui-combobox" valueField="id" textField="name" value="">
</div>
</form>
</div>
<div id="issue_sql" class="easyui-dialog" style="width:500px;height:300px;padding:10px 20px"
closed="true" buttons="">
<div class="ftitle"></div>
</div>
<!-- 评分卡增加的按钮 -->
<div id="estimateCard_add_buttons" style="text-align:center">
<!-- a的style不能加入width,否则出现按钮有空隙的评分卡 -->
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="estimateCardAddSave('submit')" style="">提 交</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-undo" onclick="javascript:$('#estimateCard_add').dialog('close')" style="">关 闭</a>
</div>
<!-- 评分卡修改的按钮 -->
<div id="estimateCard_Edit_buttons" style="text-align:center">
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="estimateCardModifySave('submit')" style="">提 交</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-undo" onclick="javascript:$('#estimateCardEdit').dialog('close')" style="">关 闭</a>
</div>
<!-- 删除评分卡 -->
<div id="estimateCard_check_buttons" style="text-align:center">
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-undo" onclick="javascript:$('#estimateCard_check').dialog('close')" style="">关 闭</a>
</div>
</body>
</html>
相关推荐
本手册是关于FH/FZ5系列图像处理系统的参考资料,详细介绍了该系列图像处理系统在功能、性能和使用方法等方面的信息。文档内容包含了对图像传感器的介绍、相机图像输入和输出的详细设定流程、图像的读取、相机选择、...
OWC11电子表格组件内置功能参考,OWC11电子表格组件内置功能参考
非政府组织的功能参考.pdf
动力转向泵的构造与功能参考.pdf
公共卫生的价值和功能参考.pdf
RK3288 7.1异显双声功能参考补丁 RK3288 7.1异显双声功能(HDMI主屏+speaker)参考补丁.rar RK3288 7.1异显双声功能(主speaker+副HDMI)参考补丁.rar
电子书包在教育领域中应用的三大功能参考.pdf
本篇将详细介绍如何在Java中实现分页功能,并提供相关的参考资料。 首先,理解分页的基本概念。分页是将数据库中的大量数据分割成若干小部分(页)进行展示,每一页包含一定数量的数据记录。用户可以逐页浏览,而不...
TI CC3100电动汽车服务装备加装Wi-Fi功能参考设计TIDC-EVSE-WIFI.pdf
自闭症儿童游戏(多款儿童小游戏的集合),具体功能参考博客《Android菜鸡的提升之路---自闭症儿童游戏的实现》
css学习者基本的学习资料。。比较全面的介绍了css用到的相关属性和功能。
车路云一体化系统云控基础平台功能场景参考架构1.0-20240619
- **文档名称**:功能详细设计文档(参考模板) - **所属项目**:LKOA6.0 - **项目类型**:新产品开发 - **文档类型**:设计文件/详细设计说明书 - **版本号**:V1.0 - **最后更新人**:XXX - **最后更新时间**:...
FANUC机器人的参考位置功能是一项关键特性,它允许用户预设一组常用的工作位置,以便在执行任务时快速切换和确保安全。参考位置是机器人在程序执行或手动操作时经常到达的固定点,通常位于远离工装夹具和其他外围...
一个简单的图片查看器,图片加载功能参考开源项目Android-Universal-Image-Loader-master;这是一个用于学习Android-Universal-Image-Loader-master开源框架的程序,对Android-Universal-Image-Loader-master中的...
提供C#的主要功能和核心库类的一个快速参考
这份手册提供Spring的功能参考指南,包括简介,spring2.0和2.5的新特性,spring核心技术,中间层数据访问等内容
对于每个函数《Windows API 函数参考手册》给出了相应的示例部分,这样读者在阅读相应的Win32 API函数时就能很快地了解它的具体功能和使用方法,便于更快地掌握该接口函数。 《Windows API 函数参考手册》是从事...