card.vue 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <template>
  2. <div class="height_100">
  3. <el-row :gutter="24">
  4. <el-col :span="6" v-for="(item, index) in tableData" style="padding-bottom:10px">
  5. <myCard shadow="never">
  6. <div slot="head" class="clearfix">
  7. <span># {{ (index + 1) + ((queryParams.current - 1) * queryParams.size) }}</span>
  8. <el-dropdown class="float_right" @command="handleCommand($event, item)" trigger="click" size="small">
  9. <span class="el-dropdown-link">
  10. <i class="el-icon-more el-icon--right"></i>
  11. </span>
  12. <el-dropdown-menu slot="dropdown" class="text-align_center">
  13. <el-dropdown-item command="0">
  14. <el-dropdown @command="handleCommand($event, item)" placement="right-start">
  15. <span class="el-dropdown-link"> 专利导入 </span>
  16. <el-dropdown-menu class="children_item">
  17. <el-dropdown-item command="0"> Excel导入 </el-dropdown-item>
  18. <el-dropdown-item command="1">专利号导入 </el-dropdown-item>
  19. <el-dropdown-item command="2"> 检索条件导入 </el-dropdown-item>
  20. </el-dropdown-menu>
  21. </el-dropdown>
  22. </el-dropdown-item>
  23. <el-dropdown-item command="12">自定义栏位管理</el-dropdown-item>
  24. <el-dropdown-item command="11">任务分配</el-dropdown-item>
  25. <el-dropdown-item command="3">任务清单</el-dropdown-item>
  26. <el-dropdown-item command="5">报告管理</el-dropdown-item>
  27. <el-dropdown-item command="6" v-if="item.isCategory == 1">分类架构</el-dropdown-item>
  28. <!-- <el-dropdown-item command="7" v-if="$permission('/workspace/event')">事 件</el-dropdown-item> -->
  29. <!-- <el-dropdown-item command="8" :disabled="!$permission('/workspace/project/other_accessories')">其它附件</el-dropdown-item> -->
  30. <el-dropdown-item command="9">项目分享</el-dropdown-item>
  31. <el-dropdown-item command="13">图表分析</el-dropdown-item>
  32. </el-dropdown-menu>
  33. </el-dropdown>
  34. </div>
  35. <el-form>
  36. <el-form-item label="名称">
  37. <div>
  38. <el-link type="primary" @click.native="handleClick(item,'name')" :title="item.name">
  39. <span v-if="item.volumeNumber">{{ item.volumeNumber }} - </span>
  40. <span>{{ item.name }}</span>
  41. </el-link>
  42. </div>
  43. </el-form-item>
  44. <el-form-item label="委托方">
  45. <myTooltip :content="item.entrustName" >
  46. <div v-html="$commonJS.getColumnData(item, {type:'String',value:'entrustName'})" class="noWrap"></div>
  47. </myTooltip>
  48. </el-form-item>
  49. <el-form-item label="应用场景">
  50. <myTooltip :content="$commonJS.getColumnData(item, {type:'Array',value:'scenarioNames'})">
  51. <div class="noWrap" v-html="$commonJS.getColumnData(item, {type:'Array',value:'scenarioNames'})"></div>
  52. </myTooltip>
  53. </el-form-item>
  54. <el-form-item label="调查类型">
  55. <myTooltip :content="$commonJS.getColumnData(item, {type:'Array',value:'matterNames'})">
  56. <div class="noWrap" v-html="$commonJS.getColumnData(item, {type:'Array',value:'matterNames'})"></div>
  57. </myTooltip>
  58. </el-form-item>
  59. </el-form>
  60. <div slot="foot">
  61. <div class="btn">
  62. <i class="el-icon-edit" @click="handleCommand('e', item)"></i>
  63. <i class="el-icon-delete" @click="handleCommand('10', item)"></i>
  64. </div>
  65. </div>
  66. </myCard>
  67. </el-col>
  68. </el-row>
  69. </div>
  70. </template>
  71. <script>
  72. import { mapGetters } from "vuex";
  73. import { workspaceOptions } from "../mixins";
  74. export default {
  75. mixins: [workspaceOptions],
  76. data() {
  77. return {
  78. }
  79. },
  80. mounted() {
  81. },
  82. computed: {
  83. ...mapGetters(['userinfo'])
  84. },
  85. methods: {
  86. }
  87. }
  88. </script>
  89. <style lang="scss">
  90. </style>