Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationForm.js
===================================================================
diff -u -r33435 -r33814
--- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationForm.js (.../goodsApplicationForm.js) (revision 33435)
+++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationForm.js (.../goodsApplicationForm.js) (revision 33814)
@@ -848,7 +848,7 @@
},{
dataIndex : 'showCameraPhoto',hidden : true
},{
- header:"物品", dataIndex:'name', xtype:'treecolumn',flex:1, sortable:false, renderer:showTousseInfoDiv
+ header:"物品", dataIndex:'name', xtype:'treecolumn',width: (top.screen.width > 1280 ? 210 : 150), sortable:false, renderer:showTousseInfoDiv
},{ //因为一次性物品不会出现在左边的grid,但是别删掉,隐藏就好(有用处)
header:"包装规格", dataIndex:'packageSpec', width:65 * fontSizeScale, hidden:(true), menuDisabled:true
},{
@@ -1024,6 +1024,12 @@
header:"单价",dataIndex:'price',width:48 * fontSizeScale,sortable:false,hidden:sstsConfig.hideToussePriceColumn,align:'right',renderer:formartNumber
},{
header:"小计",dataIndex:'totalPrice',id:'rowTotalPrice',hidden:sstsConfig.hideToussePriceColumn,width:48 * fontSizeScale,align:'right',sortable:false,renderer:formartNumber
+ },{
+ header:"物品申领备注",dataIndex:'remarkOfApplyGoods',hidden:!sstsConfig.enableApplyGoodsRemarkFunction,width:260 * fontSizeScale,align:'left',sortable:false,
+ editor:{
+ xtype:'textfield',
+ maxLength:20
+ }
}];
//是否需要隐藏右边grid的包装规格
@@ -1243,6 +1249,12 @@
header : "小计",dataIndex : 'totalPrice',id:'rowTotalPrice2',width : 56 * fontSizeScale,hidden : hiddenTotalPrice2,align:'right',sortable: false,renderer:formartNumber
},{
header : "库存",dataIndex : 'storage',width : 56 * fontSizeScale,align:'right',hidden: hiddenStorage2,sortable: false
+ },{
+ header:"物品申领备注",dataIndex:'remarkOfApplyGoods',hidden:!sstsConfig.enableApplyGoodsRemarkFunction,width:260 * fontSizeScale,align:'left',sortable:false,
+ editor:{
+ xtype:'textfield',
+ maxLength:20
+ }
}];
var currentRecord;
top.Ext4.define('applicationTreeGrid', {
@@ -1909,13 +1921,14 @@
hidden: formType !== '一次性物品申请单' || !sstsConfig.showDisposableGoodTotalAmount,
value: ''
});
-
+
+ var goodsTreeGridsWidth = (formType == comboApplicationForm || tousseApplicationFormGridSplit) ? (configWinWidth/2 + 10) : (configWinWidth - 30);
+
goodsTreeGrids.push({
xtype : 'tree-grid',
id : 'diposableTreeGrid',
columns : tousseColumnArr2,
-// width : ((formType == comboApplicationForm || tousseApplicationFormGridSplit) ? (!sstsConfig.hideDisposablePriceColumn && !tousseApplicationFormGridSplit ? configWinWidth/2 + 60 : configWinWidth/2 + 10) : (configWinWidth - 30)),
- width : (formType == comboApplicationForm || tousseApplicationFormGridSplit) ? (configWinWidth/2 + 10) : (configWinWidth - 30),
+ width : goodsTreeGridsWidth,
flex : 1,
height : configWinHeight - 230,
store : rightTemplateStore
Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/1980/images/remark.png
===================================================================
diff -u
Binary files differ
Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js
===================================================================
diff -u -r33792 -r33814
--- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 33792)
+++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.js (.../recycleForTouchScreen.js) (revision 33814)
@@ -444,9 +444,14 @@
// 高亮层不锁定
function lockout(e) { e.stopPropagation(); }
// 通用的弹出层
-function alertDiv(alertWord, hideCloseButton, showOtherButton) {
+function alertDiv(alertWord, titleWord, hideCloseButton, showOtherButton) {
lock = true;
document.getElementById("showWord").innerHTML = alertWord;
+ if (titleWord && titleWord !== '') {
+ document.getElementById("showTitleWord").innerHTML = titleWord;
+ } else {
+ document.getElementById("showTitleWord").innerHTML = '提示信息';
+ }
if (typeof (hideCloseButton) != 'undefined' && hideCloseButton) {
$('#idBoxClose').hide();
} else {
@@ -2625,6 +2630,11 @@
});
}
+//ZJYY-95:显示物品申领备注
+function alertApplyGoodsRemark(remark) {
+ alertDiv(remark, '物品申领备注信息');
+}
+
// 丢失报损界面获取相应的数量
function getTousseItemRecyclingError(row) {
return $('#recyclingError' + row).val();
@@ -3878,6 +3888,7 @@
var packed = toussItem.packed || false;
var tousseRemark = isUndefinedOrNullOrEmpty(toussItem.tousseRemark) ? '' : toussItem.tousseRemark;
var urgentLevel = toussItem.urgentLevel ? toussItem.urgentLevel : "";
+ var remarkOfApplyGoods = toussItem.remarkOfApplyGoods || '';
var errorDamageQmKey = toussItem.errorDamageQmKey ? toussItem.errorDamageQmKey : "";
//器械包实例或者标识牌实例条码
var barcode = toussItem.barcode ? toussItem.barcode : "";
@@ -3982,6 +3993,9 @@
if (sstsConfig.showCameraPhoto && sstsConfig.showCameraPhotoInRecyclingModule) {
urgentAmountElement += '

';
}
+ if (sstsConfig.enableApplyGoodsRemarkFunction && remarkOfApplyGoods !== '') {
+ urgentAmountElement += '
';
+ }
urgentAmountElement += '' + msg + '
';
} else {
var bgMsg = "background-image:url(unUrgentBg.png);";
@@ -3997,6 +4011,9 @@
if (sstsConfig.showCameraPhoto && sstsConfig.showCameraPhotoInRecyclingModule) {
urgentAmountElement += '';
}
+ if (sstsConfig.enableApplyGoodsRemarkFunction && remarkOfApplyGoods !== '') {
+ urgentAmountElement += '';
+ }
urgentAmountElement += '' + msg + '
';
}
@@ -4920,7 +4937,7 @@
if (jsonStr == '') { return; }
var jSONe = JSON.parse(jsonStr);
//console.log(jSONe); return
- alertDiv("保存中,请稍候......", true);
+ alertDiv("保存中,请稍候......", '', true);
if (IntheBoxState == true) {
jSONe.tally = true;
} else {
@@ -5012,7 +5029,7 @@
} else {
setTimeout("closeDiv()", 1200);
}
- alertDiv(result.message, true);
+ alertDiv(result.message, '', true);
var voluntarilyUrgentItems = result.voluntarilyUrgentItems;
var voluntarilyUrgentItemsString = '';
@@ -5164,7 +5181,7 @@
}
var jsonStr = getJsonParams(confirmation, isConfirm, basketSize);
if (jsonStr == '') { return; }
- alertDiv("保存中,请稍候......", true);
+ alertDiv("保存中,请稍候......", '', true);
var jSONe = JSON.parse(jsonStr)
if (IntheBoxState == true) {
jSONe.tally = true;
@@ -6477,7 +6494,6 @@
var timeStr = new Date().getTime();
errorDamageQmKey = item.tousseDefinitionId + "_" + timeStr;
}
-
var circuitNurse = item.circuitNurse || '';
var operationRoom = item.operationRoom || '';
var toussItem = {
@@ -6501,6 +6517,7 @@
spelling: item.spelling,
circuitNurse: circuitNurse,
operationRoom: operationRoom,
+ remarkOfApplyGoods: item.remarkOfApplyGoods,
packed: item.packed
};
addToussItem(toussItem, false);
@@ -6756,7 +6773,6 @@
}
})
}
-
// 根据回收记录id加载回收记录的数据
function loadRecyclingRecordById(id) {
DWREngine.setAsync(false);
Index: ssts-web/src/main/webapp/disinfectsystem/config/zjyy/config.js
===================================================================
diff -u -r33792 -r33814
--- ssts-web/src/main/webapp/disinfectsystem/config/zjyy/config.js (.../config.js) (revision 33792)
+++ ssts-web/src/main/webapp/disinfectsystem/config/zjyy/config.js (.../config.js) (revision 33814)
@@ -228,6 +228,8 @@
displayOfOperatingRoomAndPatientInformationOnThePrepareRecycleScreenInPDA:true,
//外来器械包普通入筐时显示大小属性
displayTheSizeAttributeOfTheForeignTousseWhenNormalInfoBasket:true,
+ //启用物品申领备注功能
+ enableApplyGoodsRemarkFunction:true,
//启用待回收列表的表格列自定义
enableTableColumnCustomizationForTheWaitRecycleList :["科室","手术间","患者","住院号","物品清单","包数","申请人","最后修改时间"],
//启用历史回收记录列表的表格列自定义
Index: ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js
===================================================================
diff -u -r33787 -r33814
--- ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 33787)
+++ ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 33814)
@@ -766,13 +766,15 @@
if (delNode != null) {
var amount = delNode.get("amount");
var pNode = delNode.parentNode;
- var t_amount = pNode.get("amount");
- var t_unPackingAmount = pNode.get("unPackingAmount");
- if (t_amount == amount) {
- pNode.remove();
- } else {
- pNode.set("amount", t_amount - amount);
- pNode.set('unPackingAmount', t_unPackingAmount ? (t_unPackingAmount - amount) : (t_amount - amount));
+ if (pNode) {
+ var t_amount = pNode.get("amount");
+ var t_unPackingAmount = pNode.get("unPackingAmount");
+ if (t_amount == amount) {
+ pNode.remove();
+ } else {
+ pNode.set("amount", t_amount - amount);
+ pNode.set('unPackingAmount', t_unPackingAmount ? (t_unPackingAmount - amount) : (t_amount - amount));
+ }
}
}
}
@@ -883,6 +885,8 @@
{ name: 'maxAmount' },
{ name: 'urgentLevelObj' },
{ name: 'colorCode' },
+ { name: 'remarkOfApplyGoods' },
+ { name: 'haveRemarkOfApplyGoods' },
{ name: 'classifiedItemAmountInfo' },
{ name: 'patient' },
{ name: 'needInspectMaterials' },
@@ -917,6 +921,12 @@
if (record.get('replenishMaterils')) {
showName = '' + showName + '';
}
+ if (sstsConfig.enableApplyGoodsRemarkFunction && record.get('remarkOfApplyGoods') && record.get('remarkOfApplyGoods') !== '') {
+ showName = '
' + showName;
+ }
+ if (sstsConfig.enableApplyGoodsRemarkFunction && !record.get('leaf') && record.get('haveRemarkOfApplyGoods')) {
+ showName = '
' + showName;
+ }
//根据器械包大小物品名称显示不同颜色
if (record.get('leaf') && sstsConfig.tousseSizeColor) {
if (record.get("packageSize") == "超大包") {
@@ -3100,29 +3110,41 @@
if (record) {
var errorDamageRemarkInfo = '';
var errorDamageRemarkId = '';
+ var remarkOfApplyGoodsInfo = '';
if (record.childNodes.length > 0) {
var children = record.childNodes;
for (var i = 0; i < children.length; i++) {
+ var remarkOfApplyGoods = children[i].data.remarkOfApplyGoods || '';
if (children[i].raw.errorDamageRemarkInfo !== '' && (children[i].data.damages.length > 0 || children[i].data.errors.length > 0)) {
errorDamageRemarkInfo = children[i].raw.errorDamageRemarkInfo;
errorDamageRemarkId = children[i].raw.errorDamageRemarkId;
}
+ if (sstsConfig.enableApplyGoodsRemarkFunction && remarkOfApplyGoods !== '') {
+ remarkOfApplyGoodsInfo = remarkOfApplyGoods;
+ }
}
} else {
if (record.raw.errorDamageRemarkInfo !== '' && (record.data.damages.length > 0 || record.data.errors.length > 0)) {
errorDamageRemarkInfo = record.raw.errorDamageRemarkInfo;
errorDamageRemarkId = record.raw.errorDamageRemarkId;
}
+ if (sstsConfig.enableApplyGoodsRemarkFunction && record.data.remarkOfApplyGoods !== '') {
+ remarkOfApplyGoodsInfo = record.data.remarkOfApplyGoods;
+ }
}
- if (errorDamageRemarkInfo == '') {
- Ext4.getCmp('remark').setValue('');
- Ext4.getCmp('errorDamageRemarkId').setValue('');
- Ext4.getCmp('errorDamageRemarkInfo').setValue('');
- } else {
- Ext4.getCmp('remark').setValue(errorDamageRemarkInfo);
+ var remarks = '';
+ if (errorDamageRemarkInfo !== '') {
+ remarks += errorDamageRemarkInfo;
Ext4.getCmp('errorDamageRemarkId').setValue(errorDamageRemarkId);
Ext4.getCmp('errorDamageRemarkInfo').setValue(errorDamageRemarkInfo);
+ } else {
+ Ext4.getCmp('errorDamageRemarkId').setValue('');
+ Ext4.getCmp('errorDamageRemarkInfo').setValue('');
}
+ if (remarkOfApplyGoodsInfo !== '') {
+ remarks += remarkOfApplyGoodsInfo;
+ }
+ Ext4.getCmp('remark').setValue(remarks);
}
}
@@ -5821,7 +5843,7 @@
}, {
xtype: 'hiddenfield',
id: 'waitPackingPageSize',
- value: sstsConfig.pageSizeOfPackingTaskFolders?parseInt(sstsConfig.pageSizeOfPackingTaskFolders):1000
+ value: sstsConfig.pageSizeOfPackingTaskFolders ? parseInt(sstsConfig.pageSizeOfPackingTaskFolders) : 1000
}]
});
Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.jsp
===================================================================
diff -u -r33238 -r33814
--- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.jsp (.../recycleForTouchScreen.jsp) (revision 33238)
+++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/recycleForTouchScreen.jsp (.../recycleForTouchScreen.jsp) (revision 33814)
@@ -338,7 +338,7 @@
关闭
- - 提示信息
+ - 提示信息
-
条码长度不符合规范!
Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.js
===================================================================
diff -u -r33156 -r33814
--- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.js (.../goodsApplicationView.js) (revision 33156)
+++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.js (.../goodsApplicationView.js) (revision 33814)
@@ -740,7 +740,8 @@
{name : 'materialDefinitionId'},//材料id
{name : 'urgentAmount'}, //加急数量
{name : 'urgentLevel'}, //加急级别
- {name : 'urgentLevelId'}, //加急等级
+ {name : 'urgentLevelId'}, //加急等级
+ {name : 'remarkOfApplyGoods'}, //物品申领备注的字段名称
{name : 'children'} //消毒物品的材料信息
]});
@@ -1625,6 +1626,7 @@
var urgentAmount = n.get('urgentAmount');
var urgentLevel = n.get('urgentLevel');
var urgentLevelId = n.get('urgentLevelId');
+ var remarkOfApplyGoods = n.get('remarkOfApplyGoods');
if(urgentLevel == ""){
urgentLevel = null;
}
@@ -1711,6 +1713,9 @@
else {
info['tousseDefinitionID'] = tousseDefinitionID;
}
+ if(sstsConfig.enableApplyGoodsRemarkFunction){
+ info['remarkOfApplyGoods'] = remarkOfApplyGoods;
+ }
tousseInstanceInfos.push(info);
}
}