99 lines
3.0 KiB
JavaScript
99 lines
3.0 KiB
JavaScript
/*
|
||
* 版 本 PIT-ADMS V7.0.3 敏捷开发框架
|
||
* Copyright (c) 2013-2018 Hexagon PPM
|
||
* 创建人:研发部
|
||
* 日 期:2017.04.17
|
||
* 描 述:自定义查询
|
||
*/
|
||
var moduleId = request('moduleId');
|
||
var rowid = request('rowid');
|
||
var acceptClick;
|
||
var bootstrap = function ($, learun) {
|
||
"use strict";
|
||
|
||
var fieldname = "";
|
||
var conditionname = "";
|
||
|
||
var page = {
|
||
init: function () {
|
||
page.bind();
|
||
page.initData();
|
||
},
|
||
bind: function () {
|
||
$('#field').lrselect({
|
||
url: top.$.rootUrl + '/LR_SystemModule/Module/GetColumnList',
|
||
value: 'F_EnCode',
|
||
text: 'F_FullName',
|
||
title: 'F_FullName',
|
||
param: { moduleId: moduleId },
|
||
maxHeight: 140,
|
||
allowSearch: true,
|
||
select: function (item) {
|
||
fieldname = item.F_FullName;
|
||
}
|
||
});
|
||
$('#condition').lrselect({
|
||
data: [{ value: 1, text: '等于' }, { value: 2, text: '不等于' }, { value: 3, text: '包含' }, { value: 4, text: '不包含' }],
|
||
value: 'value',
|
||
text: 'text',
|
||
title: 'text',
|
||
maxHeight: 130,
|
||
select: function (item) {
|
||
conditionname = item.text;
|
||
}
|
||
}).lrselectSet(1);
|
||
|
||
|
||
$('#type').lrselect({
|
||
data: [{ value: 1, text: '文本' }, { value: 2, text: '当前账号' }, { value: 3, text: '当前公司' }, { value: 4, text: '当前部门' }, { value: 5, text: '当前岗位' }],
|
||
value: 'value',
|
||
text: 'text',
|
||
title: 'text',
|
||
maxHeight: 100,
|
||
select: function (item) {
|
||
if (!!item) {
|
||
if (item.value == 1) {
|
||
$('#value').removeAttr('disabled');
|
||
$('#value').val('');
|
||
}
|
||
else {
|
||
$('#value').attr('disabled', 'disabled');
|
||
$('#value').val(item.text);
|
||
}
|
||
}
|
||
else {
|
||
$('#value').attr('disabled', 'disabled');
|
||
$('#value').val('');
|
||
}
|
||
}
|
||
}).lrselectSet(1);
|
||
},
|
||
initData: function () {
|
||
if (rowid != "") {
|
||
var _data = top.layer_Form.queryDataList[rowid];
|
||
$('#form').lrSetFormData(_data);
|
||
}
|
||
}
|
||
};
|
||
|
||
acceptClick = function (callBack) {
|
||
if (!$('#form').lrValidform()) {
|
||
return false;
|
||
}
|
||
var data = $('#form').lrGetFormData();
|
||
data.fieldname = fieldname;
|
||
data.conditionname = conditionname;
|
||
if (!!callBack) {
|
||
callBack("【" + fieldname + "】 " + conditionname + " " + data.value, data, rowid);
|
||
}
|
||
return true;
|
||
}
|
||
|
||
page.init();
|
||
|
||
|
||
|
||
}
|
||
|
||
|