作者 lihongjuan

34234

... ... @@ -33,6 +33,34 @@ App({
}
})
},
nowDate() {
let date = new Date();
let month = date.getMonth() + 1;
let day = date.getDate();
return date.getFullYear() + '年' + (month > 9 ? month : ('0' + month)) + '月' + (day > 9 ? day : ('0' + day)) + '日';
},
newnowDate() {
let date = new Date();
let month = date.getMonth() + 1;
let day = date.getDate();
return date.getFullYear() + '.' + (month > 9 ? month : ('0' + month)) + '.' + (day > 9 ? day : ('0' + day));
},
snewnowDate() {
let date = new Date();
let month = date.getMonth() + 2;
let day = date.getDate();
return date.getFullYear() + '.' + (month > 9 ? month : ('0' + month)) + '.' + (day > 9 ? day : ('0' + day));
},
monthnowDate() {
let date = new Date();
let month = date.getMonth() + 1;
let day = date.getDate();
return date.getFullYear() + '-' + (month > 9 ? month : ('0' + month))
},
globalData: {
userInfo: null
}
... ...
{
"pages": [
"pages/changqu/changqu",
"pages/shebei/shebeidetail/shebeidetail",
"pages/qiyeyongdian/detail/detail",
"pages/companybox/qiyedetail/qiyedetail",
"pages/companybox/defendetail/defendetail",
"pages/companybox/jichuxinxi/jichuxinxi",
"pages/qiyeyongdian/detail/detail",
"pages/qiye/qiye",
"pages/changqu/changqu",
"pages/login/login",
"pages/shebei/shebeilist/shebeilist",
"pages/mine/mine",
"pages/index/index",
"pages/logs/logs",
"pages/yujing/yujing",
"pages/shebei/shebeidetail/shebeidetail",
"pages/qiyeyongdian/qyyd/qyyd"
"pages/qiyeyongdian/qyyd/qyyd",
"pages/member/member"
],
"window": {
"backgroundTextStyle": "light",
... ...
... ... @@ -145,11 +145,6 @@ function initChart1(canvas, width, height) {
// // }
// },
},
]
};
... ... @@ -185,6 +180,15 @@ Page({
}
},
onload(){
},
dian(){
wx.navigateTo({
url: '/pages/qiyeyongdian/qyyd/qyyd',
})
},
onReady() {}
});
\ No newline at end of file
... ...
... ... @@ -40,7 +40,7 @@
</view>
<view class="zhiname">开工</view>
</view>
<view class="zhishuitem">
<view class="zhishuitem" bindtap="dian">
<view class="zhilistimg dian">
<image src="/img/demo (19).png"></image>
</view>
... ...
// pages/member/member.js
import * as echarts from '../../ec-canvas/echarts';
const app =getApp()
function initChart1(canvas, width, height) {
const chart = echarts.init(canvas, null, {
width: width,
height: height
});
canvas.setChart(chart);
var option = {
title: {
text: '',
left: 'center'
},
toolbox: {
},
xAxis: {
type: 'category',
boundaryGap: false,
data: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31'],
axisLabel: {
interval: 1,
},
name: '日期'
},
yAxis: {
type: 'value',
axisLabel: {
formatter: '{value}'
},
min: 10,
max: 100,
splitNumber: 10,
name: '人数'
},
series: [
{
name: '',
type: 'line',
smooth: true,
color: '#A8ACE8',
data: [41, 87, 35, 23, 42, 33, 40,30,50,80],
markPoint: {
data: [
{ type: 'max', name: '最大值' },
{ type: 'min', name: '最小值' }
]
},
markLine: {
data: [
{ type: 'average', name: '平均值' }
]
},
// areaStyle: {
// // normal: {
// // color: '#F8E9DD' //改变区域颜色
// // }
// },
},
]
};
chart.setOption(option);
return chart;
}
Page({
onShareAppMessage: function (res) {
return {
title: 'ECharts 可以在微信小程序中使用啦!',
path: '',
success: function () { },
fail: function () { }
}
},
/**
* 页面的初始数据
*/
data: {
state:1,
timestate:1,
ec1: {
onInit: initChart1,
},
statedate: '',
showdate: "",
watertime: '',
timesel:1
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.setData({
statedate: app.monthnowDate(),
watertime: app.newnowDate() + '-' + app.snewnowDate()
})
console.log(this.data.statedate)
let newdate = this.data.statedate.split("-");
this.setData({
showdate: newdate[0]+'年'+newdate[1]+'月'
})
},
selectshebei(e) {
this.setData({
state: e.currentTarget.dataset.id
})
},
// 选择时间和摄像头切换
seltime(e){
this.setData({
timestate:e.currentTarget.dataset.id
})
},
//开始时间和结束时间切换
xuanshijan(e){
this.setData({
timesel:e.currentTarget.dataset.time
})
},
// 选择日期
bindstateDateChange(e) {
console.log('picker发送选择改变,携带值为', e.detail.value)
this.setData({
statedate: e.detail.value
})
let newdate = this.data.statedate.split("-");
this.setData({
showdate: newdate[0] + '年' + newdate[1] + '月'
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
\ No newline at end of file
... ...
{
"navigationBarTitleText": "人员",
"usingComponents": {
"ec-canvas": "../../ec-canvas/ec-canvas"
}
}
\ No newline at end of file
... ...
<!-- 日期弹出层 -->
<view class="register">
<view class="timewrap">
<view class="detailhead">
<view class="detailname {{timestate==1?'selactive':''}}" bindtap="seltime" data-id="1">选择时间</view>
<view class="detailname {{timestate==2?'selactive':''}}" bindtap="seltime" data-id="2">选摄像头</view>
</view>
<!-- 开始时间和结束时间 -->
<view class="timetwo">
<view class="timebetin" bindtap="xuanshijan" data-time="1">
<view class="timetop {{timesel==1?'seltimeactive':''}}">开始时间</view>
<view class="timebottom {{timesel==1?'selnameactive':''}}">2019.01.09</view>
</view>
<view class="timebetin" bindtap="xuanshijan" data-time="2">
<view class="timetop {{timesel==2?'seltimeactive':''}}">结束时间</view>
<view class="timebottom {{timesel==2?'selnameactive':''}}">2019.01.09</view>
</view>
</view>
<view class="timebox">
<view class="timeboxitem">
<view class="itemcontent">2017</view>
<view class="itemcontent">01</view>
<view class="itemcontent">01</view>
</view>
</view>
</view>
</view>
<view class="detailhead">
<view class="detailname {{state==1?'selactive':''}}" bindtap="selectshebei" data-id="1">人员状况</view>
<view class="detailname {{state==2?'selactive':''}}" bindtap="selectshebei" data-id="2">进出水</view>
</view>
<!-- 人员状况 -->
<view class="peoplestate" wx:if="{{state==1}}">
<view class="date">
<view class="dateleft">
<image src="/img/row.png"></image>
</view>
<view class="datetime">
<view class="datesel">
<picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindstateDateChange" fields="month">
<view class="picker">
{{statedate}}
</view>
</picker>
</view>
<view class="datepic">
<image src="/img/row.png"></image>
</view>
</view>
<view class="dateright">
<image src="/img/row.png"></image>
</view>
</view>
<view class="shebeinum">
<text class="she">人员进出信息</text>
</view>
<view class="containerzhe">
<ec-canvas id="mychart-dom-line" canvas-id="mychart-line" ec="{{ ec1 }}"></ec-canvas>
</view>
<view class="datetime">{{showdate}}</view>
</view>
<!-- 进出流水 -->
<view class="lishui" wx:if="{{state==2}}">
<view class="date">
<view class="dateleft">
<image src="/img/row.png"></image>
</view>
<view class="datetime">
<view class="datesel">
{{watertime}}
</view>
<view class="datepic">
<image src="/img/row.png"></image>
</view>
</view>
<view class="dateright">
<image src="/img/row.png"></image>
</view>
</view>
</view>
\ No newline at end of file
... ...
.detailhead {
display: flex;
align-items: center;
justify-content: space-around;
padding: 20rpx 69rpx;
box-sizing: border-box;
border-bottom: 1rpx solid #f5f5f5;
}
.detailname {
color: #999;
font-size: 28rpx;
}
.selactive {
position: relative;
}
.selactive::after {
display: block;
content: '';
width: 60rpx;
height: 1rpx;
border: 1rpx solid #ff9400;
position: absolute;
left:50%;
right:50%;
transform: translate(-50%);
bottom: -20rpx;
}
.date{
display:flex;
align-items: center;
justify-content: space-between;
height:70rpx;
background: #F3F5F8;
padding: 0 31rpx;
box-sizing: border-box
}
.dateleft {
width: 23rpx;
height:23rpx;
font-size: 0;
transform: rotate(180deg);
}
.dateright {
width: 23rpx;
height: 23rpx;
font-size: 0;
}
.datetime{
display:flex;
align-items: center
}
.datepic{
width:16rpx;
height:16rpx;
font-size: 0;
transform: rotate(90deg);
margin-left:12rpx;
}
.datesel{
color:#666666;
font-size: 28rpx;
}
.shebeinum {
color: #333;
font-size: 32rpx;
font-weight: bold;
padding: 40rpx 0 0 30rpx;
box-sizing: border-box;
border-top: 1rpx solid #f5f5f5;
position: relative;
}
.she{
margin-left:18rpx;
}
.shebeinum::before{
content:'';
display:block;
width:8rpx;
height:33rpx;
background: #FF9400FF;
position: absolute;
top:43rpx;
left:30rpx;
}
.containerzhe{
width:750rpx;
height:500rpx;
}
.datetime{
color:#333333;
font-size: 28rpx;
display:flex;
justify-content: center
}
.timewrap{
background: #fff;
height:757rpx;
}
.timetwo{
display:flex;
align-items: center;
padding: 60rpx 100rpx 50rpx;
box-sizing: border-box;
justify-content: space-between
}
.timebetin{
display:flex;
flex-direction: column;
justify-content: center;
align-items: center
}
.timetop{
color:#999999;
font-size: 24rpx;
}
.timebottom{
color:#999999;
font-size: 32rpx;
margin-top:10rpx;
}
.seltimeactive{
color:#FF9400;
}
.selnameactive{
color:#333
}
.timebox{
width:580rpx;
margin:0 auto;
}
.timeboxitem{
display:flex;
align-items: center;
justify-content: space-between
}
\ No newline at end of file
... ...
... ... @@ -45,6 +45,11 @@ Page({
index: e.detail.value
})
},
companydetail(){
wx.navigateTo({
url: '/pages/companybox/qiyedetail/qiyedetail',
})
},
//选择银行
chosebank(e){
console.log(e)
... ...
... ... @@ -40,7 +40,7 @@
<view class="qiyelist" >
<view class="listitem">
<view class="listitem" bindtap="companydetail">
<view class="itemname">无锡/万利达无锡/万利达</view>
<view class="hangname">金属加工</view>
<view class="pingname fenshu">98</view>
... ...
... ... @@ -12,6 +12,7 @@ Page({
data: {
showModal: false,
monthList: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
time:'2019.01.01-2019.01.31',
changeColor: -1,
ec: {
... ... @@ -31,15 +32,31 @@ Page({
},
lazyLoad: true // 延迟加载
lazyLoad: true, // 延迟加载
showt:false
},
},
choice(e) {
let index = e.currentTarget.dataset.id;
index=index+1
if(index==1||index==3||index==5||index==7||index==8||index==10||index==12){
this.setData({
time:"("+"2019."+"0"+index+".01"+"-2019"+index+".31"+")"
})
}else{
this.setData({
time: "(" + "2019." + "0" + index + ".01" + "-2019" + index + ".30" + ")"
})
}
this.setData({
changeColor: index-1
})
},
three(){
this.setData({
changeColor: index
time:'近30天',
showt: !this.data.showt
})
},
toShowModal(e) {
... ...
... ... @@ -9,7 +9,7 @@
<view class="modal_month">
<view class="month_single {{changeColor == index?'change':''}}" wx:for="{{monthList}}" wx:key="" data-id="{{index}}" catchtap="choice">{{item}}</view>
</view>
<view class="date_descript">近30天</view>
<view class="date_descript {{showt==true?'tactive':''}}" bindtap="three">近30天</view>
<view class='btns'>
<view class="cacle" bindtap="hideModal">取消</view>
<view class="cacle sure" bindtap="hideModal">确定</view>
... ... @@ -21,7 +21,9 @@
<view class="rowimg">
<image src='/img/row.png' class="left"></image>
</view>
<view class="date_time" bindtap='toShowModal'>近30天(2019.03.01-2019.03.30)
<view class="date_time" bindtap='toShowModal'>
<!-- 近30天(2019.03.01-2019.03.30) -->
{{time}}
<view class="rowimg">
<image src='/img/row.png' class="down"></image>
</view>
... ...
... ... @@ -138,6 +138,10 @@ ec-canvas {
background: rgba(244, 244, 244, 1);
border-radius: 6rpx;
}
.tactive{
background: #ff9400;
color:#fff;
}
.btns {
margin-top: 50rpx;
... ...
// pages/shebei/shebeidetail/shebeidetail.js
import * as echarts from '../../../ec-canvas/echarts';
const app=getApp();
function initChart1(canvas, width, height) {
const chart = echarts.init(canvas, null, {
width: width,
height: height
});
canvas.setChart(chart);
var option = {
title: {
text: '半年度开工曲线',
left: 'center'
},
toolbox: {
},
xAxis: {
type: 'category',
boundaryGap: false,
data: ['2018-11', '2018-12', '2019-01', '2019-02', '2019-03', '2019-04'],
axisLabel: {
interval: 0,
},
name: '日期'
},
yAxis: {
type: 'value',
axisLabel: {
formatter: '{value}'
},
min: 100,
max: 500,
splitNumber: 5,
name: '小时(h)'
},
series: [
{
name: '',
type: 'line',
smooth: true,
color: '#FCB237',
data: [112, 115, 454, 135, 125, 135, 170],
markPoint: {
data: [
{ type: 'max', name: '最大值' },
{ type: 'min', name: '最小值' }
]
},
markLine: {
data: [
{ type: 'average', name: '平均值' }
]
},
// areaStyle: {
// // normal: {
// // color: '#F8E9DD' //改变区域颜色
// // }
// },
},
]
};
chart.setOption(option);
return chart;
}
Page({
onShareAppMessage: function (res) {
return {
title: 'ECharts 可以在微信小程序中使用啦!',
path: '',
success: function () { },
fail: function () { }
}
},
/**
* 页面的初始数据
*/
data: {
state:1,
statedate: "",
date: '',
ec: {
onInit: initChart1,
// onInit: initChart1
},
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.setData({
statedate: app.monthnowDate(),
date: app.monthnowDate()
})
},
selectshebei(e){
this.setData({
state:e.currentTarget.dataset.id
})
},
bindstateDateChange(e){
console.log('picker发送选择改变,携带值为', e.detail.value)
this.setData({
statedate: e.detail.value
})
},
bindDateChange: function (e) {
console.log('picker发送选择改变,携带值为', e.detail.value)
this.setData({
date: e.detail.value
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
... ...
{
"navigationBarTitleText": "设备详情"
"navigationBarTitleText": "开平机",
"usingComponents": {
"ec-canvas": "../../../ec-canvas/ec-canvas"
}
}
\ No newline at end of file
... ...
<!--pages/shebei/shebeidetail/shebeidetail.wxml-->
<text>pages/shebei/shebeidetail/shebeidetail.wxml</text>
<view class="detailhead">
<view class="detailname {{state==1?'selactive':''}}" bindtap="selectshebei" data-id="1">设备状态</view>
<view class="detailname {{state==2?'selactive':''}}" bindtap="selectshebei" data-id="2">设备详情</view>
<view class="detailname {{state==3?'selactive':''}}" bindtap="selectshebei" data-id="3">设备月报</view>
</view>
<!-- 设备状态 -->
<view class="date">
<view class="dateleft">
<image src="/img/row.png"></image>
</view>
<view class="datetime">
<view class="datesel">
<picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindstateDateChange" fields="month">
<view class="picker">
{{statedate}}
</view>
</picker>
</view>
<view class="datepic">
<image src="/img/row.png"></image>
</view>
</view>
<view class="dateright">
<image src="/img/row.png"></image>
</view>
</view>
<!-- 设备详情 -->
<view class="shebeidetail" wx:if="{{state==2}}">
<view class="beginkaiji">开机时间</view>
<view class="hournum">13604.61</view>
<view class="xian"></view>
<view class="desbox">
<view class="desboxhead">设备描述</view>
<view class="destext">
该公司的生产线是专业设备,大设备中有小设备,小设备中还有更小的设备,而且这些设备并不是成套购买的,组装成生产线后不容易清点。在本案中,原本是两条生产线都抵押给银行了,但在法院现场清点中,我们发现还有相当数量的设备未设定抵押。在法院委托评估的报告中罗列了110项设备,而两家银行合计抵
</view>
</view>
<view class="shepic">
<view class="pictitle">设备照片</view>
<view class="piclist">
<view class="listitem">
<image src="/img/logo3.png"></image>
</view>
<view class="listitem">
<image src="/img/logo3.png"></image>
</view>
<view class="listitem">
<image src="/img/logo3.png"></image>
</view>
<view class="listitem">
<image src="/img/logo3.png"></image>
</view>
</view>
</view>
</view>
<!-- 设备月报 -->
<view class="yuebao" wx:if="{{state==3}}">
<view class="date">
<view class="dateleft">
<image src="/img/row.png"></image>
</view>
<view class="datetime">
<view class="datesel">
<picker mode="date" value="{{date}}" start="2015-09-01" end="2017-09-01" bindchange="bindDateChange" fields="month">
<view class="picker">
{{date}}
</view>
</picker>
</view>
<view class="datepic">
<image src="/img/row.png"></image>
</view>
</view>
<view class="dateright">
<image src="/img/row.png"></image>
</view>
</view>
<view class='shebeiworktime'>
<view class="tophour">
设备工作总时长(小时)
</view>
<view class="timenum">
<text class="timeleft">13604.61</text>
<text class="timeright">4.1%</text>
</view>
</view>
<view class="timelist">
<view class="timeitem">
<view class="timetop">
18044.32
</view>
<view class="timebottom">
总工作时长(h)
</view>
</view>
<view class="timeitem">
<view class="timetop">
18044.32
</view>
<view class="timebottom">
日均工作时长(h)
</view>
</view>
<view class="timeitem">
<view class="timetop">
18044.32
</view>
<view class="timebottom">
低于上月总工作时长(h)
</view>
</view>
<view class="timeitem">
<view class="timetop">
18044.32
</view>
<view class="timebottom">
低于上月日均工作时长(h)
</view>
</view>
</view>
<!-- 半年度开工曲线 -->
<view class="container">
<ec-canvas id="mychart-dom-graph" canvas-id="mychart-graph" ec="{{ ec }}"></ec-canvas>
</view>
</view>
\ No newline at end of file
... ...
/* pages/shebei/shebeidetail/shebeidetail.wxss */
\ No newline at end of file
.detailhead {
display: flex;
align-items: center;
justify-content: space-around;
padding: 20rpx 69rpx;
box-sizing: border-box;
border-bottom: 1rpx solid #f5f5f5;
}
.detailname {
color: #999;
font-size: 28rpx;
}
.selactive {
position: relative;
}
.selactive::after {
display: block;
content: '';
width: 130rpx;
height: 1rpx;
border: 1rpx solid #ff9400;
position: absolute;
left: -10rpx;
bottom: -20rpx;
}
.beginkaiji {
color: #666;
font-size: 28rpx;
margin-top: 52rpx;
text-align: center;
}
.hournum {
color: #ffb53c;
font-size: 80rpx;
text-align: center;
margin-top: 41rpx;
}
.xian {
width: 750rpx;
height: 20rpx;
background: #f6f7f8;
margin-top: 50rpx;
}
.desbox {
width: 710rpx;
margin: 0 auto;
border: 1rpx solid #d6d8db;
border-radius: 10rpx;
padding-bottom: 20rpx;
box-sizing: border-box;
margin-top: 50rpx;
}
.destext {
padding: 20rpx 20rpx 30rpx;
box-sizing: border-box;
color: #333;
font-size: 28rpx;
}
.desboxhead {
height: 70rpx;
background: #eef1f9;
line-height: 70rpx;
padding: 0 20rpx;
box-sizing: border-box;
color: #333;
font-size: 32rpx;
font-weight: bold;
}
.pictitle {
color: #333;
font-size: 32rpx;
font-weight: bold;
}
.shepic {
padding: 40rpx;
box-sizing: border-box;
}
.listitem {
width: 203rpx;
height: 203rpx;
font-size: 0;
margin-right: 20rpx;
margin-top: 15rpx;
}
.piclist {
display: flex;
flex-wrap: wrap;
align-items: center;
margin-top: 15rpx;
}
.date{
display:flex;
align-items: center;
justify-content: space-between;
height:70rpx;
background: #F3F5F8;
padding: 0 31rpx;
box-sizing: border-box
}
.dateleft {
width: 23rpx;
height:23rpx;
font-size: 0;
transform: rotate(180deg);
}
.dateright {
width: 23rpx;
height: 23rpx;
font-size: 0;
}
.datetime{
display:flex;
align-items: center
}
.datepic{
width:16rpx;
height:16rpx;
font-size: 0;
transform: rotate(90deg);
margin-left:12rpx;
}
.datesel{
color:#666666;
font-size: 28rpx;
}
.shebeiworktime{
width:750rpx;
height:369rpx;
background: #FFB53C;
overflow: hidden
}
.tophour{
color:#fff;
font-size: 28rpx;
opacity:0.4;
text-align: center;
margin-top:104rpx;
}
.timenum{
display:flex;
align-items: center;
justify-content: center;
margin-top:18rpx;
}
.timeleft{
color:#fff;
font-size: 80rpx;
}
.timeright{
color:#FF5D7E;
font-size: 24rpx;
}
.timelist{
display:flex;
align-items: center;
flex-wrap: wrap
}
.timeitem{
width:375rpx;
display:flex;
flex-direction: column;
justify-content: center;
padding: 18rpx 0;
box-sizing: border-box;
border-bottom:1rpx solid #f5f5f5;
}
.timeitem:nth-child(2n){
border-left:1rpx solid #f5f5f5;
}
.timetop{
color:#333333;
font-size: 40rpx;
text-align: center;
height:56rpx;
line-height: 56rpx;
}
.timebottom{
color:#666666;
font-size: 22rpx;
text-align: center;
margin-top:13rpx;
}
.container{
width:750rpx;
height:500rpx;
margin-top:48rpx;
}
\ No newline at end of file
... ...
<view class="shebeinum"><text class="she">设备数量:</text>
<text class="num"> 3</text> </view>
<view class="shebeinum">
<text class="she">设备数量:</text>
<text class="num"> 3</text>
</view>
<view class="shebelist">
... ...
... ... @@ -13,7 +13,7 @@
},
"compileType": "miniprogram",
"libVersion": "2.8.0",
"appid": "wxd4445f65df16adca",
"appid": "wx1f51f42105b63343",
"projectname": "APPUI",
"debugOptions": {
"hidedInDevtools": []
... ... @@ -39,7 +39,7 @@
"list": []
},
"miniprogram": {
"current": 1,
"current": 4,
"list": [
{
"id": -1,
... ... @@ -54,6 +54,26 @@
"pathName": "pages/qiyeyongdian/detail/detail",
"query": "",
"scene": null
},
{
"id": -1,
"name": "企业用电",
"pathName": "pages/qiyeyongdian/detail/detail",
"query": "",
"scene": null
},
{
"id": -1,
"name": "企业用电",
"pathName": "pages/qiyeyongdian/detail/detail",
"query": "",
"scene": null
},
{
"id": -1,
"name": "人员",
"pathName": "pages/member/member",
"scene": null
}
]
}
... ...