Commit d5ffacd8 by liuyang

2024-05-27

1、更改设备计划重复添加提示
2、维保申请附件删除逻辑调整
3、设备点检详情点检附件多条上传
4、设备保养详情保养附件多条上传
parent 2925a238
...@@ -91,23 +91,21 @@ public class ServiceHGSB002A extends ServiceEPBase { ...@@ -91,23 +91,21 @@ public class ServiceHGSB002A extends ServiceEPBase {
List<Map> resultRows = inInfo.getBlock(EiConstant.resultBlock).getRows(); List<Map> resultRows = inInfo.getBlock(EiConstant.resultBlock).getRows();
Long parentId = Long.valueOf(inInfo.getCellStr(EiConstant.queryBlock, ACConstants.ROW_CODE_0, HGSB002A.FIELD_PARENT_ID)); Long parentId = Long.valueOf(inInfo.getCellStr(EiConstant.queryBlock, ACConstants.ROW_CODE_0, HGSB002A.FIELD_PARENT_ID));
HGSB002 hgsb002 = HGSBTools.Hgsb002.get(parentId); HGSB002 hgsb002 = HGSBTools.Hgsb002.get(parentId);
List<HGSB002A> hgsb002AList = HGSBTools.Hgsb002.getDetails(parentId);
// 写入数据 // 写入数据
for (Map resultRow : resultRows) { for (Map resultRow : resultRows) {
HGSB002A hgsb002a = new HGSB002A(); HGSB002A hgsb002a = new HGSB002A();
hgsb002a.fromMap(resultRow); hgsb002a.fromMap(resultRow);
// 状态==1抛出异常 // 状态==1抛出异常
if (hgsb002.getPlanStatus()==1) { if (hgsb002.getPlanStatus()==1) {
String str = "设备计划已审批完成,保存失败!"; throw new PlatException("设备计划已审批完成,保存失败!");
throw new PlatException(str);
} }
if (hgsb002a.getId() == null || hgsb002a.getId() == 0) {
List<HGSB002A> hgsb002AList = HGSBTools.Hgsb002.getDetails(parentId);
for (HGSB002A hgsb002a1: hgsb002AList) { for (HGSB002A hgsb002a1: hgsb002AList) {
if (hgsb002a1.getDeviceCode().equals(hgsb002a.getDeviceCode())) { if (hgsb002a1.getDeviceCode().equals(hgsb002a.getDeviceCode())) {
String str = String.format("无法重复添加!"); throw new PlatException("无法重复添加!");
throw new PlatException(str);
} }
} }
if (hgsb002a.getId() == null || hgsb002a.getId() == 0) {
hgsb002a.setParentId(parentId); hgsb002a.setParentId(parentId);
this.add(hgsb002a); this.add(hgsb002a);
} else { } else {
......
package com.baosight.hggp.hg.sb.service; package com.baosight.hggp.hg.sb.service;
import com.baosight.hggp.aspect.annotation.OperationLogAnnotation;
import com.baosight.hggp.core.constant.CommonConstant; import com.baosight.hggp.core.constant.CommonConstant;
import com.baosight.hggp.core.dao.DaoUtils; import com.baosight.hggp.core.dao.DaoUtils;
import com.baosight.hggp.hg.ds.domain.HGDS002; import com.baosight.hggp.hg.ds.domain.HGDS002;
...@@ -49,6 +50,7 @@ public class ServiceHGSB099 extends ServiceEPBase { ...@@ -49,6 +50,7 @@ public class ServiceHGSB099 extends ServiceEPBase {
return inInfo; return inInfo;
} }
@OperationLogAnnotation(operModul = "设备附件详情",operType = "删除",operDesc = "删除操作")
@Override @Override
public EiInfo delete(EiInfo inInfo) { public EiInfo delete(EiInfo inInfo) {
try { try {
...@@ -69,7 +71,7 @@ public class ServiceHGSB099 extends ServiceEPBase { ...@@ -69,7 +71,7 @@ public class ServiceHGSB099 extends ServiceEPBase {
} }
return inInfo; return inInfo;
} }
@OperationLogAnnotation(operModul = "设备附件详情",operType = "新增",operDesc = "新增操作")
@Override @Override
public EiInfo insert(EiInfo inInfo) { public EiInfo insert(EiInfo inInfo) {
try { try {
......
...@@ -117,6 +117,16 @@ public class HGSBTools { ...@@ -117,6 +117,16 @@ public class HGSBTools {
return results; return results;
} }
/**
* 查询设备计划详情
*
* @param queryMap
*/
public static List<HGSB002A> getDetails(Map queryMap) {
queryMap.put(HGSB002A.FIELD_DELETE_FLAG, CommonConstant.YesNo.NO_0);
List<HGSB002A> results = DaoBase.getInstance().query(HGSB002A.QUERY, queryMap);
return results;
}
} }
/** /**
......
...@@ -36,24 +36,24 @@ ...@@ -36,24 +36,24 @@
<EF:EFGrid blockId="result" autoDraw="override" isFloat="true"> <EF:EFGrid blockId="result" autoDraw="override" isFloat="true">
<EF:EFColumn ename="id" primaryKey="true" cname="内码" hidden="true"/> <EF:EFColumn ename="id" primaryKey="true" cname="内码" hidden="true"/>
<EF:EFColumn ename="accountCode" cname="账套" hidden="true"/> <EF:EFColumn ename="accountCode" cname="账套" hidden="true"/>
<EF:EFComboColumn ename="groupCode" cname="设备区域" enable="false" <EF:EFComboColumn ename="groupCode" cname="设备区域" readonly="true"
columnTemplate="#=textField#" itemTemplate="#=textField#" columnTemplate="#=textField#" itemTemplate="#=textField#"
textField="textField" valueField="valueField" textField="textField" valueField="valueField"
maxLength="16" readonly="false" width="120" required="true" maxLength="16" width="120" required="true"
align="center" filter="contains" sort="true"> align="center" filter="contains" sort="true">
<EF:EFOptions blockId="group_record_block_id" textField="textField" valueField="valueField"/> <EF:EFOptions blockId="group_record_block_id" textField="textField" valueField="valueField"/>
</EF:EFComboColumn> </EF:EFComboColumn>
<EF:EFComboColumn ename="deviceType" cname="设备类型" <EF:EFComboColumn ename="deviceType" cname="设备类型" readonly="true"
columnTemplate="#=textField#" itemTemplate="#=textField#" columnTemplate="#=textField#" itemTemplate="#=textField#"
textField="textField" valueField="valueField" textField="textField" valueField="valueField"
maxLength="16" width="80" readonly="false" required="true" maxLength="16" width="80" required="true"
align="center" filter="contains" sort="true"> align="center" filter="contains" sort="true">
<EF:EFCodeOption codeName="hpjx.hpsb.deviceType" /> <EF:EFCodeOption codeName="hpjx.hpsb.deviceType" />
</EF:EFComboColumn> </EF:EFComboColumn>
<EF:EFComboColumn ename="deviceCode" cname="设备名称" <EF:EFComboColumn ename="deviceCode" cname="设备名称" readonly="true"
columnTemplate="#=textField#" itemTemplate="#=textField#" columnTemplate="#=textField#" itemTemplate="#=textField#"
textField="textField" valueField="valueField" textField="textField" valueField="valueField"
maxLength="16" readonly="false" width="120" required="true" maxLength="16" width="120" required="true"
align="center" filter="contains" sort="true"> align="center" filter="contains" sort="true">
<EF:EFOptions blockId="deviceCodeBox_block_id" textField="textField" valueField="valueField"/> <EF:EFOptions blockId="deviceCodeBox_block_id" textField="textField" valueField="valueField"/>
</EF:EFComboColumn> </EF:EFComboColumn>
......
...@@ -30,7 +30,7 @@ $(function () { ...@@ -30,7 +30,7 @@ $(function () {
let template = ''; let template = '';
if (item.id) { if (item.id) {
template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" '
+ 'onclick="uploadFile(' + item.id + ')" >附件详情</a>'; + 'onclick="uploadFile(' + item.id + ',\''+item.status+'\')" >附件详情</a>';
} }
if (item.id) { if (item.id) {
if (auditStatus == 0) { if (auditStatus == 0) {
...@@ -274,10 +274,10 @@ function updateStatus(id,deviceStatus) { ...@@ -274,10 +274,10 @@ function updateStatus(id,deviceStatus) {
* *
* @param id * @param id
*/ */
function uploadFile(id) { function uploadFile(id,status) {
JSColorbox.open({ JSColorbox.open({
href: "HGSB099?methodName=initLoad&inqu_status-0-matId="+id+"&inqu_status-0-bizType=SB003", href: "HGSB099?methodName=initLoad&inqu_status-0-matId="+id+"&inqu_status-0-bizType=SB003&inqu_status-0-checkStatus="+status,
title: "<div style='text-align: center;'>附件上传</div>", title: "<div style='text-align: center;'>附件详情</div>",
width: "60%", width: "60%",
height: "50%", height: "50%",
//callbackName: uploadFileCallback //callbackName: uploadFileCallback
......
...@@ -31,7 +31,7 @@ $(function () { ...@@ -31,7 +31,7 @@ $(function () {
let template = ''; let template = '';
if (item.companyCode) { if (item.companyCode) {
template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" '
+ 'onclick="showDetail(' + item.id + ',\''+item.companyCode+'\',\''+item.companyName+'\')" >点检详情</a>'; + 'onclick="showDetail(' + item.id + ',\''+item.companyCode+'\',\''+item.companyName+'\',\''+item.checkStatus+'\')" >点检详情</a>';
if (auditStatus == 0) { if (auditStatus == 0) {
template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' + template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' +
'onclick="updateStatus(' + item.id + ',1)" >审批完成</a>'; 'onclick="updateStatus(' + item.id + ',1)" >审批完成</a>';
...@@ -273,9 +273,9 @@ function updateStatus(id,deviceStatus) { ...@@ -273,9 +273,9 @@ function updateStatus(id,deviceStatus) {
/** /**
* 显示详情 * 显示详情
*/ */
function showDetail(id,companyCode,companyName) { function showDetail(id,companyCode,companyName,checkStatus) {
JSColorbox.open({ JSColorbox.open({
href: "HGSB004A?methodName=initLoad&inqu_status-0-parentId=" + id+"&inqu_status-0-companyCode="+companyCode+"&inqu_status-0-companyName="+companyName, href: "HGSB004A?methodName=initLoad&inqu_status-0-parentId=" + id+"&inqu_status-0-companyCode="+companyCode+"&inqu_status-0-companyName="+companyName+"&inqu_status-0-checkStatus="+checkStatus,
title: "<div style='text-align: center;'>设备点检详情</div>", title: "<div style='text-align: center;'>设备点检详情</div>",
width: "80%", width: "80%",
height: "80%", height: "80%",
......
...@@ -29,7 +29,7 @@ $(function () { ...@@ -29,7 +29,7 @@ $(function () {
let template = ''; let template = '';
if (item.id) { if (item.id) {
template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" '
+ 'onclick="uploadFile(' + item.id + ')" >附件上传</a>'; + 'onclick="uploadFile(' + item.id + ')" >附件详情</a>';
} }
return template; return template;
...@@ -55,7 +55,7 @@ $(function () { ...@@ -55,7 +55,7 @@ $(function () {
} }
return dataItem["deviceCode"] return dataItem["deviceCode"]
} }
}, { }/*, {
field: "docId", field: "docId",
template: function (item) { template: function (item) {
let template = ''; let template = '';
...@@ -65,7 +65,7 @@ $(function () { ...@@ -65,7 +65,7 @@ $(function () {
} }
return template; return template;
} }
} }*/
], ],
exportGrid: { exportGrid: {
exportFileName: function (gridInstance) { exportFileName: function (gridInstance) {
...@@ -191,12 +191,13 @@ let save = function (btnNode) { ...@@ -191,12 +191,13 @@ let save = function (btnNode) {
* @param id * @param id
*/ */
function uploadFile(id) { function uploadFile(id) {
let checkStatus = $("#inqu_status-0-checkStatus").val();
JSColorbox.open({ JSColorbox.open({
href: "HGSB003A?methodName=initLoad&inqu_status-0-id="+id, href: "HGSB099?methodName=initLoad&inqu_status-0-matId="+id+"&inqu_status-0-bizType=SB004&inqu_status-0-checkStatus="+checkStatus,
title: "<div style='text-align: center;'>附件上传</div>", title: "<div style='text-align: center;'>附件详情</div>",
width: "60%", width: "70%",
height: "50%", height: "50%",
callbackName: uploadFileCallback //callbackName: uploadFileCallback
}); });
} }
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
</EF:EFSelect> </EF:EFSelect>
<EF:EFInput blockId="inqu_status" row="0" ename="checkItem" cname="检查项" placeholder="模糊查询" colWidth="3"/> <EF:EFInput blockId="inqu_status" row="0" ename="checkItem" cname="检查项" placeholder="模糊查询" colWidth="3"/>
<EF:EFInput blockId="inqu_status" row="0" ename="parentId" cname="上级ID" colWidth="3" type="hidden"/> <EF:EFInput blockId="inqu_status" row="0" ename="parentId" cname="上级ID" colWidth="3" type="hidden"/>
<EF:EFInput blockId="inqu_status" row="0" ename="checkStatus" cname="审核状态" colWidth="3" type="hidden"/>
</div> </div>
</EF:EFRegion> </EF:EFRegion>
...@@ -53,7 +54,7 @@ ...@@ -53,7 +54,7 @@
<EF:EFColumn ename="checkItem" cname="检查项" width="100" enable="true" readonly="true" align="center" required="true"/> <EF:EFColumn ename="checkItem" cname="检查项" width="100" enable="true" readonly="true" align="center" required="true"/>
<EF:EFColumn ename="checkDescrip" cname="检查描述" editType="textarea" width="160" align="center"/> <EF:EFColumn ename="checkDescrip" cname="检查描述" editType="textarea" width="160" align="center"/>
<EF:EFColumn ename="checkResult" cname="检查结果" editType="textarea" width="160" align="center"/> <EF:EFColumn ename="checkResult" cname="检查结果" editType="textarea" width="160" align="center"/>
<EF:EFColumn ename="docId" cname="点检图片" width="100" enable="false" readonly="true" align="center"/> <%--<EF:EFColumn ename="docId" cname="点检图片" width="100" enable="false" readonly="true" align="center"/>--%>
<EF:EFColumn cname="创建人" ename="createdName" align="center" width="100" readonly="true" required="false" <EF:EFColumn cname="创建人" ename="createdName" align="center" width="100" readonly="true" required="false"
enable="false"/> enable="false"/>
<EF:EFColumn cname="创建时间" ename="createdTime" parseFormats="['yyyyMMddHHmmss']" editType="datetime" <EF:EFColumn cname="创建时间" ename="createdTime" parseFormats="['yyyyMMddHHmmss']" editType="datetime"
......
...@@ -31,7 +31,7 @@ $(function () { ...@@ -31,7 +31,7 @@ $(function () {
let template = ''; let template = '';
if (item.companyCode) { if (item.companyCode) {
template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" '
+ 'onclick="showDetail(' + item.id + ',\''+item.companyCode+'\',\''+item.companyName+'\')" >保养详情</a>'; + 'onclick="showDetail(' + item.id + ',\''+item.companyCode+'\',\''+item.companyName+'\',\''+item.checkStatus+'\')" >保养详情</a>';
if (auditStatus == 0) { if (auditStatus == 0) {
template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' + template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' +
'onclick="updateStatus(' + item.id + ',1)" >审批完成</a>'; 'onclick="updateStatus(' + item.id + ',1)" >审批完成</a>';
...@@ -273,9 +273,9 @@ function updateStatus(id,deviceStatus) { ...@@ -273,9 +273,9 @@ function updateStatus(id,deviceStatus) {
/** /**
* 显示详情 * 显示详情
*/ */
function showDetail(id,companyCode,companyName) { function showDetail(id,companyCode,companyName,checkStatus) {
JSColorbox.open({ JSColorbox.open({
href: "HGSB005A?methodName=initLoad&inqu_status-0-parentId=" + id+"&inqu_status-0-companyCode="+companyCode+"&inqu_status-0-companyName="+companyName, href: "HGSB005A?methodName=initLoad&inqu_status-0-parentId=" + id+"&inqu_status-0-companyCode="+companyCode+"&inqu_status-0-companyName="+companyName+"&inqu_status-0-checkStatus="+checkStatus,
title: "<div style='text-align: center;'>设备保养详情</div>", title: "<div style='text-align: center;'>设备保养详情</div>",
width: "80%", width: "80%",
height: "80%", height: "80%",
......
...@@ -23,7 +23,7 @@ $(function () { ...@@ -23,7 +23,7 @@ $(function () {
let template = ''; let template = '';
if (item.id) { if (item.id) {
template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" ' template += '<a style="cursor: pointer;display: inline-flex;justify-content: center;margin:auto 5px" '
+ 'onclick="uploadFile(' + item.id + ')" >附件上传</a>'; + 'onclick="uploadFile(' + item.id + ')" >附件详情</a>';
} }
return template; return template;
...@@ -49,7 +49,7 @@ $(function () { ...@@ -49,7 +49,7 @@ $(function () {
} }
return dataItem["deviceCode"] return dataItem["deviceCode"]
} }
}, { }/*, {
field: "docId", field: "docId",
template: function (item) { template: function (item) {
let template = ''; let template = '';
...@@ -59,7 +59,7 @@ $(function () { ...@@ -59,7 +59,7 @@ $(function () {
} }
return template; return template;
} }
} }*/
], ],
exportGrid: { exportGrid: {
exportFileName: function (gridInstance) { exportFileName: function (gridInstance) {
...@@ -185,12 +185,13 @@ let save = function (btnNode) { ...@@ -185,12 +185,13 @@ let save = function (btnNode) {
* @param id * @param id
*/ */
function uploadFile(id) { function uploadFile(id) {
let checkStatus = $("#inqu_status-0-checkStatus").val();
JSColorbox.open({ JSColorbox.open({
href: "HGSB003A?methodName=initLoad&inqu_status-0-id="+id, href: "HGSB099?methodName=initLoad&inqu_status-0-matId="+id+"&inqu_status-0-bizType=SB005&inqu_status-0-checkStatus="+checkStatus,
title: "<div style='text-align: center;'>附件上传</div>", title: "<div style='text-align: center;'>附件详情</div>",
width: "60%", width: "60%",
height: "50%", height: "60%",
callbackName: uploadFileCallback //callbackName: uploadFileCallback
}); });
} }
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
</EF:EFSelect> </EF:EFSelect>
<EF:EFInput blockId="inqu_status" row="0" ename="checkItem" cname="检查项" placeholder="模糊查询" colWidth="3"/> <EF:EFInput blockId="inqu_status" row="0" ename="checkItem" cname="检查项" placeholder="模糊查询" colWidth="3"/>
<EF:EFInput blockId="inqu_status" row="0" ename="parentId" cname="上级ID" colWidth="3" type="hidden"/> <EF:EFInput blockId="inqu_status" row="0" ename="parentId" cname="上级ID" colWidth="3" type="hidden"/>
<EF:EFInput blockId="inqu_status" row="0" ename="checkStatus" cname="审核状态" colWidth="3" type="hidden"/>
</div> </div>
</EF:EFRegion> </EF:EFRegion>
...@@ -53,7 +54,7 @@ ...@@ -53,7 +54,7 @@
<EF:EFColumn ename="checkItem" cname="检查项" width="100" enable="true" readonly="true" align="center" required="true"/> <EF:EFColumn ename="checkItem" cname="检查项" width="100" enable="true" readonly="true" align="center" required="true"/>
<EF:EFColumn ename="checkDescrip" cname="检查描述" editType="textarea" width="160" align="center"/> <EF:EFColumn ename="checkDescrip" cname="检查描述" editType="textarea" width="160" align="center"/>
<EF:EFColumn ename="checkResult" cname="检查结果" editType="textarea" width="160" align="center"/> <EF:EFColumn ename="checkResult" cname="检查结果" editType="textarea" width="160" align="center"/>
<EF:EFColumn ename="docId" cname="点检图片" width="100" enable="false" readonly="true" align="center"/> <%--<EF:EFColumn ename="docId" cname="点检图片" width="100" enable="false" readonly="true" align="center"/>--%>
<EF:EFColumn cname="创建人" ename="createdName" align="center" width="100" readonly="true" required="false" <EF:EFColumn cname="创建人" ename="createdName" align="center" width="100" readonly="true" required="false"
enable="false"/> enable="false"/>
<EF:EFColumn cname="创建时间" ename="createdTime" parseFormats="['yyyyMMddHHmmss']" editType="datetime" <EF:EFColumn cname="创建时间" ename="createdTime" parseFormats="['yyyyMMddHHmmss']" editType="datetime"
......
...@@ -43,7 +43,7 @@ $(function () { ...@@ -43,7 +43,7 @@ $(function () {
template: function (item) { template: function (item) {
let earlyStatus; let earlyStatus;
if (!isBlank(item.checkResult.trim()) || !isBlank(item.docId.trim())){ if (!isBlank(item.checkResult.trim()) || !isBlank(item.docId.trim())){
earlyStatus = "<span>已完成</span>";; earlyStatus = "<span>已完成</span>";
}else if (item.remainderDays == 0){ }else if (item.remainderDays == 0){
earlyStatus = "<span style='color: #67c20b'>点检期</span>"; earlyStatus = "<span style='color: #67c20b'>点检期</span>";
}else if (item.remainderDays < 0){ }else if (item.remainderDays < 0){
......
...@@ -55,7 +55,7 @@ function uploadFile(id) { ...@@ -55,7 +55,7 @@ function uploadFile(id) {
href: "HGSB003A?methodName=initLoad&inqu_status-0-bizType="+$("#inqu_status-0-bizType").val()+"&inqu_status-0-matId="+$("#inqu_status-0-matId").val(), href: "HGSB003A?methodName=initLoad&inqu_status-0-bizType="+$("#inqu_status-0-bizType").val()+"&inqu_status-0-matId="+$("#inqu_status-0-matId").val(),
title: "<div style='text-align: center;'>附件上传</div>", title: "<div style='text-align: center;'>附件上传</div>",
width: "60%", width: "60%",
height: "50%", height: "70%",
callbackName: uploadFileCallback callbackName: uploadFileCallback
}); });
} }
...@@ -95,6 +95,11 @@ function deleteFunc() { ...@@ -95,6 +95,11 @@ function deleteFunc() {
message("请先勾选数据!"); message("请先勾选数据!");
return; return;
} }
let checkStatus = $("#inqu_status-0-checkStatus").val();
if (checkStatus==1){
message("审批完成,不能删除!");
return;
}
JSUtils.confirm("确定对勾选中的[" + rows.length + "]条数据做\"删除\"操作?", { JSUtils.confirm("确定对勾选中的[" + rows.length + "]条数据做\"删除\"操作?", {
ok: function () { ok: function () {
JSUtils.submitGridsData("result", "HGSB099", "delete", true); JSUtils.submitGridsData("result", "HGSB099", "delete", true);
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
<EF:EFRegion id="inqu" title="查询区域" type="query"> <EF:EFRegion id="inqu" title="查询区域" type="query">
<EF:EFInput cname="主表ID" ename="matId" blockId="inqu_status" row="0" type="hidden"/> <EF:EFInput cname="主表ID" ename="matId" blockId="inqu_status" row="0" type="hidden"/>
<EF:EFInput cname="业务类型" ename="bizType" blockId="inqu_status" row="0" type="hidden"/> <EF:EFInput cname="业务类型" ename="bizType" blockId="inqu_status" row="0" type="hidden"/>
<EF:EFInput blockId="inqu_status" row="0" ename="checkStatus" cname="审核状态" colWidth="3" type="hidden"/>
<div class="row"> <div class="row">
<EF:EFInput cname="文件名称" ename="docName" blockId="inqu_status" row="0" colWidth="3" /> <EF:EFInput cname="文件名称" ename="docName" blockId="inqu_status" row="0" colWidth="3" />
</div> </div>
......
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