Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 
 

237 wiersze
10 KiB

  1. /* * 版 本 Learun-ADMS-Ultimate V7.0.0 力软敏捷开发框架(http://www.learun.cn)
  2. * Copyright (c) 2013-2018 上海力软信息技术有限公司
  3. * 创建人:超级管理员
  4. * 日 期:2019-09-24 15:37
  5. * 描 述:质量目标管理计划
  6. */
  7. var refreshGirdData;
  8. var MPUploaderTwo = request('MPUploaderTwo');
  9. var ParentId = request('ParentId');
  10. var bootstrap = function ($, learun) {
  11. "use strict";
  12. var page = {
  13. init: function () {
  14. page.initGird();
  15. page.bind();
  16. },
  17. bind: function () {
  18. if (MPUploaderTwo) {
  19. $("#lr_qualified").hide();
  20. $("#lr_noqualified").hide();
  21. } else {
  22. $('#lr_upload').hide();
  23. $('#lr_againupload').hide();
  24. $('#lr_delete').hide();
  25. }
  26. $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
  27. page.search(queryJson);
  28. }, 220, 400);
  29. //学年
  30. $('#MPAcademicYearNo').lrselect({
  31. placeholder: "请选择学年",
  32. allowSearch: true,
  33. url: top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/GetAcademicYear',
  34. value: 'value',
  35. text: 'text'
  36. });
  37. //学期
  38. $('#MPSemester').lrselect({
  39. placeholder: "请选择学期",
  40. allowSearch: true,
  41. url: top.$.rootUrl + '/EducationalAdministration/StuScore/GetSemesterData',
  42. value: 'value',
  43. text: 'text'
  44. });
  45. // 刷新
  46. $('#lr_refresh').on('click', function () {
  47. location.reload();
  48. });
  49. // 删除
  50. $('#lr_delete').on('click', function () {
  51. var keyValue = $('#gridtable').jfGridValue('MPId');
  52. if (learun.checkrow(keyValue)) {
  53. learun.layerConfirm('是否确认删除该项!', function (res) {
  54. if (res) {
  55. learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/MP_QualityObjectives/DeleteForm', { keyValue: keyValue }, function () {
  56. refreshGirdData();
  57. });
  58. }
  59. });
  60. }
  61. });
  62. // 合格
  63. $('#lr_qualified').on('click', function () {
  64. var keyValue = $('#gridtable').jfGridValue('MPId');
  65. if (learun.checkrow(keyValue)) {
  66. learun.layerConfirm('是否确认合格!', function (res) {
  67. if (res) {
  68. learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/Qqualified', {keyValue:keyValue, status: true }, function () {
  69. refreshGirdData();
  70. });
  71. }
  72. });
  73. }
  74. });
  75. // 不合格
  76. $('#lr_noqualified').on('click', function () {
  77. var keyValue = $('#gridtable').jfGridValue('MPId');
  78. if (learun.checkrow(keyValue)) {
  79. learun.layerConfirm('是否确认不合格!', function (res) {
  80. if (res) {
  81. learun.deleteForm(top.$.rootUrl + '/PersonnelManagement/MP_ManagementPlan/Qqualified', {keyValue:keyValue, status: false }, function () {
  82. refreshGirdData();
  83. });
  84. }
  85. });
  86. }
  87. });
  88. // 上传材料
  89. $('#lr_upload').on('click', function () {
  90. learun.layerForm({
  91. id: 'formupload',
  92. title: '提交材料',
  93. url: top.$.rootUrl + '/PersonnelManagement/MP_QualityObjectives/UploadForm?ParentId=' + ParentId,
  94. width: 600,
  95. height: 400,
  96. callBack: function (id) {
  97. return top[id].acceptClick(refreshGirdData);
  98. }
  99. });
  100. });
  101. // 重新上传
  102. $('#lr_againupload').on('click', function () {
  103. var keyValue = $('#gridtable').jfGridValue('MPId');
  104. if (learun.checkrow(keyValue)) {
  105. learun.layerForm({
  106. id: 'formupload',
  107. title: '重新提交',
  108. url: top.$.rootUrl + '/PersonnelManagement/MP_QualityObjectives/UploadForm?keyValue=' + keyValue,
  109. width: 600,
  110. height: 400,
  111. callBack: function (id) {
  112. return top[id].acceptClick(refreshGirdData);
  113. }
  114. });
  115. }
  116. });
  117. },
  118. // 初始化列表
  119. initGird: function () {
  120. $('#gridtable').jfGrid({
  121. url: top.$.rootUrl + '/PersonnelManagement/MP_QualityObjectives/GetPageList',
  122. headData: [
  123. {
  124. label: "上传材料", name: "MPFileTwo", width: 200, align: "left",
  125. formatterAsync: function (callback, value, row, op, $cell) {
  126. console.log(value);
  127. $.ajax({
  128. url: '/LR_SystemModule/Annexes/GetAnnexesFileList',
  129. data: { folderId: value },
  130. type: 'GET',
  131. dataType: "json",
  132. async: false,
  133. cache: false,
  134. success: function (res) {
  135. console.log(res);
  136. var bb = '';
  137. $.each(res.data, function (i, item) {
  138. bb += '<span onclick="downLoad(\'' +
  139. item.F_Id +
  140. '\')" style="color:blue">' +
  141. item.F_FileName +
  142. '</span>,&nbsp;&nbsp;&nbsp;';
  143. })
  144. callback(bb);
  145. }
  146. });
  147. }
  148. },
  149. {
  150. label: "上传部门", name: "MPDepartment", width: 250, align: "left",
  151. formatterAsync: function (callback, value, row, op, $cell) {
  152. learun.httpAsyncGet(top.$.rootUrl + '/LR_OrganizationModule/Department/GetDepartmentList?listId=' + value, function (res) {
  153. console.log(res);
  154. if (res.code == learun.httpCode.success) {
  155. callback(res.data);
  156. }
  157. });
  158. }
  159. },
  160. {
  161. label: "上传者", name: "MPUploaderTwo", width: 100, align: "left",
  162. formatterAsync: function (callback, value, row, op, $cell) {
  163. learun.clientdata.getAsync('custmerData',
  164. {
  165. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BaseUser',
  166. key: value,
  167. keyId: 'f_userid',
  168. sync: true,
  169. callback: function (_data) {
  170. callback(_data['f_realname']);
  171. }
  172. });
  173. }
  174. },
  175. { label: "提交时间", name: "MPUploadTimes", width: 150, align: "left" },
  176. { label: "修改次数", name: "SUpdateTime", width: 100, align: "left" },
  177. {
  178. label: "状态",
  179. name: "MPStatus",
  180. width: 100,
  181. align: "left",
  182. formatterAsync: function (callback, value, row, op, $cell) {
  183. learun.clientdata.getAsync('dataItem',
  184. {
  185. key: value,
  186. code: 'SubmissionState',
  187. callback: function (_data) {
  188. callback(_data.text);
  189. }
  190. });
  191. }
  192. },
  193. {
  194. label: "结论", name: "MPConclusion", width: 100, align: "left", formatter: function (val) {
  195. if (val) {
  196. return "合格";
  197. } else {
  198. return "不合格";
  199. }
  200. }
  201. },
  202. { label: "提交说明", name: "MPFileTwoRemark", width: 200, align: "left" },
  203. ],
  204. mainId: 'ID',
  205. isPage: true
  206. });
  207. page.search();
  208. },
  209. search: function (param) {
  210. param = param || {};
  211. if (MPUploaderTwo) {
  212. param.MPUploaderTwo = MPUploaderTwo;
  213. }
  214. param.ParentId = ParentId;
  215. $('#gridtable').jfGridSet('reload', { queryJson: JSON.stringify(param) });
  216. }
  217. };
  218. refreshGirdData = function () {
  219. page.search();
  220. };
  221. page.init();
  222. }
  223. function downLoad(fileId, fileTwo) {
  224. if (fileTwo) {
  225. top.learun.postFormSilence(top.$.rootUrl + '/PersonnelManagement/MP_QualityObjectives/AddRecord', { fileId: fileTwo }, function () {
  226. });
  227. }
  228. top.learun.download({ url: top.$.rootUrl + '/LR_SystemModule/Annexes/DownAnnexesFile', param: { fileId: fileId, __RequestVerificationToken: $.lrToken }, method: 'POST' });
  229. }