index.vue 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <template>
  2. <div>
  3. <basicLayout
  4. ref="list"
  5. :oldFormPath="{add:'HManagement/submit/list/modules'}"
  6. tableName="tableSubmitlist"
  7. idName="sat_submiteditmodelid"
  8. :apiId="{query:20221102093602,del:20221102094102}"
  9. >
  10. <template v-slot:tbList="scope">
  11. <div v-if="scope.data.column.columnname === 'status'">
  12. <span :style="scope.data.column.data.status === '发布' ? 'color:#52C41A' : ''">{{ scope.data.column.data.status
  13. }}</span>
  14. </div>
  15. <div v-else-if="scope.data.column.columnname === 'onceonly'">
  16. <span>{{ scope.data.column.data.onceonly === 1 ? '一事一报' : '一事多报' }}</span>
  17. </div>
  18. <div v-else>
  19. {{scope.data.column.data[[scope.data.column.columnname]]}}
  20. </div>
  21. </template>
  22. <template v-slot:tbOpreation="scope">
  23. <edit :id="scope.data.data.sat_submiteditmodelid" @updateSuccess="onSuccess"></edit>
  24. <el-button class="inline-16" type="text" size="small" @click="$router.push({path:'/submit_statistics',query:{id:scope.data.data.sat_submiteditmodelid}})">数据分析</el-button>
  25. <!-- <el-button v-if="tool.checkAuth($route.name,'data_analysis')" type="text" size="small" @click="$router.push({path:'/notice_edit',query:{id:scope.data.data.sat_noticeid}})">详情</el-button>-->
  26. </template>
  27. </basicLayout>
  28. <!-- <list ref="list">
  29. <el-button slot="add" icon="el-icon-plus" type="primary" size="small" @click="$router.push({path:'/submit_add'})">新 增</el-button>
  30. <template v-if="tool.checkAuth($route.name,'read')" v-slot:detail="scope">
  31. <el-button class="inline-16" type="text" size="mini" @click="$router.push({path:'/submit_detail',query:{id:scope.data.data.sat_submiteditmodelid}})">明 细</el-button>
  32. </template>
  33. <template v-if="tool.checkAuth($route.name,'update')" v-slot:edit="scope">
  34. <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>
  35. </template>
  36. <template v-if="tool.checkAuth($route.name,'update')" v-slot:release="scope">
  37. <release :data="scope.data.data" @onSuccess="onSuccess"></release>
  38. </template>
  39. <template v-if="tool.checkAuth($route.name,'update')" v-slot:data_statistics="scope">
  40. <el-button type="text" size="mini" class="inline-16" @click="$router.push({path:'/submit_statistics',query:{id:scope.data.data.sat_submiteditmodelid}})">数据分析</el-button>
  41. </template>
  42. <template v-if="tool.checkAuth($route.name,'delete')" v-slot:del="scope">
  43. <on-del class="inline-16" :data="scope.data.data" @onSuccess="onSuccess"></on-del>
  44. </template>
  45. </list>-->
  46. </div>
  47. </template>
  48. <script>
  49. import list from './list/list.vue'
  50. import onDel from './list/modules/delete.vue'
  51. import release from './list/modules/release.vue'
  52. import edit from './list/modules/submit_edit'
  53. export default {
  54. components:{
  55. list,
  56. onDel,
  57. release,
  58. edit
  59. },
  60. methods:{
  61. onSuccess () {
  62. this.$refs.list.listData()
  63. }
  64. }
  65. }
  66. </script>
  67. <style>
  68. </style>