Former-commit-id: e4cff79c945161712debd7ad749055f636a71a18
TangShanKaiPing
wanggang 6 years ago
parent 2ea0af7dba
commit 8170d71e18

@ -1,13 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework> <TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<Content Update="wwwroot\favicon.ico">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
</Project> </Project>

@ -60,16 +60,18 @@ ul {
color: #07c160 color: #07c160
} }
.my_container { #app {
overflow: hidden overflow: hidden
} }
.my_container, .page { #app, .page {
position: absolute; position: absolute;
top: 0; top: 0;
right: 0; right: 0;
bottom: 0; bottom: 0;
left: 0 left: 0;
padding:0;
margin:0;
} }
.page { .page {
@ -716,4 +718,4 @@ ul {
left: 0; left: 0;
right: 0; right: 0;
border-radius: unset; border-radius: unset;
} }

@ -11,7 +11,7 @@
<title>首屏</title> <title>首屏</title>
</head> </head>
<body> <body>
<div id="app" class="my_container"> <div id="app" class="container-fluid">
<router-view class="view"></router-view> <router-view class="view"></router-view>
</div> </div>
<div id="loading"> <div id="loading">

@ -32,12 +32,12 @@ axios.interceptors.response.use(function (response) {
if (error.response.status === 401 && error.config.url.indexOf('refreshToken') === -1) { if (error.response.status === 401 && error.config.url.indexOf('refreshToken') === -1) {
var url = '/UserCenter/api/v1/token/refreshToken'; var url = '/UserCenter/api/v1/token/refreshToken';
var data = '"' + store.state.refreshToken + '"'; var data = '"' + store.state.refreshToken + '"';
axios.post(url, data, { headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) return axios.post(url, data, { headers: { 'Content-Type': 'application/json;charset=UTF-8' } })
.then(function (response) { .then(function (response) {
store.commit('setToken', response.data); store.commit('setToken', response.data);
error.config.headers['Authorization'] = 'Bearer ' + store.state.accessToken; error.config.headers['Authorization'] = 'Bearer ' + store.state.accessToken;
console.log('刷新token后重发api请求'); console.log('刷新token后重发api请求');
axios.request(error.config); return axios(error.config);
}) })
.catch(function (error) { .catch(function (error) {
if (error.response.status === 401) { if (error.response.status === 401) {

@ -6,19 +6,21 @@
<div class="weui-tab__content"> <div class="weui-tab__content">
<div class="weui-panel__hd">物联网</div> <div class="weui-panel__hd">物联网</div>
<div class="weui-panel__bd"> <div class="weui-panel__bd">
<div class="weui-grids"> <div class="col-md-12">
<router-link to="/pages/iot/products" class="weui-grid"> <div class="row">
<div class="weui-grid__icon"> <router-link to="/pages/iot/products" class="col-lg-3 col-md-4 col-sm-6 p-5">
<i class="ion ion-md-laptop weui-tabbar__icon"></i> <div class="weui-grid__icon">
</div> <i class="ion ion-md-laptop weui-tabbar__icon"></i>
<p class="weui-grid__label">设备</p> </div>
</router-link> <p class="weui-grid__label">设备</p>
<router-link to="/pages/iot/nodes" class="weui-grid"> </router-link>
<div class="weui-grid__icon"> <router-link to="/pages/iot/nodes" class="col-lg-3 col-md-4 col-sm-6 p-5">
<i class="ion ion-md-share weui-tabbar__icon"></i> <div class="weui-grid__icon">
</div> <i class="ion ion-md-share weui-tabbar__icon"></i>
<p class="weui-grid__label">智慧教室</p> </div>
</router-link> <p class="weui-grid__label">智慧教室</p>
</router-link>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -34,7 +36,7 @@
</div> </div>
</div> </div>
</div> </div>
<a href="javascript:;" class="weui-btn_cell weui-btn_cell-default" style="margin-top:16px;" v-on:click="logout">退出</a> <a href="javascript:;" class="weui-btn weui-btn_primary" style="margin-top:16px;" v-on:click="logout">退出</a>
</div> </div>
</div> </div>
<div class="weui-tabbar"> <div class="weui-tabbar">

@ -4,9 +4,9 @@
<mt-button icon="back">back</mt-button> <mt-button icon="back">back</mt-button>
</router-link> </router-link>
</mt-header> </mt-header>
<div class="weui-panel__bd"> <div class="col-md-12">
<div class="weui-grids"> <div class="row">
<router-link v-for="node in nodes" :to="{path:'/pages/iot/node',query:{number:node.number}}" class="weui-grid"> <router-link v-for="node in nodes" :to="{path:'/pages/iot/node',query:{number:node.number}}" class="col-lg-3 col-md-4 col-sm-6 p-5">
<div class="weui-grid__icon"> <div class="weui-grid__icon">
<img :src="'/IoTCenter'+node.image" /> <img :src="'/IoTCenter'+node.image" />
</div> </div>

@ -4,10 +4,10 @@
<mt-button icon="back">back</mt-button> <mt-button icon="back">back</mt-button>
</router-link> </router-link>
</mt-header> </mt-header>
<div class="weui-panel__bd"> <div class="col-md-12">
<div class="weui-grids"> <div class="row">
<template v-if="product"> <template v-if="product">
<router-link v-for="device in product.devices" :to="{path:'/pages/iot/device',query:{number:device.number}}" class="weui-grid"> <router-link v-for="device in product.devices" :to="{path:'/pages/iot/device',query:{number:device.number}}" class="col-lg-3 col-md-4 col-sm-6 p-5">
<div class="weui-grid__icon"> <div class="weui-grid__icon">
<img :src="'/IoTCenter'+product.image" /> <img :src="'/IoTCenter'+product.image" />
</div> </div>

@ -4,9 +4,9 @@
<mt-button icon="back">back</mt-button> <mt-button icon="back">back</mt-button>
</router-link> </router-link>
</mt-header> </mt-header>
<div class="weui-panel__bd"> <div class="col-md-12">
<div class="weui-grids"> <div class="row">
<router-link v-for="product in products" :to="{path:'/pages/iot/product',query:{number:product.number}}" class="weui-grid"> <router-link v-for="product in products" :to="{path:'/pages/iot/product',query:{number:product.number}}" class="col-lg-3 col-md-4 col-sm-6 p-5">
<div class="weui-grid__icon"> <div class="weui-grid__icon">
<img :src="'/IoTCenter'+product.image" /> <img :src="'/IoTCenter'+product.image" />
</div> </div>

@ -10,7 +10,7 @@
"@aspnet/signalr": "1.0.3", "@aspnet/signalr": "1.0.3",
"admin-lte": "3.0.0", "admin-lte": "3.0.0",
"axios": "0.19.0", "axios": "0.19.0",
"bootstrap": "4.3.1", "bootstrap": "4.4.1",
"chart.js": "2.9.2", "chart.js": "2.9.2",
"flv.js": "1.5.0", "flv.js": "1.5.0",
"framework7": "5.1.1", "framework7": "5.1.1",
@ -38,7 +38,8 @@
"weui": "2.1.3", "weui": "2.1.3",
"weui.js": "1.2.1", "weui.js": "1.2.1",
"mint-ui": "2.2.13", "mint-ui": "2.2.13",
"jquery-serializejson": "2.9.0" "jquery-serializejson": "2.9.0",
"@babel/standalone": "7.8.3"
}, },
"devDependencies": {}, "devDependencies": {},
"scripts": { "scripts": {

Loading…
Cancel
Save