diff --git a/packages/WaterPurifier/pages/RechargeRecord/RechargeRecord.js b/packages/WaterPurifier/pages/RechargeRecord/RechargeRecord.js
index bb4b593..9a67f3b 100644
--- a/packages/WaterPurifier/pages/RechargeRecord/RechargeRecord.js
+++ b/packages/WaterPurifier/pages/RechargeRecord/RechargeRecord.js
@@ -233,7 +233,6 @@ Page({
currentDevice:wx.getStorageSync('currentDevice')
})
that.getPayList()
-
wx.showShareMenu({
withShareTicket: true,
menus: ['shareAppMessage', 'shareTimeline']
diff --git a/packages/WaterPurifier/pages/device/deviceList/deviceList.js b/packages/WaterPurifier/pages/device/deviceList/deviceList.js
index 09f9e27..0e0d34a 100644
--- a/packages/WaterPurifier/pages/device/deviceList/deviceList.js
+++ b/packages/WaterPurifier/pages/device/deviceList/deviceList.js
@@ -133,7 +133,7 @@ Page({
}
}
- util.postUrl(apiArr2.deviceList, param, res => {
+ util.postUrl4(apiArr2.deviceList, param, res => {
wx.hideLoading()
let flag = false
if (res.list && res.list.length == that.data.page_size) {
diff --git a/packages/master/orderDesc/index.js b/packages/master/orderDesc/index.js
index 296e5e0..c348bed 100644
--- a/packages/master/orderDesc/index.js
+++ b/packages/master/orderDesc/index.js
@@ -284,7 +284,8 @@ Page({
});
util.postUrl(apiArr.getDeviceByCode, {
- device_code: res.result
+ device_code: res.result,
+ install_id:that.data.id
}, res => {
console.log(res, '222');
that.setData({
diff --git a/packages/partner/pages/WorkOrder/WorkOrder.wxml b/packages/partner/pages/WorkOrder/WorkOrder.wxml
index 0e6a816..bcf2a9c 100644
--- a/packages/partner/pages/WorkOrder/WorkOrder.wxml
+++ b/packages/partner/pages/WorkOrder/WorkOrder.wxml
@@ -13,7 +13,7 @@
设备号
- {{item.device_id}}
+ {{item.device_code}}
diff --git a/packages/partner/pages/login/login.js b/packages/partner/pages/login/login.js
index 69b9d78..51d4390 100644
--- a/packages/partner/pages/login/login.js
+++ b/packages/partner/pages/login/login.js
@@ -11,6 +11,10 @@ Page({
account: "",
password: "",
},
+
+
+
+
accountIpt(e) {
let that = this
that.setData({
@@ -96,7 +100,11 @@ Page({
},
-
+ navigateToAgreement() {
+ wx.navigateTo({
+ url: '/pages/Agreement/Agreement',
+ })
+ },
getInfo() {
let that = this
util.postUrl4(apiArr.loginInfo, {}, res => {
diff --git a/packages/partner/pages/login/login.wxml b/packages/partner/pages/login/login.wxml
index 2bbe5bb..0d421b6 100644
--- a/packages/partner/pages/login/login.wxml
+++ b/packages/partner/pages/login/login.wxml
@@ -15,9 +15,13 @@
-->
+
+ 登录即表示您已同意
+ 《用户服务协议和隐私政策》
+
-
+
diff --git a/packages/partner/pages/login/login.wxss b/packages/partner/pages/login/login.wxss
index d517d8f..fcc147d 100644
--- a/packages/partner/pages/login/login.wxss
+++ b/packages/partner/pages/login/login.wxss
@@ -6,7 +6,16 @@
position: fixed;
background-repeat: no-repeat;
}
-
+ .agreement {
+ font-size: 24rpx;
+ color: #999;
+ text-align: center;
+ margin-top: 30rpx;
+}
+
+.link {
+ color: #2583ff;
+}
.login-title {
margin-top: 655rpx;
}
diff --git a/packages/partner/pages/newWorkOrder/newWorkOrder.js b/packages/partner/pages/newWorkOrder/newWorkOrder.js
index 672d6b8..77d39c6 100644
--- a/packages/partner/pages/newWorkOrder/newWorkOrder.js
+++ b/packages/partner/pages/newWorkOrder/newWorkOrder.js
@@ -61,6 +61,12 @@ Page({
show5:true
})
},
+ cancel5(){
+ let that= this
+ that.setData({
+ show5:false
+ })
+ },
changeCustomerName(e) {
let that = this
that.setData({
diff --git a/packages/partner/pages/newWorkOrder/newWorkOrder.wxml b/packages/partner/pages/newWorkOrder/newWorkOrder.wxml
index ce9af26..4216877 100644
--- a/packages/partner/pages/newWorkOrder/newWorkOrder.wxml
+++ b/packages/partner/pages/newWorkOrder/newWorkOrder.wxml
@@ -7,7 +7,7 @@
套餐
-
+
@@ -17,7 +17,7 @@
产品
-
+
@@ -170,6 +170,6 @@
-
+
\ No newline at end of file
diff --git a/pages/MasterLogin/MasterLogin.js b/pages/MasterLogin/MasterLogin.js
index 7712294..2b2196c 100644
--- a/pages/MasterLogin/MasterLogin.js
+++ b/pages/MasterLogin/MasterLogin.js
@@ -13,7 +13,11 @@ Page({
account: "",
type:""
},
-
+ navigateToAgreement() {
+ wx.navigateTo({
+ url: '../Agreement/Agreement',
+ })
+ },
accountIpt(e) {
let that = this
that.setData({
diff --git a/pages/MasterLogin/MasterLogin.wxml b/pages/MasterLogin/MasterLogin.wxml
index e10a0d6..3af2d3f 100644
--- a/pages/MasterLogin/MasterLogin.wxml
+++ b/pages/MasterLogin/MasterLogin.wxml
@@ -3,18 +3,22 @@
欢迎来到【人人爱净水】
为了更好的体验,申请获取您的公开信息
+ (头像、昵称等)
+
+ 登录即表示您已同意
+ 《用户服务协议和隐私政策》
+
-
- (头像、昵称等)
+
-
+
diff --git a/pages/MasterLogin/MasterLogin.wxss b/pages/MasterLogin/MasterLogin.wxss
index d517d8f..0c72b1f 100644
--- a/pages/MasterLogin/MasterLogin.wxss
+++ b/pages/MasterLogin/MasterLogin.wxss
@@ -7,6 +7,17 @@
background-repeat: no-repeat;
}
+.agreement {
+ font-size: 24rpx;
+ color: #999;
+ text-align: center;
+ margin-top: 30rpx;
+}
+
+.link {
+ color: #2583ff;
+}
+
.login-title {
margin-top: 655rpx;
}
diff --git a/pages/chooseEntrance/chooseEntrance.js b/pages/chooseEntrance/chooseEntrance.js
index 2d988a8..41773ab 100644
--- a/pages/chooseEntrance/chooseEntrance.js
+++ b/pages/chooseEntrance/chooseEntrance.js
@@ -18,10 +18,57 @@ Page({
navigateToClient() {
if (wx.getStorageSync('ctoken') && wx.getStorageSync('loginMaster') == '1') {
- wx.navigateTo({
- url: '/pages/water_filter/water_filter',
- })
+
+ wx.getSetting({
+ withSubscriptions: true,
+ success: (res) => {
+ if (res.subscriptionsSetting && res.subscriptionsSetting.mainSwitch) {
+ const itemSettings = res.subscriptionsSetting.itemSettings || {};
+ const tmplMap = {
+ '5yPg-WOoP9-9ZU1fHjC4zg1KNaPWb76K87JzzKb58f0': '工单完成通知',
+ 'qLYGETdlX5pR8WvTs8v4g4zlBOhA04z46KS_Q_yesr4': '工单派工通知',
+ '5yPg-WOoP9-9ZU1fHjC4zg1KNaPWb76K87JzzKb58f0': '订单付款通知'
+ };
+
+ const unsubscribedTmplIds = [];
+ Object.keys(tmplMap).forEach(tmplId => {
+ if (itemSettings[tmplId] !== 'accept') {
+ unsubscribedTmplIds.push(tmplId);
+ }
+ });
+
+ if (unsubscribedTmplIds.length > 0) {
+ wx.requestSubscribeMessage({
+ tmplIds: unsubscribedTmplIds,
+ success: (res) => {
+ wx.navigateTo({
+ url: '/pages/water_filter/water_filter',
+ })
+ },
+ fail: (err) => {
+ wx.navigateTo({
+ url: '/pages/water_filter/water_filter',
+ })
+ }
+ });
+ } else {
+ wx.navigateTo({
+ url: '/pages/water_filter/water_filter',
+ })
+ }
+ }
+ },
+ fail: () => {
+ wx.navigateTo({
+ url: '/pages/water_filter/water_filter',
+ })
+ }
+ });
+
+
} else {
+
+
wx.navigateTo({
url: '/pages/login/login',
})
@@ -107,7 +154,7 @@ Page({
if (accountInfo.miniProgram.version) {
version = accountInfo.miniProgram.version
} else {
- version = '1.0.19'
+ version = '1.0.22'
}
wx.setStorageSync('version', version)
diff --git a/pages/deposit/deposit.js b/pages/deposit/deposit.js
index f2410f6..1d5ac0c 100644
--- a/pages/deposit/deposit.js
+++ b/pages/deposit/deposit.js
@@ -334,9 +334,9 @@ Page({
that.queryPay()
},
fail(fal) {
- if(fal.errMsg == 'requestPayment:fail cancel'){
+ if (fal.errMsg == 'requestPayment:fail cancel') {
that.payFail(2)
- }else{
+ } else {
that.payFail(1)
}
}
@@ -391,19 +391,31 @@ Page({
success: (res) => {
console.log('订阅成功', res);
that.getUserInfo();
+ // wx.reLaunch({
+ // url: '/pages/water_filter/water_filter',
+ // })
},
fail: (err) => {
console.error('订阅失败', err);
that.getUserInfo();
+ // wx.reLaunch({
+ // url: '/pages/water_filter/water_filter',
+ // })
}
});
} else {
that.getUserInfo();
+ // wx.reLaunch({
+ // url: '/pages/water_filter/water_filter',
+ // })
}
}
},
fail: () => {
that.getUserInfo();
+ // wx.reLaunch({
+ // url: '/pages/water_filter/water_filter',
+ // })
}
});
@@ -426,10 +438,12 @@ Page({
wx.setStorageSync('dealer_id', ress.dealer_id);
wx.setStorageSync('is_dev', ress.is_dev);
- // if (ress.is_dev == 2) {
- wx.navigateTo({
- url: '/pages/newOrderList/newOrderList',
+ wx.reLaunch({
+ url: '/pages/water_filter/water_filter',
})
+
+ // if (ress.is_dev == 2) {
+
// } else if (ress.is_dev == 3) {
// wx.navigateTo({
// url: '/pages/water_filter/water_filter',
diff --git a/pages/newOrderList/newOrderList.js b/pages/newOrderList/newOrderList.js
index 5ff86a0..22cd204 100644
--- a/pages/newOrderList/newOrderList.js
+++ b/pages/newOrderList/newOrderList.js
@@ -36,7 +36,6 @@ Page({
wx.navigateTo({
url: `../newOrderListDesc/index?id=${e.currentTarget.dataset.id}`,
})
-
},
addWorkOrder() {
wx.navigateTo({
diff --git a/pages/newOrderList/newOrderList.wxml b/pages/newOrderList/newOrderList.wxml
index d018de9..f5a3ecd 100644
--- a/pages/newOrderList/newOrderList.wxml
+++ b/pages/newOrderList/newOrderList.wxml
@@ -1,11 +1,5 @@
-
diff --git a/pages/water_filter/water_filter.js b/pages/water_filter/water_filter.js
index febf978..bd9d558 100644
--- a/pages/water_filter/water_filter.js
+++ b/pages/water_filter/water_filter.js
@@ -13,6 +13,8 @@ Page({
* 页面的初始数据
*/
data: {
+
+ newOrderDesc: {},
s: app.system.statusBarHeight, // 状态栏高度
n: (app.menu.top - app.system.statusBarHeight) * 2 + app.menu.height, // 导航栏高度
t: app.menu.top, // 胶囊局顶部距离
@@ -103,6 +105,9 @@ Page({
},
],
foot_width: '50%',
+
+ newOrderList: [],
+ newOrderInfo: "",
},
back() {
wx.redirectTo({
@@ -147,7 +152,6 @@ Page({
})
},
-
getPermission() {
let that = this
wx.requestSubscribeMessage({
@@ -233,7 +237,7 @@ Page({
}
wx.showLoading({
- title: '登录中...',
+ title: '操作中...',
mask: true
})
@@ -249,7 +253,7 @@ Page({
icon: "none"
})
that.setData({
- "currentDevice.sevice_status": 0
+ "currentDevice.sevice_status": 2
})
console.log('关机');
} else if (res.data.params.sevice_status.value == '10') {
@@ -266,6 +270,61 @@ Page({
})
},
+ getNewOrderList() {
+ let that = this
+ wx.showLoading({
+ title: '加载中...',
+ mask: true,
+ })
+ //设置加载状态
+ util.postUrl(apiArr.userNewOrderList, {
+ page_size: that.data.page_size,
+ page_num: that.data.page_num,
+ }, res => {
+ wx.hideLoading()
+ if (res.rows) {
+ let flag = false
+ that.setData({
+ newOrderList: that.data.newOrderList.concat(res.rows || []),
+ })
+ if(res.rows.length){
+ that.getNewOrderInfo(res.rows[0].install_id)
+ }
+ }
+ })
+ },
+
+ call(){
+ let that= this
+ wx.makePhoneCall({
+ phoneNumber: that.data.newOrderDesc.cus_service_phone,
+ })
+ },
+
+ getNewOrderInfo(e) {
+ let that = this
+ util.postUrl(apiArr.newOrderDesc, { install_id: Number(e) }, res => {
+ res.product_icon2 = util.img_url + res.product_icon
+ res.qrcode2 = util.img_url + res.qrcode
+ that.setData({
+ newOrderDesc: res,
+ })
+ if (res.status == 3) {
+ let imgList2 = res.install_imgs.split(',')
+ let imgList = []
+ imgList2.forEach((item, index) => {
+ imgList.push(util.img_url + item)
+ })
+ that.setData({
+ msg: res.install_desc,
+ imgList2,
+ imgList,
+ dis1: true
+ })
+ }
+ })
+ },
+
getUserInfo() {
wx.showLoading({
title: '加载中...',
@@ -285,6 +344,11 @@ Page({
that.setData({
is_dev: wx.getStorageSync('is_dev')
})
+
+ if (ress.is_dev == 2) {
+ that.getNewOrderList()
+ }
+
})
},
@@ -446,6 +510,10 @@ Page({
jumps(e) {
console.log(e);
if (e.currentTarget.dataset.idx == '1') {
+ wx.redirectTo({
+ url: e.currentTarget.dataset.url,
+ })
+ return
wx.getSetting({
withSubscriptions: true,
success: (res) => {
@@ -647,7 +715,7 @@ Page({
}
res.today = Number(res.today).toFixed(2)
res.yesterday = Number(res.yesterday).toFixed(2)
-
+
that.setData({
currentDevice: res
})
@@ -823,11 +891,11 @@ Page({
})
},
- newOrder() {
- wx.navigateTo({
- url: '/pages/newOrderList/newOrderList',
- })
- },
+ // newOrder() {
+ // wx.navigateTo({
+ // url: '/pages/newOrderList/newOrderList',
+ // })
+ // },
//查询设备实时信息
getDeriveInfo() {
diff --git a/pages/water_filter/water_filter.wxml b/pages/water_filter/water_filter.wxml
index 281abf6..6afb034 100644
--- a/pages/water_filter/water_filter.wxml
+++ b/pages/water_filter/water_filter.wxml
@@ -107,8 +107,8 @@
-
-
+
+
开机
关机
@@ -118,7 +118,7 @@
-
+
{{currentDevice.network_status == '1'?'在线':'离线'}}
@@ -252,9 +252,79 @@
添加设备
-
- 查看进度
+
+
+ 工单信息
+
+ 产品名称:
+ {{newOrderDesc.product_name || '暂无数据'}}
+
+
+
+ 约定时间:
+ {{newOrderDesc.appointment_time || '暂无数据'}}
+
+
+
+ 客户姓名:
+ {{newOrderDesc.customer_name || '暂无数据'}}
+
+
+
+ 客户电话:
+ {{newOrderDesc.customer_phone || '暂无数据'}}
+
+
+
+ 客户地址:
+ {{newOrderDesc.address || '暂无数据'}}
+
+
+
+ 维修师傅:
+ {{newOrderDesc.repairman_name}}
+
+
+
+ 维修师傅电话:
+ {{newOrderDesc.repairman_phone}}
+
+
+
+ 客户地址:
+ {{newOrderDesc.address || '暂无数据'}}
+
+
+
+ 订单状态:
+ 待分配
+ 安装中
+ 待激活
+ 已安装
+ 忽视
+
+
+
+ 客服电话:
+
+ {{newOrderDesc.cus_service_phone}}
+
+
+
+
+
+
+
+ 客服二维码:
+
+
+
+
+
+
+
+
@@ -262,11 +332,11 @@
\ No newline at end of file
diff --git a/pages/water_filter/water_filter.wxss b/pages/water_filter/water_filter.wxss
index 6537e9a..cbd3a63 100644
--- a/pages/water_filter/water_filter.wxss
+++ b/pages/water_filter/water_filter.wxss
@@ -628,4 +628,113 @@
font-weight: 400;
font-size: 36rpx;
color: #FFFFFF;
+}
+
+
+
+
+.section {
+ margin-top: 40rpx;
+ width: 100%;
+ margin-bottom: 40rpx;
+ padding: 20rpx;
+ background: #fff;
+ border-radius: 8rpx;
+ box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.1);
+}
+
+.section-title {
+ font-size: 32rpx;
+ font-weight: bold;
+ margin-bottom: 20rpx;
+ color: #000;
+}
+
+.info-item {
+ display: flex;
+ align-items: center;
+ margin-bottom: 16rpx;
+ white-space: nowrap;
+}
+
+.label {
+ color: #666;
+ font-size: 28rpx;
+ width: 210rpx;
+}
+
+.value {
+ color: #333;
+ font-size: 28rpx;
+ flex: 1;
+}
+
+.product-image {
+ margin: 32rpx 0;
+ text-align: center;
+ box-sizing: border-box;
+ width: 300rpx;
+ height: 300rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.product-image image {
+ width: 280rpx;
+ height: 280rpx;
+ border-radius: 16rpx;
+ box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.1);
+}
+
+.complete-btn-container {
+ position: fixed;
+ bottom: 32rpx;
+ left: 32rpx;
+ right: 32rpx;
+ display: flex;
+ justify-content: space-between;
+}
+
+.complete-btn {
+ width: 48%;
+ height: 80rpx;
+ line-height: 80rpx;
+ background: #2583FF;
+ color: #fff;
+ border-radius: 40rpx;
+ font-size: 32rpx;
+}
+
+.cancel-btn {
+ background: #999;
+}
+
+
+.installation-images {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 16rpx;
+}
+
+.installation-image {
+ width: 210rpx;
+ height: 210rpx;
+ border-radius: 8rpx;
+}
+
+
+.image-container {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 16rpx;
+ /* 图片间距 */
+ position: relative;
+}
+
+.image-item {
+ width: calc((100% - 32rpx) / 3);
+ /* 每行显示3张图片,减去间距 */
+ height: 210rpx;
+ border-radius: 8rpx;
}
\ No newline at end of file
diff --git a/project.private.config.json b/project.private.config.json
index 75d74c1..72969d9 100644
--- a/project.private.config.json
+++ b/project.private.config.json
@@ -2,6 +2,20 @@
"condition": {
"miniprogram": {
"list": [
+ {
+ "name": "/packages/WaterPurifier/pages/Addfriend/Addfriend",
+ "pathName": "/packages/WaterPurifier/pages/Addfriend/Addfriend",
+ "query": "",
+ "launchMode": "default",
+ "scene": null
+ },
+ {
+ "name": "新增工单详情",
+ "pathName": "pages/newOrderListDesc/index",
+ "query": "id=5",
+ "launchMode": "default",
+ "scene": null
+ },
{
"name": "用户新装工单列表",
"pathName": "pages/newOrderList/newOrderList",