dutyfeeStrategyList.jsp 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  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,autocomplete"></t:base>
  4. <style>
  5. .seachdiv{
  6. padding : 15px 30px;
  7. background-color: #ffffff;
  8. box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
  9. border: solid 1px #dcdcdc;
  10. margin: 10px 10px 0px 10px;
  11. margin-bottom:1px;
  12. }
  13. </style>
  14. <div class="easyui-layout" fit="true">
  15. <div region="center" style="padding:0px;border:0px">
  16. <t:datagrid name="dutyfeeStrategyList" pagination="true" fitColumns="true" title="值班费策略设定" actionUrl="dutyfeeStrategyController.do?datagrid" idField="id" fit="true" pageSize="10" queryMode="group">
  17. <t:dgCol title="主键" field="id" hidden="true" queryMode="single" width="120"></t:dgCol>
  18. <t:dgCol title="创建人名称" field="createName" hidden="true" queryMode="single" width="120"></t:dgCol>
  19. <t:dgCol title="创建人登录名称" field="createBy" hidden="true" queryMode="single" width="120"></t:dgCol>
  20. <t:dgCol title="创建日期" field="createDate" formatter="yyyy-MM-dd hh:mm:ss" hidden="true" queryMode="single" width="120"></t:dgCol>
  21. <t:dgCol title="更新人名称" field="updateName" hidden="true" queryMode="single" width="120"></t:dgCol>
  22. <t:dgCol title="更新人登录名称" field="updateBy" hidden="true" queryMode="single" width="120"></t:dgCol>
  23. <t:dgCol title="更新日期" field="updateDate" formatter="yyyy-MM-dd hh:mm:ss" hidden="true" queryMode="single" width="120"></t:dgCol>
  24. <t:dgCol title="所属部门" field="sysOrgCode" hidden="true" queryMode="single" width="120"></t:dgCol>
  25. <t:dgCol title="所属公司" field="sysCompanyCode" hidden="true" queryMode="single" width="120"></t:dgCol>
  26. <t:dgCol title="值班费策略名称" field="strategyName" queryMode="single" width="120" showLen="35"></t:dgCol>
  27. <t:dgCol title="金额" field="money" queryMode="single" width="20" style="text-align: right;"></t:dgCol>
  28. <t:dgCol title="备注" field="remark" queryMode="single" width="120" showLen="35"></t:dgCol>
  29. <t:dgCol title="状态" field="status" queryMode="single" dictionary="ableStatus" width="20" extendParams="align:'center',"></t:dgCol>
  30. <t:dgCol title="逻辑删除标识" field="deleteFlag" hidden="true" queryMode="single" dictionary="del_flg" width="120"></t:dgCol>
  31. <t:dgToolBar title="删除" icon="icon-remove" operationCode="remove" url="dutyfeeStrategyController.do?doBatchLogicDel" funname="logicDel"></t:dgToolBar>
  32. <t:dgToolBar title="启用" icon="icon-enable" url="dutyfeeStrategyController.do?doEnableObj" funname="enableObj"></t:dgToolBar>
  33. <t:dgToolBar title="停用" icon="icon-disable" url="dutyfeeStrategyController.do?doDisableObj" funname="disableObj"></t:dgToolBar>
  34. </t:datagrid>
  35. </div>
  36. </div>
  37. <div id="pinjie1">
  38. <div name="pinjie2" style="padding:3px; height: auto" class="datagrid-toolbar">
  39. <div style="" class="seachdiv">
  40. <t:formvalid formid="formobj" dialog="false" layout="table" tipSweep="true" action="dutyfeeStrategyController.do?saveRows" tiptype="1" callback="callback">
  41. <div style="display:none"><input type="submit" id ="btnsub" value=""/></div>
  42. <input name="id" id="id" type="hidden" value="" />
  43. <div style="position: relative;">
  44. <div align="right" style="float:left;margin-top:9px;">
  45. <label class="Validform_label">
  46. <span color="red" class="requiredIcon">*</span>值班费策略名称
  47. </label>
  48. </div>
  49. <div class="value" style="float:left;">
  50. <input id=strategyName name="strategyName" type="text" style="width: 150px;" class="inputxt" datatype="*,*1-100" errormsg="值班费策略名称最多填写100文字!" value="" placeholder="请输入值班费策略名称">
  51. <span class="Validform_checktip"></span>
  52. <label class="Validform_label" style="display: none;">值班费策略名称</label>
  53. </div>
  54. <div align="right" style="float:left;margin-top:9px;">
  55. <label class="Validform_label">
  56. <span color="red" class="requiredIcon">*</span>金额
  57. </label>
  58. </div>
  59. <div class="value" style="float:left;">
  60. <input id="money" name="money" type="text" style="width: 150px; " class="inputxt" datatype="*,/^\d{1,6}(\.\d{1,2})?$/" errormsg="金额填写范围0~999999.99" value="" placeholder="请输入金额">
  61. <span class="Validform_checktip"></span>
  62. <label class="Validform_label" style="display: none;">金额</label>
  63. </div>
  64. <div align="right" style="float:left;margin-top:9px;">
  65. <label class="Validform_label">
  66. 备注
  67. </label>
  68. </div>
  69. <div class="value" style="float:left;">
  70. <input id="remark" name="remark" type="text" style="width: 350px;" class="inputxt" datatype="*0-100" errormsg="备注最多填写100文字!" value="" placeholder="请输入备注说明,最多100文字">
  71. </div>
  72. <div class="value" style="float:left;">
  73. <a href="#" class="easyui-linkbutton l-btn l-btn-plain" plain="true" icon="icon-save" id="btn_sub" onclick="saveData()">
  74. 保存
  75. </a>
  76. </div>
  77. <div class="value">
  78. <a href="#" class="easyui-linkbutton l-btn l-btn-plain" plain="true" icon="icon-clean" onclick="clearData()">
  79. 清空
  80. </a>
  81. </div>
  82. </div>
  83. </t:formvalid>
  84. </div>
  85. </div>
  86. </div>
  87. <script src = "webpage/cn/com/lzt/dutyfeestrategy/dutyfeeStrategyList.js"></script>
  88. <script type="text/javascript">
  89. function logicDel(){
  90. var ids = [];
  91. var rows = $("#dutyfeeStrategyList").datagrid('getSelections');
  92. if (rows.length > 0) {
  93. $.messager.confirm("确认", "确定要删除这条数据?", function (r) {
  94. if (r) {
  95. for ( var i = 0; i < rows.length; i++) {
  96. ids.push(rows[i].id);
  97. }
  98. $.ajax({
  99. url : "dutyfeeStrategyController.do?doBatchLogicDel",
  100. type : 'post',
  101. data : {
  102. ids : ids.join(',')
  103. },
  104. cache : false,
  105. success : function(data) {
  106. var d = data; // ------ $.parseJSON(data);
  107. if (d.success) {
  108. var msg = d.msg;
  109. tip(msg);
  110. $("#dutyfeeStrategyList").datagrid('reload');
  111. clearData();
  112. ids='';
  113. } else {
  114. layer.alert(d.msg);
  115. }
  116. }
  117. });
  118. }
  119. });
  120. } else {
  121. layer.alert("请选择需要删除的数据");
  122. }
  123. }
  124. function enableObj(){
  125. var ids = [];
  126. var rows = $("#dutyfeeStrategyList").datagrid('getSelections');
  127. if (rows.length > 0) {
  128. $.messager.confirm("确认", "确定要启用这条数据?", function (r) {
  129. if (r) {
  130. for ( var i = 0; i < rows.length; i++) {
  131. ids.push(rows[i].id);
  132. }
  133. $.ajax({
  134. url : "dutyfeeStrategyController.do?doEnableObj",
  135. type : 'post',
  136. data : {
  137. ids : ids.join(',')
  138. },
  139. cache : false,
  140. success : function(data) {
  141. var d = data; // ------ $.parseJSON(data);
  142. if (d.success) {
  143. var msg = d.msg;
  144. tip(msg);
  145. $("#dutyfeeStrategyList").datagrid('reload');
  146. clearData();
  147. ids='';
  148. } else {
  149. layer.alert(d.msg);
  150. }
  151. }
  152. });
  153. }
  154. });
  155. } else {
  156. layer.alert("请选择需要启用的数据");
  157. }
  158. }
  159. function disableObj(){
  160. var ids = [];
  161. var rows = $("#dutyfeeStrategyList").datagrid('getSelections');
  162. if (rows.length > 0) {
  163. $.messager.confirm("确认", "确定要停用这条数据?", function (r) {
  164. if (r) {
  165. for ( var i = 0; i < rows.length; i++) {
  166. ids.push(rows[i].id);
  167. }
  168. $.ajax({
  169. url : "dutyfeeStrategyController.do?doDisableObj",
  170. type : 'post',
  171. data : {
  172. ids : ids.join(',')
  173. },
  174. cache : false,
  175. success : function(data) {
  176. var d = data; // ------ $.parseJSON(data);
  177. if (d.success) {
  178. var msg = d.msg;
  179. tip(msg);
  180. $("#dutyfeeStrategyList").datagrid('reload');
  181. clearData();
  182. ids='';
  183. } else {
  184. layer.alert(d.msg);
  185. }
  186. }
  187. });
  188. }
  189. });
  190. } else {
  191. layer.alert("请选择需要停用的数据");
  192. }
  193. }
  194. function fillData(rowData){
  195. //清空表单
  196. $("#formobj").form('clear');
  197. //填充数据
  198. for(var d in rowData){
  199. $("#"+d).val(rowData[d]);
  200. }
  201. }
  202. $(function(){
  203. $("#dutyfeeStrategyList").datagrid({
  204. onClickRow: function(rowIndex, rowData){
  205. fillData(rowData);
  206. }
  207. });
  208. var datagrid = $("#dutyfeeStrategyListtb");
  209. datagrid.prepend($("#pinjie1 div[name='pinjie2']").html());
  210. $("#pinjie1").html('');
  211. })
  212. //保存数据
  213. function saveData(){
  214. $("#btnsub").click();
  215. }
  216. function callback(data){
  217. if(data.success){
  218. clearData();
  219. $("#dutyfeeStrategyList").datagrid('reload');
  220. top.tip(data.msg);
  221. }
  222. else{
  223. layer.alert(data.msg);
  224. }
  225. }
  226. function cancelEdit(){
  227. var rowData = $("#dutyfeeStrategyList").datagrid("getSelected");
  228. if (rowData != null) {
  229. fillData(rowData);
  230. }else{
  231. clearData();
  232. }
  233. }
  234. function clearData(){
  235. var rowData = {};
  236. fillData(rowData);
  237. $("#dutyfeeStrategyList").datagrid('clearChecked');
  238. $("#dutyfeeStrategyList").datagrid('unselectAll');
  239. }
  240. /**
  241. //导入
  242. function ImportXls() {
  243. openuploadwin('Excel导入', 'dutyfeeStrategyController.do?upload', "dutyfeeStrategyList");
  244. }
  245. //导出
  246. function ExportXls() {
  247. JeecgExcelExport("dutyfeeStrategyController.do?exportXls","dutyfeeStrategyList");
  248. }
  249. //模板下载
  250. function ExportXlsByT() {
  251. JeecgExcelExport("dutyfeeStrategyController.do?exportXlsByT","dutyfeeStrategyList");
  252. }
  253. //新增
  254. function add(title,url,id){
  255. window.location.href=url
  256. }
  257. //修改
  258. function update(title,url, id){
  259. updateNotCreateWin("修改",url, "dutyfeeStrategyList",false);
  260. }
  261. //查看
  262. function view(title,url, id){
  263. viewNotCreateWin("查看",url, "dutyfeeStrategyList",false)
  264. }
  265. */
  266. </script>