Dllearning.vue 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <!--<template>-->
  2. <!--<div className="home-page">-->
  3. <!--<div className="sub-menu">-->
  4. <!-- <button class="el-button el-button&#45;&#45;primary" type="button" data-v-4eda24fc="">&lt;!&ndash;v-if&ndash;&gt;<i class="el-icon-upload"></i><span>上传</span></button>-->
  5. <!-- <button class="el-button el-button&#45;&#45;primary" type="button" data-v-4eda24fc="">&lt;!&ndash;v-if&ndash;&gt;<i class="el-icon-s-home"></i><span>模型</span></button>-->
  6. <!--</div>-->
  7. <!--<div className="carousel-page">-->
  8. <!-- <h3 className="img-list-title">图片文件列表</h3>-->
  9. <!-- <el-table :show-header="false" style="width: 100%">-->
  10. <!-- <div>1</div>>-->
  11. <!-- </el-table>-->
  12. <!--</div>-->
  13. <!--</div>-->
  14. <!--</template>-->
  15. <template>
  16. <div class="">
  17. <div class="crumbs">
  18. <el-breadcrumb separator="/">
  19. <el-breadcrumb-item><i class="el-icon-lx-copy"></i> 深度学习</el-breadcrumb-item>
  20. </el-breadcrumb>
  21. </div>
  22. <div class="container">
  23. <el-tabs v-model="message">
  24. <el-tab-pane :label="`图片文件列表`" name="first">
  25. <el-table :data="state.unread" :show-header="false" style="width: 100%">
  26. <el-table-column>
  27. <template #default="scope">
  28. <span class="message-title">{{scope.row.title}}</span>
  29. </template>
  30. </el-table-column>
  31. <el-table-column prop="date" width="180"></el-table-column>
  32. <el-table-column width="120">
  33. <template #default="scope">
  34. <el-button size="small" @click="handleRead(scope.$index)">删除</el-button>
  35. </template>
  36. </el-table-column>
  37. </el-table>
  38. <!-- <div class="handle-row">-->
  39. <!-- <el-button type="primary">全部标为已读</el-button>-->
  40. <!-- </div>-->
  41. <!-- <button class="el-button el-button&#45;&#45;primary" type="button" data-v-4eda24fc="">&lt;!&ndash;v-if&ndash;&gt;<i class="el-icon-upload"></i><span>上传</span></button>-->
  42. <!-- <router-link to="/config">-->
  43. <!--&lt;!&ndash; <button class="el-button el-button&#45;&#45;primary" type="button" data-v-4eda24fc="">&lt;!&ndash;v-if&ndash;&gt;<i class="el-icon-s-home"></i><span>添加模型</span></button>&ndash;&gt;-->
  44. <!-- <el-button type="primary" size="large">配置模型</el-button>-->
  45. <!-- </router-link>-->
  46. </el-tab-pane>
  47. <router-link to="/dlform">
  48. <el-button type="primary" size="large"><i class="el-icon-s-home"></i>配置模型</el-button>
  49. </router-link>
  50. </el-tabs>
  51. </div>
  52. </div>
  53. </template>
  54. <script>
  55. import { ref, reactive } from "vue";
  56. export default {
  57. name: "tabs",
  58. setup() {
  59. const message = ref("first");
  60. const state = reactive({
  61. unread: [
  62. {
  63. date: "2018-04-19 20:00:00",
  64. title: "文件1",
  65. },
  66. {
  67. date: "2018-04-19 21:00:00",
  68. title: "文件2",
  69. },
  70. ],
  71. read: [
  72. {
  73. date: "2018-04-19 20:00:00",
  74. title: "【系统通知】该系统将于今晚凌晨2点到5点进行升级维护",
  75. },
  76. ],
  77. recycle: [
  78. {
  79. date: "2018-04-19 20:00:00",
  80. title: "【系统通知】该系统将于今晚凌晨2点到5点进行升级维护",
  81. },
  82. ],
  83. });
  84. const handleRead = (index) => {
  85. const item = state.unread.splice(index, 1);
  86. console.log(item);
  87. state.read = item.concat(state.read);
  88. };
  89. const handleDel = (index) => {
  90. const item = state.read.splice(index, 1);
  91. state.recycle = item.concat(state.recycle);
  92. };
  93. const handleRestore = (index) => {
  94. const item = state.recycle.splice(index, 1);
  95. state.read = item.concat(state.read);
  96. };
  97. return {
  98. message,
  99. state,
  100. handleRead,
  101. handleDel,
  102. handleRestore,
  103. };
  104. },
  105. };
  106. </script>
  107. <style>
  108. .message-title {
  109. cursor: pointer;
  110. }
  111. .handle-row {
  112. margin-top: 30px;
  113. }
  114. </style>