apiChannelplanMemberPatent.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. /**
  2. * channelplanMemberPatent管理初始化
  3. */
  4. var ChannelplanMemberPatent = {
  5. id: "ChannelplanMemberPatentTable", //表格id
  6. seItem: null, //选中的条目
  7. table: null,
  8. layerIndex: -1
  9. };
  10. /**
  11. * 初始化表格的列
  12. */
  13. ChannelplanMemberPatent.initColumn = function () {
  14. return [
  15. {field: 'selectItem', radio: true},
  16. {title: '唯一标识', field: 'id', visible: false, align: 'center', valign: 'middle'},
  17. {title: '成员ID', field: 'memberId', visible: false, align: 'center', valign: 'middle'},
  18. {title: '专利保护期', field: 'endTime', visible: true, align: 'center', valign: 'middle'},
  19. {title: '专利名称', field: 'name', visible: true, align: 'center', valign: 'middle'},
  20. {title: '授权国家', field: 'country', visible: true, align: 'center', valign: 'middle'},
  21. {title: '专利所有者', field: 'owner', visible: true, align: 'center', valign: 'middle'},
  22. {title: '备注', field: 'description', visible: true, align: 'center', valign: 'middle'}
  23. ];
  24. };
  25. /**
  26. * 检查是否选中
  27. */
  28. ChannelplanMemberPatent.check = function () {
  29. var selected = $('#' + this.id).bootstrapTable('getSelections');
  30. if(selected.length == 0){
  31. Feng.info("请先选中表格中的某一记录!");
  32. return false;
  33. }else{
  34. ChannelplanMemberPatent.seItem = selected[0];
  35. return true;
  36. }
  37. };
  38. /**
  39. * 点击添加channelplanMemberPatent
  40. */
  41. ChannelplanMemberPatent.openAddChannelplanMemberPatent = function () {
  42. var index = layer.open({
  43. type: 2,
  44. title: '添加channelplanMemberPatent',
  45. area: ['800px', '420px'], //宽高
  46. fix: false, //不固定
  47. maxmin: true,
  48. content: Feng.ctxPath + '/api/channelplanMemberPatent/channelplanMemberPatent_add'
  49. });
  50. this.layerIndex = index;
  51. };
  52. /**
  53. * 打开查看channelplanMemberPatent详情
  54. */
  55. ChannelplanMemberPatent.openChannelplanMemberPatentDetail = function () {
  56. if (this.check()) {
  57. var index = layer.open({
  58. type: 2,
  59. title: 'channelplanMemberPatent详情',
  60. area: ['800px', '420px'], //宽高
  61. fix: false, //不固定
  62. maxmin: true,
  63. content: Feng.ctxPath + '/api/channelplanMemberPatent/channelplanMemberPatent_update/' + ChannelplanMemberPatent.seItem.id
  64. });
  65. this.layerIndex = index;
  66. }
  67. };
  68. /**
  69. * 删除channelplanMemberPatent
  70. */
  71. ChannelplanMemberPatent.delete = function () {
  72. if (this.check()) {
  73. var ajax = new $ax(Feng.ctxPath + "/api/channelplanMemberPatent/delete", function (data) {
  74. Feng.success("删除成功!");
  75. ChannelplanMemberPatent.table.refresh();
  76. }, function (data) {
  77. Feng.error("删除失败!" + data.responseJSON.message + "!");
  78. });
  79. ajax.set("channelplanMemberPatentId",this.seItem.id);
  80. ajax.start();
  81. }
  82. };
  83. /**
  84. * 查询channelplanMemberPatent列表
  85. */
  86. ChannelplanMemberPatent.search = function () {
  87. var queryData = {};
  88. queryData['condition'] = $("#condition").val();
  89. ChannelplanMemberPatent.table.refresh({query: queryData});
  90. };
  91. $(function () {
  92. var defaultColunms = ChannelplanMemberPatent.initColumn();
  93. var table = new BSTable(ChannelplanMemberPatent.id, "/api/channelplanMemberPatent/list", defaultColunms);
  94. table.setPaginationType("server");
  95. ChannelplanMemberPatent.table = table.init();
  96. });