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