Files
SIPAIIS_WMS_JSSW/WebRoot/jsp/work/mPointPropSourceEdit.jsp

241 lines
12 KiB
Plaintext
Raw Normal View History

2026-01-16 14:13:44 +08:00
<%@ page language="java" pageEncoding="UTF-8"%>
<%@page import="com.sipai.entity.scada.MPointPropSource"%>
<% request.setAttribute("Type_evaluationRules_none", MPointPropSource.Type_evaluationRules_none);%>
<% request.setAttribute("Type_evaluationRules_above", MPointPropSource.Type_evaluationRules_above);%>
<% request.setAttribute("Type_evaluationRules_below", MPointPropSource.Type_evaluationRules_below);%>
<% request.setAttribute("Type_evaluationRules_equal", MPointPropSource.Type_evaluationRules_equal);%>
<% request.setAttribute("Type_evaluationRules_above1", MPointPropSource.Type_evaluationRules_above1);%>
<% request.setAttribute("Type_evaluationRules_below1", MPointPropSource.Type_evaluationRules_below1);%>
<% request.setAttribute("Type_valuetype_first", MPointPropSource.Type_valuetype_first);%>
<% request.setAttribute("Type_valuetype_avg", MPointPropSource.Type_valuetype_avg);%>
<% request.setAttribute("Type_valuetype_sum", MPointPropSource.Type_valuetype_sum);%>
<% request.setAttribute("Type_valuetype_max", MPointPropSource.Type_valuetype_max);%>
<% request.setAttribute("Type_valuetype_top", MPointPropSource.Type_valuetype_top);%>
<% request.setAttribute("Type_valuetype_last", MPointPropSource.Type_valuetype_last);%>
<% request.setAttribute("Type_valuetype_bool", MPointPropSource.Type_valuetype_bool);%>
<% request.setAttribute("Type_calculationtype_0", MPointPropSource.Type_calculationtype_0);%>
<% request.setAttribute("Type_calculationtype_1", MPointPropSource.Type_calculationtype_1);%>
<% request.setAttribute("Type_calculationtype_2", MPointPropSource.Type_calculationtype_2);%>
<% request.setAttribute("Type_calculationtype_3", MPointPropSource.Type_calculationtype_3);%>
<style type="text/css">
.select2-container .select2-selection--single{
height:34px;
line-height: 34px;
}
.select2-selection__arrow{
margin-top:3px;
}
</style>
<script type="text/javascript">
function doupdatePropSource() {
$("#subSourceForm").bootstrapValidator('validate');//提交验证
if ($("#subSourceForm").data('bootstrapValidator').isValid()) {//获取验证结果,如果成功,执行下面代码
$.post(ext.contextPath + "/work/mPointProp/doupdatePropSource.do?companyId="+'${companyId}',$("#subSourceForm").serialize(), function(data) {
if (data.res == 1){
closeModal('subSourceModal');
$("#table_source").bootstrapTable('refresh');
}else if(data.res == 0){
showAlert('d','保存失败','alertSourceDiv');
}else{
showAlert('d',data.res,'alertSourceDiv');
}
},'json');
}
}
//选择测量点
var selectMPint = function(pid) {
$.post(ext.contextPath + '/work/mpoint/showlistForSelect.do', {formId:'subSourceForm',hiddenId:'mpid',codeId:'mpointcode',textId:'mpname',mpid:$("#mpid").val()} , function(data) {
$("#mpSubDiv").html(data);
openModal('mpSubModal');
});
};
//初始化评价规则选择框
var refreshEvaluationRulesSelect = function() {
var select = $("#evaluationRules").select2({
data: null,
placeholder:'请选择',//默认文字提示
allowClear: false,//允许清空
escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
language: "zh-CN",
minimumInputLength: 0,
minimumResultsForSearch: 10,//数据超过十个启用搜索框
});
select.val('${mPointPropSource.evaluationRules}').trigger("change");
};
//初始化取值方式选择框
var refreshValueTypeRulesSelect = function() {
var select = $("#valueType").select2({
data: null,
placeholder:'请选择',//默认文字提示
allowClear: false,//允许清空
escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
language: "zh-CN",
minimumInputLength: 0,
minimumResultsForSearch: 10,//数据超过十个启用搜索框
});
select.val('${mPointPropSource.valueType}').trigger("change");
};
//初始化计算方式选择框
var refreshCalculationTypeRulesSelect = function() {
var select = $("#calculationType").select2({
data: null,
placeholder:'请选择',//默认文字提示
allowClear: false,//允许清空
escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入
language: "zh-CN",
minimumInputLength: 0,
minimumResultsForSearch: 10,//数据超过十个启用搜索框
});
select.val('${mPointPropSource.calculationType}').trigger("change");
};
$(function(){
refreshEvaluationRulesSelect();
refreshValueTypeRulesSelect();
refreshCalculationTypeRulesSelect();
})
//输入框验证
$("#subSourceForm").bootstrapValidator({
live: 'disabled',//验证时机enabled是内容有变化就验证默认disabled和submitted是提交再验证
fields: {
mpid: {
validators: {
notEmpty: {
message: '测量点编号不能为空'
},
},
},
mpname: {
validators: {
notEmpty: {
message: '测量点名称不能为空'
},
},
},
}
});
</script>
<div class="modal fade" id="subSourceModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span></button>
<h4 class="modal-title">编辑KPI评价指标附表</h4>
</div>
<div class="modal-body">
<!-- 新增界面formid强制为subForm -->
<form class="form-horizontal" id="subSourceForm">
<!-- 界面提醒div强制id为alertDiv -->
<div id="alertSourceDiv"></div>
<input name="pid" type="hidden" value="${mPointPropSource.pid}"/>
<input name="id" type="hidden" value="${mPointPropSource.id}"/>
<div class="form-group">
<label class="col-sm-3 control-label">*指标明细</label>
<div class="col-sm-6">
<input type="text" class="form-control" name ="indexDetails" value="${mPointPropSource.indexDetails}">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">评价规则</label>
<div class="col-sm-6">
<select class="form-control select2"name ="evaluationRules" id="evaluationRules" style="width: 270px;" value="${mPointPropSource.evaluationRules}">
<option value="${Type_evaluationRules_none }">${Type_evaluationRules_none }</option>
<option value="${Type_evaluationRules_above }">${Type_evaluationRules_above }</option>
<option value="${Type_evaluationRules_below }">${Type_evaluationRules_below }</option>
<option value="${Type_evaluationRules_above1 }">${Type_evaluationRules_above1 }</option>
<option value="${Type_evaluationRules_below1 }">${Type_evaluationRules_below1 }</option>
<option value="${Type_evaluationRules_equal }">${Type_evaluationRules_equal }</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">达标值</label>
<div class="col-sm-6">
<input type="text" class="form-control" name ="targetValue" value="${mPointPropSource.targetValue}">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">*取值方式</label>
<div class="col-sm-6">
<select class="form-control select2"name ="valueType" id ="valueType"style="width: 270px;">
<option value="${Type_valuetype_first }">${Type_valuetype_first }</option>
<option value="${Type_valuetype_avg }">${Type_valuetype_avg }</option>
<option value="${Type_valuetype_sum }">${Type_valuetype_sum }</option>
<option value="${Type_valuetype_max }">${Type_valuetype_max }</option>
<option value="${Type_valuetype_top }">${Type_valuetype_top }</option>
<option value="${Type_valuetype_last }">${Type_valuetype_last }</option>
<option value="${Type_valuetype_bool }">${Type_valuetype_bool }</option>
</select>
</div>
</div>
<%-- <div class="form-group">
<label class="col-sm-3 control-label">计算方式</label>
<div class="col-sm-6">
<select class="form-control select2"name ="calculationType" id ="calculationType"style="width: 270px;">
<option value="${Type_calculationtype_0 }">${Type_calculationtype_0 }</option>
<option value="${Type_calculationtype_1 }">${Type_calculationtype_1 }</option>
<option value="${Type_calculationtype_2 }">${Type_calculationtype_2 }</option>
<option value="${Type_calculationtype_3 }">${Type_calculationtype_3 }</option>
</select>
</div>
</div> --%>
<%-- <div class="form-group">
<label class="col-sm-3 control-label">固定扣分值</label>
<div class="col-sm-6">
<input type="text" class="form-control" name ="fixedDeductionValue" value="${mPointPropSource.fixedDeductionValue}">
</div>
</div> --%>
<div class="form-group">
<label class="col-sm-3 control-label">*测量点id</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="mpid" onclick="selectMPint()" placeholder="单击选择" value="${mPointId}" readonly>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">*测量点CODE</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="mpointcode" name ="mpid" value="${mPointPropSource.mpid}" readonly>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">*测量点名称</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="mpname" name ="mpname" placeholder="测量点名称" value="${mPointPropSource.mpname}" readonly>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">KPI测量点表名</label>
<div class="col-sm-6">
<input type="text" class="form-control" name ="tbName" value="TB_MP_${mpoint.mpointcode}">
</div>
</div>
<%-- <div class="form-group">
<label class="col-sm-3 control-label">字段名</label>
<div class="col-sm-6">
<input type="text" class="form-control" name ="tbKeyName" value="${mPointPropSource.tbKeyName}">
</div>
</div> --%>
<%-- <div class="form-group">
<label class="col-sm-3 control-label">and语句</label>
<div class="col-sm-6">
<input type="text" class="form-control" name ="tbWhere" value="${mPointPropSource.tbWhere}">
</div>
</div> --%>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">关闭</button>
<button type="button" class="btn btn-primary" onclick="doupdatePropSource()" id="btn_save">保存</button>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>