diff --git a/app.json b/app.json
index 95f708f..4f3431b 100644
--- a/app.json
+++ b/app.json
@@ -1,5 +1,8 @@
{
"pages": ["pages/home/index", "pages/message/index", "pages/my/index"],
+ "usingComponents": {
+ "t-toast": "tdesign-miniprogram/toast/toast"
+ },
"subpackages": [
{
"root": "pages/search",
diff --git a/behaviors/useToast.js b/behaviors/useToast.js
new file mode 100644
index 0000000..f6112af
--- /dev/null
+++ b/behaviors/useToast.js
@@ -0,0 +1,22 @@
+import Toast, { hideToast } from 'tdesign-miniprogram/toast/index';
+
+const useToastBehavior = Behavior({
+ methods: {
+ onShowToast(selector, message) {
+ Toast({
+ context: this,
+ selector,
+ message,
+ });
+ },
+
+ onHideToast(selector) {
+ hideToast({
+ context: this,
+ selector,
+ });
+ },
+ },
+});
+
+export default useToastBehavior;
diff --git a/pages/my/index.js b/pages/my/index.js
index 1f20757..948a728 100644
--- a/pages/my/index.js
+++ b/pages/my/index.js
@@ -1,13 +1,43 @@
import request from '~/api/request';
+import useToastBehavior from '~/behaviors/useToast';
Page({
+ behaviors: [useToastBehavior],
+
data: {
isLoad: false,
service: [],
personalInfo: {},
- settingdata: [
+ gridList: [
+ {
+ name: '全部发布',
+ icon: 'root-list',
+ type: 'all',
+ url: '',
+ },
+ {
+ name: '审核中',
+ icon: 'search',
+ type: 'progress',
+ url: '',
+ },
+ {
+ name: '已发布',
+ icon: 'upload',
+ type: 'published',
+ url: '',
+ },
+ {
+ name: '草稿箱',
+ icon: 'file-copy',
+ type: 'draft',
+ url: '',
+ },
+ ],
+
+ settingList: [
{ name: '联系客服', icon: 'service', type: 'service' },
- { name: '设置', icon: 'setting', type: 'setting' },
+ { name: '设置', icon: 'setting', type: 'setting', url: '/pages/setting/index' },
],
},
@@ -48,4 +78,10 @@ Page({
onNavigateTo() {
wx.navigateTo({ url: `/pages/my/info-edit/index` });
},
+
+ onEleClick(e) {
+ const { name, url } = e.currentTarget.dataset.data;
+ if (url) return;
+ this.onShowToast('#t-toast', name);
+ },
});
diff --git a/pages/my/index.wxml b/pages/my/index.wxml
index 31ac70c..d3c0c8d 100644
--- a/pages/my/index.wxml
+++ b/pages/my/index.wxml
@@ -1,3 +1,5 @@
+
+
@@ -27,10 +29,16 @@
-
-
-
-
+
@@ -44,12 +52,24 @@
text="{{item.name}}"
image="{{item.image}}"
url="{{item.url}}"
+ data-data="{{item}}"
+ bindclick="onEleClick"
/>
-
-
+
diff --git a/pages/setting/index.js b/pages/setting/index.js
index 72ff33c..2055f03 100644
--- a/pages/setting/index.js
+++ b/pages/setting/index.js
@@ -1,4 +1,7 @@
+import useToastBehavior from '~/behaviors/useToast';
+
Page({
+ behaviors: [useToastBehavior],
data: {
menuData: [
[
@@ -44,4 +47,10 @@ Page({
],
],
},
+
+ onEleClick(e) {
+ const { title, url } = e.currentTarget.dataset.data;
+ if (url) return;
+ this.onShowToast('#t-toast', title);
+ },
});
diff --git a/pages/setting/index.wxml b/pages/setting/index.wxml
index 12f00e6..84d2a67 100644
--- a/pages/setting/index.wxml
+++ b/pages/setting/index.wxml
@@ -12,6 +12,10 @@
url="{{carditem.url}}"
bordered="true"
leftIcon="{{carditem.icon}}"
+ data-data="{{carditem}}"
+ bindclick="onEleClick"
/>
+
+