Commit 6676c729 by liuyang

2024-07-26 定时添加设备计划

parent 3ae5eda1
......@@ -34,7 +34,7 @@ public class ServiceHGSB002A extends ServiceEPBase {
public EiInfo initLoad(EiInfo inInfo) {
inInfo.setCell(EiConstant.queryBlock, ACConstants.ROW_CODE_0, HGSB002A.FIELD_DELETE_FLAG, CommonConstant.YesNo.NO_0);
String companyCode = inInfo.getCellStr(EiConstant.queryBlock, ACConstants.ROW_CODE_0,HGSB001.FIELD_COMPANY_CODE);
String groupCode = inInfo.getCellStr(EiConstant.queryBlock, ACConstants.ROW_CODE_0,HGSB002A.FIELD_GROUP_CODE);
//String groupCode = inInfo.getCellStr(EiConstant.queryBlock, ACConstants.ROW_CODE_0,HGSB002A.FIELD_GROUP_CODE);
inInfo = super.query(inInfo, HGSB002A.QUERY, new HGSB002A());
/*Map qarma = new HashMap();
Map userCompany = HGSBTools.getUserCompany();
......@@ -46,7 +46,7 @@ public class ServiceHGSB002A extends ServiceEPBase {
CommonMethod.initBlock(inInfo, Arrays.asList(DdynamicEnum.DEVICE_CODE_BOX_BLOCK_ID),
new HashMap<String,Object>(){{
put(HGSB001.FIELD_COMPANY_CODE,companyCode);
put(HGSB002A.FIELD_GROUP_CODE,groupCode);
/*put(HGSB002A.FIELD_GROUP_CODE,groupCode);*/
put(HGSB002A.FIELD_DELETE_FLAG,CommonConstant.YesNo.NO_0);}}
);
return inInfo;
......
......@@ -409,7 +409,7 @@
<select id="queryDeviceCodeBox" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT distinct
DEVICE_CODE as "deviceCode", <!-- 设备编码 -->
CONCAT(DEVICE_NAME,'-',DEVICE_CODE,'-',DEVICE_MODEL) as "deviceName", <!-- 设备名称 -->
CONCAT(DEVICE_NAME,'[',DEVICE_CODE,']',DEVICE_MODEL) as "deviceName", <!-- 设备名称 -->
DEVICE_TYPE as "deviceType", <!-- 设备类型 -->
COMPANY_CODE as "companyCode",
DEVICE_STATUS as "deviceStatus"
......
......@@ -43,7 +43,7 @@ $(function () {
let template = '';
if (item.companyCode && item.groupCode) {
template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" '
+ 'onclick="showDetail(' + item.id + ',\''+item.companyCode+'\',\''+item.companyName+'\',\''+item.groupCode+'\',\''+item.groupName+'\')" >计划详情</a>';
+ 'onclick="showDetail(' + item.id + ',\''+item.companyCode+'\',\''+item.companyName+'\')" >计划详情</a>';
if (auditStatus == 0) {
template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' +
'onclick="updateStatus(' + item.id + ',1)" >审批完成</a>';
......@@ -101,7 +101,7 @@ $(function () {
}
return dataItem["companyCode"];
}
}, {
}/*, {
field: "groupCode",
title: "设备区域",
filter: function (options) {
......@@ -126,7 +126,7 @@ $(function () {
}
return dataItem["groupCode"]
}
}, {
}*/, {
field: "planUserId",
title: "计划人",
filter: function (option) {
......@@ -281,7 +281,7 @@ let save = function (btnNode) {
let flag = true;
$.each(rows, function(index, item) {
let companyCode= item.get("companyCode");
let groupCode= item.get("groupCode");
//let groupCode= item.get("groupCode");
let planDate= item.get("planDate");
let planType= item.get("planType");
let planStartDate= item.get("planStartDate");
......@@ -293,11 +293,11 @@ let save = function (btnNode) {
flag = false;
return false;
}
if(isBlank(groupCode)){
/*if(isBlank(groupCode)){
message("选中的第"+(index+1)+"行\"设备区域\",不能为空!");
flag = false;
return false;
}
}*/
if(isBlank(planDate)){
message("选中的第"+(index+1)+"行\"计划日期\",不能为空!");
flag = false;
......@@ -369,10 +369,9 @@ function updateStatus(id,deviceStatus) {
/**
* 显示详情
*/
function showDetail(id,companyCode,companyName,groupCode,groupName) {
function showDetail(id,companyCode,companyName) {
JSColorbox.open({
href: "HGSB002A?methodName=initLoad&inqu_status-0-parentId=" + id+"&inqu_status-0-companyCode="+companyCode+"&inqu_status-0-companyName="+companyName+
"&inqu_status-0-groupCode="+groupCode+"&inqu_status-0-groupName="+groupName,
href: "HGSB002A?methodName=initLoad&inqu_status-0-parentId=" + id+"&inqu_status-0-companyCode="+companyCode+"&inqu_status-0-companyName="+companyName,
title: "<div style='text-align: center;'>设备计划详情</div>",
width: "80%",
height: "80%",
......
......@@ -57,13 +57,13 @@
align="center" filter="contains" sort="true">
<EF:EFOptions blockId="roleCompany" textField="companyName" valueField="companyCode"/>
</EF:EFComboColumn>
<EF:EFComboColumn ename="groupCode" cname="设备区域"
<%--<EF:EFComboColumn ename="groupCode" cname="设备区域"
columnTemplate="#=textField#" itemTemplate="#=textField#"
textField="textField" valueField="valueField"
maxLength="16" readonly="false" width="200" required="true"
align="center" filter="contains" sort="true">
<EF:EFOptions blockId="group_record_block_id" textField="textField" valueField="valueField"/>
</EF:EFComboColumn>
</EF:EFComboColumn>--%>
<EF:EFColumn ename="planDate" cname="计划日期" width="120" enable="true" readonly="false" align="center" editType="date"
dateFormat="yyyy-MM-dd" parseFormats="['yyyyMMdd']" required="true"/>
<EF:EFColumn ename="planCode" cname="计划单号" width="120" enable="false" readonly="true" align="center"/>
......
......@@ -31,8 +31,13 @@ $(function () {
attributes: {
class: "i-input-readonly"
},
defaultValue: function () {
/*defaultValue: function () {
return __eiInfo.getBlock("inqu_status").getMappedRows()[0]["groupCode"];
},*/
filter: function (options) {
return _.filter(groupCodeBox, function (item) {
return item["param1Field"]==__eiInfo.getBlock("inqu_status").getMappedRows()[0]["companyCode"] ;
})
},
template: function (dataItem) {
for (let i = 0; i < groupCodeBox.length; i++) {
......@@ -58,8 +63,9 @@ $(function () {
template: function (dataItem) {
for (let i = 0; i < deviceCodeBox.length; i++) {
if (deviceCodeBox[i]['valueField'] === dataItem['deviceCode']) {
dataItem['deviceName'] = deviceCodeBox[i]['textField'].split("-")[0]
return deviceCodeBox[i]['textField'].split("-")[0];
//dataItem['deviceName'] = deviceCodeBox[i]['textField'].split("[","]")[1]
//let deviceName = deviceCodeBox[i]['textField'].split("[")[0];
return deviceCodeBox[i]['textField'].split("[")[0]
}
}
return dataItem["deviceCode"]
......@@ -83,6 +89,17 @@ $(function () {
if (e.field === "deviceType") {
loadChange(grid,e,"deviceCode");
}else if (e.field === "deviceCode") {
let item = e.items[0];
for (let i = 0; i < deviceCodeBox.length; i++) {
let deviceName = deviceCodeBox[i]['textField'].split("[")[0];
let deviceModel = deviceCodeBox[i]['textField'].split("]")[1]
if (deviceCodeBox[i]['valueField'] === item['deviceCode']) {
resultGrid.setCellValue(item,"deviceName",deviceName);
resultGrid.setCellValue(item,"deviceModel",deviceModel);
loadChange(grid,e,"checkItem");
break;
}
}
if (e.items[0].deviceType.length===0){
loadChange(grid,e,"deviceType");
}
......
......@@ -36,7 +36,7 @@
<EF:EFGrid blockId="result" autoDraw="override" isFloat="true">
<EF:EFColumn ename="id" cname="内码" hidden="true"/>
<EF:EFColumn ename="accountCode" cname="账套" hidden="true"/>
<EF:EFComboColumn ename="groupCode" cname="设备区域" readonly="true" enable="false"
<EF:EFComboColumn ename="groupCode" cname="设备区域" readonly="false" enable="true"
columnTemplate="#=textField#" itemTemplate="#=textField#"
textField="textField" valueField="valueField"
maxLength="16" width="220" required="true"
......@@ -57,6 +57,7 @@
align="center" filter="contains" sort="true">
<EF:EFOptions blockId="deviceCodeBox_block_id" textField="textField" valueField="valueField"/>
</EF:EFComboColumn>
<EF:EFColumn ename="deviceModel" cname="设备型号" width="120" enable="false" readonly="false" align="center"/>
<EF:EFColumn ename="checkItem" cname="检查项" width="150" enable="true" align="center" required="true"/>
<EF:EFColumn ename="checkDescrip" cname="检查描述" type="textarea" width="200" align="center"/>
<EF:EFColumn cname="创建人" ename="createdName" align="center" width="120" readonly="true" required="false"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment