12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <template>
- <div class="main-contain">
- <div class="position">
- <bread-crumb :crumbs='crumbs'></bread-crumb>
- <el-button size="small" icon="el-icon-circle-plus-outline"
- :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary"
- @click="add_device_action">新增
- </el-button>
-
- </div>
- <div class="app-container">
- <device-list ref="device_list" :zones="zones" :groups="groups" :device_numbers="device_numbers"
- @did_select_device="did_select_device">
-
- </device-list>
- <!--<el-col :span="17">-->
- <!--<device-detail ref="device_detail" :device_numbers="device_numbers" @did_update_device="did_update_device"></device-detail>-->
- <!--</el-col>-->
- </div>
- </div>
-
- </template>
-
- <script>
- import DeviceList from './components/device_list'
- import DeviceDetail from './components/device_detail'
- import { getDeviceInitData } from '@/api/device/device'
- import BreadCrumb from '@/xt_pages/components/bread-crumb'
-
- export default {
- name: 'DeviceManage',
- components: {
- DeviceList,
- DeviceDetail,
- BreadCrumb
- },
- data() {
- return {
- crumbs: [
- { path: false, name: '设备管理' },
- { path: '/device/main', name: '透析机管理' }
- ],
- zones: [],
- groups: [],
- device_numbers: []
- }
- },
- created() {
- getDeviceInitData().then(rs => {
- var resp = rs.data
- if (resp.state === 1) {
- // console.log(resp)
- this.zones.push(...resp.data.zones)
- this.groups.push(...resp.data.groups)
- this.device_numbers.push(...resp.data.numbers)
-
- } else {
- this.$message.error(resp.msg)
- }
- })
- },
- methods: {
- did_select_device: function(device) {
- if (device) {
- this.$refs.device_detail.set_device(device.id, device.device_type)
- } else {
- this.$refs.device_detail.set_device(0, 1)
- }
-
- },
- did_update_device: function(device) {
- this.$refs.device_list.update_device(device)
- }, add_device_action: function() {
- this.$refs.device_list.add_device_action()
- }
- }
- }
- </script>
|