Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

FileAuthAddFrom.js 2.1 KiB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. var fileInfoId = request('fileInfoId');
  2. var isFolder = request('isFolder');
  3. var keyValue = request('keyValue');
  4. var acceptClick;
  5. var bootstrap = function ($, learun) {
  6. "use strict";
  7. var auditorName;
  8. var page = {
  9. init: function () {
  10. page.bind();
  11. page.initData();
  12. },
  13. bind: function () {
  14. $('#F_ObjId').lrselect({
  15. url: top.$.rootUrl + '/LR_OrganizationModule/Role/GetList',
  16. text: 'F_FullName',
  17. value: 'F_RoleId',
  18. select: function (item) {
  19. auditorName = item.F_FullName;
  20. },
  21. allowSearch: true
  22. });
  23. // 1 查看 2上传 3 下载 4 删除 5 复原
  24. $('#F_AuthType').lrselect({
  25. text: 'name',
  26. value: 'id',
  27. data: [{ id: '1', name: '查看' }, { id: '2', name: '上传' }, { id: '3', name: '下载' }, { id: '4', name: '删除' }, { id: '5', name: '复原' }, { id: '6', name: '彻底删除' }],
  28. type: 'multiple'
  29. }).lrselectSet('1');
  30. },
  31. initData: function () {
  32. if (keyValue) {
  33. $.lrSetForm(top.$.rootUrl + '/LR_SystemModule/Files/GetAuthEntity?keyValue=' + keyValue, function (data) {//
  34. if (data.F_Time == "9999-12-31 00:00:00") {
  35. data.F_Time = '';
  36. }
  37. $('#form').lrSetFormData(data);
  38. });
  39. }
  40. }
  41. };
  42. // 保存数据
  43. acceptClick = function (callBack) {
  44. if (!$('#form').lrValidform()) {
  45. return false;
  46. }
  47. var postData = $('#form').lrGetFormData(keyValue);
  48. postData.F_ObjType = 2;
  49. postData.F_ObjName = auditorName;
  50. postData.F_FileInfoId = fileInfoId;
  51. postData.F_IsFolder = isFolder;
  52. $.lrSaveForm(top.$.rootUrl + '/LR_SystemModule/Files/SaveAuth?keyValue=' + keyValue, postData, function (res) {
  53. // 保存成功后才回调
  54. if (!!callBack) {
  55. callBack();
  56. }
  57. });
  58. };
  59. page.init();
  60. }