trainingSubsidy_info.js 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. /**
  2. * 初始化培训补贴详情对话框
  3. */
  4. var TrainingSubsidyInfoDlg = {
  5. trainingSubsidyInfoData : {}
  6. };
  7. /**
  8. * 清除数据
  9. */
  10. TrainingSubsidyInfoDlg.clearData = function() {
  11. this.trainingSubsidyInfoData = {};
  12. }
  13. /**
  14. * 关闭此对话框
  15. */
  16. TrainingSubsidyInfoDlg.close = function() {
  17. parent.layer.close(window.parent.TrainingSubsidy.layerIndex);
  18. }
  19. /**
  20. * 显示审核
  21. */
  22. TrainingSubsidyInfoDlg.showCheckModal = function(type){
  23. var ajax = new $ax(Feng.ctxPath + "/trainingSubsidy/validateIsCheck", function (data) {
  24. if(data.code==200){
  25. layer.open({
  26. type: 1,
  27. id:"neewFieldFormModel",
  28. title: '审核',
  29. area: ['800px', '450px'], //宽高
  30. fix: false, //不固定
  31. shade:0,
  32. maxmin: true,
  33. content: TrainingSubsidyInfoDlg.createCheckModal(),
  34. btn: ['<i class="fa fa-save"></i>&nbsp;&nbsp;提交' ,'<i class="fa fa-eraser"></i>&nbsp;&nbsp;关闭'],
  35. btnAlign: 'c',
  36. zIndex: layer.zIndex,
  37. success:function(layero, index){
  38. layer.setTop(layero);
  39. $("#checkStateModel").val(data.obj.checkState);
  40. $("#checkMsg").val(data.obj.checkMsg);
  41. },
  42. yes: function (index, layero) {
  43. var checkState = $("#checkStateModel").val();
  44. var checkMsg = $("#checkMsg").val();
  45. var enjoyYear = $("#enjoyYear").val();
  46. if(Feng.isEmptyStr(checkState)){
  47. Feng.info("请选择审核状态");
  48. return ;
  49. }
  50. if(checkState == 5 && Feng.isEmptyStr(enjoyYear)){
  51. Feng.info("请填写享受第几年度");
  52. return ;
  53. }
  54. if(Feng.isEmptyStr(checkMsg)){
  55. Feng.info("请填写审核意见");
  56. return ;
  57. }
  58. var ajax = new $ax(Feng.ctxPath + "/trainingSubsidy/check", function (data) {
  59. if(data.code==200){
  60. layer.close(index);
  61. Feng.success(data.msg);
  62. }else{
  63. Feng.error(data.msg);
  64. }
  65. }, function (data) {
  66. Feng.error("审核失败!" + data.responseJSON.message + "!");
  67. });
  68. ajax.setData({"id":$("#id").val(),"checkState":checkState,"checkMsg":checkMsg,"enjoyYear":enjoyYear,"process":type});
  69. ajax.start();
  70. }
  71. });
  72. }else{
  73. Feng.error(data.msg);
  74. }
  75. }, function (data) {
  76. Feng.error("校验失败!" + data.responseJSON.message + "!");
  77. });
  78. ajax.set("id",$("#id").val());
  79. ajax.set("type",type)
  80. ajax.start();
  81. }
  82. TrainingSubsidyInfoDlg.createCheckModal = function(){
  83. return '<form id="checkForm">\n' +
  84. ' <div class="form-group" style="margin: 10px;">\n' +
  85. ' <label for="checkState" class="control-label">审核状态</label>\n' +
  86. ' <select class="form-control" id="checkStateModel" >\n' +
  87. ' <option value="">请选择</option>\n' +
  88. ' <option value="5">审核通过</option>\n' +
  89. ' <option value="4">审核驳回</option>\n' +
  90. ' <option value="-1">审核不通过</option>\n' +
  91. ' </select>\n' +
  92. ' </div>\n' +
  93. ' <div class="form-group" style="margin: 10px;">\n' +
  94. ' <label for="checkMsg" class="control-label" >享受第几年度</label>\n' +
  95. ' <select class="form-control" id="enjoyYear" >\n' +
  96. ' <option value="">请选择</option>\n' +
  97. ' <option value="1">1</option>\n' +
  98. ' <option value="2">2</option>\n' +
  99. ' <option value="3">3</option>\n' +
  100. ' <option value="4">4</option>\n' +
  101. ' <option value="5">5</option>\n' +
  102. ' </select>\n' +
  103. ' </div>\n' +
  104. ' <div class="form-group" style="margin: 10px;">\n' +
  105. ' <label for="checkMsg" class="control-label" >审核意见</label>\n' +
  106. ' <textarea class="form-control" id="checkMsg" rows="6"></textarea>\n' +
  107. ' </div>\n' +
  108. ' </form>';
  109. }
  110. /**
  111. * 提交审核
  112. */
  113. TrainingSubsidyInfoDlg.submitToCheck = function(type){
  114. var checkState = $("#checkState").val();
  115. // if(checkState != 2 && checkState != 3){
  116. // Feng.info("不在审核范围内");
  117. // return ;
  118. // }
  119. var operation = function(){
  120. var ajax = new $ax(Feng.ctxPath + "/trainingSubsidy/submitCheck", function (data) {
  121. if(data.code==200){
  122. Feng.success(data.msg);
  123. window.parent.TrainingSubsidy.table.refresh();
  124. TrainingSubsidyInfoDlg.close();
  125. }else{
  126. Feng.error(data.msg);
  127. }
  128. }, function (data) {
  129. Feng.error("提交审核失败!" + data.responseJSON.message + "!");
  130. });
  131. ajax.setData({"id":$("#id").val(),"process":type});
  132. ajax.start();
  133. }
  134. Feng.confirm("一旦提交无法修改,是否审核完毕且无误?", operation);
  135. }
  136. $(function() {
  137. var arr = [{"name":"nationality","code":"un_nationality"},
  138. {"name":"cardType","code":"un_cardType"}];
  139. Feng.findChildDictBatch(JSON.stringify(arr))
  140. $("select").each(function () {
  141. $(this).val($(this).attr("value")).trigger("change");
  142. });
  143. Feng.getCheckLog("logTable",{"type":CONFIG.project_training,"mainId":$("#id").val(),"typeFileId":"","active":1})
  144. Feng.showMiniFileModal(CONFIG.project_training,$("#type").val(),$("#id").val());
  145. $("#trainingInfoForm input,select").attr("style","pointer-events: none;background-color: #eee;");
  146. });