channelplanExpertDetail.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. /**
  2. * channelplanExpertDetail管理初始化
  3. */
  4. var ChannelplanExpertDetail = {
  5. id: "ChannelplanExpertDetailTable", //表格id
  6. seItem: null, //选中的条目
  7. table: null,
  8. layerIndex: -1
  9. };
  10. /**
  11. * 初始化表格的列
  12. */
  13. ChannelplanExpertDetail.initColumn = function () {
  14. return [
  15. {field: 'selectItem', radio: true},
  16. {title: '唯一标识', field: 'id', visible: true, align: 'center', valign: 'middle'},
  17. {title: '海峡计划申报专家评分id', field: 'cpExpertId', visible: true, align: 'center', valign: 'middle'},
  18. {title: '', field: 'parentId', visible: true, align: 'center', valign: 'middle'},
  19. {title: '评分标准ID', field: 'standardId', visible: true, align: 'center', valign: 'middle'},
  20. {title: '等级得分', field: 'score', visible: true, align: 'center', valign: 'middle'},
  21. {title: '备注', field: 'description', visible: true, align: 'center', valign: 'middle'},
  22. {title: '创建时间', field: 'createTime', visible: true, align: 'center', valign: 'middle'},
  23. {title: '创建用户', field: 'createUser', visible: true, align: 'center', valign: 'middle'},
  24. {title: '更新时间', field: 'updateTime', visible: true, align: 'center', valign: 'middle'},
  25. {title: '更新用户', field: 'updateUser', visible: true, align: 'center', valign: 'middle'}
  26. ];
  27. };
  28. /**
  29. * 检查是否选中
  30. */
  31. ChannelplanExpertDetail.check = function () {
  32. var selected = $('#' + this.id).bootstrapTable('getSelections');
  33. if(selected.length == 0){
  34. Feng.info("请先选中表格中的某一记录!");
  35. return false;
  36. }else{
  37. ChannelplanExpertDetail.seItem = selected[0];
  38. return true;
  39. }
  40. };
  41. /**
  42. * 点击添加channelplanExpertDetail
  43. */
  44. ChannelplanExpertDetail.openAddChannelplanExpertDetail = function () {
  45. var index = layer.open({
  46. type: 2,
  47. title: '添加channelplanExpertDetail',
  48. area: ['800px', '420px'], //宽高
  49. fix: false, //不固定
  50. maxmin: true,
  51. content: Feng.ctxPath + '/channelplanExpertDetail/channelplanExpertDetail_add'
  52. });
  53. this.layerIndex = index;
  54. };
  55. /**
  56. * 打开查看channelplanExpertDetail详情
  57. */
  58. ChannelplanExpertDetail.openChannelplanExpertDetailDetail = function () {
  59. if (this.check()) {
  60. var index = layer.open({
  61. type: 2,
  62. title: 'channelplanExpertDetail详情',
  63. area: ['800px', '420px'], //宽高
  64. fix: false, //不固定
  65. maxmin: true,
  66. content: Feng.ctxPath + '/channelplanExpertDetail/channelplanExpertDetail_update/' + ChannelplanExpertDetail.seItem.id
  67. });
  68. this.layerIndex = index;
  69. }
  70. };
  71. /**
  72. * 删除channelplanExpertDetail
  73. */
  74. ChannelplanExpertDetail.delete = function () {
  75. if (this.check()) {
  76. var ajax = new $ax(Feng.ctxPath + "/channelplanExpertDetail/delete", function (data) {
  77. Feng.success("删除成功!");
  78. ChannelplanExpertDetail.table.refresh();
  79. }, function (data) {
  80. Feng.error("删除失败!" + data.responseJSON.message + "!");
  81. });
  82. ajax.set("channelplanExpertDetailId",this.seItem.id);
  83. ajax.start();
  84. }
  85. };
  86. /**
  87. * 查询channelplanExpertDetail列表
  88. */
  89. ChannelplanExpertDetail.search = function () {
  90. var queryData = {};
  91. queryData['condition'] = $("#condition").val();
  92. ChannelplanExpertDetail.table.refresh({query: queryData});
  93. };
  94. $(function () {
  95. var defaultColunms = ChannelplanExpertDetail.initColumn();
  96. var table = new BSTable(ChannelplanExpertDetail.id, "/channelplanExpertDetail/list", defaultColunms);
  97. table.setPaginationType("client");
  98. ChannelplanExpertDetail.table = table.init();
  99. });