aaa
This commit is contained in:
parent
0953423479
commit
20ddd6de97
28
components/share.js
Normal file
28
components/share.js
Normal file
|
@ -0,0 +1,28 @@
|
|||
export default {
|
||||
data() {
|
||||
return {
|
||||
// 默认的全局分享内容
|
||||
share: {
|
||||
title: '共享智能开关',
|
||||
path: '/pages/shouye/index', // 全局分享的路径,比如 首页
|
||||
// imageUrl: '/static/image/1.png', // 分享时显示的图片
|
||||
}
|
||||
}
|
||||
},
|
||||
// 1.发送给朋友
|
||||
onShareAppMessage(res) {
|
||||
return {
|
||||
title: this.share.title,
|
||||
path: this.share.path,
|
||||
// imageUrl: this.share.imageUrl,
|
||||
}
|
||||
},
|
||||
//2.分享到朋友圈
|
||||
onShareTimeline(res) {
|
||||
return {
|
||||
title: this.share.title,
|
||||
path: this.share.path,
|
||||
// imageUrl: this.share.imageUrl,
|
||||
}
|
||||
},
|
||||
}
|
3
main.js
3
main.js
|
@ -17,6 +17,9 @@ import'./common/css/iconfont.css'
|
|||
|
||||
import tabbar from '@/components/tab-bar/tab-bar.vue';
|
||||
|
||||
|
||||
|
||||
|
||||
// import customizeAnswer from'@/components/customizeAnswer/customizeAnswer.vue'
|
||||
// Vue.use('customizeAnswer',customizeAnswer)
|
||||
Vue.use('tab-bar',tabbar)
|
||||
|
|
|
@ -109,7 +109,7 @@
|
|||
export default {
|
||||
data() {
|
||||
return {
|
||||
indexactive: 0,
|
||||
indexactive: -1,
|
||||
checked: false,
|
||||
lanyaflag:false,
|
||||
deviceobj: {},
|
||||
|
@ -126,7 +126,9 @@
|
|||
name: '',
|
||||
ver_data: '',
|
||||
devicesList: [],
|
||||
onlineStatus: ''
|
||||
onlineStatus: '',
|
||||
jine:'',
|
||||
dingobj:{}
|
||||
}
|
||||
},
|
||||
onLoad(option) {
|
||||
|
@ -304,7 +306,7 @@
|
|||
this.$u.get(`/app/device/${this.id}/withSuitList`).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.deviceobj = res.data;
|
||||
this.indexactive = res.data.suitList[0].suitId;
|
||||
// this.indexactive = res.data.suitList[0].suitId;
|
||||
this.zfobj = res.data.suitList[0]
|
||||
// let targetDateStr = this.deviceobj.expireTime
|
||||
// let targetParts = targetDateStr.split(/[- :]/);
|
||||
|
@ -333,6 +335,12 @@
|
|||
icon: 'none',
|
||||
duration: 1000
|
||||
})
|
||||
}else if(this.indexactive == -1){
|
||||
uni.showToast({
|
||||
title: '请选择套餐 !',
|
||||
icon: 'none',
|
||||
duration: 1000
|
||||
})
|
||||
} else if (this.onlineStatus == 1) {
|
||||
let that = this
|
||||
let data = {
|
||||
|
@ -443,10 +451,49 @@
|
|||
clearInterval(this.timer);
|
||||
that.timer = null;
|
||||
}
|
||||
|
||||
// 111111111111111111111111
|
||||
that.$u.get('/app/bill/recharge/device/fail/list').then(res => {
|
||||
if (res.code == 200) {
|
||||
console.log('获取订单状态',res);
|
||||
let dingobj = res.data[0].billNo
|
||||
console.log(dingobj);
|
||||
uni.getNetworkType({
|
||||
success(res) {
|
||||
if (res.networkType !== 'none') {
|
||||
uni.getConnectedBluetoothDevices({
|
||||
success(res) {
|
||||
xBlufi.notifySendCustomData({
|
||||
customData: "time@" + that.jine * 60
|
||||
});
|
||||
},
|
||||
fail(err) {
|
||||
console.error('获取已连接蓝牙设备信息失败:', err);
|
||||
}
|
||||
})
|
||||
that.$u.get(`/app/bill/recharge/${dingobj}/bluetoothSuccess`).then(res => {
|
||||
if(res.code == 200){
|
||||
console.log('蓝牙离线充值成功');
|
||||
setTimeout(()=>{
|
||||
uni.reLaunch({
|
||||
url: '/pages/shouye/index'
|
||||
})
|
||||
},1000)
|
||||
}
|
||||
})
|
||||
} else {
|
||||
console.log('手机未连接网络');
|
||||
// this.baiflag = false
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
// 11111111111111111111111
|
||||
|
||||
// 支付成功逻辑
|
||||
uni.reLaunch({
|
||||
url: '/pages/shouye/index'
|
||||
})
|
||||
uni.setStorageSync('time', that.expireTimeStr)
|
||||
},fail(err) {
|
||||
setTimeout(()=>{
|
||||
|
@ -477,6 +524,7 @@
|
|||
},
|
||||
|
||||
btnactive(item) {
|
||||
this.jine = item.value
|
||||
this.sytime = item.value
|
||||
this.zfobj = item
|
||||
this.indexactive = item.suitId;
|
||||
|
@ -502,6 +550,12 @@
|
|||
let uniqueDevicesList = Array.from(new Set(this.devicesList));
|
||||
// 将去重后的数组重新赋值给 this.devicesList
|
||||
this.devicesList = uniqueDevicesList;
|
||||
}else{
|
||||
// uni.showToast({
|
||||
// title: '未找到该设备,请确认该设备在附近',
|
||||
// icon: 'none',
|
||||
// duration: 3000
|
||||
// })
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
</view>
|
||||
<input type="text" v-model="price" placeholder="输入价格" />
|
||||
<view class="title" style="margin-top: 50rpx;">
|
||||
通电时长
|
||||
通电时长(分钟)
|
||||
</view>
|
||||
<input type="text" v-model="value" placeholder="输入通电时长" />
|
||||
<view class="title" style="margin-top: 50rpx;">
|
||||
|
|
|
@ -2,13 +2,14 @@
|
|||
<view class="page">
|
||||
<u-navbar title="套餐列表" :border-bottom="false" :background="bgc" title-color='#fff' back-icon-color="#fff" title-size='36'
|
||||
height='50'></u-navbar>
|
||||
<view class="box">
|
||||
|
||||
<view class="box" v-if="loading">
|
||||
<u-swipe-action :show="item.show" :index="index" v-for="(item, index) in list" :key="item.suitId" @click="click(item)" @open="open" :options="options">
|
||||
<view class="boxlist" @click="btnedit(item)">
|
||||
<view class="toptime">
|
||||
<text>{{item.name}}({{item.value}}分钟)</text> <text>¥{{item.price}}</text>
|
||||
</view>
|
||||
<view class="bumday">
|
||||
<view class="bumday" v-if="item.description">
|
||||
<text class="shi">{{item.description.length > 20 ? item.description.substring(0, 20) + '...' : item.description}}</text></text>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -29,6 +30,7 @@
|
|||
data() {
|
||||
return {
|
||||
list: [],
|
||||
loading:false,
|
||||
disabled: false,
|
||||
btnWidth: 180,
|
||||
show: false,
|
||||
|
@ -57,6 +59,7 @@
|
|||
this.$u.get(`/app/suit/listByDeviceId/${this.deviceId}`).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.list = res.data
|
||||
this.loading = true
|
||||
}
|
||||
});
|
||||
},
|
||||
|
|
542
page_fenbao/zhuce.vue
Normal file
542
page_fenbao/zhuce.vue
Normal file
|
@ -0,0 +1,542 @@
|
|||
<template>
|
||||
<view class="pages">
|
||||
<u-navbar title="设备录入" :border-bottom="false" :background="bgc" title-size='38' title-color='#fff' back-icon-color="#fff"
|
||||
height='50'></u-navbar>
|
||||
<view class="title">
|
||||
<text>设备录入列表</text>
|
||||
<!-- <image src="https://api.ccttiot.com/smartmeter/img/static/uCfe9273aC89tGOT7n1G" mode="widthFix"></image>
|
||||
<text class="sm"> {{texts}} </text -->
|
||||
</view>
|
||||
|
||||
<view class="dblist" v-for="(item, index) in devicesList" :key="index">
|
||||
<view class="lt">
|
||||
<image src="https://api.ccttiot.com/smartmeter/img/static/uoQO0pUZ1UHcW5uVKkuR" mode=""></image>
|
||||
</view>
|
||||
<view class="cen">
|
||||
<view class="name">
|
||||
智能开关录入
|
||||
</view>
|
||||
<view class="mac">
|
||||
MAC:{{item.localName.substring(5)}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="rt">
|
||||
<text style="margin-bottom: 10rpx;" :id="item.deviceId" @tap="createBLEConnections(item)">响铃</text>
|
||||
<text :id="item.deviceId" @tap="createBLEConnection(item)">录入</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="anniu" @click="Search">
|
||||
<button>重新扫描</button>
|
||||
</view>
|
||||
|
||||
<view class="mask" v-if="titleflag">
|
||||
<view class="titles">
|
||||
温馨提示
|
||||
</view>
|
||||
<text>无法扫描到附近设备:</text>
|
||||
<text>1.确保待连接设备在附近且蓝牙处于打开状态。</text>
|
||||
<text>2.确保设备未与其他设备进行蓝牙连接。</text>
|
||||
<text>确保设备未被添加过。</text>
|
||||
<text>...</text>
|
||||
<button @click="btnyc">好的</button>
|
||||
</view>
|
||||
|
||||
<view class="containers" v-show="statusflag">
|
||||
<uni-section>
|
||||
<uni-load-more :status="status" />
|
||||
</uni-section>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
const app = getApp();
|
||||
var xBlufi = require("@/page_components/blufi/xBlufi.js");
|
||||
let _this = null;
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
titleflag: false, //提示隐藏
|
||||
bgc: {
|
||||
backgroundColor: "#F7FAFE",
|
||||
},
|
||||
devicesList: [
|
||||
// {name:'110000',
|
||||
// mac:'11111'}
|
||||
],
|
||||
searching: false,
|
||||
texts: '正在扫描设备...',
|
||||
btnflag: true,
|
||||
tishiflag: false,
|
||||
option: '',
|
||||
bluthlist: [], //蓝牙数组
|
||||
status: 'loading',
|
||||
statusflag: false,
|
||||
Bluetoothmac: '',
|
||||
gps: {},
|
||||
mac: '',
|
||||
status: false,
|
||||
storeId:'',
|
||||
bgc: {
|
||||
backgroundColor: "#8883f0",
|
||||
},
|
||||
}
|
||||
},
|
||||
onLoad(option) {
|
||||
// console.log(option);
|
||||
this.storeId = option.sn
|
||||
xBlufi.initXBlufi(1);
|
||||
console.log("xBlufi", xBlufi.XMQTT_SYSTEM);
|
||||
xBlufi.listenDeviceMsgEvent(true, this.funListenDeviceMsgEvent);
|
||||
xBlufi.notifyStartDiscoverBle({
|
||||
'isStart': true
|
||||
});
|
||||
|
||||
// 两秒后停止蓝牙搜索
|
||||
setTimeout(() => {
|
||||
xBlufi.notifyStartDiscoverBle({
|
||||
'isStart': false
|
||||
});
|
||||
// 判断是否存在浇花器设备
|
||||
if (this.devicesList.length == 0) {
|
||||
this.tishiflag = true
|
||||
this.texts = '扫描完毕,暂无发现设备'
|
||||
} else {
|
||||
this.texts = '扫描到以下设备,请点击录入!'
|
||||
}
|
||||
this.status = true
|
||||
}, 2000)
|
||||
},
|
||||
onShow: function() {
|
||||
// this.openBluetoothAdapter()
|
||||
// xBlufi.listenDeviceMsgEvent(false, this.funListenDeviceMsgEvent);
|
||||
// xBlufi.notifyStartDiscoverBle({
|
||||
// 'isStart': false
|
||||
// });
|
||||
},
|
||||
onUnload: function() {
|
||||
xBlufi.listenDeviceMsgEvent(false, this.funListenDeviceMsgEvent);
|
||||
xBlufi.notifyStartDiscoverBle({
|
||||
'isStart': false
|
||||
});
|
||||
},
|
||||
// onHide(){
|
||||
// xBlufi.listenDeviceMsgEvent(false, this.funListenDeviceMsgEvent);
|
||||
// xBlufi.notifyStartDiscoverBle({
|
||||
// 'isStart': false
|
||||
// });
|
||||
// },
|
||||
onBeforeUnmount(){
|
||||
xBlufi.listenDeviceMsgEvent(false, this.funListenDeviceMsgEvent);
|
||||
xBlufi.notifyStartDiscoverBle({
|
||||
'isStart': false
|
||||
});
|
||||
},
|
||||
mounted() {
|
||||
this.videoContext = uni.createVideoContext('myVideo', this)
|
||||
},
|
||||
methods: {
|
||||
btnyc() {
|
||||
this.titleflag = false
|
||||
},
|
||||
funListenDeviceMsgEvent: function(options) {
|
||||
switch (options.type) {
|
||||
case xBlufi.XBLUFI_TYPE.TYPE_GET_DEVICE_LISTS:
|
||||
if (options.result) {
|
||||
let devicesarr = options.data
|
||||
// console.log(devicesarr,100100);
|
||||
devicesarr.forEach(device => {
|
||||
const mac = device.name.substring(5);
|
||||
if (device.name.substring(0, 4) == "CTKG") {
|
||||
this.devicesList.push(device);
|
||||
console.log(this.devicesList);
|
||||
let uniqueDevicesList = Array.from(new Set(this.devicesList));
|
||||
// 将去重后的数组重新赋值给 this.devicesList
|
||||
this.devicesList = uniqueDevicesList;
|
||||
}
|
||||
});
|
||||
}
|
||||
break;
|
||||
|
||||
case xBlufi.XBLUFI_TYPE.TYPE_CONNECTED:
|
||||
console.log("连接回调:" + JSON.stringify(options));
|
||||
if (options.result) {
|
||||
uni.hideLoading();
|
||||
// uni.showToast({
|
||||
// title: '连接成功',
|
||||
// icon: 'none'
|
||||
// });
|
||||
{
|
||||
console.log("连接回调options.data.deviceId:" + options.data.deviceId,
|
||||
"连接回调options.data.name:" + options.data.name);
|
||||
|
||||
let data = {
|
||||
sn:this.storeId,
|
||||
mac:this.mac
|
||||
}
|
||||
this.$u.post('/app/device', data).then((res) => {
|
||||
if (res.code == 200) {
|
||||
uni.showToast({
|
||||
title: '录入成功',
|
||||
icon: 'none',
|
||||
duration: 2000
|
||||
});
|
||||
uni.removeStorageSync('mac');
|
||||
|
||||
let vm = this
|
||||
uni.showModal({
|
||||
title: '提示',
|
||||
content: '你已录入成功,是否返回首页?',
|
||||
success: function (res) {
|
||||
if (res.confirm) {
|
||||
setTimeout(()=>{
|
||||
uni.navigateTo({
|
||||
url:'/pages/shouye/index'
|
||||
})
|
||||
},1000)
|
||||
} else if (res.cancel) {
|
||||
console.log('用户点击了取消');
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
} else {
|
||||
uni.showToast({
|
||||
title: res.msg,
|
||||
icon: 'none',
|
||||
duration: 2000
|
||||
});
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case xBlufi.XBLUFI_TYPE.TYPE_GET_DEVICE_LISTS_START:
|
||||
if (!options.result) {
|
||||
console.log("蓝牙未开启", options);
|
||||
uni.showToast({
|
||||
title: '蓝牙未开启,请打开手机蓝牙',
|
||||
icon: 'none',
|
||||
duration: 3000
|
||||
});
|
||||
} else {
|
||||
this.searching = true
|
||||
//蓝牙搜索开始
|
||||
// _this.setData({
|
||||
// searching: true
|
||||
// });
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case xBlufi.XBLUFI_TYPE.TYPE_GET_DEVICE_LISTS_STOP:
|
||||
if (options.result) {
|
||||
let uniqueDevicesList = Array.from(new Set(this.devicesList));
|
||||
console.log(uniqueDevicesList,'uniqueDevicesListuniqueDevicesList');
|
||||
// 将去重后的数组重新赋值给 this.devicesList
|
||||
this.devicesList = uniqueDevicesList;
|
||||
let list = []
|
||||
// this.devicesList.forEach(device => {
|
||||
// 从设备名称中提取 MAC 地址(假设 MAC 地址是设备名称的后6个字符)
|
||||
// let macFromName = device.name.substring(device.name.length - 12);
|
||||
// console.log(macFromName);
|
||||
// 与 this.mac 进行比较
|
||||
// this.$u.get(`/app/device/${macFromName}/isBind`).then((res) => {
|
||||
// if (res.data == false) {
|
||||
// list.push(device)
|
||||
// } else {
|
||||
|
||||
// }
|
||||
// })
|
||||
|
||||
// });
|
||||
// setTimeout(() => {
|
||||
// this.devicesList = list
|
||||
// }, 200)
|
||||
|
||||
console.log('蓝牙停止搜索ok');
|
||||
} else {
|
||||
//蓝牙停止搜索失败
|
||||
console.log('蓝牙停止搜索失败');
|
||||
}
|
||||
this.searching = false
|
||||
// _this.setData({
|
||||
// searching: false
|
||||
// });
|
||||
|
||||
break;
|
||||
}
|
||||
},
|
||||
|
||||
createBLEConnections(e) {
|
||||
xBlufi.notifyStartDiscoverBle({
|
||||
'isStart': false
|
||||
});
|
||||
console.log(e, '蓝牙信息101010')
|
||||
const deviceId = e.deviceId
|
||||
this.Bluetoothmac = e.localName.substring(5) //从第七位开始截取 只取后面的mac号
|
||||
this.mac = e.localName.substring(5)
|
||||
let name = e.name;
|
||||
xBlufi.notifyConnectBle({
|
||||
isStart: true,
|
||||
deviceId: e.deviceId,
|
||||
name:e.name
|
||||
})
|
||||
// 发送响铃
|
||||
xBlufi.notifySendCustomData({
|
||||
customData: "BEEP2@"
|
||||
})
|
||||
|
||||
let that = this
|
||||
},
|
||||
//4、建立连接
|
||||
createBLEConnection(e) {
|
||||
xBlufi.notifyStartDiscoverBle({
|
||||
'isStart': false
|
||||
});
|
||||
console.log(e, '蓝牙信息101010')
|
||||
const deviceId = e.deviceId
|
||||
this.Bluetoothmac = e.localName.substring(5)
|
||||
this.mac = e.localName.substring(5)
|
||||
|
||||
let name = e.name;
|
||||
xBlufi.notifyConnectBle({
|
||||
isStart: true,
|
||||
deviceId: e.deviceId,
|
||||
name:e.name
|
||||
});
|
||||
let that = this
|
||||
},
|
||||
// 点击重新搜索
|
||||
Search() {
|
||||
if (this.status) {
|
||||
xBlufi.notifyStartDiscoverBle({
|
||||
'isStart': true
|
||||
});
|
||||
// 重新搜索清空蓝牙数组
|
||||
this.bluthlist = []
|
||||
this.devicesList = []
|
||||
// 重新搜索
|
||||
// this.startBluetoothDevicesDiscovery()
|
||||
this.statusflag = true
|
||||
this.texts = '正在扫描蓝牙设备...'
|
||||
setTimeout(() => {
|
||||
this.statusflag = false
|
||||
if (this.searching) {
|
||||
xBlufi.notifyStartDiscoverBle({
|
||||
'isStart': false
|
||||
});
|
||||
// 判断是否存在设备
|
||||
if (this.devicesList.length == 0) {
|
||||
this.tishiflag = true
|
||||
this.texts = '扫描完毕,暂无发现设备'
|
||||
} else {
|
||||
this.texts = '扫描到以下设备,请点击录入!'
|
||||
}
|
||||
} else {
|
||||
xBlufi.notifyStartDiscoverBle({
|
||||
'isStart': true
|
||||
});
|
||||
}
|
||||
}, 2000)
|
||||
}
|
||||
},
|
||||
// 点击隐藏没有设备提示
|
||||
btnhd() {
|
||||
this.tishiflag = false
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
page {
|
||||
background-color: #F7FAFE !important;
|
||||
}
|
||||
|
||||
.containers {
|
||||
width: 100%;
|
||||
height: 100vh;
|
||||
position: fixed;
|
||||
top: 0;
|
||||
padding-top: 130rpx;
|
||||
box-sizing: border-box;
|
||||
left: 0;
|
||||
z-index: 999 !important;
|
||||
/* background-color: #fff; */
|
||||
z-index: 99;
|
||||
}
|
||||
|
||||
.pages {
|
||||
// padding-top: 136rpx !important;
|
||||
padding: 0 66rpx;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
// text{
|
||||
// display: block;
|
||||
// }
|
||||
|
||||
.sm {
|
||||
color: #77808D;
|
||||
border-radius: 0rpx 0rpx 0rpx 0rpx;
|
||||
// margin-top: 48rpx;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.title {
|
||||
margin-bottom: 84rpx;
|
||||
margin-top: 50rpx;
|
||||
image {
|
||||
display: inline-block;
|
||||
width: 48rpx;
|
||||
height: 48rpx;
|
||||
vertical-align: bottom;
|
||||
margin-right: 10rpx;
|
||||
}
|
||||
|
||||
text:nth-child(1) {
|
||||
font-weight: 400;
|
||||
font-size: 66rpx;
|
||||
color: #262B37;
|
||||
line-height: 88rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
text-transform: none;
|
||||
display: block;
|
||||
margin-bottom: 48rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.dblist {
|
||||
display: flex;
|
||||
width: 100%;
|
||||
margin-top: 34rpx;
|
||||
background: #FFFFFF;
|
||||
box-shadow: 0rpx 10rpx 64rpx 0rpx rgba(0, 0, 0, 0.08);
|
||||
padding: 20rpx 0 24rpx 18rpx;
|
||||
box-sizing: border-box;
|
||||
text-align: center;
|
||||
border-radius: 10rpx;
|
||||
|
||||
.lt {
|
||||
padding-left: 10rpx;
|
||||
box-sizing: border-box;
|
||||
margin-right: 38rpx;
|
||||
|
||||
image {
|
||||
width: 42rpx;
|
||||
// height: 112rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.cen {
|
||||
width: 370rpx;
|
||||
padding-left: 10rpx;
|
||||
box-sizing: border-box;
|
||||
|
||||
.name {
|
||||
font-family: AlibabaPuHuiTi, AlibabaPuHuiTi;
|
||||
font-weight: 400;
|
||||
font-size: 32rpx;
|
||||
color: #262B37;
|
||||
line-height: 40rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
text-transform: none;
|
||||
margin-top: 10rpx;
|
||||
}
|
||||
|
||||
.mac {
|
||||
font-family: AlibabaPuHuiTi, AlibabaPuHuiTi;
|
||||
font-weight: 400;
|
||||
font-size: 26rpx;
|
||||
color: #262B37;
|
||||
line-height: 32rpx;
|
||||
text-align: left;
|
||||
font-style: normal;
|
||||
text-transform: none;
|
||||
margin-top: 16rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.rt {
|
||||
margin-top: 22rpx;
|
||||
|
||||
text {
|
||||
display: inline-block;
|
||||
width: 108rpx;
|
||||
height: 60rpx;
|
||||
background: rgba(255, 255, 255, 0);
|
||||
border: 2rpx solid #8883F0;
|
||||
filter: blur(0px);
|
||||
border-radius: 20rpx;
|
||||
text-align: center;
|
||||
line-height: 60rpx;
|
||||
color: #8883F0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.anniu {
|
||||
padding: 0 90rpx;
|
||||
width: 100%;
|
||||
box-sizing: border-box;
|
||||
position: fixed;
|
||||
left: 0;
|
||||
bottom: 112rpx;
|
||||
|
||||
button {
|
||||
background: #8883F0;
|
||||
border-radius: 52rpx 52rpx 52rpx 52rpx;
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
.mask {
|
||||
width: 622rpx;
|
||||
height: 710rpx;
|
||||
background: #FFFFFF;
|
||||
filter: blur(0px);
|
||||
border-radius: 20rpx;
|
||||
position: fixed;
|
||||
top: 475rpx;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
padding-top: 38rpx;
|
||||
padding-left: 60rpx;
|
||||
padding-right: 60rpx;
|
||||
box-sizing: border-box;
|
||||
|
||||
.titles {
|
||||
font-size: 48rpx;
|
||||
color: #262B37;
|
||||
line-height: 70rpx;
|
||||
text-align: center;
|
||||
margin-bottom: 24rpx;
|
||||
}
|
||||
|
||||
text {
|
||||
display: block;
|
||||
font-size: 32rpx;
|
||||
color: #262B37;
|
||||
line-height: 56rpx;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
button {
|
||||
margin-top: 46rpx;
|
||||
width: 266rpx;
|
||||
height: 96rpx;
|
||||
background: #8883F0;
|
||||
border-radius: 52rpx 52rpx 52rpx 52rpx;
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
line-height: 96rpx;
|
||||
}
|
||||
}
|
||||
</style>
|
|
@ -419,11 +419,14 @@
|
|||
this.pagenum = 1
|
||||
this.wateringList = []
|
||||
this.titlist = item.name
|
||||
this.$u.get(
|
||||
`/app/device/list?storeId=${item.storeId}&pageNum=${this.pagenum}&pageSize=${this.pagesize}`
|
||||
).then((res) => {
|
||||
this.$u.get(`/app/device/list?storeId=${item.storeId}&pageNum=${this.pagenum}&pageSize=${this.pagesize}`).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.total = res.total
|
||||
// if(this.pagenum > 1){
|
||||
// this.wateringList = this.wateringList.concat(res.rows)
|
||||
// }else{
|
||||
// this.wateringList = res.rows
|
||||
// }
|
||||
if (res.rows.length > 0) {
|
||||
// 有数据,追加到列表
|
||||
this.wateringList = this.wateringList.concat(res.rows)
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
</view>
|
||||
|
||||
<!-- 正在进行中的订单 -->
|
||||
<!-- <view class="ongoing_order">
|
||||
<!-- <view class="ongoing_order">
|
||||
<view class="order_top">
|
||||
<view class="order_lt">
|
||||
<image src="https://api.ccttiot.com/smartmeter/img/static/uFNuOet0fB5Bwe1c26sk" mode=""></image>
|
||||
|
@ -907,7 +907,7 @@
|
|||
.order_top {
|
||||
width: 622rpx;
|
||||
height: 94rpx;
|
||||
background: rgba(0, 0, 0, 0.6);
|
||||
background: rgba(0, 0, 0, 0.4);
|
||||
box-shadow: 0rpx 4rpx 10rpx 0rpx rgba(0,0,0,0.3);
|
||||
border-radius: 40rpx 40rpx 40rpx 40rpx;
|
||||
display: flex;
|
||||
|
|
Loading…
Reference in New Issue
Block a user