card.vue 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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="15">定期更新条件</el-dropdown-item>
  25. <el-dropdown-item command="11">任务分配</el-dropdown-item>
  26. <el-dropdown-item command="14">导入导出历史</el-dropdown-item>
  27. <el-dropdown-item command="3">任务清单</el-dropdown-item>
  28. <el-dropdown-item command="5">报告管理</el-dropdown-item>
  29. <el-dropdown-item command="6" v-if="item.isCategory == 1">分类架构</el-dropdown-item>
  30. <!-- <el-dropdown-item command="7" v-if="$permission('/workspace/event')">事 件</el-dropdown-item> -->
  31. <!-- <el-dropdown-item command="8" :disabled="!$permission('/workspace/project/other_accessories')">其它附件</el-dropdown-item> -->
  32. <el-dropdown-item command="9">项目分享</el-dropdown-item>
  33. <el-dropdown-item command="13">图表分析</el-dropdown-item>
  34. </el-dropdown-menu>
  35. </el-dropdown>
  36. </div>
  37. <el-form>
  38. <el-form-item label="名称">
  39. <div>
  40. <el-link type="primary" @click.native="handleClick(item,'name')" :title="item.name">
  41. <span v-if="item.volumeNumber">{{ item.volumeNumber }} - </span>
  42. <span>{{ item.name }}</span>
  43. </el-link>
  44. </div>
  45. </el-form-item>
  46. <el-form-item label="委托方">
  47. <myTooltip :content="item.entrustName" >
  48. <div v-html="$commonJS.getColumnData(item, {type:'String',value:'entrustName'})" class="noWrap"></div>
  49. </myTooltip>
  50. </el-form-item>
  51. <el-form-item label="应用场景">
  52. <myTooltip :content="$commonJS.getColumnData(item, {type:'Array',value:'scenarioNames'})">
  53. <div class="noWrap" v-html="$commonJS.getColumnData(item, {type:'Array',value:'scenarioNames'})"></div>
  54. </myTooltip>
  55. </el-form-item>
  56. <el-form-item label="调查类型">
  57. <myTooltip :content="$commonJS.getColumnData(item, {type:'Array',value:'matterNames'})">
  58. <div class="noWrap" v-html="$commonJS.getColumnData(item, {type:'Array',value:'matterNames'})"></div>
  59. </myTooltip>
  60. </el-form-item>
  61. </el-form>
  62. <div slot="foot">
  63. <div class="btn">
  64. <i class="el-icon-edit" @click="handleCommand('e', item)"></i>
  65. <i class="el-icon-delete" @click="handleCommand('10', item)"></i>
  66. </div>
  67. </div>
  68. </myCard>
  69. </el-col>
  70. </el-row>
  71. </div>
  72. </template>
  73. <script>
  74. import { mapGetters } from "vuex";
  75. import { workspaceOptions } from "../mixins";
  76. export default {
  77. mixins: [workspaceOptions],
  78. data() {
  79. return {
  80. }
  81. },
  82. mounted() {
  83. },
  84. computed: {
  85. userinfo(){
  86. return this.$s.getObj('userinfo')
  87. },
  88. },
  89. methods: {
  90. }
  91. }
  92. </script>
  93. <style lang="scss">
  94. </style>