|
|
export default {
|
|
|
name: 'dataCenter',
|
|
|
template: '',
|
|
|
components: {},
|
|
|
components: {
|
|
|
'GetMachineRoom': Vue.defineAsyncComponent(
|
|
|
() => myImport('views/commonComponents/getMachineRoom/index')
|
|
|
),
|
|
|
},
|
|
|
data(){
|
|
|
return {
|
|
|
domainName:sessionStorage.getItem('domainName'),
|
...
|
...
|
@@ -9,10 +13,53 @@ export default { |
|
|
apiUrl:'/api-web/bigScreen/getMachineRoomInfoList',
|
|
|
jfdata:'',
|
|
|
dialogMachineName:'',
|
|
|
commandNameData:'',
|
|
|
commandNameDataH:[
|
|
|
{
|
|
|
name:'湖州灾备机房一',
|
|
|
htmlName:'huzhouzaibeione',
|
|
|
val:'one'
|
|
|
},
|
|
|
{
|
|
|
name:'湖州灾备机房二',
|
|
|
htmlName:'huzhouzaibeitwo',
|
|
|
val:'two'
|
|
|
},
|
|
|
{
|
|
|
name:'湖州灾备机房三',
|
|
|
htmlName:'huzhouzaibeithree',
|
|
|
val:'three'
|
|
|
}
|
|
|
],//机房布局html数据
|
|
|
commandNameDataX:[
|
|
|
{
|
|
|
name:'萧山IDC二号机房',
|
|
|
htmlName:'xiaoshansecond',
|
|
|
val:'one'
|
|
|
},
|
|
|
{
|
|
|
name:'萧山IDC三号机房',
|
|
|
htmlName:'xiaoshanthird',
|
|
|
val:'two'
|
|
|
},
|
|
|
{
|
|
|
name:'萧山IDC七号机房',
|
|
|
htmlName:'xiaoshanseven',
|
|
|
val:'three'
|
|
|
}
|
|
|
],
|
|
|
commandName:'',//下拉选择默认显示名称
|
|
|
htmlName:'',//机房组件名称-html名称
|
|
|
commandVal:'',//下拉选择选中值
|
|
|
src:'',//机房布局html地址
|
|
|
}
|
|
|
},
|
|
|
setup(props, {attrs, slots, emit}) {
|
|
|
const {proxy} = Vue.getCurrentInstance();
|
|
|
proxy.htmlName=Vue.ref();
|
|
|
proxy.commandVal=Vue.ref()
|
|
|
proxy.commandName=Vue.ref();
|
|
|
proxy.src=Vue.ref();
|
|
|
|
|
|
// 挂载完
|
|
|
Vue.onMounted(() => {
|
...
|
...
|
@@ -37,31 +84,36 @@ export default { |
|
|
});*/
|
|
|
}
|
|
|
})
|
|
|
proxy.jfdata=[
|
|
|
{machineRoomName:'兴议机房',wd:'0',sd:'0',area:'0'},
|
|
|
{machineRoomName:'湖州机房',wd:'0',sd:'0',area:'0'}
|
|
|
]
|
|
|
|
|
|
})
|
|
|
const isShow=(item)=>{
|
|
|
console.log("999",item)
|
|
|
|
|
|
proxy.dialogMachineName=item.machineRoomName
|
|
|
proxy.centerDialogVisible = true
|
|
|
proxy.dialogMachineName=item.machineRoomName;
|
|
|
proxy.centerDialogVisible = true;
|
|
|
}
|
|
|
const isShowOuter=(item)=>{
|
|
|
console.log(";;;",item)
|
|
|
if(item.layout == 1){
|
|
|
proxy.outerVisible = true
|
|
|
}
|
|
|
proxy.dialogMachineName=item.machineRoomName;
|
|
|
proxy.outerVisible = true;
|
|
|
|
|
|
if(item.layout == 0){
|
|
|
proxy.commandNameData=proxy.commandNameDataH;//湖州机房布局数据
|
|
|
}else{
|
|
|
// proxy.commandNameData=proxy.commandNameDataX;//兴议机房布局数据
|
|
|
|
|
|
}
|
|
|
}
|
|
|
//关闭弹框时清空数据
|
|
|
const closeDialog=()=>{
|
|
|
proxy.commandNameData=Vue.ref();
|
|
|
|
|
|
}
|
|
|
|
|
|
return{
|
|
|
centerDialogVisible: Vue.ref(false),
|
|
|
outerVisible: Vue.ref(false),
|
|
|
innerVisible: Vue.ref(false),
|
|
|
isShowOuter,
|
|
|
isShow
|
|
|
isShow,
|
|
|
closeDialog
|
|
|
}
|
|
|
}
|
|
|
}
|
...
|
...
|
|