Index: ssts-web/src/main/webapp/buttjoint/useRecord/useRecordView.js =================================================================== diff -u --- ssts-web/src/main/webapp/buttjoint/useRecord/useRecordView.js (revision 0) +++ ssts-web/src/main/webapp/buttjoint/useRecord/useRecordView.js (revision 33329) @@ -0,0 +1,211 @@ +var hospitalNumColumnHeader = ''; +var treatmentNumColumnHeader = ''; +var washHandNurseColumnHeader = ''; +var circuitNurseColumnHeader = ''; +var operationRoomColumnHeader = ''; +var patientNameColumnHeader = ''; +var patientSexColumnHeader = ''; +var patientAreaColumnHeader = ''; +var statusColumnHeader = ''; +var patientAgeColumnHeader = ''; +var departNameOfpatientColumnHeader = ''; +var roomNumberColumnHeader = ''; +var bedNumberColumnHeader = ''; +var patientIDCardColumnHeader = ''; +var doctorNameColumnHeader = ''; +var surgeonColumnHeader = ''; +var anesthetistColumnHeader = ''; +var anesthesiaModeColumnHeader = ''; +var operationColumnHeader = ''; +var recyclingStatusColumnHeader = ''; +var operationNameColumnHeader = ''; +var operationScheduleIdColumnHeader = ''; +var operationTimeColumnHeader = ''; +var visitIdColumnHeader = ''; +var specialInfectionColumnHeader = ''; +var departColumnHeader = ''; +var enteringDateColumnHeader = ''; +var applicationTimeColumnHeader = ''; +var doctorAccountDepartColumnHeader = ''; +var remarkColumnHeader = ''; +var grid; +/** + * 查看记录 + * modify(v,data) 函数 + */ +function renderCallModifyFunction(v, p, record) { + var data = record.data; + return "" + v + ""; + +} + +//改变颜色 +function rendererColor(v, p, record) { + var data = record.data; + var result = ""; + //点击使用记录列表的状态列,可以打开该条使用记录,即在状态列上增加打开该条使用记录的链接 + if (audited == data['status']) { + result += "

"; + result += ""; + result += v + "

"; + } else if (unAudited == data['status']) { + result += "

"; + result += ""; + result += v + "

"; + } else { + result += ""; + result += v + ""; + } + return result; +} + +Ext4.onReady(function () { + Ext4.QuickTips.init(); + + Ext4.tip.QuickTipManager.init(); + Ext4.apply(Ext4.tip.QuickTipManager.getQuickTip(), { + dismissDelay: 0, + showDelay: 0 + }); + //隐藏列名 + var hiddenColumnsOfUseRecordListView = sstsConfig.hiddenColumnsOfUseRecordListView; + //ZJYY-80:使用记录字段别名设置 + var configureObj = replaceName('aliasNameOfUseRecordFields'); + hospitalNumColumnHeader = configureObj.hospitalNumber; + treatmentNumColumnHeader = configureObj.treatmentNum; + washHandNurseColumnHeader = configureObj.washHandNurse; + circuitNurseColumnHeader = configureObj.circuitNurse; + operationRoomColumnHeader = configureObj.operationRoom; + patientNameColumnHeader = configureObj.patient; + patientSexColumnHeader = configureObj.patientSex; + patientAreaColumnHeader = configureObj.patientArea; + statusColumnHeader = "状态"; + patientAgeColumnHeader = configureObj.patientAge; + departNameOfpatientColumnHeader = configureObj.departNameOfpatient; + roomNumberColumnHeader = configureObj.roomNumber; + bedNumberColumnHeader = configureObj.bedNumber; + patientIDCardColumnHeader = configureObj.patientIDCard; + doctorNameColumnHeader = configureObj.doctorName; + anesthetistColumnHeader = configureObj.anesthetist; + anesthesiaModeColumnHeader = configureObj.anesthesiaMode; + surgeonColumnHeader = configureObj.surgeon; + operationColumnHeader = configureObj.operation; + recyclingStatusColumnHeader = "回收状态"; + operationNameColumnHeader = configureObj.operation; + operationScheduleIdColumnHeader = configureObj.operationScheduleId; + operationTimeColumnHeader = configureObj.operationTime; + visitIdColumnHeader = configureObj.visitId; + departColumnHeader = "录入科室"; + enteringDateColumnHeader = "录入时间"; + applicationTimeColumnHeader = "申请时间"; + specialInfectionColumnHeader = configureObj.specialInfection; + doctorAccountDepartColumnHeader = configureObj.doctorAccountDepart; + remarkColumnHeader = configureObj.remark; + + var columns = [ + { header: patientNameColumnHeader, width: 70, dataIndex: 'patientName', hidden: false || existsObjInArray(patientNameColumnHeader, hiddenColumnsOfUseRecordListView), renderer: renderCallModifyFunction }, + { header: statusColumnHeader, width: 50, dataIndex: 'status', hidden: existsObjInArray(statusColumnHeader, hiddenColumnsOfUseRecordListView), renderer: rendererColor }, + { header: '是否已推送', width: 78, dataIndex: 'finishPush', hidden: !sstsConfig.enableUseRecordTransportToThirdPartySystem }, + { header: '最后推送时间', width: 128, dataIndex: 'lastPushDateTime', hidden: !sstsConfig.enableUseRecordTransportToThirdPartySystem }, + { header: hospitalNumColumnHeader, width: 90, dataIndex: 'hospitalNum', hidden: false || existsObjInArray(hospitalNumColumnHeader, hiddenColumnsOfUseRecordListView), renderer: renderCallModifyFunction }, + { header: treatmentNumColumnHeader, width: 90, dataIndex: 'treatmentNum', hidden: false || existsObjInArray(treatmentNumColumnHeader, hiddenColumnsOfUseRecordListView), renderer: renderCallModifyFunction }, + { header: operationRoomColumnHeader, width: 90, dataIndex: 'operationRoom', hidden: false || existsObjInArray(operationRoomColumnHeader, hiddenColumnsOfUseRecordListView), renderer: renderCallModifyFunction }, + { header: patientAgeColumnHeader, width: 40, dataIndex: 'patientAge', hidden: false || existsObjInArray(patientAgeColumnHeader, hiddenColumnsOfUseRecordListView) }, + { header: patientIDCardColumnHeader, width: 120, dataIndex: 'patientIDCard', hidden: false || existsObjInArray(patientIDCardColumnHeader, hiddenColumnsOfUseRecordListView) }, + { header: doctorNameColumnHeader, width: 70, dataIndex: 'doctorName', hidden: false || existsObjInArray(doctorNameColumnHeader, hiddenColumnsOfUseRecordListView) }, + { header: operationColumnHeader, width: 150, dataIndex: 'operation', hidden: false || existsObjInArray(operationColumnHeader, hiddenColumnsOfUseRecordListView) }, + { header: recyclingStatusColumnHeader, width: 150, dataIndex: 'recyclingStatus', hidden: false || (sstsConfig.monitorGoodsRecyclingStatusForUseRecord ? false : true) }, + { header: "优先转换状态", width: 150, dataIndex: 'priorConvertStatus', hidden: false || (sstsConfig.enablePriorConvertApplyGoods ? false : true) }, + { header: operationNameColumnHeader, width: 60, dataIndex: 'operator', hidden: existsObjInArray(operationNameColumnHeader, hiddenColumnsOfUseRecordListView) }, + { header: departColumnHeader, width: 80, dataIndex: 'depart', hidden: existsObjInArray(departColumnHeader, hiddenColumnsOfUseRecordListView) }, + { header: departNameOfpatientColumnHeader, width: 150, dataIndex: 'departNameOfpatient', sortable: false }, + { + header: enteringDateColumnHeader, width: 120, dataIndex: 'enteringDate', hidden: existsObjInArray(enteringDateColumnHeader, hiddenColumnsOfUseRecordListView), renderer: function (v, p, rec) { + //DGSETYY-13:增加使用到回收超时提醒 + if (v == null) { + return ""; + } else { + var isUseToRecycleWarn = rec.data.isUseToRecycleWarn; + var status = rec.data.status; + if ((isUseToRecycleWarn == 'true' || isUseToRecycleWarn == true) && status !== '已申请') { + return '' + v.substring(0, 16) + ''; + } else { + return v.substring(0, 16); + } + } + } + }, + { header: applicationTimeColumnHeader, width: 120, dataIndex: 'applicationTime', hidden: false || existsObjInArray(applicationTimeColumnHeader, hiddenColumnsOfUseRecordListView), renderer: myDateFormatByMinute }, + { header: remarkColumnHeader, width: 120, dataIndex: 'remark', id: 'autoWidth', hidden: existsObjInArray(remarkColumnHeader, hiddenColumnsOfUseRecordListView) } + ]; + + var listStore = Ext4.create('Ext.data.Store', { + pageSize: 100, + proxy: { + type: 'ajax', + url: WWWROOT + '/buttjoint/buttjointUseRecordAction!loadUseRecordsByHospitalNum.do', + reader: { + root: 'rows' + }, + actionMethods: { + read: 'POST' + }, + extraParams: { + hospitalNum: hospitalNum + } + }, + fields: [ + { name: 'id' }, + { name: 'treatmentNum' }, + { name: 'hospitalNum' }, + { name: 'patientName' }, + { name: 'operationRoom' }, + { name: 'patientAge' }, + { name: 'patientIDCard' }, + { name: 'doctorName' }, + { name: 'operation' }, + { name: 'departNameOfpatient' }, + { name: 'recyclingStatus' }, + { name: 'priorConvertStatus' }, + { name: 'depart' }, + { name: 'operator' }, + { name: 'enteringDate' }, + { name: 'applicationTime' }, + { name: 'status' }, + { name: 'isUseToRecycleWarn' }, + { name: 'finishPush' }, + { name: 'lastPushDateTime' }, + { name: 'remark' }, + { name: 'departCoding' } + ], + autoLoad: true + }); + + grid = new Ext4.grid.GridPanel({ + title: '使用记录列表', + columns: columns, + frame: false, + autoScroll: false, + store: listStore, + dockedItems: [{ + xtype: 'pagingtoolbar', + store: listStore, + id: 'pagingbar', + dock: 'bottom', + displayInfo: true + }], + viewConfig: { + autoFill: true + } + }); + + var viewport = new Ext4.Viewport({ + layout: 'border', + items: [{ + region: 'center', + margins: '0 0 0 0', + layout: 'fit', + items: grid + }] + }); +}); \ No newline at end of file Index: ssts-web/src/main/webapp/buttjoint/useRecord/useRecordView.jsp =================================================================== diff -u --- ssts-web/src/main/webapp/buttjoint/useRecord/useRecordView.jsp (revision 0) +++ ssts-web/src/main/webapp/buttjoint/useRecord/useRecordView.jsp (revision 33329) @@ -0,0 +1,40 @@ +<%@ page contentType="text/html; charset=UTF-8"%> +<%@ include file="/common/taglibs.jsp"%> +<%@ page import="com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition.TousseInstance,com.forgon.disinfectsystem.entity.useRecord.UseRecord" %> + + + +使用记录 +<%@ include file="/common/includeExtJsAndCss.jsp"%> +<%@ include file="/common/includeExtJs4_2.jsp"%> +<% + //访问页面时传过来的住院号 + String hospitalNum = request.getParameter("hospitalNum"); +%> + + + + + + + + + + + \ No newline at end of file Index: ssts-web/src/main/webapp/buttjoint/useRecord/useRecordViewForm.js =================================================================== diff -u --- ssts-web/src/main/webapp/buttjoint/useRecord/useRecordViewForm.js (revision 0) +++ ssts-web/src/main/webapp/buttjoint/useRecord/useRecordViewForm.js (revision 33329) @@ -0,0 +1,551 @@ +function showUseRecordInfo(id) { + var departJsonStore2 = new Ext4.data.Store({ + proxy: { + type: 'ajax', + url: WWWROOT + '/disinfectSystem/baseData/supplyRoomConfigAction!getAllOrgUnitName.do?related=false', + reader: { + root: 'data' + } + }, + fields: [ + { name: 'id', mapping: 'id' }, + { name: 'name', mapping: 'name' } + ] + }); + departJsonStore2.load(); + var tousseCm = [ + { id: 'id', dataIndex: 'id', hidden: true }, + { header: "条码", dataIndex: 'barcode', width: 70, menuDisabled: true }, + { header: "名称", dataIndex: 'tousseDefinitionName', width: 200, menuDisabled: true }, + { header: "使用次数", dataIndex: 'idCardUseAmount', width: 80, menuDisabled: true, hidden: sstsConfig.disableIdCard }, + { + header: '加急', width: 80, hidden: (!sstsConfig.enableUrgentFunction), renderer: function (v, p, record, rowIndex, colIndex) { + if (record.data.urgentLevelForUseRecord) { + return '
' + record.data.urgentLevelForUseRecord.name + '
'; + } + } + }, + { header: "数量", dataIndex: 'amount', width: 50, menuDisabled: true }, + { header: "使用数量", dataIndex: 'usedAmount', width: 70, hidden: (sstsConfig.comboTousseRegistUseRecordCanModifySubTousseAmount != true), menuDisabled: true }, + { header: "包装类型", dataIndex: 'packageType', width: 70, menuDisabled: true }, + { header: "批次", dataIndex: 'batchNo', width: 60, menuDisabled: true }, + { header: "失效日期", dataIndex: 'validUntil', menuDisabled: true, width: 80 }, + { header: "回收状态", dataIndex: 'recyclingStatus', width: 70, menuDisabled: true, hidden: sstsConfig.monitorGoodsRecyclingStatusForUseRecord ? false : true } + ]; + var useItemsStore = Ext4.create('Ext.data.Store', { + data: [], + fields: [ + { name: 'id' }, + { name: 'barcode' }, + { name: 'name' }, + { name: 'tousseDefinitionName' }, + { name: 'amount' }, + { name: 'idCardUseAmount' }, + { name: 'batchNo' }, + { name: 'packageType' }, + { name: 'goodsType' }, + { name: 'validUntil' }, + { name: 'showTousseName' }, + { name: 'tousseType' }, + { name: 'foreignTousseApp_id' }, + { name: 'urgentLevel' }, + { name: 'urgentLevelForUseRecord' }, + { name: 'urgentLevelIdForUseRecord' },//由是否加急改为加急急别 + { name: 'includeImplant' }, + { name: 'actualUsed' }, + { name: 'isRecycling' }, + { name: 'status' },//状态列,用于判断该录入的包是否为新扫描的包还是已保存的使用记录里录入了包 + { name: 'isConvertApplyGoods' }, + { name: 'haveUnSupplementMaterials' }, + { name: 'tousseMaterialErrorDamageJsonData' }, + //病人名称,住院号,诊疗号 + { name: 'hospitalNumber' }, + { name: 'clinicNumber' }, + { name: 'patient' }, + //聚合包需要用到的一些属性 + { name: 'subTousseDefinitionId' },//聚合包里的子包包定义id + { name: 'comboTousseInstanceId' },//聚合包的包实例id + { name: 'usedAmount' },//已使用数量 + { name: 'recyclingStatus' }//回收状态 + ], + autoLoad: true + }); + + var formGrid = new Ext4.grid.GridPanel({ + title: '', + columns: tousseCm, + frame: false, + autoScroll: true, + height: 200, + store: useItemsStore, + viewConfig: { + autoFill: true + } + }); + + var formObj = new Ext4.form.Panel({ + id: 'useRecordForm', + frame: true, + labelSeparator: ':', + bodyStyle: 'padding:5px 5px 0px 5px', + labelAlign: 'right', + width: 930, + autoScroll: true, + labelWidth: 90, + fieldDefaults: { + labelAlign: 'right', + labelWidth: 110 + }, + items: [{ + xtype: "fieldset", + title: "基础数据", + layout: 'column', + autoHeight: true, + id: "tops", + items: [{ + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: hospitalNumColumnHeader, + id: 'hospitalNum', + name: 'hospitalNum', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: treatmentNumColumnHeader, + id: 'treatmentNum', + name: 'treatmentNum', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: washHandNurseColumnHeader, + id: 'washHandNurse', + name: 'washHandNurse', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: circuitNurseColumnHeader, + id: 'circuitNurse', + name: 'circuitNurse', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: '科室', + id: 'depart', + name: 'depart', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: operationRoomColumnHeader, + id: 'operationRoom', + name: 'operationRoom', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: patientNameColumnHeader, + id: 'patientName', + name: 'patientName', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: patientAgeColumnHeader, + id: 'patientAge', + name: 'patientAge', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: patientSexColumnHeader, + id: 'patientSex', + name: 'patientSex', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: patientAreaColumnHeader, + id: 'patientArea', + name: 'patientArea', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'combo', + id: 'departNameOfpatient', + name: 'departNameOfpatient', + queryParam: 'spell', + fieldLabel: departNameOfpatientColumnHeader, + valueField: 'id', + displayField: 'name', + store: departJsonStore2, + forceSelection: true, + hideTrigger: true, + readOnly: true, + lazyInit: true, + triggerAction: 'all', + typeAhead: false, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: roomNumberColumnHeader, + id: 'roomNumber', + name: 'roomNumber', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: bedNumberColumnHeader, + id: 'bedNumber', + name: 'bedNumber', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: patientIDCardColumnHeader, + id: 'patientIDCard', + name: 'patientIDCard', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: doctorNameColumnHeader, + id: 'doctorName', + name: 'doctorName', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: !sstsConfig.showSurgeonOfUseRecord, + items: [{ + xtype: 'textfield', + fieldLabel: surgeonColumnHeader, + id: 'surgeon', + name: 'surgeon', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: !(sstsConfig.enableUseRecordFormExtensionFields && sstsConfig.enableUseRecordFormExtensionFields.contains(anesthetistName)), + items: [{ + xtype: 'textfield', + fieldLabel: anesthetistColumnHeader, + id: 'anesthetist', + name: 'anesthetist', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: !(sstsConfig.enableUseRecordFormExtensionFields && sstsConfig.enableUseRecordFormExtensionFields.contains(anesthesiaModeName)), + items: [{ + xtype: 'textfield', + fieldLabel: anesthesiaModeColumnHeader, + id: 'anesthesiaMode', + name: 'anesthesiaMode', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.66, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: operationNameColumnHeader, + id: 'operationName', + name: 'operationName', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: operationScheduleIdColumnHeader, + id: 'operationScheduleId', + name: 'operationScheduleId', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: operationTimeColumnHeader, + id: 'operationTime', + name: 'operationTime', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: visitIdColumnHeader, + id: 'visitId', + name: 'visitId', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: '录入人', + id: 'operator', + name: 'operator', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: '录入时间', + id: 'enteringTime', + name: 'enteringTime', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: '审核人', + id: 'reviewer', + name: 'reviewer', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: '审核时间', + id: 'reviewTime', + name: 'reviewTime', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: '申请时间', + id: 'applicationTime', + name: 'applicationTime', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: specialInfectionColumnHeader, + id: 'specialInfection', + name: 'specialInfection', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: !(sstsConfig.enableUseRecordFormExtensionFields && sstsConfig.enableUseRecordFormExtensionFields.contains(doctorAccountDepartName)), + items: [{ + xtype: 'textfield', + fieldLabel: doctorAccountDepartColumnHeader, + id: 'doctorAccountDepart', + name: 'doctorAccountDepart', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 0.33, + hidden: !(sstsConfig.enableUseRecordFormExtensionFields && sstsConfig.enableUseRecordFormExtensionFields.contains('手术状态')), + items: [{ + xtype: 'textfield', + fieldLabel: '手术状态', + id: 'operationStatus', + name: 'operationStatus', + readOnly: true, + anchor: '96%' + }] + }, { + layout: 'form', + columnWidth: 1, + hidden: false, + items: [{ + xtype: 'textfield', + fieldLabel: remarkColumnHeader, + id: 'remark', + name: 'remark', + readOnly: true, + anchor: '96%' + }] + }] + }, { + xtype: "fieldset", + title: "使用物品信息", + layout: 'fit', + autoHeight: true, + items: formGrid + }] + }); + var windowWidth = 960; + var windowHeight = top.screen.height - 300; + var useRecordWin = new Ext4.Window({ + id: 'useRecordApplicationWin', + layout: 'fit', + title: '使用记录', + width: windowWidth, + height: windowHeight, + border: false, + modal: true, + plain: true, + items: [formObj] + }); + useRecordWin.show(); + Ext4.Ajax.request({ + url: WWWROOT + '/buttjoint/buttjointUseRecordAction!loadUseRecordAndTousseInstanceInfosByUseRecordID.do', + params: { useRecordID: id }, + success: function (response, options) { + var result = Ext4.decode(response.responseText); + var rows = result.rows; + Ext4.getCmp('hospitalNum').setValue(rows.hospitalNum); + Ext4.getCmp('treatmentNum').setValue(rows.treatmentNum); + Ext4.getCmp('washHandNurse').setValue(rows.washHandNurse); + Ext4.getCmp('circuitNurse').setValue(rows.circuitNurse); + Ext4.getCmp('depart').setValue(rows.depart); + Ext4.getCmp('operationRoom').setValue(rows.operationRoom); + Ext4.getCmp('patientName').setValue(rows.patientName); + Ext4.getCmp('patientAge').setValue(rows.patientAge); + Ext4.getCmp('patientSex').setValue(rows.patientSex); + Ext4.getCmp('patientArea').setValue(rows.patientArea); + Ext4.getCmp('departNameOfpatient').setValue(rows.departCodeOfpatient); + Ext4.getCmp('roomNumber').setValue(rows.roomNumber); + Ext4.getCmp('bedNumber').setValue(rows.bedNumber); + Ext4.getCmp('patientIDCard').setValue(rows.patientIDCard); + Ext4.getCmp('doctorName').setValue(rows.doctorName); + Ext4.getCmp('surgeon').setValue(rows.surgeon); + Ext4.getCmp('anesthetist').setValue(rows.anesthetist); + Ext4.getCmp('anesthesiaMode').setValue(rows.anesthesiaMode); + Ext4.getCmp('operationName').setValue(rows.operation); + Ext4.getCmp('operationScheduleId').setValue(rows.operationScheduleId); + Ext4.getCmp('operationTime').setValue(rows.operationTimeStr || ''); + Ext4.getCmp('visitId').setValue(rows.visitId); + Ext4.getCmp('operator').setValue(rows.operator); + Ext4.getCmp('enteringTime').setValue(rows.enteringDateStr || ''); + Ext4.getCmp('reviewer').setValue(rows.reviewer); + Ext4.getCmp('reviewTime').setValue(rows.reviewTimeStr || ''); + Ext4.getCmp('applicationTime').setValue(rows.applicationTimeStr || ''); + Ext4.getCmp('specialInfection').setValue(rows.specialInfection); + Ext4.getCmp('doctorAccountDepart').setValue(rows.doctorAccountDepart); + Ext4.getCmp('operationStatus').setValue(rows.operationStatus); + Ext4.getCmp('remark').setValue(rows.remark); + for (var i = 0; i < rows.useRecordItems.length; i++) { + useItemsStore.add(rows.useRecordItems[i]); + } + } + }); +} \ No newline at end of file