|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
@section bread{
|
|
|
|
|
<li class="breadcrumb-item"><a href="@Url.Action("Product","Home",new { number=Model})">产品</a></li>
|
|
|
|
|
}
|
|
|
|
|
<div id="template">
|
|
|
|
|
<div id="template" debug="12021250">
|
|
|
|
|
<style>
|
|
|
|
|
h3 img {
|
|
|
|
|
height: 32px;
|
|
|
|
@ -145,7 +145,7 @@
|
|
|
|
|
<div class="row" v-if="HasChart()">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div class="card-header" debug="12021441">
|
|
|
|
|
<h3 class="card-title">历史数据</h3>
|
|
|
|
|
<ul role="tablist" class="nav nav-tabs card-tools">
|
|
|
|
|
<li class="nav-item"><a href="#tab_11165f469-8f244804008d1500" data-toggle="tab" class="nav-link active" v-on:click="changeTime('1d')">24小时</a></li>
|
|
|
|
@ -159,27 +159,14 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--属性-->
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<h3 class="card-title">{{model.Name}}</h3>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body" v-if="model.Data.length>0">
|
|
|
|
|
<div class="row" v-for="data in GetDatas()">
|
|
|
|
|
<div class="col-md-3">{{data.Name}}</div>
|
|
|
|
|
<div class="col-md-9">{{data.Value}}{{data.Unit}}{{data.Description}}</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--命令-->
|
|
|
|
|
<div class="row" v-if="model.Commands.length">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div class="card-header" debug="12021443">
|
|
|
|
|
<h3 class="card-title"><img :src="iotCenter+model.Product.Image" />{{model.DisplayName}}</h3>
|
|
|
|
|
<div class="card-tools">命令</div>
|
|
|
|
|
</div>
|
|
|
|
@ -190,11 +177,11 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<!--摄像头-->
|
|
|
|
|
<template v-if="model.Name==='摄像头'">
|
|
|
|
|
<template v-if="model.Name==='摄像头'" debug="12021251">
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div class="card-header" debug="12021444">
|
|
|
|
|
<h3 class="card-title">{{model.DisplayName}}</h3>
|
|
|
|
|
<input type="hidden" id="camera" :value="model.Number" />
|
|
|
|
|
<div class="card-tools">
|
|
|
|
@ -213,7 +200,7 @@
|
|
|
|
|
<div class="row" id="ptz">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="card" style="height:220px;">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div class="card-header" debug="12021445">
|
|
|
|
|
<h3 class="card-title"><img src="/images/ptz.png" />云台操作</h3>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body" style="height:178px;">
|
|
|
|
@ -250,7 +237,7 @@
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div class="card-header" debug="12021446">
|
|
|
|
|
<h3 class="card-title">
|
|
|
|
|
<img src="/images/light.png" />{{model.DisplayName}}
|
|
|
|
|
</h3>
|
|
|
|
@ -302,7 +289,7 @@
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="card" style="min-height:176px;">
|
|
|
|
|
<div class="card-header" style="padding-bottom:0;">
|
|
|
|
|
<div class="card-header" style="padding-bottom:0;" debug="12021447">
|
|
|
|
|
<h3 class="card-title">
|
|
|
|
|
<img src="/images/control.png" />
|
|
|
|
|
{{model.DisplayName}}
|
|
|
|
@ -466,7 +453,7 @@
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div class="card-header" debug="12021448">
|
|
|
|
|
<h3 class="card-title">遥控器匹配</h3>
|
|
|
|
|
<div class="card-tools">
|
|
|
|
|
<button class="btn btn-sm btn-success" v-on:click="CallApi(model.Number,'/Ir/MathAir1')">空调匹配</button>
|
|
|
|
@ -480,7 +467,7 @@
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div class="card-header" debug="12021449">
|
|
|
|
|
<h3 class="card-title">自定义指令</h3>
|
|
|
|
|
<div class="card-tools">
|
|
|
|
|
<button class="btn btn-sm btn-success" v-on:click="AddButton()">添加</button>
|
|
|
|
@ -526,7 +513,7 @@
|
|
|
|
|
<div class="=row" v-for="api in Enumerable.from(model.Product.Apis).orderBy('o=>o.Name')" v-if="api.Parameters.length>1">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<h3 class="card-title">{{api.Name}}</h3>
|
|
|
|
|
<h3 class="card-title" debug="12021438">{{api.Name}}</h3>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<form class="form-horizontal">
|
|
|
|
@ -555,6 +542,23 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<!--属性-->
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header" debug="12021442">
|
|
|
|
|
<h3 class="card-title">{{"设备信息" || model.Name}}</h3>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body" v-if="model.Data.length>0">
|
|
|
|
|
<div class="row" v-for="data in GetDatas()">
|
|
|
|
|
<div class="col-md-3">{{data.Name}}</div>
|
|
|
|
|
<div class="col-md-9">{{data.Value}}{{data.Unit}}{{data.Description}}</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</div>
|
|
|
|
|
@section scripts{
|
|
|
|
|