From d796875e4dee22341c48469973d03e1015db61e8 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 05 七月 2024 11:40:28 +0800
Subject: [PATCH] 首页添加扫码
---
pages/home/home.js | 20 ++++++++++++++++----
images/scen_code.svg | 1 +
pages/home/home.json | 8 ++++++--
pages/home/home.wxml | 6 +++++-
pages/home/home.wxss | 10 ++++++++++
5 files changed, 38 insertions(+), 7 deletions(-)
diff --git a/images/scen_code.svg b/images/scen_code.svg
new file mode 100644
index 0000000..fa05585
--- /dev/null
+++ b/images/scen_code.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><svg width="16" height="16" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 15V6H15" stroke="#ffffff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 42H6V33" stroke="#ffffff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M42 33V42H33" stroke="#ffffff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M33 6H42V15" stroke="#ffffff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 24H38" stroke="#ffffff" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>
\ No newline at end of file
diff --git a/pages/home/home.js b/pages/home/home.js
index fb5c516..5c6dad9 100644
--- a/pages/home/home.js
+++ b/pages/home/home.js
@@ -314,12 +314,24 @@
const maskedPhoneNumber = phoneNumber.replace(/^(\d{3})\d{4}(\d{4})$/, "$1****$2");
return maskedPhoneNumber;
},
+
closeDialog() {
this.setData({
- showErrorDialog:false
+ showErrorDialog: false
+ })
+ },
+ scenCode() {
+ wx.scanCode({
+ success(res) {
+ console.log(res.result); // 褰撲笖浠呭綋鎵爜涓洪潪寰俊浜岀淮鐮佹椂锛屼細杩斿洖result
+ // 濡傛灉鎵爜缁撴灉涓篣RL锛屼細鑷姩灏濊瘯鎵撳紑
+ // 濡傛灉鎵爜缁撴灉涓哄井淇″皬绋嬪簭鐨勭爜锛屼細鐩存帴璺宠浆鍒板搴旂殑灏忕▼搴忛〉闈�
+ // 濡傛灉鎵爜缁撴灉涓哄叕浼楀彿浜岀淮鐮侊紝鍒欎細鍦ㄦ墜鏈轰笂鎵撳紑寰俊骞惰烦杞埌瀵瑰簲鐨勫叕浼楀彿
+ },
+ fail(err) {
+ console.error(err);
+ }
+
})
}
-
-
-
})
\ No newline at end of file
diff --git a/pages/home/home.json b/pages/home/home.json
index fe0e2c0..eefd2a2 100644
--- a/pages/home/home.json
+++ b/pages/home/home.json
@@ -6,6 +6,10 @@
"t-dialog": "tdesign-miniprogram/dialog/dialog"
},
"navigationBarTitleText": "澶х鑺傛按",
- "navigationBarTextStyle": "white"
-
+ "navigationBarTextStyle": "white",
+ "permission": {
+ "scope.camera": {
+ "desc": "浣跨敤鎽勫儚澶存壂鎻忎簩缁寸爜"
+ }
+ }
}
\ No newline at end of file
diff --git a/pages/home/home.wxml b/pages/home/home.wxml
index c2bc9c0..b4f283b 100644
--- a/pages/home/home.wxml
+++ b/pages/home/home.wxml
@@ -1,5 +1,6 @@
<!--pages/home/home.wxml-->
<view class="base-wrapper">
+
<view class="head-wrapper">
<view class="head-top">
<t-avatar class="avatar-example" image="{{image}}" size="120rpx" />
@@ -11,6 +12,7 @@
<text class="unbind" bind:tap="feedBack">瑙g粦</text>
<text class="head-bottom" bind:tap="feedBack">鑱旂郴瀹㈡湇</text>
</view>
+ <image class="scen-code" src="/images/scen_code.svg" bind:tap="scenCode"/>
</view>
</view>
@@ -47,7 +49,7 @@
<view class="dot"></view>
</view>
<view class="scroll-bg">
- <view wx:if="{{listData.length > 0}}" class="list-item" wx:for="{{listData}}" wx:for-item="item" wx:for-index="index">
+ <view wx:if="{{listData.length > 0}}" class="list-item" wx:for="{{listData}}" wx:key="index">
<view class="item-left">
<!-- <image class="item-img" src="/images/pipeline.svg" /> -->
<text>{{item.intakeNum}}</text>
@@ -64,6 +66,8 @@
<text class="noMore-text">娌℃湁寮�娉佃褰�</text>
</view>
</scroll-view>
+
<t-dialog class="dialog" visible="{{showConfirm}}" content="纭鍏抽棴{{waterIntakeName}}鍚楋紵" confirm-btn="{{ { content: '纭', variant: 'base', theme: 'danger' } }}" close-on-overlay-click="false" cancel-btn="鍙栨秷" bind:confirm="confirmDialog" bind:cancel="closeDialog" />
<t-dialog class="error-dialog" title="鍏抽榾閿欒" visible="{{showErrorDialog}}" content="{{errorData}}" confirm-btn="{{ confirmBtn }}" bind:confirm="closeDialog" />
+
</view>
\ No newline at end of file
diff --git a/pages/home/home.wxss b/pages/home/home.wxss
index ccf84a2..ee43aa4 100644
--- a/pages/home/home.wxss
+++ b/pages/home/home.wxss
@@ -317,7 +317,17 @@
/* background-color: #e0e0e0; */
}
+
.error-dialog{
--td-dialog-title-color:red;
--td-dialog-title-font-size:40rpx;
+}
+
+.scen-code{
+ width: 40rpx;
+ height: 40rpx;
+ position: absolute; /* 娣诲姞杩欒 */
+ top: 15rpx; /* 鏍规嵁闇�瑕佽皟鏁磋窛绂婚《閮ㄧ殑璺濈 */
+ right: 30rpx; /* 鏍规嵁闇�瑕佽皟鏁磋窛绂诲彸渚х殑璺濈 */
+
}
\ No newline at end of file
--
Gitblit v1.8.0