$(function () { initInRepairTable(); initInRepairClick(); loadInRepairHeight(); $('#controlInRepair').hide(); }) function loadInRepairHeight() { var $iframe = $("#searchInRepairToolBar").parent('div').first(); debugger; } //初始化表格 function initInRepairTable() { var code = $('#searchInRepairCode').textbox('getValue'); $('#InRepairTable').datagrid({ //分页 fit: true, fitColumns: true, singleSelect: false,//可以选择多个 url: '../../GlobalM/WorkList/GetInRepair', queryParams: { Code: code }, pagination: true, rownumbers: true, pagePosition: 'bottom', pageSize: 10000, pageNumber: 1, pageList: [2, 5, 10, 20, 50, 100,1000,10000], toolbar: '#searchInRepairToolBar', //数据格式 columns: [[ { checkbox: true, field: 'CheckId', fixed: true, }, { title: '流程履历序号', width: 35, field: 'BillflowId', hidden: true, }, { title: '流程序号', width: 35, field: 'Id', hidden: true, }, { title: '编号', width: 130, field: 'Code', }, { title: '名称', width: 130, field: 'Name', }, { title: '状态', width: 35, field: 'Statu', formatter: function (value, row, index) { if (value == 0) { return '进行中'; } else if (value == 1) { return '已完成'; } else if (value == -1) { return '已退回'; } } }, { title: '创建时间', width: 200, field: 'CreateTime', formatter: function (value, row, index) { return toDateStr(value); } }, { title: '创建人', width: 100, field: 'CreateUserId', hidden: true, }, { title: '创建人', width: 100, field: 'CreateUserName', }, ]], loadFilter: function (data) { if (data.Code == 200) { return data; } else { alert(data.Message); } }, onSelect: function (rowIndex, rowData) { GetInRepairInspectReck(); }, }); } //初始化点击按钮、更改下拉框事件 function initInRepairClick() { //点击Search按钮 $('#btnInRepairSearch').click(function () { reloadInRepairTable();//重新加载表格 }); //点击清除 $('#btnInRepairClear').click(function () { $('#searchInRepairCode').textbox('setValue', ''); }); //点击同意 $('#btnInRepairAgree,#btnInRepairAgreeControl').click(function () { //审批 var rows = $('#InRepairTable').datagrid('getSelections'); if (rows.length <= 0) { show('请选择任意一行!'); return; } var BillflowIdArr = new Array(1); for (var i in rows) { BillflowIdArr.push(rows[i].BillflowId); } //附件 var $inputFile = $('#fileInRepair'); var files = $inputFile.prop('files'); //if (files.length <= 0) { // show('请选择要上传的文件'); // return; //} var formData = new FormData(); formData.append("file", files[0]); $.ajax({ url: rootUrl + 'GlobalM/WorkList/UploadAppendix', type: 'POST', async: true, data: formData, dataType: 'json', cache: false, processData: false, contentType: false, success: function (data) { if (data.Code == 200) { $('#tbxInRepairFilePath').val(data.Message); var remark = $('#InRepairRemark').val(); var appendixUrl = $('#tbxInRepairFilePath').val(); var param = { BillflowIdArr: BillflowIdArr, Remark: remark, AppendixUrl: appendixUrl }; if (confirm('确认同意单据?')) { var data = ajaxSame('../../GlobalM/WorkList/ApproveAgree', param, 'post', 'json'); if (data.Code == 200) { reloadInRepairTable(); clearPageInRepair(); reloadHomeIndexAttention(); } else { alert(data.Message); } } } else { alert(data.Message); } }, error: function (data) { alert(data); } }); }); //点击拒绝 $('#btnInRepairRefuse,#btnInRepairRefuseControl').click(function () { if (confirm('确认拒绝单据?')) { var rows = $('#InRepairTable').datagrid('getSelections'); if (rows.length <= 0) { show('请选择任意一行!'); return; } var BillflowIdArr = new Array(1); for (var i in rows) { BillflowIdArr.push(rows[i].BillflowId); } var remark = $('#InRepairRemark').val(); var param = { BillflowIdArr: BillflowIdArr, Remark: remark }; var data = ajaxSame('../../GlobalM/WorkList/ApproveRefuse', param, 'post', 'json'); if (data.Code == 200) { reloadInRepairTable(); } else { alert(data.Message); } } }); //保存草稿 $('#btnInRepairKeepControl').click(function () { if (confirm('确认保存草稿?')) { var rows = $('#InRepairTable').datagrid('getSelections'); if (rows.length <= 0) { show('请选择任意一行!'); return; } var BillflowIdArr = new Array(1); for (var i in rows) { BillflowIdArr.push(rows[i].BillflowId); } var remark = $('#InRepairRemark').val(); var param = { BillflowIdArr: BillflowIdArr, Remark: remark }; var data = ajaxSame('../../GlobalM/WorkList/ApproveKeepRemart', param, 'post', 'json'); if (data.Code == 200) { reloadInRepairTable(); } else { alert(data.Message); } } }); } //重新加载表格 function reloadInRepairTable() { $('#InRepairTable').datagrid('load', { Code: $('#searchInRepairCode').textbox('getValue'), }); } //上传附件 function uploadAppendixInRepair() { var $inputFile = $('#fileInRepair'); var files = $inputFile.prop('files'); if (files.length <= 0) { show('请选择要上传的Excel文件'); return; } var formData = new FormData(); formData.append("file", files[0]); $.ajax({ url: rootUrl + 'GlobalM/WorkList/UploadAppendix', type: 'POST', async: false, data: formData, dataType: 'json', cache: false, processData: false, contentType: false, success: function (data) { if (data.Code == 200) { $('#tbxInRepairFilePath').val(data.Message); show('文件上传成功!'); } else { alert(data.Message); } }, error: function (data) { alert(data); } }); } function clearPageInRepair() { $('#InRepairRemark').val(''); $('#tbxInRepairFilePath').val(''); $('#processInRepair').empty(); $('#controlInRepair').hide(); $('#detailInRepair').empty(); } function reloadHomeIndexAttention() { $.ajax({ url: '../../GlobalM/Bill/GetNeedDealtNum', data: null, type: 'POST', dataType: 'json', async: true, success: function (data) { var $span = $('#HomeIndexAttention', window.parent.document); $span.empty(); console.info(data); if (data.Code == 200) { var arr = data.Message.split(','); var needDealt = parseInt(arr[0]); var isRepair = parseInt(arr[1]); var $temp = $(''); if (needDealt > 0) { $temp = $('    需待办:' + needDealt + ''); } else { $temp = $('    需待办:' + needDealt + ''); } $span.append($temp); if (isRepair > 0) { $temp = $('    需维修:' + isRepair + ''); } else { $temp = $('    需维修:' + isRepair + ''); } $span.append($temp); } else { } }, error: function (data) { result = data; }, }); } function GetInRepairInspectReck() { var rows = $('#InRepairTable').datagrid('getSelections'); if (rows.length != 1) { show('查看表单只能选择一行!'); return; } var BookId = rows[0].BookId var param = { InspectBookId: BookId, ShowBtn: 0 }; var data = ajaxSame('../../GlobalM/Bill/InspectDetail', param, 'post', 'html'); $('#processInRepair').empty(); $('#controlInRepair').show(); $('#detailInRepair').empty(); $('#detailInRepair').append(data); var BillId = rows[0].Id var param = { BillId: BillId }; var data = ajaxSame('../../GlobalM/WorkList/GetBillProcess', param, 'post', 'json'); if (data.Code == 200) { //加载履历到dialog上 var $table = $('
'); var $tr = $(''); var $td = $(''); for (var i in data.rows) { //创建tr if (data.rows[i].ActionType == 0) { $tr = $(''); } else if (data.rows[i].ActionType == 1) { $tr = $(''); } $td = $('' + data.rows[i].NodeName + ''); $tr.append($td); $td = $('' + data.rows[i].OrderNo + ''); $tr.append($td); $td = $('' + data.rows[i].UserNo + ''); $tr.append($td); $td = $('' + data.rows[i].UserName + ''); $tr.append($td); $td = $('' + data.rows[i].RoleName + ''); $tr.append($td); $td = $('' + data.rows[i].Remark + ''); $tr.append($td); $td = $('' + (data.rows[i].AppendixUrl == "" ? '' : '附件') + ''); $tr.append($td); $td = $('' + data.rows[i].ApproveTimeStr + ''); $tr.append($td); $td = $('' + data.rows[i].ActiveTimeStr + ''); $tr.append($td); //将tr添加到表格 $table.append($tr); } $('#processInRepair').append($table); } else { alert(data.Message); } }