You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

170 lines
9.0 KiB

  1. /* * 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架(http://www.learun.cn)
  2. * Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2021-04-21 15:42
  5. * 描 述:考勤记录
  6. */
  7. var refreshGirdData;
  8. var bootstrap = function ($, learun) {
  9. "use strict";
  10. var page = {
  11. init: function () {
  12. page.initGird();
  13. page.bind();
  14. },
  15. bind: function () {
  16. $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
  17. page.search(queryJson);
  18. }, 220, 400);
  19. //学年
  20. $('#IuuseYears').lrselect({
  21. placeholder: "请选择年度",
  22. allowSearch: true,
  23. url: top.$.rootUrl + '/PersonnelManagement/Emp_Payroll/IuuseYears',
  24. value: 'value',
  25. text: 'text'
  26. });
  27. //学期
  28. //$('#MPSemester').lrselect({
  29. // placeholder: "请选择学期",
  30. // allowSearch: true,
  31. // url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetSemesterDataTwo',
  32. // value: 'value',
  33. // text: 'text'
  34. //});
  35. $('#IssueMonth').lrDataItemSelect({ code: 'IssueMonth' });
  36. //$('#MPDepartment').lrselect({
  37. // type: 'tree',
  38. // // 展开最大高度
  39. // maxHeight: 200,
  40. // // 是否允许搜索
  41. // allowSearch: true,
  42. // // 访问数据接口地址
  43. // url: top.$.rootUrl + '/LR_OrganizationModule/Department/GetTree',
  44. $('#SalaryName')
  45. .lrselect({ type: 'default', allowSearch: true, value: 'SalaryID', text: 'SalaryName' })
  46. // 刷新
  47. $('#lr_refresh').on('click', function () {
  48. location.reload();
  49. });
  50. // 新增
  51. $('#lr_add').on('click', function () {
  52. learun.layerForm({
  53. id: 'form',
  54. title: '新增',
  55. url: top.$.rootUrl + '/PersonnelManagement/Emp_Payroll/Form',
  56. width: 600,
  57. height: 400,
  58. callBack: function (id) {
  59. return top[id].acceptClick(refreshGirdData);
  60. }
  61. });
  62. });
  63. // 编辑
  64. $('#lr_edit').on('click', function () {
  65. var keyValue = $('#gridtable').jfGridValue('SalaryID');
  66. if (learun.checkrow(keyValue)) {
  67. learun.layerForm({
  68. id: 'form',
  69. title: '编辑',
  70. url: top.$.rootUrl + '/PersonnelManagement/Emp_Payroll/Form?keyValue=' + keyValue,
  71. width: 600,
  72. height: 400,
  73. callBack: function (id) {
  74. return top[id].acceptClick(refreshGirdData);
  75. }
  76. });
  77. }
  78. });
  79. // 删除
  80. $('#lr_delete').on('click', function () {
  81. var keyValue = $('#gridtable').jfGridValue('SalaryID');
  82. if (learun.checkrow(keyValue)) {
  83. learun.layerConfirm('是否确认删除该项!', function (res) {
  84. if (res) {
  85. learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/Emp_Payroll/DeleteForm', { keyValue: keyValue}, function () {
  86. refreshGirdData();
  87. });
  88. }
  89. });
  90. }
  91. });
  92. // 打印
  93. $('#lr_print').on('click', function () {
  94. $('#gridtable').jqprintTable();
  95. });
  96. },
  97. // 初始化列表
  98. initGird: function () {
  99. $('#gridtable').jfGrid({
  100. url: top.$.rootUrl + '/PersonnelManagement/Emp_Payroll/GetPageList',
  101. headData: [
  102. { label: "姓名", name: "SalaryName", width: 100, align: "left"},
  103. { label: "岗位工资", name: "PostSalary", width: 100, align: "left"},
  104. { label: "薪级工资", name: "PayWages", width: 100, align: "left"},
  105. { label: "提高百分之十", name: "UpTenpercent", width: 100, align: "left"},
  106. { label: "校内补贴", name: "SchoolSub", width: 100, align: "left"},
  107. { label: "临时性补贴", name: "TemporarySub", width: 100, align: "left"},
  108. { label: "职级工资", name: "RankWage", width: 100, align: "left"},
  109. { label: "级差补贴", name: "DifferentialSub", width: 100, align: "left"},
  110. { label: "绩效工资", name: "MeritPay", width: 100, align: "left"},
  111. { label: "绩效工资减少额", name: "MeritPayLess", width: 100, align: "left"},
  112. { label: "月发一次性绩效", name: "MonthlyoneMerit", width: 100, align: "left"},
  113. { label: "倾斜", name: "Tilt", width: 100, align: "left"},
  114. { label: "课时费", name: "Classfees", width: 100, align: "left"},
  115. { label: "超课时", name: "SuperClass", width: 100, align: "left"},
  116. { label: "培训课酬", name: "TrainingDollars", width: 100, align: "left"},
  117. { label: "奖金", name: "Bonus", width: 100, align: "left"},
  118. { label: "婴补", name: "BabySubsidies", width: 100, align: "left"},
  119. { label: "班主任", name: "ClassTeacher", width: 100, align: "left"},
  120. { label: "骨干津贴", name: "KeyBenefits", width: 100, align: "left"},
  121. { label: "职务补", name: "PositionFill", width: 100, align: "left"},
  122. { label: "加班费", name: "OvertimePay", width: 100, align: "left"},
  123. { label: "值班费", name: "OnDutyfee", width: 100, align: "left"},
  124. { label: "考务费", name: "ExaminationFee", width: 100, align: "left"},
  125. { label: "安全绩效", name: "SecurityPay", width: 100, align: "left"},
  126. { label: "医药费", name: "MedicalBills", width: 100, align: "left"},
  127. { label: "防暑降温", name: "CoolingPurposes", width: 100, align: "left"},
  128. { label: "房补", name: "HousSub", width: 100, align: "left"},
  129. { label: "物业补贴", name: "PropertySub", width: 100, align: "left"},
  130. { label: "采暖补贴", name: "HeatingSub", width: 100, align: "left"},
  131. { label: "综合补助", name: "ComprehensiveSub", width: 100, align: "left"},
  132. { label: "综治奖", name: "ControlSub", width: 100, align: "left"},
  133. { label: "补发", name: "Replacement", width: 100, align: "left"},
  134. { label: "应发合计", name: "SendSum", width: 100, align: "left"},
  135. { label: "失保", name: "LossInsurance", width: 100, align: "left"},
  136. { label: "养保", name: "Bartender", width: 100, align: "left"},
  137. { label: "职业年金", name: "OcPension", width: 100, align: "left"},
  138. { label: "房积金", name: "HousFund", width: 100, align: "left"},
  139. { label: "医保", name: "HealthCare", width: 100, align: "left"},
  140. { label: "房租", name: "TheRent", width: 100, align: "left"},
  141. { label: "网费", name: "InternetFee", width: 100, align: "left"},
  142. { label: "考核扣款", name: "AssDeductions", width: 100, align: "left"},
  143. { label: "其他扣款", name: "OtherDeductions", width: 100, align: "left"},
  144. { label: "代扣个税", name: "WithBuckletax", width: 100, align: "left"},
  145. { label: "扣款合计", name: "DeductionsSum", width: 100, align: "left"},
  146. { label: "纳税收入", name: "TaxRevenue", width: 100, align: "left"},
  147. { label: "免税收入", name: "TaxIncome", width: 100, align: "left"},
  148. { label: "应发合计", name: "NetCombined", width: 100, align: "left"},
  149. { label: "发放月份", name: "IssueMonth", width: 100, align: "left" },
  150. { label: "发放年份", name: "IssueYears", width: 100, align: "left" },
  151. ],
  152. mainId:'SalaryID',
  153. isPage: true
  154. });
  155. page.search();
  156. },
  157. search: function (param) {
  158. param = param || {};
  159. $('#gridtable').jfGridSet('reload',{ queryJson: JSON.stringify(param) });
  160. }
  161. };
  162. refreshGirdData = function () {
  163. $('#gridtable').jfGridSet('reload');
  164. };
  165. page.init();
  166. }