Index: ssts-web/src/main/webapp/disinfectsystem/invoice/operationReservationView.jsp
===================================================================
diff -u -r37126 -r37392
--- ssts-web/src/main/webapp/disinfectsystem/invoice/operationReservationView.jsp (.../operationReservationView.jsp) (revision 37126)
+++ ssts-web/src/main/webapp/disinfectsystem/invoice/operationReservationView.jsp (.../operationReservationView.jsp) (revision 37392)
@@ -2,6 +2,7 @@
<%@page import="java.util.Date"%>
<%@page import="com.forgon.Constants"%>
<%@page import="org.apache.commons.lang3.time.DateUtils"%>
+<%@page import="com.forgon.disinfectsystem.common.CssdUtils"%>
<%@page import="com.forgon.disinfectsystem.basedatamanager.supplyroomconfig.service.SupplyRoomConfigManager"%>
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>
@@ -15,10 +16,17 @@
SupplyRoomConfigManager supplyRoomConfigManager = (SupplyRoomConfigManager)SpringBeanManger.getBean("supplyRoomConfigManager");
request.setAttribute("kardexContainerHost", supplyRoomConfigManager.getSystemParamsObj().getKardexContainerHost());
request.setAttribute("kardexContainerPort", supplyRoomConfigManager.getSystemParamsObj().getKardexContainerPort());
+ request.setAttribute("kardexContainerAddr", supplyRoomConfigManager.getSystemParamsObj().getKardexContainerAddr());
Date date = new Date();
Date tm = DateUtils.addDays(date, 1);
String tms = Constants.SIMPLEDATEFORMAT_YYYYMMDD.format(tm);
- request.setAttribute("tomorrowDate",tms);
+ String today = Constants.SIMPLEDATEFORMAT_YYYYMMDD.format(date);
+
+ if(CssdUtils.getSystemSetConfigByNameBool("enableOperationReservationShippedToTraysOfKardexContainer", false)){
+ request.setAttribute("dayDate",today);
+ }else{
+ request.setAttribute("dayDate",tms);
+ }
%>
@@ -41,6 +49,7 @@
+
@@ -56,7 +65,6 @@
var curUserName = '${userName}';
var hideButton = '<%=hideButton%>';
var profile = '${profile}';
-
var SSTS_OR_Create = true;
SSTS_OR_Create = false;
@@ -80,10 +88,18 @@
SSTS_OR_Fetch = false
}
-var today = '<%=request.getAttribute("today")%>';
-var tomorrow = '${tomorrowDate}';
+var dayDate = '${dayDate}'
var kardexContainerHost = '${kardexContainerHost}';
var kardexContainerPort = '${kardexContainerPort}';
+var kardexContainerAddr = '${kardexContainerAddr}';
+//BJDXZLYY-43:获取货柜连接开口设置
+if(sstsConfig.enableOperationReservationShippedToTraysOfKardexContainer){
+ var defaultKardexContainer = sessionStorage.getItem('defaultKardexContainer');
+ if(defaultKardexContainer !== '' && defaultKardexContainer !== 'null' && defaultKardexContainer !== null){
+ var arr = JSON.parse(defaultKardexContainer);
+ kardexContainerAddr = arr[1];
+ }
+}
@@ -104,8 +120,8 @@
-
-
+
+
\ No newline at end of file
Index: ssts-web/src/main/webapp/disinfectsystem/invoice/operationReservationView.js
===================================================================
diff -u -r37356 -r37392
--- ssts-web/src/main/webapp/disinfectsystem/invoice/operationReservationView.js (.../operationReservationView.js) (revision 37356)
+++ ssts-web/src/main/webapp/disinfectsystem/invoice/operationReservationView.js (.../operationReservationView.js) (revision 37392)
@@ -165,7 +165,7 @@
}
});
}
-function createTousseNode(isParentNode, itemId, tousseDefinitionId, name, amount, goodIndex, accessStatus, barcode, storageName) {
+function createTousseNode(isParentNode, itemId, tousseDefinitionId, name, amount, goodIndex, accessStatus, barcode, storageName, inStorageId) {
var node;
if (isParentNode) {
//创建父节点
@@ -196,6 +196,7 @@
node.attributes.accessStatus = accessStatus;
node.attributes.barcode = barcode;
node.attributes.storageName = storageName;
+ node.attributes.inStorageId = inStorageId;
node.attributes.goodIndex = goodIndex;
return node;
}
@@ -255,7 +256,8 @@
var accessStatus = tousseStorageInfos[i].accessStatus;
var barcode = tousseStorageInfos[i].barcode;
var storageName = tousseStorageInfos[i].storageName;
- var childNode = createTousseNode(false, itemId, tousseDefinitionId, name, 1, '', accessStatus, barcode, storageName);
+ var inStorageId = tousseStorageInfos[i].inStorageId;
+ var childNode = createTousseNode(false, itemId, tousseDefinitionId, name, 1, '', accessStatus, barcode, storageName, inStorageId);
parentNode.appendChild(childNode);
}
}
@@ -311,8 +313,13 @@
}
//取出或存入托盘
-function sendKardexContainerTCPCommand(status){
- var storageLocationId = top.Ext.getCmp("storageLocationId").getValue();
+function sendKardexContainerTCPCommand(status,storageLocationId,storageLocationName){
+ if(!storageLocationId){
+ storageLocationId = top.Ext.getCmp("storageLocationId").getValue();
+ }else {
+ top.Ext.getCmp('storageLocationId').setValue(storageLocationId);
+ top.Ext.getCmp('storageLocationName').setRawValue(storageLocationName);
+ }
var storageLocationAddr = top.Ext.getCmp("storageLocationAddr").getValue();
var kardexContainerHost = top.Ext.getCmp("kardexContainerHost").getValue();
var kardexContainerPort = top.Ext.getCmp("kardexContainerPort").getValue();
@@ -537,8 +544,24 @@
width: 80,
dataIndex: 'storageName'
}, {
+ header: '操作',
+ width: 70,
+ hidden:!sstsConfig.enableOperationReservationShippedToTraysOfKardexContainer,
+ renderer:function(v,p,record){
+ var status = '取出';
+ var storageLocationId = record.inStorageId|| '';
+ var storageLocationName = record.storageName || '';
+ var accessStatus = record.accessStatus || '';
+ if(storageLocationName == '' || accessStatus !== '待取出'){
+ return ''
+ }else {
+ var content = "取出托盘";
+ return content;
+ }
+ }
+ }, {
header: '删除',
- width: 80,
+ width: 60,
dataIndex: 'deleteButton',
renderer: renderDeleteButton
}],
@@ -1068,7 +1091,8 @@
items: [{
xtype: 'hidden',
id: 'storageLocationAddr',
- name: 'storageLocationAddr'
+ name: 'storageLocationAddr',
+ value:kardexContainerAddr
}, {
xtype: 'combo',
id: 'storageLocationAddrName',
@@ -1083,6 +1107,7 @@
triggerAction: 'all',
forceSelection: true,
anchor: '99%',
+ value:kardexContainerAddr,
store: new Ext.data.SimpleStore({
fields: ['queryMode', 'queryValue'],
data: kardexContainerOpeningStore
@@ -1563,7 +1588,7 @@
name: 'query_operationTime_start',
id: 'query_operationTime_start',
readOnly: true,
- value: tomorrow,
+ value: dayDate,
altFormats: 'Y-m-d|Y-n-j|y-n-j|y-m-j|y-m-d|y-n-d|Y-n-d|Y-m-j|Ymd|Ynj|ynj|ymj|ymd|ynd|Ynd|Ymj|Y/m/d|Y/n/j|y/n/j|y/m/j|y/m/d|y/n/d|Y/n/d|Y/m/j',
editable: false,
format: 'Y-m-d',
@@ -1580,7 +1605,7 @@
name: 'query_operationTime_end',
id: 'query_operationTime_end',
readOnly: true,
- value: tomorrow,
+ value: dayDate,
altFormats: 'Y-m-d|Y-n-j|y-n-j|y-m-j|y-m-d|y-n-d|Y-n-d|Y-m-j|Ymd|Ynj|ynj|ymj|ymd|ynd|Ynd|Ymj|Y/m/d|Y/n/j|y/n/j|y/m/j|y/m/d|y/n/d|Y/n/d|Y/m/j',
editable: false,
format: 'Y-m-d',
@@ -1716,6 +1741,21 @@
handler: function () {
synOperationReservation();
}
+ }, '-', {
+ text: '终止',
+ iconCls: 'btn_ext_pause',
+ hidden: !sstsConfig.enableOperationReservationShippedToTraysOfKardexContainer,
+ handler: function () {
+ terminateInvoicePlan(grid);
+ }
+ }, '-', {
+ text: '库存查看',
+ iconCls: 'btn_ext_add_tousse',
+ hidden: !sstsConfig.enableOperationReservationShippedToTraysOfKardexContainer,
+ handler: function () {
+ var url = WWWROOT+'/disinfectsystem/storageLocationManage/storageLocationLookView.jsp';
+ top.addTab('storageLocationLook','库存查看',url);
+ }
}];
grid = new Ext.ux.ForgonPageGrid({