血透系统PC前端

main.vue 2.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <template>
  2. <div class="main-contain">
  3. <div class="position">
  4. <bread-crumb :crumbs='crumbs'></bread-crumb>
  5. <el-button size="small" icon="el-icon-circle-plus-outline"
  6. :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary"
  7. @click="add_device_action">新增
  8. </el-button>
  9. </div>
  10. <div class="app-container">
  11. <device-list ref="device_list" :zones="zones" :groups="groups" :device_numbers="device_numbers"
  12. @did_select_device="did_select_device"></device-list>
  13. <!--<el-col :span="17">-->
  14. <!--<device-detail ref="device_detail" :device_numbers="device_numbers" @did_update_device="did_update_device"></device-detail>-->
  15. <!--</el-col>-->
  16. </div>
  17. </div>
  18. </template>
  19. <script>
  20. import DeviceList from './components/device_list'
  21. import DeviceDetail from './components/device_detail'
  22. import { getDeviceInitData } from '@/api/device/device'
  23. import BreadCrumb from '@/xt_pages/components/bread-crumb'
  24. export default {
  25. name: 'DeviceManage',
  26. components: {
  27. DeviceList,
  28. DeviceDetail,
  29. BreadCrumb
  30. },
  31. data() {
  32. return {
  33. crumbs: [
  34. { path: false, name: '设备管理' },
  35. { path: '/device/main', name: '透析机管理' }
  36. ],
  37. zones: [],
  38. groups: [],
  39. device_numbers: []
  40. }
  41. },
  42. created() {
  43. getDeviceInitData().then(rs => {
  44. var resp = rs.data
  45. if (resp.state === 1) {
  46. // console.log(resp)
  47. this.zones.push(...resp.data.zones)
  48. this.groups.push(...resp.data.groups)
  49. this.device_numbers.push(...resp.data.numbers)
  50. } else {
  51. this.$message.error(resp.msg)
  52. }
  53. })
  54. },
  55. methods: {
  56. did_select_device: function(device) {
  57. if (device) {
  58. this.$refs.device_detail.set_device(device.id, device.device_type)
  59. } else {
  60. this.$refs.device_detail.set_device(0, 1)
  61. }
  62. },
  63. did_update_device: function(device) {
  64. this.$refs.device_list.update_device(device)
  65. }, add_device_action: function() {
  66. this.$refs.device_list.add_device_action()
  67. }
  68. }
  69. }
  70. </script>