Index: ssts-web/src/main/webapp/disinfectsystem/print/print.js
===================================================================
diff -u -r21190 -r21222
--- ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 21190)
+++ ssts-web/src/main/webapp/disinfectsystem/print/print.js (.../print.js) (revision 21222)
@@ -2018,11 +2018,18 @@
if(isUndefinedOrNullOrEmpty(idCardInstance)){
return;
}
+ var paperType = idCardInstance.idCardPaperType;
+ idCardInstance.name = idCardInstance.tousseDefinition.name;
+ if(isTemplatePageType(paperType)){
+ if(invokeTemplatePrintFunction(paperType,idCardInstance)){
+ return;
+ }
+ }
doGetLodop();
LODOP.PRINT_INIT("");
if(isUndefinedOrNullOrEmpty(idCardInstance.configKey)){
- var paperType = idCardInstance.idCardPaperType;
+
formTypeOfPrinted = "idCardLargeLabel";
if(paperType == "大标签"){
formTypeOfPrinted = "idCardLargeLabel";
Index: ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/dataSource.js
===================================================================
diff -u -r20076 -r21222
--- ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/dataSource.js (.../dataSource.js) (revision 20076)
+++ ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/dataSource.js (.../dataSource.js) (revision 21222)
@@ -397,4 +397,18 @@
})]
});
objectDataSourceManager.registerDataSource(foreignProxyDisinfectionTousseDataSource);
+// 标识牌
+var idCardDataSource = new ObjectDataSource({
+ name: '标识牌',
+ objectProperties: [new ObjectDataSourceProperty({
+ propName: 'name',
+ displayName: '名字',
+ textForPreview: '手术标识牌1'
+ }),new ObjectDataSourceProperty({
+ propName: 'idNumber',
+ displayName: '编号',
+ textForPreview: 'SN001'
+ })]
+});
+objectDataSourceManager.registerDataSource(idCardDataSource);
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardFormExt4.js
===================================================================
diff -u -r20650 -r21222
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardFormExt4.js (.../idCardFormExt4.js) (revision 20650)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardFormExt4.js (.../idCardFormExt4.js) (revision 21222)
@@ -17,14 +17,8 @@
var forSupplement = false;// 是否装配补充弹出来的
var supplementResult = false;// 补充结果
-//标识牌标签类型
-var idCardPaperTypeData = [['大标签'],['中标签'],['小标签'],['标识牌和图片']];
-if(sstsConfig.canUseBarcodeTypes && sstsConfig.canUseBarcodeTypes.length > 0){
- idCardPaperTypeData = [];
- for(var i = 0;i < sstsConfig.canUseBarcodeTypes.length;i++){
- idCardPaperTypeData.push([sstsConfig.canUseBarcodeTypes[i]]);
- }
-}
+// 默认标识牌标签类型
+var defaultIdCardPaperType = '中标签';
var idCardInstanceFields = [
{name : 'id'},
@@ -89,6 +83,22 @@
model: 'IdCardDefinitionModel'
})
});
+ //标签纸类型combo的store
+ idCardBarcodePaperTypeStore = new Ext4.data.ArrayStore({
+ proxy : new Ext4.data.HttpProxy({
+ url : WWWROOT + '/disinfectSystem/labelTemplateAction!getAllIdCardLabelTemplate.do',
+ method : 'POST'
+ }),
+ fields : [ 'name'],
+ listeners: {
+ load: function () {
+ var combo = top.Ext4.getCmp('idCardPaperType2');
+ combo.setValue(defaultIdCardPaperType);
+ }
+ }
+ });
+ idCardBarcodePaperTypeStore.load();
+
// idCardDefinitionStore.baseParams['id'] = id;
// idCardDefinitionStore.load({
// callback:function(records,options,success){
@@ -327,15 +337,11 @@
id : 'idCardPaperType2',
name : 'idCardPaperType2',
editable:false,
- valueField : 'value',
- displayField : 'value',
- store : new Ext4.data.ArrayStore( {
- fields : [ 'value'],
- data : idCardPaperTypeData
- }),
- value : idCardPaperTypeData[0][0],
+ valueField : 'name',
+ displayField : 'name',
+ store : idCardBarcodePaperTypeStore,
+ value : defaultIdCardPaperType,
forceSelection : true,
- mode : 'local',
triggerAction : 'all',
anchor : '100%'
}]
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js
===================================================================
diff -u -r20632 -r21222
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js (.../tousseForm.js) (revision 20632)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js (.../tousseForm.js) (revision 21222)
@@ -12,7 +12,7 @@
var beginBarcodeLabel = '扫描条码:';
var hiddenEndBarcode = true;//隐藏尾篮筐
var useRecordOperationRoomAllowBlank = false;
-
+var idCardBarcodePaperTypeStore = null;
if(sstsConfig.disableLoadToVirtualBasket == false){
beginBarcodeLabel = '条码/篮筐(首):';
hiddenEndBarcode = false;//显示尾篮筐
@@ -36,13 +36,7 @@
}
//标识牌标签类型
-var idCardPaperTypeData = [['大标签'],['中标签'],['小标签'],['标识牌和图片']];
-if(sstsConfig.canUseBarcodeTypes && sstsConfig.canUseBarcodeTypes.length > 0){
- idCardPaperTypeData = [];
- for(var i = 0;i < sstsConfig.canUseBarcodeTypes.length;i++){
- idCardPaperTypeData.push([sstsConfig.canUseBarcodeTypes[i]]);
- }
-}
+var defaultIdCardPaperType = '中标签';
var isLastRow = false;//记录当前编辑的行是否是最后一行
//删除视频
@@ -254,22 +248,22 @@
//标签纸类型combo的store
var barcodePaperTypeStore = new Ext.data.JsonStore({
fields : [ 'name'],
- url : WWWROOT + '/disinfectSystem/labelTemplateAction!getAllBarcodePaperType.do',
+ url : WWWROOT + '/disinfectSystem/labelTemplateAction!getTousseBarcodePaperType.do',
listeners:{
load:function(store,records) {
}
}
});
//标签纸类型combo的store
-// var idCardBarcodePaperTypeStore = new Ext.data.JsonStore({
-// fields : [ 'name'],
-// url : WWWROOT + '/disinfectSystem/labelTemplateAction!getAllIdCardLabelTemplate.do',
-// listeners:{
-// load:function(store,records) {
-// }
-// }
-// });
+ idCardBarcodePaperTypeStore = new Ext.data.JsonStore({
+ fields : [ 'name'],
+ url : WWWROOT + '/disinfectSystem/labelTemplateAction!getAllIdCardLabelTemplate.do',
+ listeners:{
+ load:function(store,records) {
+ }
+ }
+ });
/////////////////////////////////////////图片预览
var page = 1;
@@ -1671,15 +1665,11 @@
id : 'idCardPaperType',
name : 'idCardPaperType',
editable:false,
- valueField : 'value',
- displayField : 'value',
- store : new Ext.data.SimpleStore( {
- fields : [ 'value'],
- data : idCardPaperTypeData
- }),
- value : idCardPaperTypeData[0][0],
+ valueField : 'name',
+ displayField : 'name',
+ store : idCardBarcodePaperTypeStore,
+ value : defaultIdCardPaperType,
forceSelection : true,
- mode : 'local',
triggerAction : 'all',
anchor : '100%'
}]
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseView.jsp
===================================================================
diff -u -r19521 -r21222
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseView.jsp (.../tousseView.jsp) (revision 19521)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseView.jsp (.../tousseView.jsp) (revision 21222)
@@ -46,6 +46,8 @@
<%@ include file="/common/includeExtJsAndCss.jsp"%>
+<%@ include file="/common/include_Ext42_Js.jsp"%>
+<%@ include file="/disinfectsystem/print/print.jsp"%>
+
Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardForm.js
===================================================================
diff -u -r20632 -r21222
--- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardForm.js (.../idCardForm.js) (revision 20632)
+++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/idCardForm.js (.../idCardForm.js) (revision 21222)
@@ -18,16 +18,6 @@
var supplementResult = false;// 补充结果
//标识牌标签类型
-
-var idCardPaperTypeData = [['大标签'],['中标签'],['小标签']];
-if(sstsConfig.canUseBarcodeTypes && sstsConfig.canUseBarcodeTypes.length > 0){
- idCardPaperTypeData = [];
- for(var i = 0;i < sstsConfig.canUseBarcodeTypes.length;i++){
- idCardPaperTypeData.push([sstsConfig.canUseBarcodeTypes[i]]);
- }
-// idCardPaperTypeData.push(['标识牌和图片']);
-}
-
var idCardInstanceFields = [
{name : 'id'},
{name : 'idCardDefinitionID'},
@@ -521,16 +511,12 @@
id : 'idCardPaperType2',
name : 'idCardPaperType2',
editable:false,
- valueField : 'value',
- displayField : 'value',
+ valueField : 'name',
+ displayField : 'name',
listWidth: 150,
- store : new Ext.data.SimpleStore( {
- fields : [ 'value'],
- data : idCardPaperTypeData
- }),
- value : idCardPaperTypeData[0][0],
+ store : idCardBarcodePaperTypeStore,
+ value : defaultIdCardPaperType,
forceSelection : true,
- mode : 'local',
triggerAction : 'all',
anchor : '100%'
}]