index.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <template>
  2. <!-- :oldFormPath="{
  3. add:'HManagement/accountManage/modules'
  4. }" -->
  5. <div>
  6. <basicLayout
  7. ref="basicLayout"
  8. tableName="staffTable"
  9. idName="userid"
  10. :apiId="{query:20230213143003}"
  11. :options="options"
  12. @listCreate="list"
  13. @listData="listData">
  14. <div slot="custom"></div>
  15. <template v-slot:tbList="scope">
  16. <div v-if="scope.data.column.columnname == 'status'">
  17. <span v-if="scope.data.column.data.status == 'ACTIVE'">启用</span>
  18. <span v-else>禁用</span>
  19. </div>
  20. <div v-else-if="scope.data.column.columnname == 'isleader'">
  21. {{scope.data.column.data.isleader ? '服务主管' : '服务人员'}}
  22. </div>
  23. <div v-else>
  24. {{scope.data.column.data[[scope.data.column.columnname]]}}
  25. </div>
  26. </template>
  27. <template v-slot:tbOpreation="scope">
  28. </template>
  29. </basicLayout>
  30. </div>
  31. </template>
  32. <script>
  33. export default {
  34. data () {
  35. return {
  36. options:[]
  37. }
  38. },
  39. methods:{
  40. list (param) {
  41. param.content.where.isleader = 0
  42. },
  43. listData (data) {
  44. console.log(data);
  45. }
  46. }
  47. }
  48. </script>
  49. <style>
  50. </style>