flushDetailTabData = function(arg) {
var view = arg.view;
var data = arg.data;
var column = arg.column;
var property = column.get("property");
var dsDetail = view.get("#dsDetail");
var parameter = {};
var summaryParameter = view.get("#dsSummaryRiskDetail.parameter");
if (property != "HS_HJ") {
parameter.swjgId = property.substr(3);
} else {
parameter.swjgId = summaryParameter.swjgId;
}
parameter.ssqQ = summaryParameter.ssqQ;
parameter.ssqZ = summaryParameter.ssqZ;
parameter.riskId = data.get("RISK_DETAIL_ID");
parameter.zgswryDm = summaryParameter.zgswryDm;
var detailTabControl = view.get("#detailTabControl");
detailTabControl.getTab(0).set("visible", false);
var detailTab = detailTabControl.getTab(1);
var swjgJc = column.get("parent.caption");
var riskName = data.get("RISK_NAME");
if (swjgJc && swjgJc != "\u5408\u8BA1") {
detailTab
.set("caption", swjgJc + riskName + "\u4e8b\u9879\u660e\u7ec6");
} else {
detailTab.set("caption", summaryParameter.swjgJc + riskName
+ "\u4E8B\u9879\u660E\u7EC6");
}
detailTab.set("visible", true);
detailTabControl.set("currentIndex", 1);
detailTabControl.refresh(true);
dsDetail.set("parameter", parameter).flushAsync();
}
flushSummaryTabData = function(arg) {
var view = arg.view;
var data = arg.data;
var column = arg.column;
var property = column.get("property");
var dsNsrRiskDetail = view.get("#dsNsrRiskDetail");
var parameter = {};
var summaryParameter = view.get("#dsSummaryRiskDetail.parameter");
if (property != "HS_HJ") {
parameter.swjgId = property.substr(3);
} else {
parameter.swjgId = summaryParameter.swjgId;
}
parameter.ssqQ = summaryParameter.ssqQ;
parameter.ssqZ = summaryParameter.ssqZ;
parameter.riskDetailIds = summaryParameter.riskDetailIds;
parameter.zgswryDm = summaryParameter.zgswryDm;
var detailTabControl = view.get("#detailTabControl");
var summaryTab = detailTabControl.getTab(0);
var swjgJc = column.get("parent.caption");
if (swjgJc && swjgJc != "\u5408\u8BA1") {
summaryTab.set("caption", swjgJc + "\u6309\u6237\u5F52\u96C6");
} else {
summaryTab.set("caption", summaryParameter.swjgJc
+ "\u6309\u6237\u5F52\u96C6");
}
summaryTab.set("visible", true);
detailTabControl.getTab(1).set("visible", false);
detailTabControl.set("currentIndex", 0);
detailTabControl.refresh(true);
dsNsrRiskDetail.set("parameter", parameter).flushAsync();
}
flushNsrData = function(arg) {
var view = arg.view;
if (!view.$_nsrDialogTask) {
view.$_nsrDialogTask = dorado.util.TaskIndicator.showTaskIndicator(
"\u6B63\u5728\u52A0\u8F7D...", "main");
}
var data = arg.data;
var column = arg.column;
var summaryParameter = view.get("#dsSummaryRiskDetail.parameter");
var ssqQ = summaryParameter.ssqQ;
var ssqZ = summaryParameter.ssqZ;
var nsrdzdah = data.get("DNSR__NSRDZDAH") || data.get("DNSR__NNSRDZDAH") || data.get("DNSR__DJXH");
var nsrsbh = data.get("DNSR__NSRSBH");
var nsrmc = data.get("DNSR__NSRMC");
view.get("#dsDNsr").set("parameter", nsrdzdah).flushAsync();
view.get("#dsNsrHZ").set("parameter", {
"nsrdzdah" : nsrdzdah,
"ssqQ" : ssqQ,
"ssqZ" : ssqZ
}).flushAsync();
view.get("#dsRiskDetail").set("parameter", {
"nsrdzdah" : nsrdzdah,
"nsrsbh" : nsrsbh,
"nsrmc" : nsrmc,
"ssqQ" : ssqQ,
"ssqZ" : ssqZ
});
// view.get("#nsrDialog").set("caption", nsrmc);
}
function generateSummaryDataType(dataSet) {
var dataType = dataSet.get("dataType");
if (dataType instanceof dorado.AggregationDataType) {
dataType = dataType.get("elementDataType");
}
dataType.get("propertyDefs").clear();
dataType.addPropertyDef({
"name" : "RISK_DETAIL_ID",
"dataType" : "String"
});
dataType.addPropertyDef({
"name" : "RISK_NAME",
"dataType" : "String",
"label" : "\u76D1\u63A7\u4E8B\u9879"
});
dataType.addPropertyDef({
"name" : "RISK_CLASSIFICATION_NAME",
"dataType" : "String",
"label" : "\u7C7B\u578B"
});
dataType.addPropertyDef({
"name" : "HS_HJ",
"dataType" : "Long",
"label" : "\u6237\u6570",
"displayFormat" : "#,##0"
});
dataType.addPropertyDef({
"name" : "SE_HJ",
"dataType" : "String",
"label" : "\u7A0E\u989D"
});
var groupColumnMaps = dataSet.get("userData");
groupColumnMaps.each(function(groupColumnMap) {
var swjgId = groupColumnMap.SWJG_ID;
var hsPropertyDef = new dorado.BasePropertyDef("HS_" + swjgId);
var hsDefJson = {};
hsDefJson.dataType = "Long";
hsDefJson.label = "\u6237\u6570";
hsDefJson.displayFormat = "#,##0";
hsPropertyDef.set(hsDefJson);
dataType.addPropertyDef(hsPropertyDef);
var sePropertyDef = new dorado.BasePropertyDef("SE_" + swjgId);
var seDefJson = {};
seDefJson.dataType = "String";
seDefJson.label = "\u7A0E\u989D";
sePropertyDef.set(seDefJson);
dataType.addPropertyDef(sePropertyDef);
});
}
function generateSummaryDGColumns(view, datas, summaryRiskDetailDG,
groupColumnMaps) {
summaryRiskDetailDG.get("columns").clear();
summaryRiskDetailDG._dataType = null;
var rowNumColumn = {
"$type" : "#",
"width" : "36"
};
var riskNameColumn = {
"name" : "RISK_NAME",
"property" : "RISK_NAME",
"align" : "left",
"width" : "220",
"footerRenderer" : new view.RiskNameFooterRenderer()
};
var riskClassificationColumn = {
"name" : "RISK_CLASSIFICATION_NAME",
"property" : "RISK_CLASSIFICATION_NAME",
"align" : "left",
"width" : "80"
};
var hjGroupColumn = {
"caption" : "\u5408\u8BA1",
"columns" : [ {
"name" : "HS_HJ",
"property" : "HS_HJ",
"align" : "right",
"summaryType" : "sum",
"renderer" : new view.HSCellRenderer(),
"footerRenderer" : new view.HSFooterRenderer()
}, {
"name" : "SE_HJ",
"property" : "SE_HJ",
"align" : "right",
"summaryType" : "sum",
"footerRenderer" : new view.SEFooterRenderer()
} ]
};
var columns = [ rowNumColumn, riskNameColumn, riskClassificationColumn,
hjGroupColumn ];
groupColumnMaps.each(function(groupColumnMap) {
var swjgId = groupColumnMap.SWJG_ID;
var column = {};
column.caption = groupColumnMap.SWJG_MC;
column.columns = [ {
"name" : "HS_" + swjgId,
"property" : "HS_" + swjgId,
"align" : "right",
"summaryType" : "sum",
"renderer" : new view.HSCellRenderer(),
"footerRenderer" : new view.HSFooterRenderer()
}, {
"name" : "SE_" + swjgId,
"property" : "SE_" + swjgId,
"align" : "right",
"summaryType" : "sum",
"footerRenderer" : new view.SEFooterRenderer()
} ];
columns.push(column);
});
summaryRiskDetailDG.set("columns", columns);
if (datas && datas.entityCount > 0) {
summaryRiskDetailDG.set("showFooter", true);
} else {
summaryRiskDetailDG.set("showFooter", false);
}
summaryRiskDetailDG.refreshSummary();
summaryRiskDetailDG.refresh(true);
}
function generateNsrDataType(dataSet, columnDicMaps) {
var dataType = dataSet.get("dataType");
if (dataType instanceof dorado.AggregationDataType) {
dataType = dataType.get("elementDataType");
}
dataType.get("propertyDefs").clear();
columnDicMaps.each(function(columnDicMap) {
var name = "DNSR__" + columnDicMap.NAME.toUpperCase();
var propertyDef = new dorado.BasePropertyDef(name);
var defJson = {};
defJson.label = columnDicMap.LABEL || "";
if (columnDicMap.NAME == "NSRDZDAH" || columnDicMap.NAME == "DJXH") {
defJson.dataType = "String";
} else {
defJson.dataType = columnDicMap.DATATYPE || "String";
}
defJson.displayFormat = columnDicMap.PATTERN || "";
if (columnDicMap.DMTRANSFORM) {
defJson.userData = {
"$_mappingStorageKey" : columnDicMap.DMTRANSFORM
};
}
propertyDef.set(defJson);
dataType.addPropertyDef(propertyDef);
});
dataType.addPropertyDef({
"name" : "XC",
"dataType" :
dorado 7 前端页面js动态创建控件 demo代码
需积分: 50 81 浏览量
2019-05-06
17:33:19
上传
评论
收藏 11KB ZIP 举报
123北神
- 粉丝: 0
- 资源: 16
最新资源
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
- 基于单片机的风力发电机转速控制源码
- 基于C++实现的风力发电气动平衡监测系统+源代码+测量数据(高分课程设计)
- 毕业设计- 基于STM32F103C8T6 单片机,物联网技术的太阳能发电装置+源代码+文档说明+架构图+界面截图
- 基于 LSTM(长短期记忆)(即改进的循环神经网络)预测风力发电厂中风力涡轮机产生的功率+源代码+文档说明
- 基于stm32f103+空心杯电机+oled按键+运动算法
- 《CKA/CKAD应试指南/从docker到kubernetes 完全攻略》学习笔记 第1章docker基础(1.1-1.4)
- 基于python实现的水下压缩空气储能互补系统建模仿真与经济效益分析+源代码+论文
- 华中科技大学-自然语言处理实验,Bi-LSTM+CRF的中文分词框架,并且利用基于深度学习的方法进行中文命名实体识别++源码报告
- 基于动态罚函数的铁路车流分配与径路优化模型python源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈