index.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <template>
  2. <div>
  3. <div class="search">
  4. <el-popover placement="top-start" width="300" trigger="hover" content="具体元器件的管理在大类->小类下,有元器件型号、厂家、是否优选、是否GCTD">
  5. <i slot="reference" class="el-icon-question" />
  6. </el-popover>
  7. <el-input v-model="search" placeholder="请输入内容" class="input-with-select" style="width: 400px">
  8. <el-button slot="append" icon="el-icon-search" />
  9. </el-input>
  10. </div>
  11. <el-table :data="product" stripe style="width: 100%">
  12. <el-table-column type="selection" width="55" align="center" />
  13. <el-table-column prop="id" label="分类id" width="100" />
  14. <el-table-column prop="name" label="名称" width="180" />
  15. <el-table-column prop="model" label="型号" />
  16. <el-table-column prop="introduce" label="介绍" width="200" />
  17. <el-table-column prop="manufacturer" label="厂商" align="center" />
  18. <el-table-column prop="isSelect" label="是否优选" align="center" />
  19. <el-table-column prop="isGCTD" label="是否GCTD" align="center" />
  20. <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
  21. <template slot-scope="scope">
  22. <el-button
  23. size="mini"
  24. type="text"
  25. @click="handleUpdate(scope.row)"
  26. >编辑</el-button>
  27. </template>
  28. </el-table-column>
  29. </el-table>
  30. </div>
  31. </template>
  32. <script>
  33. import data from '@/data/customData/components.json'
  34. export default {
  35. name: 'ComponentManage',
  36. data() {
  37. return {
  38. // 遮罩层
  39. loading: true,
  40. // 选中数组
  41. ids: [],
  42. // 非单个禁用
  43. single: true,
  44. // 非多个禁用
  45. multiple: true,
  46. // 显示搜索条件
  47. showSearch: true,
  48. // 总条数
  49. total: 0,
  50. // 弹出层标题
  51. title: '',
  52. // 是否显示弹出层
  53. open: false,
  54. // 表单参数
  55. form: {},
  56. // 表单校验
  57. rules: {},
  58. // 搜索内容
  59. search: '',
  60. product: data.product
  61. }
  62. },
  63. methods: {
  64. /** 编辑按钮操作 */
  65. handleUpdate(row) {
  66. // const id = row.id || this.ids
  67. // this.editDialog = true
  68. // this.xmlContent = row.content
  69. },
  70. /** 搜索按钮操作 */
  71. handleQuery() {
  72. // this.queryParams.pageNum = 1
  73. // this.getList()
  74. },
  75. /** 重置按钮操作 */
  76. resetQuery() {
  77. // this.resetForm('queryForm')
  78. // this.handleQuery()
  79. }
  80. }
  81. }
  82. </script>
  83. <style scoped>
  84. .search{
  85. width: 100%;
  86. height: 60px;
  87. position: relative;
  88. }
  89. .input-with-select{
  90. position: absolute;
  91. top: 20px;
  92. right: 20px;
  93. }
  94. .el-icon-question{
  95. margin: 20px;
  96. font-size: 24px;
  97. color: #5cb6ff;
  98. }
  99. </style>