|
@@ -9,6 +9,8 @@ var wardName = "";
|
|
|
var hzFlag = 0;//最近浏览药单还是科室汇总药单
|
|
|
var nfdPrintIndex = window.localStorage["nfdPrintIndex"];
|
|
|
var tableInterval;
|
|
|
+var lastrow;//最后编辑单元格的行
|
|
|
+var lastcell;//最后编辑单元格的列
|
|
|
$(function () {
|
|
|
init_daterangepicker();
|
|
|
$('#reportrange span').html(moment().subtract(10, 'days').format('YYYY-MM-DD') + ' - ' + moment().format('YYYY-MM-DD'));
|
|
@@ -689,6 +691,10 @@ function initSummarizingTable() {
|
|
|
jsonReader: {
|
|
|
root: "data", repeatitems: false
|
|
|
},
|
|
|
+ beforeEditCell:function(rowid, cellname, v, iRow, iCol){
|
|
|
+ lastrow = iRow;
|
|
|
+ lastcell = iCol;
|
|
|
+ },
|
|
|
afterSaveCell: function (rowid, celname, value, iRow, iCol) {
|
|
|
if(celname === 'manuNo'){
|
|
|
return true
|
|
@@ -906,6 +912,10 @@ function initDetailTable() {
|
|
|
jsonReader: {
|
|
|
root: "data", repeatitems: false
|
|
|
},
|
|
|
+ beforeEditCell:function(rowid, cellname, v, iRow, iCol){
|
|
|
+ lastrow = iRow;
|
|
|
+ lastcell = iCol;
|
|
|
+ },
|
|
|
afterSaveCell: function (rowid, celname, value, iRow, iCol) {
|
|
|
if(celname === 'manuNo'){
|
|
|
return true
|
|
@@ -1543,6 +1553,7 @@ function save(flag) {
|
|
|
if (groupNo === '81') {
|
|
|
sendZy();
|
|
|
} else {
|
|
|
+ $("#"+(flag == 0 ? "tb_summarizing_table" : "tb_detail_table")).jqGrid("saveCell",lastrow,lastcell);//当前单元格退出编辑模式
|
|
|
sendXy(flag);
|
|
|
}
|
|
|
}
|
|
@@ -1566,8 +1577,17 @@ function sendZy() {
|
|
|
* @param flag
|
|
|
*/
|
|
|
function sendXy(flag) {
|
|
|
- //拿到grid对象
|
|
|
- var obj = (flag == 0 ? "tb_summarizing_table" : "tb_detail_table");
|
|
|
+ var tableId = (flag == 0 ? "tb_summarizing_table" : "tb_detail_table");
|
|
|
+ var obj = $("#" + tableId);
|
|
|
+ var rowIds = obj.getDataIDs();
|
|
|
+ var arrayData = new Array();
|
|
|
+ if (rowIds.length > 0) {
|
|
|
+ for (var i = 0; i < rowIds.length; i++) {
|
|
|
+ if(obj.getRowData(rowIds[i]).fybz.indexOf('暂缓') == -1){
|
|
|
+ arrayData.push(obj.getRowData(rowIds[i]));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
$(flag == 0 ? "#collect_save" : "#detail_save").attr('disabled', true);
|
|
|
$.ajax({
|
|
|
type: "POST",
|
|
@@ -1577,7 +1597,7 @@ function sendXy(flag) {
|
|
|
headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
|
|
|
data: JSON.stringify({
|
|
|
pageNo: hzFlag === 0 ? pageNo : pageNos,
|
|
|
- yzYpZyOrders: getJQAllData(obj)
|
|
|
+ yzYpZyOrders: arrayData
|
|
|
}),
|
|
|
success: function (res) {
|
|
|
$(flag == 0 ? "#collect_save" : "#detail_save").attr('disabled', false);
|