card.vue 4.4 KB

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