首页改版接口现场联调

dev
张群 3 years ago
parent b76e9f0576
commit f151f1b080
  1. 3663
      src/api/source/total.js
  2. 2
      src/router/axios.js
  3. 2
      src/router/views/index.js
  4. 12
      src/util/bfHelper.js
  5. 118
      src/views/garden/generalizePatternNew.vue
  6. 4
      vue.config.js

File diff suppressed because it is too large Load Diff

@ -17,7 +17,7 @@ import NProgress from 'nprogress';
import 'nprogress/nprogress.css';
//默认超时时间
axios.defaults.timeout = 10000;
axios.defaults.timeout = 60*1000;
//返回其他状态码
axios.defaults.validateStatus = function (status) {
return status >= 200 && status <= 500;

@ -3,7 +3,7 @@ import Layout from '@/page/index/'
export default [{
path: '/garden',
component: Layout,
redirect: '/garden/home',
redirect: '/garden/index',
children: [{
path: 'index',
name: '园区监控',

@ -2862,12 +2862,12 @@ const loadModel = (i) => {
// BimfaceLoaderConfig.APIHost = "http://10.90.100.203:8080";
BimfaceLoaderConfig.dataEnvType = BimfaceEnvOption.Local;
BimfaceLoaderConfig.sdkPath = "static/jssdk@3.6.191/jssdk";
BimfaceLoaderConfig.path = i == 1 ? 'http://47.103.199.45:8000/face/ywq/viewToken.json' :
'http://47.103.199.45:8000/face/tt/viewToken.json';
// BimfaceLoaderConfig.path =
// i == 1
// ? "http://10.90.100.203:8080/ywq/viewToken.json"
// : "http://10.90.100.203:8080/tt/viewToken.json";
// BimfaceLoaderConfig.path = i == 1 ? 'http://47.103.199.45:8000/face/ywq/viewToken.json' :
// 'http://47.103.199.45:8000/face/tt/viewToken.json';
BimfaceLoaderConfig.path =
i == 1
? "http://10.90.100.203:8080/ywq/viewToken.json"
: "http://10.90.100.203:8080/tt/viewToken.json";
BimfaceSDKLoader.load(BimfaceLoaderConfig, onSDKLoadSucceeded);
};

@ -259,25 +259,55 @@
<div class="left_box" style="margin:0;height:1.68rem;">
<div id="radar1" style="width:100%;height: 100%;"></div>
</div>
<!-- 当日报修情况 -->
<!-- 车辆资源 -->
<div class="right">
<div class="right_title flex-center" style="margin-top:0.13rem;"><i></i>车辆资源</div>
<div class="car_box">
<div class="flex-center-around">
<div><br /></div>
<div :key="('carinfo' + i)" v-for="(value, key, i) in cardInfo['胶州']">
<!-- <div :key="('carinfo' + i)" v-for="(value, key, i) in carInfo['胶州']">
<div :class="(i == 0 ? 'blue' : i == 1 ? 'green' : 'yellow')"><span class="big_txt">{{ value }}</span>
</div>
<div>{{ key }}</div>
</div> -->
<div>
<div class="blue"><span class="big_txt">{{ carInfo.JZ ? carInfo.JZ.seven : 0 }}</span>
</div>
<div>7座及以下</div>
</div>
<div>
<div class="green"><span class="big_txt">{{ carInfo.JZ ? carInfo.JZ.seventeen : 0 }}</span>
</div>
<div>17-20</div>
</div>
<div >
<div class="yellow"><span class="big_txt">{{ carInfo.JZ ? carInfo.JZ.fiftyTwo : 0 }}</span>
</div>
<div>52</div>
</div>
</div>
<div style="height:1px;background: #2A3C5F;margin:0.08rem;"></div>
<div class="flex-center-around">
<div><br /></div>
<div :key="('carinfo_lt' + i)" v-for="(value, key, i) in cardInfo['流亭']">
<!-- <div :key="('carinfo_lt' + i)" v-for="(value, key, i) in carInfo['流亭']">
<div :class="(i == 0 ? 'blue' : i == 1 ? 'green' : 'yellow')"><span class="big_txt">{{ value }}</span>
</div>
<div>{{ key }}</div>
</div> -->
<div>
<div class="blue"><span class="big_txt">{{ carInfo.LT ? carInfo.LT.seven : 0 }}</span>
</div>
<div>7座及以下</div>
</div>
<div>
<div class="green"><span class="big_txt">0</span>
</div>
<div>17-20</div>
</div>
<div >
<div class="yellow"><span class="big_txt">0</span>
</div>
<div>52</div>
</div>
</div>
</div>
@ -367,7 +397,7 @@ export default {
prePlaneInfo: {},//
planeInfo: {},//
gardenAndApprove: {},//访
cardInfo: {},//
carInfo: {},//
ywDevice: {
: {
code: "0100",
@ -410,15 +440,15 @@ export default {
icon: require("../../../public/img/monitoring/nav_11-1.png"),
},
}, //
isLeaveInfo: {},//
allJzAdminInfo: {},// -
allJzInfo: {},//
isLeaveInfo: 0,//
allJzAdminInfo: 0,// -
allJzInfo: 0,//
allBqInfo: {},//
allLtInfo: {},//
allLtInfo: 0,//
allLtTzInfo: {},//
codeInfo: {},//
leaveInfo: {},//
allJJInfo: {},//
allJJInfo: 0,//
setInterval: null,
};
},
@ -441,71 +471,67 @@ export default {
});
//
getIsLeaveByDate(this.currentDate).then((res) => {
this.isLeaveInfo = res.result;
this.isLeaveInfo = res.data.result;
})
//
getAllJJByDate(this.currentDate).then((res) => {
this.allJJInfo = res.result;
this.allJJInfo = res.data.result;
})
//
getLeaveByDate(this.currentDate).then((res) => {
this.leaveInfo = res.result;
this.leaveInfo = res.data.result;
})
//
getJZAdminByDate(this.currentDate).then((res) => {
this.allJzAdminInfo = res.result;
this.allJzAdminInfo = res.data.result;
})
//
getAllJZByDate(this.currentDate).then((res) => {
this.allJzInfo = res.result;
this.allJzInfo = res.data.result;
})
//
getAllBQByDate(this.currentDate).then((res) => {
this.allBqInfo = res.result;
this.allBqInfo = res.data.result;
})
//
getAllLTByDate(this.currentDate).then((res) => {
this.allLtInfo = res.result;
this.allLtInfo = res.data.result;
})
//
getAllLTTZByDate(this.currentDate).then((res) => {
this.allLtTzInfo = res.result;
this.allLtTzInfo = res.data.result;
})
//
getCodeByDate(this.currentDate).then((res) => {
this.codeInfo = res.result;
this.codeInfo = res.data.result;
})
// -
let dd = new Date(this.currentDate);
dd.setDate(dd.getDate() - 1);
getPlaneInfo(dateFormat(new Date(dd), 'yyyy-MM-dd')).then((res) => {
res.result.placeNum = 170;
res.result.areaNum = 600;
this.prePlaneInfo = res.result;
res.data.result.placeNum = 170;
res.data.result.areaNum = 600;
this.prePlaneInfo = res.data.result;
})
getPlaneInfo(this.currentDate).then((res) => {
this.planeInfo = res.result;
this.planeInfo = res.data.result;
})
//访
getGardenAndApprove(this.currentDate).then((res) => {
this.gardenAndApprove = res.result;
this.gardenAndApprove = res.data.result;
})
this.getGxzy();//
//
getCarInfo(this.currentDate).then((res) => {
this.cardInfo = res.result;
})
//
getGardenEat(this.currentDate).then((res) => {
this.carInfo = res.data.result;
})
//
getReportByDate(this.currentDate).then((res) => {
this.reportFangyi = res.result;
this.reportFangyi = res.data.result;
})
//
isHolidays(this.currentDate).then((res) => {
this.isHolidays = res.result;
this.isHolidays = res.data.result;
})
//
this.getDeviceRunningAnalyze();
@ -526,7 +552,7 @@ export default {
getGxzy() {
//
getShare(this.currentDate).then((res) => {
let objData = res.result;
let objData = res.data.result;
var myChart = this.$echarts.init(document.getElementById("radar1"));
myChart.setOption({
color: ['#2BF7AC', '#07A6FF'],
@ -677,7 +703,7 @@ export default {
//
getJiuCan() {
getGardenEat(this.currentDate).then((res) => {
let objData = res.result;
let objData = res.data.result;
var myChart = this.$echarts.init(document.getElementById("rightBar3"));
myChart.setOption({
tooltip: {
@ -817,7 +843,7 @@ export default {
//
getBx() {
getRepair(this.currentDate).then((res) => {
let objData = res.result;
let objData = res.data.result;
var myChart = this.$echarts.init(document.getElementById("rightBar1"));
myChart.setOption({
color: ['#EB6877', '#4A92FF', '#48CB96'],
@ -911,17 +937,17 @@ export default {
},
data: [
{
name: '上报', value: '61', itemStyle: {
name: '上报', value: objData.escalation, itemStyle: {
color: '#4A92FF'
}
},
{
name: '完成', value: '53', itemStyle: {
name: '完成', value: objData.complete, itemStyle: {
color: '#48CB96'
}
},
{
name: '遗留', value: '15', itemStyle: {
name: '遗留', value: objData.legacy, itemStyle: {
color: '#EB6877'
}
},
@ -937,8 +963,8 @@ export default {
var res2 = await getTowerPerson(this.currentDate);
var res3 = await getRunAdminPersonByJ(this.currentDate);
var res4 = await getSafePersonByJ(this.currentDate);
let dataList = res1.result.concat(res2.result).concat(res3.result).concat(res4.result);
let size = res1.result.concat(res2.result).concat(res3.result).length;
let dataList = res1.data.result.concat(res2.data.result).concat(res3.data.result).concat(res4.data.result);
let size = res1.data.result.concat(res2.data.result).concat(res3.data.result).length;
let runData = [];
let safeData = [];
let xCategory = [];
@ -953,7 +979,7 @@ export default {
safeData.push({ name: item.deptName, value: item.parkUserNum });
}
})
console.log(runData, safeData)
// console.log(runData, safeData)
var myChart = this.$echarts.init(document.getElementById("bar1"));
myChart.setOption({
color: ['#07A6FF', '#2BF7AC'],
@ -1059,15 +1085,15 @@ export default {
var res2 = await getDormitoryPersonByL(this.currentDate);
var res3 = await getTowerPerson(this.currentDate);
let dataList = res1.result.concat(res2.result).concat(res3.result);
let size = res1.result.concat(res2.result).length;
let dataList = res1.data.result.concat(res2.data.result).concat(res3.data.result);
let size = res1.data.result.concat(res2.data.result).length;
let ltData = [];
let bqData = [];
let tzData = [];
let xCategory = [];
dataList.map((item, index) => {
xCategory.push(item.deptName);
if (index < res1.result.length) {
if (index < res1.data.result.length) {
ltData.push({ name: item.deptName, value: item.allUserNum });
bqData.push({ name: item.deptName, value: 0 });
tzData.push({ name: item.deptName, value: 0 });
@ -1198,7 +1224,7 @@ export default {
let totalData = [];
let sjData = [];
let xCategory = [];
res1.result.map((item, index) => {
res1.data.result.map((item, index) => {
xCategory.push(item.postName);
totalData.push({ name: item.postName, value: item.totalUserNum });
sjData.push({ name: item.postName, value: item.allUserNum });
@ -1543,12 +1569,12 @@ export default {
getDorInfo() {
getDorInfo(this.currentDate).then((res) => {
var myChart = this.$echarts.init(document.getElementById("dorInfoPie"));
let keys = Object.keys(res.result);
let keys = Object.keys(res.data.result);
let series = [];
keys.map((item, index) => {
let dataList = [];
Object.keys(res.result[item]).map((key, val) => {
dataList.push({ name: key, value: res.result[item][key] });
Object.keys(res.data.result[item]).map((key, val) => {
dataList.push({ name: key, value: res.data.result[item][key] });
})
series.push(
{

@ -38,8 +38,8 @@ module.exports = {
// target: 'http://180.76.231.175:8000',
// target: 'http://192.168.0.105:80',
// target: "http://192.168.43.35",
target: 'http://192.168.1.106',
// target: "http://10.90.100.204",
// target: 'http://192.168.1.106',
target: "http://10.90.100.204",
// target: "http://rsvz4t.natappfree.cc",
//远程演示服务地址,可用于直接启动项目
//target: 'https://saber.bladex.vip/api',

Loading…
Cancel
Save