Index: ssts-web/src/main/webapp/disinfectsystem/toussemanager/toussegoodsstock/tousseGoodsStockView.js =================================================================== diff -u -r32165 -r35276 --- ssts-web/src/main/webapp/disinfectsystem/toussemanager/toussegoodsstock/tousseGoodsStockView.js (.../tousseGoodsStockView.js) (revision 32165) +++ ssts-web/src/main/webapp/disinfectsystem/toussemanager/toussegoodsstock/tousseGoodsStockView.js (.../tousseGoodsStockView.js) (revision 35276) @@ -18,6 +18,47 @@ return endCase; } +function setCardinalNum(that,str){ + var obj = str.split('|'); + var departmentStockId = parseInt(obj[0] || 0); + var tousseDefinitionId = parseInt(obj[1] || 0); + var tousseName = obj[2]; + var departCoding = parseInt(obj[3] || 0); + var departName = obj[4]; + var cardinalNum = parseInt(obj[5] || 0); + var newCardinalNum = parseInt(that.value); + if(newCardinalNum >= 0 && newCardinalNum !== cardinalNum){ + var params = { + tousseDefinitionId: tousseDefinitionId, + tousseName: tousseName, + departCoding:departCoding, + departName:departName, + cardinalNum:newCardinalNum + } + if(departmentStockId !== 0){ + params.id = departmentStockId + } + Ext.Ajax.request({ + url: WWWROOT + '/disinfectSystem/departmentStockAction!saveDepartmentStock.do', + params: params, + success: function (response, options) { + var result = Ext.decode(response.responseText); + if (result.success){ + grid.dwrReload(); + }else{ + showResult(result.message); + grid.dwrReload(); + } + }, + failure: function (response, options) { + showResult('网络加载异常,请稍候重试!'); + } + }); + }else { + that.value = cardinalNum; + } +} + //废弃 function deleteTousseGood(ids) { var remark = showSelectTousseDiscardCauseWin(); @@ -215,14 +256,27 @@ }}, { header: "所属科室/仓库", width: 180, dataIndex: 'orgUnitName' }, { header: "库存数量", width: 80, dataIndex: 'amount', sortable: false, renderer: amountDetailsStock }, - { header: "最低库存", width: 80, dataIndex: 'minWarnStock' } + { header: "最低库存", width: 80, dataIndex: 'minWarnStock' }, + { header: "基数", width: 80, dataIndex: 'cardinalNum',renderer:function(v, p, record){ + var departmentStockId = record.data.departmentStockId; + var tousseDefinitionId = record.data.tousseDefinitionId; + var name = record.data.name; + var orgUnitCode = record.data.orgUnitCode; + var orgUnitName = record.data.orgUnitName; + var cardinalNum = record.data.cardinalNum; + var str = departmentStockId+'|'+tousseDefinitionId+'|'+name+'|'+orgUnitCode+'|'+orgUnitName+'|'+cardinalNum; + return '' + } } ); var readerDetail = [ + { name: 'departmentStockId' }, + { name: 'tousseDefinitionId' }, { name: 'name' }, { name: 'orgUnitName' }, { name: 'amount' }, { name: 'minWarnStock' }, + { name: 'cardinalNum' }, { name: 'orgUnitCode' } ];