userFinancialList-view.jsp 11 KB

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