215 lines
5.9 KiB
JavaScript
215 lines
5.9 KiB
JavaScript
var g_grid = {};
|
|
$(function () {
|
|
function keyEnter(event) {
|
|
try {
|
|
var e = event ? event : (window.event ? window.event : null);
|
|
(e.keyCode == 13) && SearchClick(true);
|
|
} catch (e) { }
|
|
}
|
|
|
|
$(".datepicker").datepicker({
|
|
changeMonth: true,
|
|
changeYear: true,
|
|
showButtonPanel: true,
|
|
showOtherMonths: true,
|
|
selectOtherMonths: true
|
|
});
|
|
initListGrid();
|
|
document.onkeydown = keyEnter;
|
|
});
|
|
function initListGrid() {
|
|
|
|
var PostData = {};
|
|
var grid = jQuery('#listGrid').jqGrid({
|
|
url: '/entryexit/EntryexitApprovalQuery',
|
|
datatype: 'json',
|
|
multiselect: false,
|
|
height: 'auto',
|
|
width: '96%',
|
|
autowidth: false,
|
|
shrinkToFit: false,
|
|
viewrecords: true,
|
|
jsonReader: { repeatitems: false },
|
|
caption: '',
|
|
mtype: 'POST',
|
|
postData: PostData,
|
|
onSelectRow: rowclick,
|
|
ondblClickRow: rowdblclick,
|
|
colModel: colModelGrid,
|
|
pager: jQuery('#pagerGrid'),
|
|
pagerpos: 'left',
|
|
rowNum: 20,
|
|
rowList: [20, 30, 50, 200, 10000],
|
|
footerrow: false,
|
|
loadComplete: gridComplete,
|
|
onPaging: onJqgridPaging,
|
|
sortable: true,
|
|
sortname: 'HappenDate',
|
|
sortorder:'desc'
|
|
});
|
|
|
|
g_grid = jQuery('#listGrid');
|
|
}
|
|
|
|
var colModelGrid = [{
|
|
name: 'EncryptId',
|
|
hidden: true,
|
|
optionHide: true
|
|
}, {
|
|
name: '',
|
|
label: '操作',
|
|
index: '',
|
|
align: 'center',
|
|
sortable: false,
|
|
formatter: customButton
|
|
}, {
|
|
name: 'ProcessStatus',
|
|
label: '资金审批',
|
|
index: 'ProcessStatus',
|
|
width: 135,
|
|
align: 'center'
|
|
}, {
|
|
name: 'ProcessRoleName',
|
|
label: '审批角色',
|
|
index: 'ProcessRoleName',
|
|
align: 'center',
|
|
sortable: false
|
|
}, {
|
|
name: 'ClientName',
|
|
label: '客户名称',
|
|
index: 'ClientName',
|
|
sortable: false,
|
|
align: 'center'
|
|
}, {
|
|
name: 'Number',
|
|
label: '资金编号',
|
|
index: 'Number',
|
|
align: 'center'
|
|
}, {
|
|
name: 'Direction',
|
|
label: '方向类型',
|
|
index: 'Direction',
|
|
align: 'center'
|
|
}, {
|
|
name: 'Money',
|
|
label: '金额',
|
|
index: 'Money',
|
|
align: 'center',
|
|
formatter: moneyFormat
|
|
}, {
|
|
name: 'HappenDate',
|
|
label: '发生时间',
|
|
index: 'HappenDate',
|
|
align: 'center',
|
|
formatter: "datetime"
|
|
}, {
|
|
name: 'Comments',
|
|
label: '备注',
|
|
index: 'Comments',
|
|
align: 'center',
|
|
formatter: function (cellValue, options, rowObject) {
|
|
if (cellValue && cellValue.startsWith("http://")) {
|
|
return "<a href='{0}' style='text-decoration:underline;' target='_blank'>{0}</a>".template(cellValue);
|
|
}
|
|
return cellValue;
|
|
}
|
|
}, {
|
|
name: 'OptName',
|
|
label: '操作者',
|
|
index: 'OptName',
|
|
align: 'center'
|
|
}, {
|
|
name: 'OptDate',
|
|
label: '操作时间',
|
|
index: 'OptDate',
|
|
align: 'center'
|
|
}, {
|
|
name: 'CreatorName',
|
|
label: '创建者',
|
|
index: 'CreatorName',
|
|
align: 'center'
|
|
}, {
|
|
name: 'CreateDate',
|
|
label: '创建时间',
|
|
index: 'CreateDate',
|
|
align: 'center'
|
|
}
|
|
];
|
|
|
|
|
|
function gridComplete() {
|
|
$(".selftooltip").tooltip({ html: true, show: 50000, trigger: "hover" });
|
|
}
|
|
function moneyFormat(cellValue, options, rowObject) {
|
|
if (rowObject.Direction == "出金") {
|
|
return numeral(-1 * cellValue).format("0,0.00");
|
|
}
|
|
else {
|
|
return numeral(cellValue).format("0,0.000");
|
|
}
|
|
}
|
|
function customButton(cellValue, options, rowObject) {
|
|
var imageHtml = "";
|
|
imageHtml = imageHtml + "<input type=\"button\" value=\"查看\" class=\"wentiEdit\" onclick=\"startentryexitView('" +
|
|
rowObject.EncryptId +
|
|
"',false);\" />";
|
|
if (isAuthorize(rowObject.ProcessRoleId)) {
|
|
imageHtml = imageHtml +
|
|
"<input type=\"button\" class=\"wentiEdit\" title='审批' onclick=\"startentryexitView('{0}',true)\" value=\"{1}\" />"
|
|
.template(rowObject.EncryptId, "审批");
|
|
} else {
|
|
imageHtml = imageHtml +
|
|
"<input type=\"button\" class=\"wentiEdit\" title='审批' value=\"{1}\" disabled='disabled' />"
|
|
.template(rowObject.EncryptId, "审批");
|
|
}
|
|
|
|
return imageHtml;
|
|
}
|
|
function SearchClick(isSearchclick) {
|
|
var listGrid = $('#listGrid');
|
|
listGrid.appendPostData({ Number: $("#Number").val() });
|
|
listGrid.appendPostData({ ClientIds: $("#ClientId").val() == null ? "" : $("#ClientId").val().join() });
|
|
listGrid.appendPostData({ HappenDateStart: $("#DateFromHappenDate").val() });
|
|
listGrid.appendPostData({ HappenDateEnd: $("#DateToHappenDate").val() });
|
|
listGrid.appendPostData({ OptIds: !$("#OptIds").val() ? "" : $("#OptIds").val().join(",") });
|
|
listGrid.appendPostData({ OptDateStart: $("#DateFromOptDate").val() });
|
|
listGrid.appendPostData({ OptDateEnd: $("#DateToOptDate").val() });
|
|
listGrid.appendPostData({ DirectionType: !$("#DirectionType").val() ? "" : $("#DirectionType").val() });
|
|
if (typeof (isSearchclick) != "undefined" && isSearchclick) {
|
|
//点击搜索时默认第一页
|
|
listGrid.jqGrid('setGridParam',
|
|
{
|
|
page: 1
|
|
});
|
|
}
|
|
listGrid.trigger('reloadGrid');
|
|
}
|
|
function startentryexitView(enid, approval) {
|
|
var url = "/entryexit/entryexitView/?enid=" + enid + "&approval=" + approval;
|
|
var title = "审批";
|
|
main.open(title, url, {
|
|
area: ['1000px', '75%'],
|
|
end: function () {
|
|
reloadtrade();
|
|
}
|
|
});
|
|
}
|
|
function isAuthorize(roleId) {
|
|
if (roleId === 'undefined') return false;
|
|
var roleIdStr = roleId + "";
|
|
if (roleIdStr === "") return false;
|
|
var rolesArr = roles.split(",");
|
|
var len = roles.length;
|
|
if (len <= 0) return false;
|
|
for (var i = 0; i < len; i++) {
|
|
if (rolesArr[i] === roleIdStr) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
function reloadtrade() {
|
|
//重新加载
|
|
SearchClick();
|
|
window.layer.closeAll();
|
|
} |