99 lines
2.2 KiB
JavaScript
99 lines
2.2 KiB
JavaScript
var unflowList, param, loading, process;
|
||
$(document).ready(function() {
|
||
param = initParam().params;// 获取页面参数
|
||
// 处理进度条
|
||
process = top.$.progressBar({
|
||
text : "加载中..."
|
||
});
|
||
loading = true;
|
||
getUnflowList();
|
||
});
|
||
|
||
|
||
// 获取底表
|
||
function getUnflowList() {
|
||
$.ajax({
|
||
url : "/seeyon/rest/cap4/unflow/select",
|
||
async : true,
|
||
success : function(data) {
|
||
// 处理进度条
|
||
if (loading)
|
||
process.close();
|
||
loading = false;
|
||
//data = JSON.parse(data);
|
||
var result = data.data;
|
||
unflowList = result;
|
||
for (var i = 0; i < result.length; i++) {
|
||
$("#queryList ul").append(
|
||
$("<li id='"
|
||
+ result[i].id
|
||
+ "'><span class='icon'></span>"
|
||
+ result[i].name
|
||
+ "</li>").attr("info",
|
||
JSON.stringify(result[i])));
|
||
}
|
||
$("#queryList ul").delegate(
|
||
"li",
|
||
"click",
|
||
function() {
|
||
$(this).siblings().removeClass('active').end()
|
||
.addClass('active');
|
||
});
|
||
if (param && param.id) { // 激活当前项
|
||
$('#' + param.id).trigger('click');
|
||
}
|
||
}
|
||
});
|
||
}
|
||
|
||
// 搜索
|
||
function search() {
|
||
var searchValue = $("#search_query").val();
|
||
$("#queryList ul").empty();
|
||
for (var i = 0; i < unflowList.length; i++) {
|
||
if (unflowList[i].name.indexOf(searchValue) != -1) {
|
||
$("#queryList ul").append(
|
||
$("<li><span class='icon'></span>"
|
||
+ unflowList[i].name + "</li>").attr(
|
||
"info", JSON.stringify(unflowList[i])));
|
||
}
|
||
}
|
||
}
|
||
|
||
// 返回参数获取
|
||
function getResult() {
|
||
return JSON.parse($("#queryList ul").find(".active").attr("info")
|
||
|| "{}");
|
||
}
|
||
|
||
// --------------------以下为固定方法,需要实现返回参数获取--------------
|
||
|
||
// 获取弹窗传递过来的参数
|
||
function initParam() {
|
||
var obj = window.parentDialogObj && (window.parentDialogObj["ctrlDialog"]);// 获取窗口对象
|
||
if (obj && obj.getTransParams) {
|
||
// 然后通过V5方法获取弹窗传递过来的参数
|
||
return obj.getTransParams();
|
||
}
|
||
}
|
||
|
||
// 确定按钮调用方法,返回需要的json数据
|
||
function OK() {
|
||
var result = getResult();
|
||
|
||
if (param && param.designId !== result.designId)
|
||
return {
|
||
valid : true,
|
||
data : {
|
||
customParam : {
|
||
templateId : result,
|
||
mapping : null
|
||
}
|
||
}
|
||
};
|
||
|
||
return {
|
||
valid : true,
|
||
data : result
|
||
};
|
||
} |