index.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <template>
  2. <div>
  3. <basicLayout ref="list" formPath="accountclass" tableName="accountclassTable" idName="sa_accountclassid" :apiId="{query:20221008134803,del:20221008134903}" :options="options"
  4. @listData="list"
  5. >
  6. <div slot="custom"></div>
  7. <template v-slot:tbList="scope">
  8. <div v-if="scope.data.column.columnname === 'isorder'">
  9. <span v-if="scope.data.column.data[scope.data.column.columnname] === 1">是</span>
  10. <span v-else>否</span>
  11. </div>
  12. <div v-else-if="scope.data.column.columnname === 'accountname'">
  13. <span style="margin-right:10px">{{scope.data.column.data.accountname}}</span>
  14. <el-tag v-if="scope.data.column.data.isrebate" size="mini">返利金账户</el-tag>
  15. </div>
  16. <div v-else-if="scope.data.column.columnname === 'isused'">
  17. <span v-if="scope.data.column.data[scope.data.column.columnname] === 1">是</span>
  18. <span v-else>否</span>
  19. </div>
  20. <div v-else>
  21. {{scope.data.column.data[[scope.data.column.columnname]]}}
  22. </div>
  23. </template>
  24. <template v-slot:tbOpreation="scope">
  25. <edit v-if="tool.checkAuth($route.name,'update')" :data="scope.data.data" @onSuccess="onSuccess"></edit>
  26. </template>
  27. </basicLayout>
  28. </div>
  29. </template>
  30. <script>
  31. import edit from '@/Form/accountclass/edit.vue'
  32. export default {
  33. name: "index",
  34. data() {
  35. return {
  36. options:[]
  37. }
  38. },
  39. components:{
  40. edit
  41. },
  42. methods:{
  43. onSuccess () {
  44. this.$refs['list'].listData()
  45. },
  46. list (data) {
  47. console.log(data);
  48. }
  49. }
  50. }
  51. </script>
  52. <style scoped>
  53. </style>