maintainPlanList.jsp 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  4. <script src = "plug-in/tools/jquery.tips.js"></script>
  5. <div class="easyui-layout" fit="true">
  6. <div region="center" style="padding:0px;border:0px">
  7. <t:datagrid name="maintainPlanList" checkbox="false" pageSize="20" sortName="createDate" sortOrder="desc"
  8. fitColumns="true" title="维保任务计划" actionUrl="maintainPlanController.do?datagrid" idField="id" fit="true" queryMode="group" onLoadSuccess="onloaded">
  9. <t:dgCol title="主键" field="id" hidden="true" queryMode="single" width="120"></t:dgCol>
  10. <t:dgCol title="创建人名称" field="createName" hidden="true" queryMode="single" width="120"></t:dgCol>
  11. <t:dgCol title="创建人登录名称" field="createBy" hidden="true" queryMode="single" width="120"></t:dgCol>
  12. <t:dgCol title="创建日期" field="createDate" formatter="yyyy-MM-dd" hidden="true" queryMode="single" width="120"></t:dgCol>
  13. <t:dgCol title="更新人名称" field="updateName" hidden="true" queryMode="single" width="120"></t:dgCol>
  14. <t:dgCol title="更新人登录名称" field="updateBy" hidden="true" queryMode="single" width="120"></t:dgCol>
  15. <t:dgCol title="更新日期" field="updateDate" formatter="yyyy-MM-dd" hidden="true" queryMode="single" width="120"></t:dgCol>
  16. <t:dgCol title="所属部门" field="sysOrgCode" hidden="true" queryMode="single" width="120"></t:dgCol>
  17. <t:dgCol title="所属公司" field="sysCompanyCode" hidden="true" queryMode="single" width="120"></t:dgCol>
  18. <t:dgCol title="流程实例" field="procInstId" hidden="true" queryMode="single" width="120"></t:dgCol>
  19. <t:dgCol title="审批阶段" field="stepName" hidden="true" queryMode="single" width="120"></t:dgCol>
  20. <t:dgCol title="编码" field="code" hidden="true" queryMode="single" width="120"></t:dgCol>
  21. <t:dgCol title="业务状态" field="busistatus" hidden="true" queryMode="single" width="120"></t:dgCol>
  22. <t:dgCol title="供应商" field="relatedunitid" hidden="true" queryMode="single" width="120"></t:dgCol>
  23. <t:dgCol title="供应商名称" field="relatedunitname" hidden="true" queryMode="single" width="120"></t:dgCol>
  24. <t:dgCol title="项目" field="departId" hidden="true" queryMode="single" width="120"></t:dgCol>
  25. <t:dgCol title="工作描述" field="remark" hidden="true" queryMode="single" width="120"></t:dgCol>
  26. <t:dgCol title="计划名称" field="name" queryMode="single" width="120"></t:dgCol>
  27. <t:dgCol title="项目名称" field="depName" queryMode="single" width="120"></t:dgCol>
  28. <t:dgCol title="服务类型" field="servicetype" queryMode="single" dictionary="servicetypedetail" width="120"></t:dgCol>
  29. <t:dgCol title="计划开始日期" field="startdate" formatter="yyyy-MM-dd" queryMode="single" width="120"></t:dgCol>
  30. <t:dgCol title="计划截止日期" field="enddate" formatter="yyyy-MM-dd" queryMode="single" width="120"></t:dgCol>
  31. <t:dgCol title="维保月度" field="maintainMonth" queryMode="single" width="120"></t:dgCol>
  32. <t:dgCol title="有无合同" field="contractId" formatterjs="hasContractTxt" queryMode="single" width="120"></t:dgCol>
  33. <t:dgCol title="流程状态" field="bpmStatus" queryMode="single" dictionary="bpm_status" width="120"></t:dgCol>
  34. <t:dgCol title="操作" field="opt" ></t:dgCol>
  35. <t:dgDelOpt title="删除" exp="bpmStatus#eq#1" url="maintainPlanController.do?doDel&id={id}" urlclass="ace_button" urlfont="fa-trash-o"/>
  36. <t:dgToolBar title="录入" icon="icon-add" operationCode="add" url="maintainPlanController.do?goAdd" funname="add" width="1200" height="100%"></t:dgToolBar>
  37. <t:dgToolBar title="修改" icon="icon-edit" operationCode="edit" url="maintainPlanController.do?goUpdate" funname="update" width="1200" height="100%"></t:dgToolBar>
  38. <t:dgToolBar title="查看" icon="icon-search" url="maintainPlanController.do?goUpdate" funname="detail" width="1200" height="100%"></t:dgToolBar>
  39. <%@include file="/webpage/cn/com/lzt/useractiviti/activitiButtons.jsp"%>
  40. <t:dgFunOpt exp="contractId#eq#&&bpmStatus#eq#3" urlclass="ace_button" urlfont="fa-cog" funname="updateContract(id)" title="关联合同" />
  41. </t:datagrid>
  42. </div>
  43. </div>
  44. <div name="searchColums" style="margin:23px 0 18px 0;">
  45. <table style="padding:0px" cellpadding="0" cellspacing="1" >
  46. <tr>
  47. <td align="right" style="width: 74px;">
  48. 项目名称:
  49. </td>
  50. <td class="value">
  51. <input type="text" name="depName" style="width: 150px"/>
  52. </td>
  53. <td align="right" style="width: 74px;">
  54. 服务类型:
  55. </td>
  56. <td class="value">
  57. <t:dictSelect field="servicetype" id="servicetype" type="list" typeGroupCode="servicetypedetail" hasLabel="false" title="服务类型" ></t:dictSelect>
  58. </td>
  59. <td align="right" style="width: 74px;">
  60. 计划名称:
  61. </td>
  62. <td class="value">
  63. <input type="text" name="name" style="width: 150px"/>
  64. </td>
  65. <td align="right" style="width: 74px;">
  66. 有无合同:
  67. </td>
  68. <td class="value">
  69. <select name="hasContract">
  70. <option value="">---请选择---</option>
  71. <option value="0">无合同</option>
  72. <option value="1">有合同</option>
  73. </select>
  74. </td>
  75. <td align="right" style="width: 74px;">
  76. 流程状态:
  77. </td>
  78. <td class="value">
  79. <t:dictSelect field="bpmStatus" type="list" typeGroupCode="bpm_status" hasLabel="false" title="服务类型" ></t:dictSelect>
  80. </td>
  81. </tr>
  82. <tr>
  83. <td align="right" style="width: 74px">
  84. 维保年度:
  85. </td>
  86. <td class="value">
  87. <input type="text" onClick="WdatePicker({dateFmt:'yyyy'})" class="Wdate" readonly="readonly" name="maintainYear" style="width: 150px"/>
  88. </td>
  89. <td align="right" style="width: 74px;">
  90. 维保月度:
  91. </td>
  92. <td class="value">
  93. <input type="text" onClick="WdatePicker({dateFmt:'yyyy-MM'})" class="Wdate" readonly="readonly" name="maintainMonth" style="width: 150px"/>
  94. </td>
  95. </tr>
  96. </table>
  97. </div>
  98. <%@include file="/webpage/cn/com/lzt/useractiviti/search.jsp"%>
  99. <script src = "webpage/cn/com/lzt/maintainplan/maintainPlanList.js"></script>
  100. <script type="text/javascript">
  101. var _gridId='maintainPlanList';
  102. var _controller='maintainPlanController.do?';
  103. var _formUrl=_controller+'goView';
  104. var _tableName='t_b_maintain_plan';
  105. //导入
  106. function ImportXls() {
  107. openuploadwin('Excel导入', 'maintainPlanController.do?upload', "maintainPlanList");
  108. }
  109. //导出
  110. function ExportXls() {
  111. JeecgExcelExport("maintainPlanController.do?exportXls","maintainPlanList");
  112. }
  113. //模板下载
  114. function ExportXlsByT() {
  115. JeecgExcelExport("maintainPlanController.do?exportXlsByT","maintainPlanList");
  116. }
  117. function hasContractTxt(value){
  118. if(value){
  119. return '有合同';
  120. }
  121. return '无合同';
  122. }
  123. function updateContract(id){
  124. var url = 'maintainPlanController.do?goUpdate&updateContract=true&id='+id;
  125. createwindow("关联合同",url, '1200','100%');
  126. }
  127. function onloaded(){
  128. var _grid = $('#maintainPlanList');
  129. var tableTd = $('div.datagrid-body td[field="maintainMonth"]');
  130. tableTd.each(function () {
  131. var $this = $(this);
  132. var index = $this.parent('tr').attr('datagrid-row-index');
  133. var rows = _grid.datagrid('getRows');
  134. var currentRow = rows[index];
  135. var content = '<div style="font-size:16px; max-width:700px;word-break: break-all; word-wrap: break-word;">' + currentRow.maintainMonth + '</div>';
  136. $this.tips({ content: content, wrapColor: 'black' });
  137. });
  138. }
  139. </script>