Index: ssts-web/src/main/webapp/disinfectsystem/config/fsszyy/config.js =================================================================== diff -u -r29584 -r30993 --- ssts-web/src/main/webapp/disinfectsystem/config/fsszyy/config.js (.../config.js) (revision 29584) +++ ssts-web/src/main/webapp/disinfectsystem/config/fsszyy/config.js (.../config.js) (revision 30993) @@ -7,6 +7,7 @@ mustScanBasketForTousseReviewOf2ndSupplyRoom : false, // 申请表单的类型:1 : 通用申请单(组合申请单),2:分开的申请单 applicationFormType : 1, + //packageName:'申请复用物品', //在界面上是否隐藏一次性物品的包装规格信息 hidePackageSpec : false, // 申请界面是否显示器械包或消毒物品的的单位 @@ -37,6 +38,10 @@ expandAddTousseGroupInAndroidSterileView : true, //限制入库单填写的一次性物品为能申领的物品 restrictGodownEntryDiposableGoods : true, + //一键扫描一次性物品 + oneKeyScanDisposableGoodsForPDA:true, + //开启一次性物品固定条码功能 + isInitiateDisposableGoodsFixedBarcode:true, //提交申请单前显示申请的物品清单 showAppliedGoodsBeforeSubmit : false, //是否审核时打印标签,为true时点审核按钮才打印标签;否则在装配时打印标签 @@ -96,6 +101,14 @@ strengthenStatisticalWorkload : true, disableScanBasketInvoice : false, //科室申领中,是否启用打印选中物品 + allowApplyDisposableGoodsWhenUnderstock:false, + //一次性物品库存不足时,不允许申领 + //启用《工作量积分统计报表》 + enableWorkloadScoreStatisticReport:true, + //配置器械包大小对应的积分,积分为数值类型,本项目的配置值如下: + tousseSizeAndScoreMapping:[{"size":"特小包","score":1},{"size":"小包","score":5},{"size":"中包","score":10},{"size":"大包","score":20},{"size":"超大包","score":30}], + + enablePrintSelectedTousseItem : true, //是否显示按器械包分组选择框 isShowTousseGroup : true, @@ -168,6 +181,8 @@ printRecyclingDetailWithDepartGroup:true , //科室申请数量干预功能 enableInterfereApplyAmount:true, + //器械包定义的大小下拉框选项配置 + pageSizeArrayConfig:[['超大包'],['大包'],['中包'],['小包'],['特小包']], //启用器械包积分统计功能 enableToussePointsStatistics:true } \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/config/fsszyy/print/printConfig.js =================================================================== diff -u -r28724 -r30993 --- ssts-web/src/main/webapp/disinfectsystem/config/fsszyy/print/printConfig.js (.../printConfig.js) (revision 28724) +++ ssts-web/src/main/webapp/disinfectsystem/config/fsszyy/print/printConfig.js (.../printConfig.js) (revision 30993) @@ -117,7 +117,7 @@ rowHeight : 20, //position : ["50","1%","96%","6.0cm"], fontSize:10, - position : ["1.5cm","0.2cm","99%","29cm"], + position : ["1.5cm","0.2cm","89%","29cm"], headRepeat : true, columns : [ {header : "单号", dataIndex : 'serialNumber', width : 60, align : 'center'}, @@ -166,7 +166,7 @@ // 在器械包和一次性物品不合并打印的情况下,消毒物品打印方式: // 1:优先与一次性物品合并打印,如果无一次性物品则与器械包合并打印, 2:优先与器械包一起合并打印,如果没有器械包则与一次性物品合并打印 ,3:单独打印 disinfectGoodsPrintMode : 2, - rowsPerPage : 9, + rowsPerPage : 5, headerContent : [ // 页眉名称 {label : "佛山市中医院", dataIndex : '', fontSize : 12, position : ["5","1%","90%",5]}, @@ -181,16 +181,17 @@ ], goodsTable :{ rowHeight : 24, - position : ["100","1%","97%","2000"], + position : ["100","1%","80%","2000"], content : [ - {header : "序号", dataIndex : 'serialNumber', width : 60, align : 'center', fontSize : 11}, - {header : "名称", dataIndex : 'goodsName', width : 340, align : 'left', fontSize : 11}, + {header : "序号", dataIndex : 'serialNumber', width : 20, align : 'center', fontSize : 11}, + {header : "名称", dataIndex : 'goodsName', width : 240, align : 'left', fontSize : 11}, {header : "规格", dataIndex : 'sp', width : 185, align : 'center', fontSize : 11}, {header : "包装规格", dataIndex : 'packageSpec', width : 100, align : 'center', fontSize : 11}, {header : "单位", dataIndex : 'unit', width : 60, align : 'center', fontSize : 11}, {header : "数量", dataIndex : 'goodsAmount', width : 60, align : 'right', fontSize : 11}, - {header : "单价", dataIndex : 'price', width : 60, align : 'right', fontSize : 11} - //header : "金额", dataIndex : 'rowPrice', width : 75, align : 'right', fontSize : 11} + {header : "单价", dataIndex : 'price', width : 60, align : 'right', fontSize : 11}, + + {header : "金额", dataIndex : 'rowPrice', width : 75, align : 'right', fontSize : 11} ] }, footer: { @@ -217,79 +218,88 @@ // 标题 {label : "佛山市中医院卫生材料出库单", dataIndex : '', fontSize : 15, position : ["5","32%","99%",5]}, {label : "科室:", dataIndex : 'depart', fontSize : 11, position : ["30","2%","90%",5]}, - {label : "备注:", dataIndex : 'remark2', fontSize : 11, position : ["30","25%","90%",5]}, - {label : "记账日期:", dataIndex : 'sendTime', fontSize : 11, position : ["30","58%","90%",5]}, - {label : "出库单号:", dataIndex : 'serialNumber2', fontSize : 11, position : ["30","80%","90%",5]}, + {label : "备注:", dataIndex : 'remark2', fontSize : 11, position : ["30","15%","90%",5]}, + {label : "记账日期:", dataIndex : 'sendTime', fontSize : 11, position : ["30","27%","90%",5]}, + {label : "出库单号:", dataIndex : 'serialNumber2', fontSize : 11, position : ["30","70%","90%",5]}, //页脚 {label : "制单日期:", dataIndex : 'printDate', fontSize : 11, position : ["310","2%","90%",5]}, - {label : "制单人:", dataIndex : 'printUser', fontSize : 11, position : ["310","25%","90%",5]}, - {label : "领用人:", dataIndex : '', fontSize : 11, position : ["310","45%","90%",5]}, - {label : "保管人:", dataIndex : '', fontSize : 11, position : ["310","65%","90%",5]}, - {label : "记账人:", dataIndex : 'sender', fontSize : 11, position : ["310","80%","90%",5]} + {label : "制单人:", dataIndex : 'printUser', fontSize : 11, position : ["310","20%","90%",5]}, + {label : "领用人:", dataIndex : '', fontSize : 11, position : ["310","40%","90%",5]}, + {label : "保管人:", dataIndex : '', fontSize : 11, position : ["310","55%","90%",5]}, + {label : "记账人:", dataIndex : 'sender', fontSize : 11, position : ["310","70%","90%",5]} ], currentPageNumber : {label : "第#页", fontSize : 11, position : ["30","45%","90%",5]}, totalPageAmount : {label : "共&页", fontSize : 11, position : ["30","50%","90%",5]}, goodsTable :{ rowHeight : 20, - position : ["50","1%","99%","6.0cm"], + position : ["50","1%","82%","6.0cm"], headRepeat : true, columns : [ {header : "序号", dataIndex : 'serialNumber', width : '100', align : 'center', fontSize : 11}, {header : "编码", dataIndex : 'externalCode', width : '150', align : 'center', fontSize : 11}, {header : "名称", dataIndex : 'name', width : '150', align : 'center', fontSize : 11}, - {header : "规格", dataIndex : 'specification', width : '150', align : 'center', fontSize : 11}, + {header : "规格", dataIndex : 'specification', width : '135', align : 'center', fontSize : 11}, // {header : "包装规格", dataIndex : 'packageSpec', width : '15%', align : 'center', fontSize : 11}, - {header : "单位", dataIndex : 'unit', width : '100', align : 'center', fontSize : 11}, - {header : "数量", dataIndex : 'amount', width : '100', align : 'center', fontSize : 11} + {header : "单位", dataIndex : 'unit', width : '45', align : 'center', fontSize : 11}, + {header : "数量", dataIndex : 'amount', width : '100', align : 'center', fontSize : 11}, //{header : "有效日期", dataIndex : 'expireDate', width : 85, align : 'center', fontSize : 11}, //{header : "批号", dataIndex : 'batchNumber', width : 105, align : 'center', fontSize : 11} -// {header : "单价", dataIndex : 'price', width : '10%', align : 'right', fontSize : 11}, -// {header : "金额", dataIndex : 'totalPrice', width : '10%', align : 'right', fontSize : 11} + {header : "单价", dataIndex : 'price', width : '10%', align : 'right', fontSize : 11}, + {header : "金额", dataIndex : 'totalPrice', width : '10%', align : 'right', fontSize : 11} ] } }; var batchPrintInvoicesConfig = { headerFooter : [ // 页眉名称 - {label : "佛山市中医院", dataIndex : '', fontSize : 10, position : ["1","1%","90%",5]}, + // {label : "佛山市中医院", dataIndex : '', fontSize : 10, position : ["1","1%","90%",5]}, // 标题 - {label : "材料出库单", dataIndex : '', fontSize : 15, position : ["3","40%","99%",5]}, - {label : "部门:", dataIndex : 'depart', fontSize : 11, position : ["15","2%","90%",5]}, - {label : "仓库:消毒供应中心", dataIndex : '', fontSize : 11, position : ["40","75%","90%",5]}, - {label : "制单人:", dataIndex : 'printUser', fontSize : 11, position : ["20","35%","90%",5]}, - {label : "打印时间:", dataIndex : 'printTime', fontSize : 11, position : ["35","35%","90%",5]}, - {label : "备注:", dataIndex : 'remark', fontSize : 11, position : ["30","2%","90%",5]}, - {label : "领料人:", dataIndex : '', fontSize : 11, position : ["8cm","5%","90%",5]}, - {label : "发料人:", dataIndex : 'sender', fontSize : 11, position : ["8cm","40%","90%",5]}, + {label : "佛山市中医院出库单", dataIndex : '', fontSize : 15, position : ["3","29%","99%",5]}, + {label : "申领科室:", dataIndex : 'depart', fontSize : 11, position : ["20","2%","90%",5]}, + {label : "仓库:消毒供应中心", dataIndex : '', fontSize : 11, position : ["40","69%","90%",5]}, + {label : "打印时间:", dataIndex : 'printTime', fontSize : 11, position : ["40","40%","90%",5]}, + {label : "备注:", dataIndex : 'remark', fontSize : 11, position : ["40","2%","90%",5]}, + {label : "领用人:", dataIndex : '', fontSize : 11, position : ["8.5cm","3%","90%",5]}, + {label : "制单人:", dataIndex : 'printUser', fontSize : 11, position : ["8.5cm","20%","90%",5]}, + {label : "经发人:", dataIndex : 'sender', fontSize : 11, position : ["8.5cm","40%","90%",5]}, {barcodes : [ - {codeType : "128Auto", dataIndex : 'departBarcode', position : ["1mm","74%","40mm","8mm"], + {codeType : "128Auto", dataIndex : 'departBarcode', position : ["1mm","70%","40mm","8mm"], styles : [{itemNameID: 0, styleName: 'ShowBarText', styleValue: true}, {itemNameID: 0, styleName: 'FontSize', styleValue: 6}, {itemNameID: 0, styleName: 'NotOnlyHighPrecision', styleValue: true} ] } ]} ], - currentPageNumber : {label : "第#页", fontSize : 11, position : ["8.6cm","75%","90%",5]}, - totalPageAmount : {label : "共&页", fontSize : 11, position : ["8.6cm","81%","90%",5]}, + currentPageNumber : {label : "第#页", fontSize : 11, position : ["8.5cm","70%","90%",5]}, + totalPageAmount : {label : "/共&页", fontSize : 11, position : ["8.5cm","75%","90%",5]}, //rowsPerPage:7, goodsTable :{ - rowHeight : 25, - position : ["60","1%","87%","5.5cm"], + rowHeight : 24, + position : ["60","1%","85%","5.5cm"], headRepeat : true, columns : [ - {header : "序号", dataIndex : 'serialNumber', width : '10', align : 'center', fontSize : 10}, - {header : "名称", dataIndex : 'name', width : '60', align : 'left', fontSize : 10}, - {header : "规格", dataIndex : 'specification', width : '10%', align : 'center', fontSize : 10}, + // {header : "序号", dataIndex : 'serialNumber', width : '7%', align : 'center', fontSize : 10}, + // {header : "名称", dataIndex : 'name', width : '35%', align : 'left', fontSize : 10}, + // {header : "规格", dataIndex : 'specification', width : '20%', align : 'center', fontSize : 10}, // {header : "包装规格", dataIndex : 'packageSpec', width : '10%', align : 'center', fontSize : 11}, -// {header : "单位", dataIndex : 'unit', width : '5%', align : 'center', fontSize : 10}, - {header : "数量", dataIndex : 'amount', width : '40', align : 'center', fontSize : 10}, -// {header : "批次/灭菌日期", dataIndex : 'batchNumber', width : 105, align : 'center', fontSize : 11}, + // {header : "单位", dataIndex : 'unit', width : '7%', align : 'center', fontSize : 10}, + // {header : "数量", dataIndex : 'amount', width : '9%', align : 'center', fontSize : 10}, + // {header : "批次/灭菌日期", dataIndex : 'batchNumber', width : '15%' align : 'center', fontSize : 11}, // {header : "失效日期", dataIndex : 'expireDate', width : 85, align : 'center', fontSize : 11}, - {header : "单价", dataIndex : 'price', width : '60', align : 'center', fontSize : 10,align : 'right'}, - {header : "金额", dataIndex : 'totalPrice', width : '65', align : 'left', fontSize : 10,align : 'left'} + // {header : "单价", dataIndex : 'price', width : '8%', align : 'center', fontSize : 10,align : 'center'}, + // {header : "金额", dataIndex : 'totalPrice', width : '12%', align : 'left', fontSize : 10,align : 'left'} + + {header : "名称", dataIndex : 'name', width : 200, align : 'left', fontSize : 10}, + {header : "规格", dataIndex : 'specification', width : 100, align : 'center', fontSize : 10}, + {header : "批次/灭菌日期", dataIndex : 'batchNumber', width : 105, align : 'center', fontSize : 10}, + {header : "数量", dataIndex : 'amount', width : 40, align : 'right', fontSize : 10}, + {header : "单位", dataIndex : 'unit', width : 40, align : 'center', fontSize : 10}, + // {header : "失效日期", dataIndex : 'expireDate', width : 85, align : 'center', fontSize : 10}, + {header : "单价", dataIndex : 'price', width : 60, align : 'right', fontSize : 10}, + {header : "金额", dataIndex : 'totalPrice', width : 80, align : 'right', fontSize : 10} ] } } @@ -322,7 +332,7 @@ totalPageAmount : {label : "共&页", fontSize : 11, position : ["445","81%","90%",5]}, goodsTable :{ rowHeight : 25, - position : ["100","1%","97%","7cm"], + position : ["100","1%","87%","7cm"], headRepeat : true, columns : [ {header : "名称", dataIndex : 'name', width : 220, align : 'left', fontSize : 11}, @@ -361,7 +371,7 @@ ], goodsTable :{ rowHeight : 25, - position : ["100","1%","97%","2000"], + position : ["100","1%","87%","2000"], content : [ {header : "序号", dataIndex : 'serialNumber', width : 60, align : 'center', fontSize : 11}, {header : "名称", dataIndex : 'goodsName', width : 340, align : 'left', fontSize : 11}, @@ -411,7 +421,7 @@ ], goodsTable :{ rowHeight : 25, - position : ["75","2%","97%","2000"], + position : ["75","2%","87%","2000"], content : [ {header : "序号", dataIndex : 'serialNumber', width : 60, align : 'center', fontSize : 11}, {header : "名称", dataIndex : 'goodsName', width : 340, align : 'left', fontSize : 11}, @@ -585,7 +595,7 @@ goodsTable :{ rowHeight : 22, fontSize:10, - position : ["1.5cm","0.2cm","100%","5.5cm"], + position : ["1.5cm","0.2cm","80%","5.5cm"], headRepeat : true, columns : [ //{header : "序号", dataIndex : 'serialNumber', width : '30', align : 'center'}, @@ -640,7 +650,7 @@ goodsTable :{ rowHeight : 22, fontSize:10, - position : ["1.5cm","0.2cm","100%","5.5cm"], + position : ["1.5cm","0.2cm","80%","5.5cm"], headRepeat : true, columns : [ //{header : "序号", dataIndex : 'serialNumber', width : '30', align : 'center'},