Index: ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.jsp
===================================================================
diff -u -r26117 -r26372
--- ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.jsp (.../reviewView.jsp) (revision 26117)
+++ ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.jsp (.../reviewView.jsp) (revision 26372)
@@ -19,6 +19,7 @@
.my_row_yellow table{ background:yellow;}
.my_row_red table{ background:red;}
+
<%
@@ -98,11 +99,13 @@
+
Index: ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.js
===================================================================
diff -u -r26019 -r26372
--- ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.js (.../reviewView.js) (revision 26019)
+++ ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.js (.../reviewView.js) (revision 26372)
@@ -390,7 +390,28 @@
if(haveUnSupplementMaterials == true){
result = "◆ " + result;
}
- return "" + result + "";;
+ var newResult = "";
+ if(sstsConfig.enableUrgentFunction && record.data.urgentLevel && record.data.urgentLevel.colorCode != undefined){
+ //有色背景白字加急
+ var colorClassName = getClassNameForColor(record.data.urgentLevel.colorCode);
+ newResult += "";
+ newResult += "

";
+ newResult += "
" + result + " ";
+ return newResult;
+ }else if(sstsConfig.enableUrgentFunction && record.data.isUrgentTousse && record.data.isUrgentTousse == "是" && record.data.urgentLevel.colorCode == undefined){
+ //无色背景灰字加急
+ newResult += "";
+ newResult += "

";
+ newResult += "
" + result + " ";
+ return newResult;
+ }else{
+ return "" + result + "";
+ }
+
}
function showPackingRecordFrequency(v, p, record, rowIndex, columnIndex, store) {
@@ -755,6 +776,8 @@
var barcode = records[i].data.barcode;
var sterileStartDate = records[i].data['sterileStartDate'];
var packageType = records[i].data['packageType'];
+ var isUrgentTousse = records[i].data['isUrgentTousse'];
+ var urgentLevel = records[i].data['urgentLevel'];
var store = Ext.getCmp('forReviewGrid').getStore();
if(isExistRecord(store,'id',tousseId)){
continue;
@@ -771,7 +794,9 @@
sterilingMethod:sterilingMethod,
sterilingMode:sterilingMode,
packageType: packageType,
- virtualBasketSeqNum:virtualBasketSeqNum
+ virtualBasketSeqNum:virtualBasketSeqNum,
+ isUrgentTousse: isUrgentTousse,
+ urgentLevel: urgentLevel
});
Ext.getCmp('forReviewGrid').getStore().insert(0,tousseInstance);
speakBasket.addGoods('',tousseName,1);
@@ -813,6 +838,10 @@
}
Ext.onReady(function() {
+ if (sstsConfig.enableUrgentFunction){
+ //加急的隐藏域值设置,后台要用到
+ document.getElementById("parm_s_needShowUrgentLevel").value = "是";
+ }
taskGroupObj = getTaskGroupObjByName($Id("parm_s_taskGroup").value);
var myData = [];
/**
@@ -1286,7 +1315,8 @@
{name : 'haveUnSupplementMaterials'},
{name : 'patientName'},
{name : 'treatmentNum'},
- {name : 'hospitalNum'}
+ {name : 'hospitalNum'},
+ {name : 'urgentLevel'}
];
@@ -1529,7 +1559,34 @@
border : false,
bodyBorder : false,
columns: [
- {id:'tousseName',header: "器械包名称", width: 120, menuDisabled: true, dataIndex: 'tousseDefinitionName'},
+ {id:'tousseName',header: "器械包名称", width: 120, menuDisabled: true, dataIndex: 'tousseDefinitionName',
+ renderer : function(v, p, record){
+ var result = "";
+ if(sstsConfig.enableUrgentFunction && record.data.urgentLevel && record.data.urgentLevel.colorCode != undefined){
+ //有色背景白字加急
+ var colorClassName = getClassNameForColor(record.data.urgentLevel.colorCode);
+ result += "";
+ result += "

";
+ result += "
";
+ result += v + " ";
+ }else if(sstsConfig.enableUrgentFunction && record.data.isUrgentTousse && record.data.isUrgentTousse == "是" && record.data.urgentLevel.colorCode == undefined){
+ //无色背景灰字加急
+ result += "";
+ result += "

";
+ result += "
";
+ result += v + " ";
+ }else{
+ result += "";
+ result += v + "";
+ }
+
+ return result;
+ }
+ },
{id:'barcode',header: "条码",width: 120, menuDisabled: true, dataIndex: 'barcode'},
{id : 'deleteItem',header : '删除',width : 30,menuDisabled : true,
renderer : function(v, p, record) {
@@ -1687,7 +1744,9 @@
sterileStartDate: obj.sterileStartDate,
sterilingMethod:obj.sterilingMethod,
sterilingMode:obj.sterilingMode,
- virtualBasketSeqNum:obj.virtualBasketSeqNum
+ virtualBasketSeqNum:obj.virtualBasketSeqNum,
+ urgentLevel:obj.urgentLevel,
+ isUrgentTousse:obj.isUrgentTousse
});
Ext.getCmp('forReviewGrid').getStore().insert(0,tousseInstance);
clearScanText();
@@ -1719,7 +1778,9 @@
sterileStartDate: tousseInstanceArray[i].sterileStartDate,
sterilingMethod:tousseInstanceArray[i].sterilingMethod,
sterilingMode:tousseInstanceArray[i].sterilingMode,
- virtualBasketSeqNum:tousseInstanceArray[i].virtualBasketSeqNum
+ virtualBasketSeqNum:tousseInstanceArray[i].virtualBasketSeqNum,
+ urgentLevel:tousseInstanceArray[i].urgentLevel,
+ isUrgentTousse:tousseInstanceArray[i].isUrgentTousse
});
Ext.getCmp('forReviewGrid').getStore().insert(0,tousseInstance);
@@ -2098,7 +2159,29 @@
columns:[{
header:'名称',
width:400,
- dataIndex:'objName'
+ dataIndex:'objName',
+ renderer : function(v, p, record){
+ var result = "";
+ if(sstsConfig.enableUrgentFunction && record.type == "TOUSSE_IN" && record.urgentLevel && record.urgentLevel.colorCode != undefined){
+ //有色背景白字加急
+ var colorClassName = getClassNameForColor(record.urgentLevel.colorCode);
+ result += "";
+ result += "

";
+ result += record.objName + "
";
+ }else if(sstsConfig.enableUrgentFunction && record.type == "TOUSSE_IN" && record.isUrgentTousse && record.isUrgentTousse == "是" && record.urgentLevel && record.urgentLevel.colorCode == undefined){
+ //无色背景灰字加急
+ result += "";
+ result += "

";
+ result += record.objName + "
";
+ }else{
+ result += record.objName;
+ }
+ return result;
+ }
},{
header:'条形码',
width:300,