package com.busi.controller; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import com.jfinal.plugin.activerecord.Db; import com.jfinal.plugin.activerecord.Record; import com.busi.model.EquipmentCheck; import com.tspace.common.DBTool; import com.tspace.common.TspaceConst; import com.tspace.common.util.StringUtil; import com.tspace.controller.BaseController; import com.tspace.csv.CsvRender; /** * 添加 */ public class EquipmentCheckController extends BaseController { public void listPage() { render("list.html"); } public void listData() { Object[] queryParams = getQueryParams(); String[] properties = (String[]) queryParams[0]; String[] symbols = (String[]) queryParams[1]; Object[] values = (Object[]) queryParams[2]; String orderBy = getOrderBy(); if(StringUtil.isEmpty(orderBy)) { orderBy = "id desc"; } /*List<Record> list = DBTool.findByMultPropertiesDbSource(TspaceConst.dbsource2, "equipment_check", properties, symbols, values, orderBy, getPager());*//*List<Record> list = DBTool.findByMultPropertiesDbSource(TspaceConst.dbsource2, "equipment_check", properties, symbols, values, orderBy, getPager());*/ List<Record> list = Db.find("SELECT \n" + "a.acc_num,\n" + "b.num,\n" + "b.equipment_name,\n" + "b.equipment_model,\n" + "a.com_use,\n" + "a.state,\n" + "a.operator,\n" + "a.ope_time FROM pub_db2.equipment_check AS a,pub_db2.equipment_datails AS b WHERE a.equipment_id=b.id"); renderDatagrid( list, DBTool.countByMultPropertiesDbSource(TspaceConst.dbsource2, "equipment_check", properties, symbols, values) ); } //增加页面 public void addPage() { render("add.html"); } public void orderNo() { //单号自动生成 String Orderno = null; //String maxOrderno = "KXYS-20160126-001";// 从数据库查询出的最大编号 //数据库取值 /*List<EquipmentCheck> aa = EquipmentCheck.me.findAll();; EquipmentCheck ec = aa.get(0); String maxOrderno = ec.getAccNum();*/ List<Record> list = Db.find("SELECT acc_num FROM pub_db2.equipment_check ORDER BY id DESC LIMIT 0,1"); //System.out.println("orderNo获取的list"+list); Record record = list.get(0); String maxOrderno = record.getStr("acc_num"); //System.out.println("进入方法前获取到的record="+record); //System.out.println("进入方法前获取到的maxOrderno="+maxOrderno); //System.out.println("orderNo获取的maxOrderno"+maxOrderno); //System.out.println(maxOrderno); //System.out.println("maxOrderno=" + maxOrderno); SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); // 时间字符串产生方式 String uid_pfix = "KXYS-" + format.format(new Date()); // 组合流水号前一部分,KXYS-时间字符串,如:KXYS-20160126 //System.out.println("time=" + format.format(new Date())); if (maxOrderno != null && maxOrderno.contains(uid_pfix)) { String uid_end = maxOrderno.substring(14, 17); //KXYS-20180613-001截取字符串最后三位,结果:001 //System.out.println("uid_end=" + uid_end); int endNum = Integer.parseInt(uid_end); // 把String类型的001转化为int类型的1 //System.out.println("endNum=" + endNum); int tmpNum = 1000 + endNum + 1; // 结果1002 //System.out.println("tmpNum=" + tmpNum); Orderno = uid_pfix + "-" + Tools.subStr("" + tmpNum, 1);// 把1002首位的1去掉,再拼成KXYS-20160126-002字符串 } else { Orderno = uid_pfix + "-" + "001"; } setAttr("orderno",Orderno); renderJson(); } //增加 public void add() { getModel(EquipmentCheck.class, "model").save(); addOpLog("[添加] 增加"); renderSuccess(); } //修改页面 public void updatePage() { setAttr("model", EquipmentCheck.me.findById(getPara("id"))); render("update.html"); } //修改 public void update() { EquipmentCheck model = EquipmentCheck.me.findById(getPara("id")); model.set("acc_num", getPara("model.acc_num")); model.set("equ_name", getPara("model.equ_name")); model.set("equ_num", getPara("model.equ_num")); model.set("state", getPara("model.state")); model.set("spe_model", getPara("model.spe_model")); model.set("com_use", getPara("model.com_use")); model.set("enter_time", getPara("model.enter_time")); model.set("size_t", getPara("model.size_t")); model.set("open_time", getPara("model.open_time")); model.set("out_num", getPara("model.out_num")); model.set("use_place", getPara("model.use_place")); model.set("out_time", getPara("model.out_time")); model.set("tal", getPara("model.tal")); model.set("ins_num", getPara("model.ins_num")); model.set("ins_per", getPara("model.ins_per")); model.set("ins_time", getPara("model.ins_time")); model.set("pack", getPara("model.pack")); model.set("tool", getPara("model.tool")); model.set("rep", getPara("model.rep")); model.set("means", getPara("model.means")); /*model.set("ult", getPara("model.ult"));*/ model.set("transp", getPara("model.transp")); model.set("tall", getPara("model.tall")); model.set("use_t", getPara("model.use_t")); model.set("manage", getPara("model.manage")); model.set("other", getPara("model.other")); model.update(); addOpLog("[添加] 修改"); renderSuccess(); } //删除 public void delete() { Integer[] ids = getParaValuesToInt("id[]"); for (Integer id : ids) { new EquipmentCheck().set("id", id).delete(); } addOpLog("[添加] 删除"); renderSuccess(); } //详情页面 public void detailPage() { EquipmentCheck model = EquipmentCheck.me.findById(getParaToInt("id")); setAttr("model", model); render("detail.html"); } //导出csv public void exportCsv() { Object[] queryParams = getQueryParams(); String[] properties = (String[]) queryParams[0]; String[] symbols = (String[]) queryParams[1]; Object[] values = (Object[]) queryParams[2]; String orderBy = getOrderBy(); if(StringUtil.isEmpty(orderBy)) { orderBy = "id desc"; } List<Record> list = DBTool.findByMultPropertiesDbSource("tspace_busi", "check", properties, symbols, values); List<String> headers = new ArrayList<String>(); List<String> clomuns = new ArrayList<String>(); headers.add("单号"); clomuns.add("acc_num"); headers.add("设备名称"); clomuns.add("equ_name"); headers.add("开箱验收结论"); clomuns.add("state"); headers.add("规格属性"); clomuns.add("spe_model"); headers.add("使用单位"); clomuns.add("com_use"); headers.add("进厂时间"); clomuns.add("enter_time"); headers.add("外形尺寸"); clomuns.add("size_t"); headers.add("开箱日期"); clomuns.add("open_time"); headers.add("出厂编号"); clomuns.add("out_num"); headers.add("使用地点"); clomuns.add("use_place"); headers.add("出厂时间"); clomuns.add("out_time"); headers.add("总共箱数"); clomuns.add("tal"); headers.add("受检箱数"); clomuns.add("ins_num"); headers.add("验收人员"); clomuns.add("ins_per"); headers.add("检验日期"); clomuns.add("ins_time"); headers.add("包装情况"); clomuns.add("pack"); headers.add("工具情况"); clomuns.add("tool"); headers.add("备件情况"); clomuns.add("rep"); headers.add("技术资料情况"); clomuns.add("means"); headers.add("开箱验收结论"); clomuns.add("ult"); headers.add("设备运输单位"); clomuns.add("transp"); headers.add("设备安装单位"); clomuns.add("tall"); headers.add("设备使用单位"); clomuns.add("use_t"); headers.add("设备管理单位"); clomuns.add("manage"); headers.add("其他单位"); clomuns.add("other"); CsvRender csvRender = new CsvRender(headers, list); csvRender.clomuns(clomuns); csvRender.fileName("添加"); addOpLog("[添加] 导出cvs"); render(csvRender); } }
list
<#include "/common/head.html"/> <table id="dg"></table> <div id="tb" style="padding:2px 5px;"> <div id ="unseal_title" style="margin-top:20px;margin-bottom:5px;font-size:20px;color: #00bbee;font-family: Arial, 'Hiragino Sans GB', '微软雅黑', '黑体-简', Helvetica, sans-serif"> 设备启用封存记录单列表 </div> <hr> <div style="border: 1px solid #dddddd;border-radius: 10px;margin-top: 10px;"> <div class="wrap_search" style="margin-top: 20px;"> <span class="search_item"> <span class="item_text">单号: </span> <span class="item_obj"> <input class="easyui-textbox" type="text" name="unseal_number" id="unseal_number" value=""/> </span> </span> <span class="search_item"> <span class="item_text">设备: </span> <span class="item_obj"> <input class="easyui-textbox" type="text" name="equipment_name" id="equipment_name" value=""/> </span> </span> <span class="search_item"> <span class="item_text">车间: </span> <span class="item_obj"> <input class="easyui-textbox" type="text" name="workshop" id="workshop" value=""/> </span> </span> <span class="search_item"> <span class="item_text">工段: </span> <span class="item_obj"> <input class="easyui-textbox" type="text" name="section" id="section" value=""/> </span> </span> </div> <div class="wrap_search"> <span class="search_item" style="width: 1000px;"> <span class="item_text">类型: </span> <span class="item_obj"> <input style="width: 20px;" class="easyui-checkbox" type="checkbox" checked="true" name="status1" id="status2" value=""/>启用单 <input style="width: 20px;" class="easyui-checkbox" type="checkbox" checked="true" name="status1" id="status2" value=""/>封存单 </span> </span> </div> </div> <div style="text-align: left; margin:6px;"> <div class="wrap_search" style="margin-left:45px;margin-bottom: 10px;"> <a href="javascript:void(0)" class="easyui-linkbutton color1" iconCls="glyphicon-search" οnclick="tspaceSearch(this)">查询</a> <a href="javascript:void(0)" class="easyui-linkbutton color1" iconCls="glyphicon-plus" plain="true" οnclick="add(1)">新增封存记录</a> <a href="javascript:void(0)" class="easyui-linkbutton color1" iconCls="glyphicon-plus" plain="true" οnclick="add(2)">新增启用记录</a> <a href="javascript:void(0)" class="easyui-linkbutton color1" iconCls="glyphicon-pencil" plain="true" οnclick="update()">修改</a> <a href="javascript:void(0)" class="easyui-linkbutton color1" iconCls="glyphicon-remove" plain="true" οnclick="del()">删除</a> <a href="javascript:void(0)" class="easyui-linkbutton color1" iconCls="glyphicon-map-marker" plain="true" οnclick="detail()">详情</a> </div> </div> </div> <script type="text/javascript"> var datagrid = $("#dg"); //ename,section,workshop联查获取到 var dgOptions = { rownumbers:true, fit:true, border:false, rownumbers:true, url:'listData', method:'post', toolbar:'#tb', pageSize: 20, pagination:true, multiSort:true, sortName: getInitParam().sort, sortOrder: getInitParam().order, queryParams: getInitParam(), columns: [[ {field:'id', checkbox:true} ,{field:'unseal_number', title: '单号', width:120, sortable: true } ,{field:'equipment_name', title: '设备名称', width:120, sortable: true } ,{field:'workshop', title: '所属车间', width:120, sortable: true } ,{field:'section', title: '所属工段', width:120, sortable: true } ,{field:'seal_date', title: '油封日期', width:120, sortable: true } ,{field:'type', title: '单号类型', width:120, sortable: true } ,{field:'status', title: '状态', width:120, sortable: true } ,{field:'operator', title: '操作人', width:120, sortable: true } ,{field:'operator_date', title: '操作时间', width:120, sortable: true } ,{field:'apply_workshop', title: '申请车间', width:120, sortable: true } ]], loadFilter: function(data) { if(data.result && data.result == 'fail') { //失败时,错误消息提示 showWarnMsg(data.msg); return { }; }else { return data; } } }; $(function() { handleAuthDataRule(); datagrid.datagrid(dgOptions); }); function tspaceSearch() { var param = tspaceGetParam(); datagrid.datagrid("load", { queryParams: param }) } function tspaceGetParam() { var param = {}; $("#tb :input[name]").each(function(i, item) { if($(item).val()) { param[$(item).attr("name")] = $(item).val(); } }); return param; } function getInitParam() { var param = {}; $("#tb :input[name]").each(function(i, item) { if($(item).val()) { param["queryParams[" + $(item).attr("name") + "]"] = $(item).val(); } }); if("") { param.sort = ""; param.order = "asc"; } return param; } var initPara = tspaceGetParam(); function add(obj) { top.window.subPage.loadCurrDatagrid = function() { showMsg("增加成功!"); datagrid.datagrid("load"); } //增加时调用的方法,打开window if(obj == 1){ top.openWindow("添加设备封存记录单\n", getCurrUrl("addPage") + "?" + $.param(initPara), {size: '1200x600'}); }else{ top.openWindow("添加设备启用记录单\n", getCurrUrl("addPage") + "?" + $.param(initPara), {size: '1200x600'}); } sessionStorage.setItem("unseal_add",obj); } function update() { var rowsSel = datagrid.datagrid("getSelections"); if(rowsSel.length != 1) { showWarnMsg("请选择需要编辑的一条数据!"); return; } var id = rowsSel[0].id; top.window.subPage.loadCurrDatagrid = function() { showMsg("更新成功!"); datagrid.datagrid("reload"); } top.openWindow("启用封存-编辑", getCurrUrl("updatePage") + "?id=" + id, {size: '1200x600'}); } function del() { var ids = []; $.each(datagrid.datagrid("getSelections"), function(i, item) { ids.push(item.id); }); if(ids.length < 1) { showWarnMsg("请选择需要删除的数据!"); return; } confirmMsg("确认删除?", function() { $.post("delete", {id: ids}, function(data) { showMsg("删除成功!"); datagrid.datagrid("reload"); }); }); } function detail() { var rowsSel = datagrid.datagrid("getSelections"); if(rowsSel.length != 1) { showWarnMsg("请择要查看的一条数据!"); return; } var id = rowsSel[0].id; top.openWindow("设备启用封存-详情", getCurrUrl("detailPage") + "?id=" + id, {size: '800x600'}); } function exportCsv() { var option = datagrid.datagrid("options"); var param = option.queryParams; param.sortName = option.sortName; param.sortOrder = option.sortOrder; window.location.href = "exportCsv?" + $.param(param); } //按钮事件 /** * 打开子页 */ var _openSubPageFlag = false; function _openSubPage(pageUrl) { if(!_openSubPageFlag) { $("#subLayout").layout("expand", "east"); setTimeout(function() { $("#subIframe").attr("src", pageUrl); }, 600); _openSubPageFlag = true; }else { $("#subIframe").attr("src", pageUrl); } } //扩展js </script> <#include "/common/dialogWindow.html"/> <#include "/common/foot.html"/>
add
<#include "/common/head.html"/> <div class="easyui-panel addPage multiple" data-options="fit:true,border:false,novalidate:true"> <div id ="unseal_title" style="margin-top:20px;margin-bottom:5px;font-size:20px;color: #00bbee;font-family: Arial, 'Hiragino Sans GB', '微软雅黑', '黑体-简', Helvetica, sans-serif"> 添加设备封存记录单 </div> <hr> <form style="border: 1px solid #dddddd;border-radius: 15px;margin: 15px;" class="easyui-form" id="ff" method="post" data-options="novalidate:true"> <table class="table1"> <div style="display:none;"> <span id="status_label">状态</span> <div class="wrap_input"><input class="easyui-textbox" type="text" name="status" id="status" value="" data-options="fit: true"></input></div> <span id="operator_label">操作人</span> <div class="wrap_input"><input class="easyui-textbox" type="text" name="operator" id="operator" value="" data-options="fit: true"></input></div> <span id="type_label">单号类型</span> <div class="wrap_input"><input class="easyui-textbox" type="text" name="type" id="type" value="" data-options="fit: true"></input></div> <span id="operator_date_label">操作时间</span> <div class="wrap_input"><input class="easyui-textbox" type="text" name="operator_date" id="operator_date" value="" data-options="fit: true"></input></div> </div> <tr> <th><span id="unseal_number_label"><span style="color: red;display:inline;">*</span>单号:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="unseal_number" id="unseal_number" value="" data-options="fit: true,required:true"></input></div> </td> </tr> <tr> <th><span id="equipment_id_label"><span style="color: red;display:inline;">*</span>设备:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="equipment_id" id="equipment_id" value="1" data-options="fit: true,required:true"></input></div> </td> </tr> <tr> </tr> <tr> <th><span id="seal_date_label"><span style="color: red;display:inline;">*</span>油封日期:</span></th> <td> <div class="wrap_input"><input class="easyui-datebox" type="text" name="seal_date" id="seal_date" value="" data-options="fit: true,required:true"></input></div> </td> <th><span id="apply_workshop_label">申请车间:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="apply_workshop" id="apply_workshop" value="" data-options="fit: true,required:true"></input></div> </td> <th><span id="applicant_label"><span style="color: red;display:inline;">*</span>申请人:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="applicant" id="applicant" value="" data-options="fit: true,required:true"></input></div> </td> </tr> <tr> <th><span id="seal_personnel_label"><span style="color: red;display:inline;">*</span><sapn id="replace1"></sapn>人员:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="seal_personnel" id="seal_personnel" value="" data-options="fit: true,required:true"></input></div> </td> <th><span id="seal_period_label"><span style="color: red;display:inline;">*</span>油封期限:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="seal_period" id="seal_period" value="" data-options="fit: true,required:true"></input></div> </td> <th><span id="row_number_label"><span style="color: red;display:inline;">*</span>油封排号:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="row_number" id="row_number" value="" data-options="fit: true,required:true"></input></div> </td> </tr> <tr> <th><span id="used_years_label"><span style="color: red;display:inline;">*</span>已用年限:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="used_years" id="used_years" value="" data-options="fit: true,required:true"></input></div> </td> <th><span id="check_person_label"><span style="color: red;display:inline;">*</span>验收人员:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="check_person" id="check_person" value="" data-options="fit: true,required:true"></input></div> </td> <th><span id="seal_place_label"><span style="color: red;display:inline;">*</span><sapn id="replace2"></sapn>地点:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="seal_place" id="seal_place" value="" data-options="fit: true,required:true"></input></div> </td> </tr> <tr> <th><span id="seal_reason_label"><sapn id="replace3"></sapn>原因:</span></th> <td> <div class="wrap_input textarea"><textarea style="width: 1000px;" name="seal_reason" id="seal_reason" class="easyui-validatebox" data-options="" rows="5"></textarea></div> </td> </tr> <tr> <th><span id="departmental_opinion_label">设备主管部门意见:</span></th> <td > <div class="wrap_input textarea"><textarea style="width: 1000px;" name="departmental_opinion" id="departmental_opinion" class="easyui-validatebox" data-options="" rows="5"></textarea></div> </td> </tr> <tr> <th><span id="vice_opinion_label">主管副总意见:</span></th> <td > <div class="wrap_input textarea"><textarea style="width: 1000px;" name="vice_opinion" id="vice_opinion" class="easyui-validatebox" data-options="" rows="5"></textarea></div> </td> </tr> <tr> <th><span id="manager_opinion_label">总经理意见:</span></th> <td > <div class="wrap_input textarea"><textarea style="width: 1000px;" name="manager_opinion" id="manager_opinion" class="easyui-validatebox" data-options="" rows="5"></textarea></div> </td> </tr> <tr> <th colspan="2"><span id="enclosure_label">附件:</span></th> <td colspan="3"> <div class="wrap_input"><input class="easyui-filebox" type="text" name="enclosure" id="enclosure" data-options="fit: true,buttonText: '选择上传文件', accept1: 'image/*', onChange: function(){uploadFile('enclosure')}"></input></div> <div class="image_pre"><img id="enclosureImg" src=""></div> </td> </tr> </table> </form> </div> <script> $(function () { //单号 后台默认生成 var type;//启用单/封存单后台判断单号 var prex;//单号拼接的前缀 var prex2;//启用/封存替换 if(sessionStorage.getItem("unseal_add")=="1"){ prex2 = "封存" prex = "SBFC-"; }else{ prex2 = "启用"; prex = "SBQY-"; } type = prex2+"单"; //启用/封存人员动态赋值 $("#replace1").html(prex2); $("#replace2").html(prex2); $("#replace3").html(prex2); //获取自动单号 getDateNumber("/common/orderNo",prex,"equipment_unseal","unseal_number",type); $("#type").textbox('setValue',type);//默认 $("#status").textbox('setValue',"正常");//默认 $("#operator").textbox('setValue',sessionStorage.getItem("username")); $("#operator_date").textbox('setValue',getNowFormatDate()); }); top.window.subPage.save = save; function save() { if($("#ff").form('enableValidation').form('validate')) { $.post("add", getParam(), function(data) { if(data.result == "success") { top.window.closeWindow(); top.window.subPage.loadCurrDatagrid(); } }); } } function getParam() { var param = { "model.unseal_number": getInputValue("unseal_number"), "model.equipment_id": getInputValue("equipment_id"), "model.seal_date": getInputValue("seal_date"), "model.apply_workshop": getInputValue("apply_workshop"), "model.applicant": getInputValue("applicant"), "model.seal_personnel": getInputValue("seal_personnel"), "model.seal_period": getInputValue("seal_period"), "model.row_number": getInputValue("row_number"), "model.used_years": getInputValue("used_years"), "model.check_person": getInputValue("check_person"), "model.seal_place": getInputValue("seal_place"), "model.seal_reason": getInputValue("seal_reason"), "model.departmental_opinion": getInputValue("departmental_opinion"), "model.vice_opinion": getInputValue("vice_opinion"), "model.manager_opinion": getInputValue("manager_opinion"), "model.enclosure": getInputValue("enclosure"), "model.type": getInputValue("type"), "model.status": getInputValue("status"), "model.operator": getInputValue("operator"), "model.operator_date": getInputValue("operator_date"), } for(key in param) { if(!param[key]) { delete param[key]; } } return param; } //扩展js </script> <#include "/common/foot.html"/>
update
<#include "/common/head.html"/> <div class="easyui-panel updatePage multiple" data-options="fit:true,border:false"> <div id ="unseal_title" style="margin-top:20px;margin-bottom:5px;font-size:20px;color: #00bbee;font-family: Arial, 'Hiragino Sans GB', '微软雅黑', '黑体-简', Helvetica, sans-serif"> 修改设备启用封存记录单 </div> <hr> <form style="border: 1px solid #dddddd;border-radius: 15px;margin: 15px;" id="ff" class="easyui-form" method="post"> <table class="table1"> <div style="display: none;"> <span id="id_label">id</span> <div class="wrap_input"><input class="easyui-textbox" type="text" name="id" id="id" value="${model.id!''}" data-options="fit: true"></input></div> <span id="id2_label">id</span> <div class="wrap_input"><input class="easyui-textbox" type="text" name="id" id="id2" value="${model.enclosure!''}" data-options="fit: true"></input></div> <span id="type_label">单号类型</span> <div class="wrap_input"><input class="easyui-textbox" type="text" name="type" id="type" value="${model.type!''}" data-options="fit: true"></input></div> <span id="status_label">状态</span> <div class="wrap_input"><input class="easyui-textbox" type="text" name="status" id="status" value="${model.status!''}" data-options="fit: true"></input></div> <span id="operator_label">操作人</span></th> <div class="wrap_input"><input class="easyui-textbox" type="text" name="operator" id="operator" value="${model.operator!''}" data-options="fit: true"></input></div> <span id="operator_date_label">操作时间</span></th> <div class="wrap_input"><input class="easyui-textbox" type="text" name="operator_date" id="operator_date" value="${model.operator_date!''}" data-options="fit: true"></input></div> </div> <tr> <th><span id="unseal_number_label"><span style="color: red;display:inline;">*</span>单号:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="unseal_number" id="unseal_number" value="${model.unseal_number!''}" data-options="fit: true,required:true"></input></div> </td> </tr> <tr> <th><span id="equipment_id_label"><span style="color: red;display:inline;">*</span>设备:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="equipment_id" id="equipment_id" value="${model.equipment_id!''}" data-options="fit: true,required:true"></input></div> </td> </tr> <tr> <th><span id="seal_date_label"><span style="color: red;display:inline;">*</span>油封日期:</span></th> <td> <div class="wrap_input"><input class="easyui-datebox" type="text" name="seal_date" id="seal_date" value="${model.seal_date!''}" data-options="fit: true,required:true"></input></div> </td> <th><span id="apply_workshop_label"><span style="color: red;display:inline;">*</span>申请车间:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="apply_workshop" id="apply_workshop" value="${model.apply_workshop!''}" data-options="fit: true,required:true"></input></div> </td> <th><span id="applicant_label"><span style="color: red;display:inline;">*</span>申请人:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="applicant" id="applicant" value="${model.applicant!''}" data-options="fit: true,required:true"></input></div> </td> </tr> <tr> <th><span id="seal_personnel_label"><span style="color: red;display:inline;">*</span>(封存/启用)人员:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="seal_personnel" id="seal_personnel" value="${model.seal_personnel!''}" data-options="fit: true,required:true"></input></div> </td> <th><span id="seal_period_label"><span style="color: red;display:inline;">*</span>油封期限:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="seal_period" id="seal_period" value="${model.seal_period!''}" data-options="fit: true,required:true"></input></div> </td> <th><span id="row_number_label"><span style="color: red;display:inline;">*</span>油封排号:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="row_number" id="row_number" value="${model.row_number!''}" data-options="fit: true,required:true"></input></div> </td> </tr> <tr> <th><span id="used_years_label"><span style="color: red;display:inline;">*</span>已用年限:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="used_years" id="used_years" value="${model.used_years!''}" data-options="fit: true,required:true"></input></div> </td> <th><span id="check_person_label"><span style="color: red;display:inline;">*</span>验收人员:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="check_person" id="check_person" value="${model.check_person!''}" data-options="fit: true,required:true"></input></div> </td> <th><span id="seal_place_label"><span style="color: red;display:inline;">*</span>(封存/启用)地点:</span></th> <td> <div class="wrap_input"><input class="easyui-textbox" type="text" name="seal_place" id="seal_place" value="${model.seal_place!''}" data-options="fit: true,required:true"></input></div> </td> </tr> <tr> <th><span id="seal_reason_label">(封存/启用)原因:</span></th> <td> <div class="wrap_input textarea" ><textarea style="width: 1000px;" name="seal_reason" id="seal_reason" rows="5" class="easyui-validatebox" data-options="">${model.seal_reason!''}</textarea></div> </td> </tr> <tr> <th><span id="departmental_opinion_label">设备主管部门意见:</span></th> <td> <div class="wrap_input textarea"><textarea style="width: 1000px;" name="departmental_opinion" id="departmental_opinion" rows="5" class="easyui-validatebox" data-options="">${model.departmental_opinion!''}</textarea></div> </td> </tr> <tr> <th><span id="vice_opinion_label">主管副总意见:</span></th> <td> <div class="wrap_input textarea"><textarea style="width: 1000px;" name="vice_opinion" id="vice_opinion" rows="5" class="easyui-validatebox" data-options="">${model.vice_opinion!''}</textarea></div> </td> </tr> <tr> <th><span id="manager_opinion_label">总经理意见</span></th> <td> <div class="wrap_input textarea"><textarea style="width: 1000px;" name="manager_opinion" id="manager_opinion" rows="5" class="easyui-validatebox" data-options="">${model.manager_opinion!''}</textarea></div> </td> </tr> <tr> <th colspan="2" ><span id="enclosure_label">附件:</span></th> <td colspan="4"> <div class="wrap_input" style="width: 300px;display:inline-block;float: left"> <input class="easyui-filebox" type="text" name="enclosure" id="enclosure" value="${model.enclosure!''}" data="${model.enclosure!''}" data-options="fit: true,buttonText: '选择上传文件', accept1: 'image/*', onChange: function(){uploadFile('enclosure')}"> </input> </div> <div class="wrap_input" style="display:inline-block;float: left"> <a href="javascript:void(0)" class="easyui-linkbutton color2" iconCls="" οnclick="delFile('/common/delFile','equipment_unseal','${model.id!}')">删除</a> </div> <div class="image_pre"> <img id="enclosureImg" src="${model.enclosure!''}"> </div> </td> </tr> </table> </form> </div> <script> $(function () { $("#operator_date").textbox('setValue',getNowFormatDate()); }); top.window.subPage.save = save; function save() { if($("#tspaceHeadTable").form('validate')) { $.post("update", getParam(), function(data) { if(data.result == "success") { top.window.closeWindow(); top.window.subPage.loadCurrDatagrid(); } }); } } function getParam() { var param = { "id": ${model.id}, "model.unseal_number": getInputValue("unseal_number"), "model.equipment_id": getInputValue("equipment_id"), "model.seal_date": getInputValue("seal_date"), "model.apply_workshop": getInputValue("apply_workshop"), "model.applicant": getInputValue("applicant"), "model.seal_personnel": getInputValue("seal_personnel"), "model.seal_period": getInputValue("seal_period"), "model.row_number": getInputValue("row_number"), "model.used_years": getInputValue("used_years"), "model.check_person": getInputValue("check_person"), "model.seal_place": getInputValue("seal_place"), "model.seal_reason": getInputValue("seal_reason"), "model.departmental_opinion": getInputValue("departmental_opinion"), "model.vice_opinion": getInputValue("vice_opinion"), "model.manager_opinion": getInputValue("manager_opinion"), "model.enclosure": getInputValue("enclosure"), "model.type": getInputValue("type"), "model.status": getInputValue("status"), "model.operator": getInputValue("operator"), "model.operator_date": getInputValue("operator_date"), } for(key in param) { if(!param[key]) { delete param[key]; } } return param; } //扩展js </script> <#include "/common/foot.html"/>
detail
<#include "/common/head.html"/> <div class="easyui-panel detailPage multiple" data-options="fit:true,border:false"> <div id ="unseal_title" style="text-align:center;margin-top:20px;margin-bottom:5px;font-size:20px;color: black;font-family: Arial, 'Hiragino Sans GB', '微软雅黑', '黑体-简', Helvetica, sans-serif"> 设备启用封存记录单详情 </div> <div style="float: right;"> <span id="unseal_number_label">单号</span> <span class="valueSpan"><pre>${model.unseal_number!''}</pre></span> </div> <form id="ff" class="easyui-form" method="post"> <table class="table1" border="1" > <div style="display: none;"> <span id="status_label">状态</span> <span class="valueSpan"><pre>${model.status!''}</pre></span> <span id="operator_label">操作人</span> <span class="valueSpan"><pre>${model.operator!''}</pre></span> <span id="operator_date_label">操作时间</span> <span class="valueSpan"><pre>${model.operator_date!''}</pre></span> </div> <tr> <th><span id="type_label">单号类型</span></th> <td><span class="valueSpan"><pre>${model.type!''}</pre></span></td> <th><span id="workshop_label">车间</span></th> <td><span class="valueSpan"><pre>${model.workshop!''}</pre></span></td> </tr> <tr> <th><span id="section_label">工段</span></th> <td><span class="valueSpan"><pre>${model.section!''}</pre></span></td> <th><span id="equipment_name_label">设备</span></th> <td><span class="valueSpan"><pre>${model.equipment_name!''}</pre></span></td> </tr> <tr> <th><span id="seal_date_label">油封日期:</span></th> <td><span class="valueSpan"><pre>${model.seal_date!''}</pre></span></td> <th><span id="apply_workshop_label">申请车间:</span></th> <td><span class="valueSpan"><pre>${model.apply_workshop!''}</pre></span></td> </tr> <tr> <th><span id="applicant_label">申请人:</span></th> <td><span class="valueSpan"><pre>${model.applicant!''}</pre></span></td> <th><span id="seal_personnel_label">(封存/启用)人员:</span></th> <td><span class="valueSpan"><pre>${model.seal_personnel!''}</pre></span></td> </tr> <tr> <th><span id="seal_period_label">油封期限:</span></th> <td><span class="valueSpan"><pre>${model.seal_period!''}</pre></span></td> <th><span id="row_number_label">油封排号:</span></th> <td><span class="valueSpan"><pre>${model.row_number!''}</pre></span></td> </tr> <tr> <th><span id="used_years_label">已用年限:</span></th> <td><span class="valueSpan"><pre>${model.used_years!''}</pre></span></td> <th><span id="check_person_label">验收人员:</span></th> <td><span class="valueSpan"><pre>${model.check_person!''}</pre></span></td> </tr> <tr> <th><span id="seal_place_label">(封存/启用)地点:</span></th> <td><span class="valueSpan"><pre>${model.seal_place!''}</pre></span></td> <th><span id=""></span></th> <td><span class="valueSpan"><pre></pre></span></td> </tr> <tr> <th><span id="seal_reason_label">(封存/启用)原因:</span></th> <td colspan="3"><span class="valueSpan"><pre>${model.seal_reason!''}</pre></span></td> </tr> <tr> <th><span id="departmental_opinion_label">设备主管部门意见:</span></th> <td colspan="3" ><span class="valueSpan"><pre>${model.departmental_opinion!''}</pre></span></td> </tr> <tr> <th><span id="vice_opinion_label">主管副总意见:</span></th> <td colspan="3" ><span class="valueSpan"><pre>${model.vice_opinion!''}</pre></span></td> </tr> <tr> <th><span id="manager_opinion_label">总经理意见:</span></th> <td colspan="3" ><span class="valueSpan"><pre>${model.manager_opinion!''}</pre></span></td> </tr> <tr> <th colspan="1"><span id="enclosure_label">设备调拨附件:</span></th> <td colspan="5"><span class="valueSpan"><pre>${model.enclosure!''}</pre></span></td> </tr> </table> </form> </div> <script> $(function () { //隐藏按钮 //$("#div-hide").attr("display","none"); }); /*op.window.subPage.save = save; function save() { top.window.closeWindow(); }*/ //扩展js </script> <#include "/common/foot.html"/>