userTalentSubsidy-update.jsp 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <title>员工级人才补贴设置</title>
  7. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  8. <script src="plug-in/layer/layer.js"></script>
  9. <script>
  10. function btn_ok(){
  11. $("#btnsub").click();
  12. }
  13. function callback(data){
  14. if(data.success){
  15. layer.alert(data.msg, function(index){
  16. window.location.href="userTalentSubsidyController.do?list"
  17. layer.close(index);
  18. });
  19. }
  20. else{
  21. layer.alert(data.msg);
  22. }
  23. }
  24. function checkboxClick(){
  25. if ($("#cbCheckbox1").prop("checked")) {
  26. $("#money").prop("readonly","readonly");
  27. } else {
  28. $("#money").removeAttr("readonly");
  29. }
  30. }
  31. function num1(obj){
  32. obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符
  33. obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字
  34. obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个, 清除多余的
  35. obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
  36. obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
  37. }
  38. function userOrdutiesChanged(){
  39. var userid = $("#userid").val();
  40. var talentStrategyOption=$("select[name='talentStrategyId']");
  41. var talentStrategyId=talentStrategyOption.val();
  42. $.ajax({
  43. async:false,
  44. url : "userTalentSubsidyController.do?getTalentSubsidy",
  45. type : 'post',
  46. data : {
  47. talentStrategyId : talentStrategyId
  48. },
  49. cache : false,
  50. success : function(data) {
  51. //console.log(data);
  52. var d = data; // ------ $.parseJSON(data);
  53. var money = (d.attributes["talentStrategy"].money);
  54. //callback(d);
  55. if (d.success==false) {
  56. layer.alert(d.msg);
  57. return false;
  58. }else{
  59. $("#money").val(money);
  60. $("#cbCheckbox1").attr("checked", 'checked');
  61. }
  62. }
  63. });
  64. }
  65. $(document).ready(function(){
  66. var dbmoney = ${userTalentSubsidyPage.money};
  67. var talentStrategyId = "${userTalentSubsidyPage.talentStrategyId }";
  68. if(dbmoney < 0){
  69. $.ajax({
  70. async:false,
  71. url : "userTalentSubsidyController.do?getTalentSubsidy",
  72. type : 'post',
  73. data : {
  74. talentStrategyId : talentStrategyId
  75. },
  76. cache : false,
  77. success : function(data) {
  78. //console.log(data);
  79. var d = data; // ------ $.parseJSON(data);
  80. var money = (d.attributes["talentStrategy"].money);
  81. //callback(d);
  82. if (d.success==false) {
  83. layer.alert(d.msg);
  84. return false;
  85. }else{
  86. $("#money").val(money);
  87. $("#cbCheckbox1").attr("checked", 'checked');
  88. }
  89. }
  90. });
  91. }else{
  92. $("#money").val(dbmoney);
  93. $("#cbCheckbox1").attr("checked", false);
  94. }
  95. });
  96. </script>
  97. <script type="text/javascript">
  98. //编写自定义JS代码
  99. </script>
  100. </head>
  101. <body>
  102. <t:formvalid formid="formobj" dialog="false" usePlugin="password" layout="table" action="userTalentSubsidyController.do?doUpdate" tiptype="1" callback="callback">
  103. <input id="id" name="id" type="hidden" value="${userTalentSubsidyPage.id }"/>
  104. <table style="width: 600px;" cellpadding="0" cellspacing="1" class="formtable">
  105. <tr>
  106. <td align="right"><label class="Validform_label"><span color="red" class="requiredIcon">*</span>员工:</label></td>
  107. <td class="value" colspan="5">
  108. <input id="userid" name="userid" type="hidden" onchange="userOrdutiesChanged" value="${userTalentSubsidyPage.userid }"/>
  109. <input name="realName" class="inputxt" id="realName" readonly="readonly" datatype="*" value="${realName }"/>
  110. <t:choose hiddenName="userid" hiddenid="id" left="50%" width="670" height="450" url="correctionController.do?userWorkflow&type=samelevel_transfer" name="userList1" icon="icon-select" title="选择员工" textname="realName" isclear="true" isInit="true"></t:choose>
  111. <span class="Validform_checktip"></span>
  112. </td>
  113. </tr>
  114. <tr>
  115. <td align="right">
  116. <label class="Validform_label">
  117. 人才津贴项:
  118. </label>
  119. </td>
  120. <td class="value">
  121. <t:dictSelect field="talentStrategyId" extendJson="{onchange:'userOrdutiesChanged()'}" type="list" defaultVal="${userTalentSubsidyPage.talentStrategyId}" dictTable="t_bus_talent_subsidy_strategy"
  122. dictField="id" dictText="factor" hasLabel="false" title="人才津贴项" onclick="userOrdutiesChanged" ></t:dictSelect>
  123. <span class="Validform_checktip"></span>
  124. <label class="Validform_label" style="display: none;">人才津贴项</label>
  125. </td>
  126. </tr>
  127. <tr>
  128. <td align="right">
  129. <label class="Validform_label">
  130. 人才津贴金额:
  131. </label>
  132. </td>
  133. <td class="value">
  134. <input id="money" name="money" type="text" style="width: 150px" class="inputxt" readonly="readonly" onkeyup="num1(this)" ignore="checked" />
  135. <input id="cbCheckbox1" type="checkbox" name="isDefault" value="true" checked="checked" onclick="checkboxClick();" />
  136. <span class="checkboxtip">默认金额</span>
  137. <span class="Validform_checktip"></span>
  138. <label class="Validform_label" style="display: none;">员工级津贴金额</label>
  139. </td>
  140. </tr>
  141. <tr>
  142. <td align="right">
  143. <label class="Validform_label">
  144. 说明:
  145. </label>
  146. </td>
  147. <td class="value">
  148. <textarea style="width:600px;height: 120px;" class="inputxt" rows="6" id="description" maxlength="200" name="description" ignore="ignore" placeholder="请输入备注信息(最多输入文字数200)">
  149. ${userTalentSubsidyPage.description }
  150. </textarea>
  151. <span class="Validform_checktip"></span>
  152. <label class="Validform_label" style="display: none;">说明</label>
  153. </td>
  154. </tr>
  155. <tr>
  156. <td height="50px" align="center" colspan="2">
  157. <a style="margin-left:80px" href="#" class="easyui-linkbutton l-btn" iconcls="icon-le-ok" onclick="btn_ok()">提交</a>
  158. <div style="display:none"><input type="submit" id ="btnsub" value=""/></div>
  159. <a href="#" class="easyui-linkbutton l-btn" plain="true" iconcls="icon-le-back" onclick="history.go(-1)">返回</a>
  160. </td>
  161. </tr>
  162. </table>
  163. </t:formvalid>
  164. </body>
  165. <script src = "webpage/cn/com/lzt/talentsubsidy/userTalentSubsidy.js"></script>