完善
This commit is contained in:
parent
bfab58ddbb
commit
048aad3d0a
|
@ -52,8 +52,8 @@
|
||||||
<view class="card">
|
<view class="card">
|
||||||
<view class="card_left">
|
<view class="card_left">
|
||||||
<view class="txt" style="font-size: 28rpx;">
|
<view class="txt" style="font-size: 28rpx;">
|
||||||
<text>{{row.name.length > 4 ? row.name.substring(0, 4) + '...' : row.name }} </text>
|
<text>{{row.name}} </text>
|
||||||
<text v-if="row.value != null">
|
<!-- <text v-if="row.value != null">
|
||||||
(通电时长:{{row.value}}
|
(通电时长:{{row.value}}
|
||||||
<text v-if="row.timeUnit == 1">日</text>
|
<text v-if="row.timeUnit == 1">日</text>
|
||||||
<text v-if="row.timeUnit == 2">时</text>
|
<text v-if="row.timeUnit == 2">时</text>
|
||||||
|
@ -61,7 +61,20 @@
|
||||||
<text v-if="row.timeUnit == 4">秒</text>
|
<text v-if="row.timeUnit == 4">秒</text>
|
||||||
)</text>
|
)</text>
|
||||||
<text v-else>(智能计时)</text>
|
<text v-else>(智能计时)</text>
|
||||||
<text>¥{{row.price}}</text>
|
<text>¥{{row.price}}</text> -->
|
||||||
|
<view class="">
|
||||||
|
<text style="margin-top: 10rpx;" v-if="row.feeType == 1">计时收费</text>
|
||||||
|
<text style="margin-top: 10rpx;" v-if="row.feeType == 2">按量收费</text>
|
||||||
|
<text style="margin-top: 10rpx;" v-if="row.feeType == 3">分时段按量收费</text>
|
||||||
|
<text style="margin-top: 10rpx;" v-if="row.feeType == 4">分时段按时收费</text>
|
||||||
|
(<text style="margin-top: 10rpx;" v-if="row.feeMode == 1">单次收费</text>
|
||||||
|
<text style="margin-top: 10rpx;" v-if="row.feeMode == 2">智能收费</text>)
|
||||||
|
<text style="width: 20rpx;display: inline-block;"></text>
|
||||||
|
<text style="margin-top: 10rpx;" v-if="row.feeType == 3 || row.feeType == 4">押金{{row.price}}</text>
|
||||||
|
<text style="margin-top: 10rpx;" v-if="row.timeUnit == 2 && row.feeType != 3 && row.feeType != 4">{{row.value}}时 {{row.price}}元</text>
|
||||||
|
<text style="margin-top: 10rpx;" v-if="row.timeUnit == 3 && row.feeType != 3 && row.feeType != 4">{{row.value}}分 {{row.price}}元</text>
|
||||||
|
<text style="margin-top: 10rpx;" v-if="row.timeUnit == 4 && row.feeType != 3 && row.feeType != 4">{{row.value}}秒 {{row.price}}元</text>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="ccc">
|
<view class="ccc">
|
||||||
<view class="bumday" v-if="row.description == null">
|
<view class="bumday" v-if="row.description == null">
|
||||||
|
@ -685,7 +698,7 @@
|
||||||
font-family: Source Han Sans, Source Han Sans;
|
font-family: Source Han Sans, Source Han Sans;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
color: #000000;
|
color: #000000;
|
||||||
display: flex;
|
// display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
width: 570rpx;
|
width: 570rpx;
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,7 +72,11 @@
|
||||||
<image src="https://api.ccttiot.com/smartmeter/img/static/uEcvOWAyC2VCw8WSiyBe" mode="" @click.stop="del(row.storeId)"></image>
|
<image src="https://api.ccttiot.com/smartmeter/img/static/uEcvOWAyC2VCw8WSiyBe" mode="" @click.stop="del(row.storeId)"></image>
|
||||||
</view> -->
|
</view> -->
|
||||||
<view :class="['txt', { activewz: tcidlist.includes(row.suitId) }]" style="font-size: 28rpx;">
|
<view :class="['txt', { activewz: tcidlist.includes(row.suitId) }]" style="font-size: 28rpx;">
|
||||||
<text>{{row.name.length > 4 ? row.name.substring(0, 4) + '...' : row.name }} </text>
|
<view class="" style="display: flex;justify-content: space-between;width: 100%;">
|
||||||
|
<text>{{row.name}}</text>
|
||||||
|
<text v-if="tcidlist.includes(row.suitId)">已应用</text>
|
||||||
|
<text v-else>未应用</text>
|
||||||
|
</view>
|
||||||
<!-- <text>
|
<!-- <text>
|
||||||
(通电时长:{{row.value}}
|
(通电时长:{{row.value}}
|
||||||
<text v-if="row.timeUnit == 1">日</text>
|
<text v-if="row.timeUnit == 1">日</text>
|
||||||
|
|
388
page_fenbao/fenxiang.vue
Normal file
388
page_fenbao/fenxiang.vue
Normal file
|
@ -0,0 +1,388 @@
|
||||||
|
<template>
|
||||||
|
<view class="page">
|
||||||
|
<u-navbar title="分享二维码" :border-bottom="false" :background="bgc" back-icon-color="#000" title-color='#000'
|
||||||
|
title-size='36' height='50' id="navbar">
|
||||||
|
</u-navbar>
|
||||||
|
|
||||||
|
<view class="tishi">
|
||||||
|
<text>微信“扫一扫” 使用小程序</text>
|
||||||
|
<text>选择您所需要的用电套餐</text>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- 展示二维码 -->
|
||||||
|
<view class="imgewm" @longpress="saveCanvas">
|
||||||
|
<canvas canvas-id="qrcode" style="height: 100%;margin: 0 auto;" />
|
||||||
|
<view class="" style="width: 100%;text-align: center;margin-top: 20rpx;">
|
||||||
|
SN:{{deviceNo}}
|
||||||
|
</view>
|
||||||
|
<view class="btn"
|
||||||
|
@click="saveCanvas">
|
||||||
|
保存二维码
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
var xBlufi = require("@/page_components/blufi/xBlufi.js")
|
||||||
|
import uQRCode from '@/common/uqrcode.js'
|
||||||
|
import uniEcCanvas from '@/components/uni-ec-canvas/uni-ec-canvas.vue'
|
||||||
|
import * as echarts from '@/components/uni-ec-canvas/echarts'
|
||||||
|
let chart = null
|
||||||
|
export default {
|
||||||
|
components: {
|
||||||
|
uniEcCanvas
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
suitSurplus:'',
|
||||||
|
showflag: false,
|
||||||
|
imgflag: false,
|
||||||
|
wemflag: false,
|
||||||
|
btnmsk: false,
|
||||||
|
bluetoothflag: false,
|
||||||
|
shibaiflag: false,
|
||||||
|
danwei: '',
|
||||||
|
listdanwei: [{
|
||||||
|
value: 2,
|
||||||
|
label: '小时'
|
||||||
|
}, {
|
||||||
|
value: 3,
|
||||||
|
label: '分钟'
|
||||||
|
}, {
|
||||||
|
value: 4,
|
||||||
|
label: '秒钟'
|
||||||
|
}, {
|
||||||
|
value: 0,
|
||||||
|
label: '度'
|
||||||
|
}],
|
||||||
|
bgc: {
|
||||||
|
backgroundColor: "#F9F8FF ",
|
||||||
|
},
|
||||||
|
ec: {
|
||||||
|
lazyLoad: true
|
||||||
|
},
|
||||||
|
deviceInfo: {},
|
||||||
|
loadings: false,
|
||||||
|
info: '',
|
||||||
|
checked: false,
|
||||||
|
tittxt: "设备详情",
|
||||||
|
titlist: [],
|
||||||
|
tdtxt: '开启',
|
||||||
|
curtitidx: 0,
|
||||||
|
id: '',
|
||||||
|
focus: false,
|
||||||
|
timeday: '',
|
||||||
|
imglist: '',
|
||||||
|
token: '',
|
||||||
|
userImgs: '',
|
||||||
|
imgflag: true,
|
||||||
|
mac: "",
|
||||||
|
name: '',
|
||||||
|
deviceId: '',
|
||||||
|
storeId: '',
|
||||||
|
qrResult: '',
|
||||||
|
devicesList: [],
|
||||||
|
setMode: null,
|
||||||
|
vipflag: false,
|
||||||
|
cztime: '',
|
||||||
|
opflag: true,
|
||||||
|
timer: null,
|
||||||
|
url: "",
|
||||||
|
deviceNo: '',
|
||||||
|
modelId: [],
|
||||||
|
damweiid: '',
|
||||||
|
intervalId: null,
|
||||||
|
sklist:{},
|
||||||
|
sklistflag:false,
|
||||||
|
}
|
||||||
|
},
|
||||||
|
onLoad(option) {
|
||||||
|
this.deviceNo = option.id
|
||||||
|
this.qrFun()
|
||||||
|
},
|
||||||
|
// 分享到好友(会话)
|
||||||
|
onShareAppMessage: function() {
|
||||||
|
return {
|
||||||
|
title: '创想物联',
|
||||||
|
path: '/pages/shouye/index'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// 分享到朋友圈
|
||||||
|
onShareTimeline: function() {
|
||||||
|
return {
|
||||||
|
title: '创想物联',
|
||||||
|
query: '',
|
||||||
|
path: '/pages/shouye/index'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.drawCanvas()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
|
||||||
|
capture() {
|
||||||
|
var pages = getCurrentPages(); //获取当前页面信息
|
||||||
|
var page = pages[pages.length - 1];
|
||||||
|
var bitmap = null;
|
||||||
|
var currentWebview = page.$getAppWebview();
|
||||||
|
bitmap = new plus.nativeObj.Bitmap('amway_img');
|
||||||
|
// 将webview内容绘制到Bitmap对象中
|
||||||
|
currentWebview.draw(bitmap, function() {
|
||||||
|
// console.log('截屏绘制图片成功');
|
||||||
|
//这里我将文件名用四位随机数拼接了,不然会出现当前图片替换上一张图片只能保存一张图片的问题
|
||||||
|
let rand = Math.floor(Math.random() * 10000)
|
||||||
|
let saveUrl = '_doc/' + rand + 'a.jpg'
|
||||||
|
bitmap.save(saveUrl, {}, function(i) {
|
||||||
|
// console.log('保存图片成功:' + JSON.stringify(i));
|
||||||
|
uni.saveImageToPhotosAlbum({
|
||||||
|
filePath: i.target,
|
||||||
|
success: function() {
|
||||||
|
// bitmap.clear(); //销毁Bitmap图片
|
||||||
|
uni.showToast({
|
||||||
|
title: '保存图片成功',
|
||||||
|
mask: false,
|
||||||
|
duration: 1500
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, function(e) {
|
||||||
|
console.log('保存图片失败:' + JSON.stringify(e));
|
||||||
|
});
|
||||||
|
}, function(e) {
|
||||||
|
console.log('截屏绘制图片失败:' + JSON.stringify(e));
|
||||||
|
});
|
||||||
|
//currentWebview.append(amway_bit);
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
drawCanvas() {
|
||||||
|
const ctx = uni.createCanvasContext('qrcode', this);
|
||||||
|
ctx.setFillStyle('#fff');
|
||||||
|
ctx.fillRect(10, 10, 250, 250);
|
||||||
|
ctx.draw();
|
||||||
|
},
|
||||||
|
// 长按保存二维码
|
||||||
|
saveCanvas() {
|
||||||
|
uni.canvasToTempFilePath({
|
||||||
|
canvasId: 'qrcode',
|
||||||
|
success: (res) => {
|
||||||
|
console.log(res.tempFilePath); // 打印图片路径
|
||||||
|
uni.saveImageToPhotosAlbum({
|
||||||
|
filePath: res.tempFilePath,
|
||||||
|
success: function() {
|
||||||
|
uni.showToast({
|
||||||
|
title: '保存成功',
|
||||||
|
icon: 'success'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
fail: (err) => {
|
||||||
|
console.error(err);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
//**生成二维码**//
|
||||||
|
qrFun: function() {
|
||||||
|
this.wemflag = true
|
||||||
|
uQRCode.make({
|
||||||
|
canvasId: 'qrcode',
|
||||||
|
// componentInstance: this,
|
||||||
|
text: 'https://kg.chuantewulian.cn/w?s=' + this.deviceNo,
|
||||||
|
size: 250,
|
||||||
|
margin: 0,
|
||||||
|
backgroundColor: '#ffffff',
|
||||||
|
foregroundColor: '#000000',
|
||||||
|
fileType: 'jpg',
|
||||||
|
errorCorrectLevel: uQRCode.errorCorrectLevel.H,
|
||||||
|
})
|
||||||
|
},
|
||||||
|
ewmyc() {
|
||||||
|
this.wemflag = false
|
||||||
|
},
|
||||||
|
|
||||||
|
btnlyqx() {
|
||||||
|
this.shibaiflag = false
|
||||||
|
this.bluetoothflag = false
|
||||||
|
},
|
||||||
|
|
||||||
|
getQiniuToken() {
|
||||||
|
this.$u.get("/common/qiniu/uploadInfo").then((res) => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
this.token = res.token
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
btnpic() {
|
||||||
|
uni.chooseImage({
|
||||||
|
count: 1,
|
||||||
|
success: (rst) => {
|
||||||
|
this.url = rst.tempFilePaths[0]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onok(ev) {
|
||||||
|
this.url = ""
|
||||||
|
this.path = ev.path;
|
||||||
|
let _this = this
|
||||||
|
let math = 'static/' + _this.$u.guid(20)
|
||||||
|
wx.uploadFile({
|
||||||
|
url: 'https://up-z2.qiniup.com',
|
||||||
|
name: 'file',
|
||||||
|
filePath: _this.path,
|
||||||
|
formData: {
|
||||||
|
token: _this.token,
|
||||||
|
key: 'smartmeter/img/' + math
|
||||||
|
},
|
||||||
|
success: function(res) {
|
||||||
|
// console.log(res);
|
||||||
|
let str = JSON.parse(res.data)
|
||||||
|
_this.userImgs = 'https://api.ccttiot.com/' + str.key
|
||||||
|
_this.imglist = _this.userImgs
|
||||||
|
// console.log(_this.imglist,'_this.imglist_this.imglist')
|
||||||
|
let data = {
|
||||||
|
deviceId: _this.id,
|
||||||
|
customPicture: _this.imglist
|
||||||
|
}
|
||||||
|
_this.putdevice(data)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
oncancel() {
|
||||||
|
// url设置为空,隐藏控件
|
||||||
|
this.url = ""
|
||||||
|
},
|
||||||
|
putdevice(data) {
|
||||||
|
this.$u.put('/app/device', data).then((res) => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
uni.showToast({
|
||||||
|
title: '修改成功',
|
||||||
|
icon: 'success',
|
||||||
|
duration: 2000
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
uni.showToast({
|
||||||
|
title: res.msg,
|
||||||
|
icon: 'none',
|
||||||
|
duration: 2000
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
opendevice() {
|
||||||
|
let stause = 0
|
||||||
|
if (this.deviceInfo.powerStatus == 1) {
|
||||||
|
stause = 0
|
||||||
|
} else {
|
||||||
|
stause = 1
|
||||||
|
}
|
||||||
|
// console.log(stause, 'stausestause');
|
||||||
|
this.$u.put(`/app/device/${this.deviceInfo.deviceId}/changePower?status=` + stause).then((res) => {
|
||||||
|
if (res.code == 200) {
|
||||||
|
// this.groupList=res.rows
|
||||||
|
setTimeout(() => {
|
||||||
|
this.getDevice(this.id)
|
||||||
|
}, 2000)
|
||||||
|
|
||||||
|
// this.loadings=true
|
||||||
|
} else {
|
||||||
|
uni.showToast({
|
||||||
|
title: res.msg,
|
||||||
|
icon: 'none'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
opendevices() {
|
||||||
|
|
||||||
|
},
|
||||||
|
swiperchange(e) {
|
||||||
|
this.curtitidx = e.detail.current
|
||||||
|
// console.log(e, 'aaaa');
|
||||||
|
},
|
||||||
|
changeidx(index) {
|
||||||
|
this.curtitidx = index
|
||||||
|
},
|
||||||
|
|
||||||
|
toydfx() {
|
||||||
|
uni.navigateTo({
|
||||||
|
url: "/page_components/eletj?id=" + this.id
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
/deep/ .panel {
|
||||||
|
position: fixed;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
top: 0;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
z-index: 99 !important;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
.btn{
|
||||||
|
width:100%;
|
||||||
|
height: 94rpx;
|
||||||
|
background: #8883F0;
|
||||||
|
border-radius: 47rpx 47rpx 47rpx 47rpx;
|
||||||
|
font-size: 36rpx;
|
||||||
|
color: #FFFFFF;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 94rpx;
|
||||||
|
margin-top: 184rpx;
|
||||||
|
}
|
||||||
|
.imgewmflag {
|
||||||
|
width: 750rpx;
|
||||||
|
height: 100vh;
|
||||||
|
background: #fff;
|
||||||
|
border-radius: 0rpx 0rpx 0rpx 0rpx;
|
||||||
|
z-index: 1;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.imgewm {
|
||||||
|
width: 250px;
|
||||||
|
height:250px;
|
||||||
|
margin: auto;
|
||||||
|
margin-top: 104rpx;
|
||||||
|
// position: fixed;
|
||||||
|
// top:400rpx;
|
||||||
|
// left: 50%;
|
||||||
|
// transform: translateX(-50%);
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
.tishi{
|
||||||
|
width: 620rpx;
|
||||||
|
height: 180rpx;
|
||||||
|
background: rgba(217,216,255,0.3294);
|
||||||
|
border-radius: 20rpx 20rpx 20rpx 20rpx;
|
||||||
|
text-align: center;
|
||||||
|
padding: 36rpx 92rpx;
|
||||||
|
box-sizing: border-box;
|
||||||
|
margin: auto;
|
||||||
|
margin-top: 104rpx;
|
||||||
|
text{
|
||||||
|
margin-top: 16rpx;
|
||||||
|
display: block;
|
||||||
|
font-size: 36rpx;
|
||||||
|
color: #3D3D3D;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -4,6 +4,7 @@
|
||||||
back-icon-color="#fff" height='50'></u-navbar>
|
back-icon-color="#fff" height='50'></u-navbar>
|
||||||
<view class="title">
|
<view class="title">
|
||||||
<text>设备录入列表</text>
|
<text>设备录入列表</text>
|
||||||
|
<text style="font-size: 28rpx;width: 160rpx;height: 60rpx;border-radius: 20rpx;background-color: #8883F0;text-align: center;color: #fff;line-height: 60rpx;margin-top: 20rpx;" @click="btnkzt">控制台</text>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="dblist" v-for="(item, index) in devicesLists" :key="index">
|
<view class="dblist" v-for="(item, index) in devicesLists" :key="index">
|
||||||
|
@ -138,6 +139,11 @@
|
||||||
// this.videoContext = uni.createVideoContext('myVideo', this)
|
// this.videoContext = uni.createVideoContext('myVideo', this)
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
btnkzt(){
|
||||||
|
uni.navigateTo({
|
||||||
|
url:'/page_user/wifijoint/index'
|
||||||
|
})
|
||||||
|
},
|
||||||
// 扫码sn
|
// 扫码sn
|
||||||
scanQRCode(item) {
|
scanQRCode(item) {
|
||||||
this.snname = item.name
|
this.snname = item.name
|
||||||
|
@ -613,7 +619,8 @@
|
||||||
.title {
|
.title {
|
||||||
margin-bottom: 84rpx;
|
margin-bottom: 84rpx;
|
||||||
margin-top: 50rpx;
|
margin-top: 50rpx;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
image {
|
image {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 48rpx;
|
width: 48rpx;
|
||||||
|
|
|
@ -98,6 +98,28 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
|
<view class="card2" style="padding-bottom: 40rpx;">
|
||||||
|
<view class="tit" style="border-left: 14rpx solid #8883F0;padding-left: 24rpx;">设备剩余</view>
|
||||||
|
<view class="bot_right">
|
||||||
|
<view class="cont" style="text-align: center;">
|
||||||
|
<view class="tit">
|
||||||
|
{{deviceInfo.surplusEle == null ? '--' : deviceInfo.surplusEle}}
|
||||||
|
</view>
|
||||||
|
<view class="txt">
|
||||||
|
剩余度数
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="cont" style="text-align: center;">
|
||||||
|
<view class="tit">
|
||||||
|
{{formattedTime}}
|
||||||
|
</view>
|
||||||
|
<view class="txt">
|
||||||
|
剩余时长
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
<!-- 当前订单 -->
|
<!-- 当前订单 -->
|
||||||
<view v-if="sklistflag" @click="btnshdd" class="card2" style="padding-bottom: 30rpx;box-sizing: border-box;margin-top: 20rpx;">
|
<view v-if="sklistflag" @click="btnshdd" class="card2" style="padding-bottom: 30rpx;box-sizing: border-box;margin-top: 20rpx;">
|
||||||
<view class="tit" style="border-left: 14rpx solid #8883F0;padding-left: 24rpx;display: flex;justify-content: space-between;padding-right: 40rpx;margin-bottom: 20rpx;">当前订单 <text style="color: #8883F0;font-size: 32rpx;font-weight: 400;">查看</text> </view>
|
<view class="tit" style="border-left: 14rpx solid #8883F0;padding-left: 24rpx;display: flex;justify-content: space-between;padding-right: 40rpx;margin-bottom: 20rpx;">当前订单 <text style="color: #8883F0;font-size: 32rpx;font-weight: 400;">查看</text> </view>
|
||||||
|
@ -142,8 +164,8 @@
|
||||||
<view class="">
|
<view class="">
|
||||||
<view class="cont" @click="topage(0)">
|
<view class="cont" @click="topage(0)">
|
||||||
<view class="top">
|
<view class="top">
|
||||||
<image src="https://api.ccttiot.com/smartmeter/img/static/ucprXYT39GKWEVHlAaAb" mode=""
|
<image src="https://api.ccttiot.com/smartmeter/img/static/u2ALEsvAJrHnW7nhrTVD" mode=""
|
||||||
style="width: 58rpx;height: 58rpx;"></image>
|
style="width: 44rpx;height: 40rpx;"></image>
|
||||||
<view class="bot">充值记录</view>
|
<view class="bot">充值记录</view>
|
||||||
</view>
|
</view>
|
||||||
<image class="jt" src="https://api.ccttiot.com/smartmeter/img/static/ukdy921M8MNe9XDid0WI" mode=""></image>
|
<image class="jt" src="https://api.ccttiot.com/smartmeter/img/static/ukdy921M8MNe9XDid0WI" mode=""></image>
|
||||||
|
@ -151,7 +173,7 @@
|
||||||
<view class="cont" @click="topage(3)">
|
<view class="cont" @click="topage(3)">
|
||||||
<view class="top">
|
<view class="top">
|
||||||
<image src="https://api.ccttiot.com/smartmeter/img/static/uJmpaxyrv34a1EW5lWQv" mode=""
|
<image src="https://api.ccttiot.com/smartmeter/img/static/uJmpaxyrv34a1EW5lWQv" mode=""
|
||||||
style="width: 58rpx;height: 58rpx;"></image>
|
style="width: 44rpx;height: 44rpx;"></image>
|
||||||
<view class="bot">收费方式</view>
|
<view class="bot">收费方式</view>
|
||||||
</view>
|
</view>
|
||||||
<image class="jt" src="https://api.ccttiot.com/smartmeter/img/static/ukdy921M8MNe9XDid0WI" mode=""></image>
|
<image class="jt" src="https://api.ccttiot.com/smartmeter/img/static/ukdy921M8MNe9XDid0WI" mode=""></image>
|
||||||
|
@ -159,14 +181,14 @@
|
||||||
<view class="cont" @click="topage(1)">
|
<view class="cont" @click="topage(1)">
|
||||||
<view class="top">
|
<view class="top">
|
||||||
<image src="https://api.ccttiot.com/smartmeter/img/static/uhsqQVT62DOTdW8qW7ez" mode=""
|
<image src="https://api.ccttiot.com/smartmeter/img/static/uhsqQVT62DOTdW8qW7ez" mode=""
|
||||||
style="width: 58rpx;height: 58rpx;"></image>
|
style="width: 44rpx;height: 44rpx;"></image>
|
||||||
<view class="bot">归零</view>
|
<view class="bot">归零</view>
|
||||||
</view>
|
</view>
|
||||||
<image class="jt" src="https://api.ccttiot.com/smartmeter/img/static/ukdy921M8MNe9XDid0WI" mode=""></image>
|
<image class="jt" src="https://api.ccttiot.com/smartmeter/img/static/ukdy921M8MNe9XDid0WI" mode=""></image>
|
||||||
</view>
|
</view>
|
||||||
<view class="cont" @click="topage(6)">
|
<view class="cont" @click="topage(6)">
|
||||||
<view class="top">
|
<view class="top">
|
||||||
<image style="width: 58rpx;height: 58rpx;"
|
<image style="width: 44rpx;height: 44rpx;"
|
||||||
src="https://api.ccttiot.com/smartmeter/img/static/u9vzIeLLorfYuoZnxBDZ" mode="">
|
src="https://api.ccttiot.com/smartmeter/img/static/u9vzIeLLorfYuoZnxBDZ" mode="">
|
||||||
</image>
|
</image>
|
||||||
<view class="bot">充值</view>
|
<view class="bot">充值</view>
|
||||||
|
@ -178,7 +200,7 @@
|
||||||
|
|
||||||
<view class="cont" @click="topage(5)" v-if="modelId.some(tag => tag == 2)">
|
<view class="cont" @click="topage(5)" v-if="modelId.some(tag => tag == 2)">
|
||||||
<view class="top">
|
<view class="top">
|
||||||
<image style="width: 58rpx;height: 58rpx;"
|
<image style="width: 44rpx;height: 44rpx;"
|
||||||
src="https://api.ccttiot.com/smartmeter/img/static/ule3wEEDaXzfXCUCM1Ks" mode="">
|
src="https://api.ccttiot.com/smartmeter/img/static/ule3wEEDaXzfXCUCM1Ks" mode="">
|
||||||
</image>
|
</image>
|
||||||
<view class="bot">配网</view>
|
<view class="bot">配网</view>
|
||||||
|
@ -187,7 +209,7 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="cont" @click="qrFun">
|
<view class="cont" @click="qrFun">
|
||||||
<view class="top">
|
<view class="top">
|
||||||
<image style="width: 58rpx;height: 58rpx;"
|
<image style="width: 44rpx;height: 44rpx;"
|
||||||
src="https://api.ccttiot.com/smartmeter/img/static/uMdtTPOmGVJqcYIQvnUj" mode="">
|
src="https://api.ccttiot.com/smartmeter/img/static/uMdtTPOmGVJqcYIQvnUj" mode="">
|
||||||
</image>
|
</image>
|
||||||
<view class="bot">分享</view>
|
<view class="bot">分享</view>
|
||||||
|
@ -197,14 +219,14 @@
|
||||||
<view class="cont" @click="topage(2)">
|
<view class="cont" @click="topage(2)">
|
||||||
<view class="top">
|
<view class="top">
|
||||||
<image src="https://api.ccttiot.com/smartmeter/img/static/ueQ5V8QAidDZGt0FpqXb" mode=""
|
<image src="https://api.ccttiot.com/smartmeter/img/static/ueQ5V8QAidDZGt0FpqXb" mode=""
|
||||||
style="width: 58rpx;height: 58rpx;"></image>
|
style="width: 44rpx;height: 40rpx;"></image>
|
||||||
<view class="bot">上报异常</view>
|
<view class="bot">上报异常</view>
|
||||||
</view>
|
</view>
|
||||||
<image class="jt" src="https://api.ccttiot.com/smartmeter/img/static/ukdy921M8MNe9XDid0WI" mode=""></image>
|
<image class="jt" src="https://api.ccttiot.com/smartmeter/img/static/ukdy921M8MNe9XDid0WI" mode=""></image>
|
||||||
</view>
|
</view>
|
||||||
<view class="cont" @click="topage(4)">
|
<view class="cont" @click="topage(4)">
|
||||||
<view class="top" style="border: 0;">
|
<view class="top" style="border: 0;">
|
||||||
<image style="width: 58rpx;height: 58rpx;"
|
<image style="width: 44rpx;height: 44rpx;"
|
||||||
src="https://api.ccttiot.com/smartmeter/img/static/uOUM2aclDz2ZnRxOll9g" mode="">
|
src="https://api.ccttiot.com/smartmeter/img/static/uOUM2aclDz2ZnRxOll9g" mode="">
|
||||||
</image>
|
</image>
|
||||||
<view class="bot">设置</view>
|
<view class="bot">设置</view>
|
||||||
|
@ -300,6 +322,7 @@
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
suitSurplus:'',
|
||||||
showflag: false,
|
showflag: false,
|
||||||
imgflag: false,
|
imgflag: false,
|
||||||
wemflag: false,
|
wemflag: false,
|
||||||
|
@ -472,6 +495,7 @@
|
||||||
}else{
|
}else{
|
||||||
this.sklistflag = true
|
this.sklistflag = true
|
||||||
this.sklist = res.rows[0]
|
this.sklist = res.rows[0]
|
||||||
|
this.suitSurplus = res.rows[0].surplusEle
|
||||||
}
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
|
@ -581,18 +605,21 @@
|
||||||
},
|
},
|
||||||
//**生成二维码**//
|
//**生成二维码**//
|
||||||
qrFun: function() {
|
qrFun: function() {
|
||||||
this.wemflag = true
|
uni.navigateTo({
|
||||||
uQRCode.make({
|
url:'/page_fenbao/fenxiang?id=' + this.deviceNo
|
||||||
canvasId: 'qrcode',
|
|
||||||
// componentInstance: this,
|
|
||||||
text: 'https://kg.chuantewulian.cn/w?s=' + this.deviceNo,
|
|
||||||
size: 250,
|
|
||||||
margin: 0,
|
|
||||||
backgroundColor: '#ffffff',
|
|
||||||
foregroundColor: '#000000',
|
|
||||||
fileType: 'jpg',
|
|
||||||
errorCorrectLevel: uQRCode.errorCorrectLevel.H,
|
|
||||||
})
|
})
|
||||||
|
// this.wemflag = true
|
||||||
|
// uQRCode.make({
|
||||||
|
// canvasId: 'qrcode',
|
||||||
|
// // componentInstance: this,
|
||||||
|
// text: 'https://kg.chuantewulian.cn/w?s=' + this.deviceNo,
|
||||||
|
// size: 250,
|
||||||
|
// margin: 0,
|
||||||
|
// backgroundColor: '#ffffff',
|
||||||
|
// foregroundColor: '#000000',
|
||||||
|
// fileType: 'jpg',
|
||||||
|
// errorCorrectLevel: uQRCode.errorCorrectLevel.H,
|
||||||
|
// })
|
||||||
},
|
},
|
||||||
ewmyc() {
|
ewmyc() {
|
||||||
this.wemflag = false
|
this.wemflag = false
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="fanhui" @click="btnfh">
|
<view class="fanhui" @click="btnfh">
|
||||||
返回录入
|
返回
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
|
@ -72,8 +72,10 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
|
if(options.sn){
|
||||||
this.storeId = options.sn
|
this.storeId = options.sn
|
||||||
this.getsn()
|
this.getsn()
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// 分享到好友(会话)
|
// 分享到好友(会话)
|
||||||
onShareAppMessage: function () {
|
onShareAppMessage: function () {
|
||||||
|
@ -150,9 +152,7 @@
|
||||||
|
|
||||||
// 返回录入
|
// 返回录入
|
||||||
btnfh(){
|
btnfh(){
|
||||||
uni.navigateBack({
|
uni.navigateBack()
|
||||||
delta:2
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// 开启
|
// 开启
|
||||||
|
|
10
pages.json
10
pages.json
|
@ -303,6 +303,16 @@
|
||||||
"navigationBarTextStyle": "#FFFFFF",
|
"navigationBarTextStyle": "#FFFFFF",
|
||||||
"navigationStyle": "custom"
|
"navigationStyle": "custom"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "fenxiang",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "添加设备",
|
||||||
|
"enablePullDownRefresh": false,
|
||||||
|
"navigationBarBackgroundColor": "#3996FD",
|
||||||
|
"navigationBarTextStyle": "#FFFFFF",
|
||||||
|
"navigationStyle": "custom"
|
||||||
|
}
|
||||||
},{
|
},{
|
||||||
"path": "webview",
|
"path": "webview",
|
||||||
"style": {
|
"style": {
|
||||||
|
|
1883
pages/shanghudd.vue
Normal file
1883
pages/shanghudd.vue
Normal file
File diff suppressed because it is too large
Load Diff
|
@ -17,7 +17,7 @@
|
||||||
name="arrow-down-fill"></u-icon>
|
name="arrow-down-fill"></u-icon>
|
||||||
</view>
|
</view>
|
||||||
<view class="tit">
|
<view class="tit">
|
||||||
本月收入{{recharge}}(元) 累计收入{{totalRecharge}}(元)
|
本月收入{{recharge.toFixed(2)}}(元) 累计收入{{totalRecharge.toFixed(2)}}(元)
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="echarts" >
|
<view class="echarts" >
|
||||||
|
|
Loading…
Reference in New Issue
Block a user