indexCopy.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <template>
  2. <div>
  3. <list ref="list">
  4. <el-button slot="add" icon="el-icon-plus" type="primary" size="small" @click="$router.push({path:'/submit_add'})">新 建</el-button>
  5. <template v-if="tool.checkAuth($route.name,'read')" v-slot:detail="scope">
  6. <el-button class="inline-16" type="text" size="mini" @click="$router.push({path:'/submit_detail',query:{id:scope.data.data.sat_submiteditmodelid}})">明 细</el-button>
  7. </template>
  8. <template v-if="tool.checkAuth($route.name,'update')" v-slot:edit="scope">
  9. <el-button class="inline-16" style="margin-left:0 !important;" type="text" size="mini" @click="$router.push({path:'/submit_edit',query:{id:scope.data.data.sat_submiteditmodelid}})">编 辑</el-button>
  10. </template>
  11. <template v-if="tool.checkAuth($route.name,'update')" v-slot:release="scope">
  12. <release :data="scope.data.data" @onSuccess="onSuccess"></release>
  13. </template>
  14. <template v-if="tool.checkAuth($route.name,'update')" v-slot:data_statistics="scope">
  15. <el-button type="text" size="mini" class="inline-16" @click="$router.push({path:'/submit_statistics',query:{id:scope.data.data.sat_submiteditmodelid}})">数据分析</el-button>
  16. </template>
  17. <template v-if="tool.checkAuth($route.name,'delete')" v-slot:del="scope">
  18. <on-del class="inline-16" :data="scope.data.data" @onSuccess="onSuccess"></on-del>
  19. </template>
  20. </list>
  21. </div>
  22. </template>
  23. <script>
  24. import list from './list/list.vue'
  25. import onDel from './list/modules/delete.vue'
  26. import release from './list/modules/release.vue'
  27. export default {
  28. components:{
  29. list,
  30. onDel,
  31. release
  32. },
  33. methods:{
  34. onSuccess () {
  35. this.$refs.list.listData()
  36. }
  37. }
  38. }
  39. </script>
  40. <style>
  41. </style>