diff --git a/src/manifest.json b/src/manifest.json
index 309b9ec..67bd9c0 100644
--- a/src/manifest.json
+++ b/src/manifest.json
@@ -1,6 +1,6 @@
{
"name" : "",
- "appid" : "",
+ "appid" : "wx3938d1aaf05e6bc7",
"description" : "",
"versionName" : "1.0.0",
"versionCode" : "100",
@@ -65,7 +65,7 @@
"mp-toutiao" : {
"usingComponents" : true
},
- "uniStatistics": {
+ "uniStatistics": {
"enable": false
},
"vueVersion" : "3"
diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue
index 6340a82..ebe45e7 100644
--- a/src/pages/index/index.vue
+++ b/src/pages/index/index.vue
@@ -54,6 +54,10 @@ import { loadTasks } from "@/utils/task";
import type { ITask } from "@/utils/task";
import { getStreak, isChecked, toggleCheck } from '@/utils/check'
import { calcEndTime } from "@/utils";
+import { share } from '@/utils/share'
+
+const { onShareAppMessage } = share()
+onShareAppMessage()
defineOptions({ name: 'Home' })
diff --git a/src/pages/user/index.vue b/src/pages/user/index.vue
index e2b6bc8..002d8de 100644
--- a/src/pages/user/index.vue
+++ b/src/pages/user/index.vue
@@ -37,9 +37,9 @@
-
- 新增任务
-
+
+
+
@@ -131,6 +132,7 @@ import { calcEndTime } from "@/utils";
const taskList = ref([])
const popupVisible = ref(false)
+const fabVisible = ref(true)
const popupMode = ref<'add' | 'edit'>('add')
const showTimePicker = ref(false)
@@ -166,6 +168,7 @@ function loadData() {
}
function openAdd() {
+ fabVisible.value = false
popupMode.value = 'add'
data.form = {
id: Date.now(),
@@ -178,6 +181,7 @@ function openAdd() {
}
function openEdit(task: ITask) {
+ fabVisible.value = false
data.form = {
id: task.id,
title: task.title,
@@ -202,8 +206,16 @@ function onDelete(id: number) {
})
}
+function handeClosePopup() {
+ setTimeout(() => {
+ fabVisible.value = true
+ }, 300)
+}
+
+
function cancelClick() {
popupVisible.value = false
+ handeClosePopup()
}
function saveClick() {
diff --git a/src/uni_modules/liu-drag-button_1.0.5/changelog.md b/src/uni_modules/liu-drag-button_1.0.5/changelog.md
new file mode 100644
index 0000000..f04925b
--- /dev/null
+++ b/src/uni_modules/liu-drag-button_1.0.5/changelog.md
@@ -0,0 +1,12 @@
+## 1.0.5(2023-07-13)
+优化
+## 1.0.4(2023-06-08)
+增加预览二维码
+## 1.0.3(2023-05-31)
+增加license
+## 1.0.2(2023-04-28)
+优化
+## 1.0.1(2023-04-26)
+增加示例
+## 1.0.0(2023-04-26)
+初始化发布
diff --git a/src/uni_modules/liu-drag-button_1.0.5/components/liu-drag-button/liu-drag-button.vue b/src/uni_modules/liu-drag-button_1.0.5/components/liu-drag-button/liu-drag-button.vue
new file mode 100644
index 0000000..8b10e7c
--- /dev/null
+++ b/src/uni_modules/liu-drag-button_1.0.5/components/liu-drag-button/liu-drag-button.vue
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/uni_modules/liu-drag-button_1.0.5/license.md b/src/uni_modules/liu-drag-button_1.0.5/license.md
new file mode 100644
index 0000000..029bf39
--- /dev/null
+++ b/src/uni_modules/liu-drag-button_1.0.5/license.md
@@ -0,0 +1,6 @@
+### 1、本插件可免费下载使用;
+### 2、未经许可,严禁复制本插件派生同类插件上传插件市场;
+### 3、未经许可,严禁在插件市场恶意复制抄袭本插件进行违规获利;
+### 4、对本软件的任何使用都必须遵守这些条款,违反这些条款的个人或组织将面临法律追究。
+
+
diff --git a/src/uni_modules/liu-drag-button_1.0.5/package.json b/src/uni_modules/liu-drag-button_1.0.5/package.json
new file mode 100644
index 0000000..61a3c70
--- /dev/null
+++ b/src/uni_modules/liu-drag-button_1.0.5/package.json
@@ -0,0 +1,85 @@
+{
+ "id": "liu-drag-button",
+ "displayName": "可拖动悬浮按钮",
+ "version": "1.0.5",
+ "description": "可拖动的悬浮按钮,兼容小程序、H5,支持自动停靠,支持自定义样式,使用相当简单,源码简单易修改。",
+ "keywords": [
+ "悬浮按钮",
+ "拖拽按钮",
+ "拖动",
+ "按钮",
+ "拖拽"
+ ],
+ "repository": "",
+ "engines": {
+ "HBuilderX": "^3.1.0"
+ },
+ "dcloudext": {
+ "type": "component-vue",
+ "sale": {
+ "regular": {
+ "price": "0.00"
+ },
+ "sourcecode": {
+ "price": "0.00"
+ }
+ },
+ "contact": {
+ "qq": ""
+ },
+ "declaration": {
+ "ads": "无",
+ "data": "无",
+ "permissions": "无"
+ },
+ "npmurl": ""
+ },
+ "uni_modules": {
+ "dependencies": [],
+ "encrypt": [],
+ "platforms": {
+ "cloud": {
+ "tcb": "y",
+ "aliyun": "y"
+ },
+ "client": {
+ "Vue": {
+ "vue2": "y",
+ "vue3": "u"
+ },
+ "App": {
+ "app-vue": "u",
+ "app-nvue": "u"
+ },
+ "H5-mobile": {
+ "Safari": "y",
+ "Android Browser": "y",
+ "微信浏览器(Android)": "y",
+ "QQ浏览器(Android)": "y"
+ },
+ "H5-pc": {
+ "Chrome": "u",
+ "IE": "u",
+ "Edge": "u",
+ "Firefox": "u",
+ "Safari": "u"
+ },
+ "小程序": {
+ "微信": "y",
+ "阿里": "u",
+ "百度": "u",
+ "字节跳动": "u",
+ "QQ": "u",
+ "钉钉": "u",
+ "快手": "u",
+ "飞书": "u",
+ "京东": "u"
+ },
+ "快应用": {
+ "华为": "u",
+ "联盟": "u"
+ }
+ }
+ }
+ }
+}
diff --git a/src/uni_modules/liu-drag-button_1.0.5/readme.md b/src/uni_modules/liu-drag-button_1.0.5/readme.md
new file mode 100644
index 0000000..848af4d
--- /dev/null
+++ b/src/uni_modules/liu-drag-button_1.0.5/readme.md
@@ -0,0 +1,36 @@
+# liu-drag-button适用于uni-app项目的可拖动悬浮按钮组件
+### 本组件目前兼容微信小程序、H5
+### 本组件是可拖动的悬浮按钮,兼容小程序、H5,支持自动停靠,支持自定义样式,源码简单易修改
+# --- 扫码预览、关注我们 ---
+
+## 扫码关注公众号,查看更多插件信息,预览插件效果!
+
+
+
+### 使用方式
+``` html
+按钮
+```
+``` javascript
+export default {
+ data() {
+ return {
+
+ };
+ },
+ methods: {
+ //点击按钮
+ clickBtn(){
+ console.log('按钮被点击了')
+ },
+ }
+}
+```
+
+### 属性说明
+| 名称 | 类型 | 默认值 | 描述 |
+| ----------------------------|--------------- | ------------------ | ---------------|
+| disabled | Boolean | false | 是否禁用拖动
+| canDocking | Boolean | true | 是否自动停靠
+| bottomPx | Number | 30 | 按钮默认位置离底部距离(px)
+| rightPx | Number | 0 | 按钮默认位置离右边距离(px)
diff --git a/src/utils/share.ts b/src/utils/share.ts
new file mode 100644
index 0000000..2c2abee
--- /dev/null
+++ b/src/utils/share.ts
@@ -0,0 +1,12 @@
+export function share(title = '一起来记录打卡') {
+ return {
+ onShareAppMessage() {
+ const pages = getCurrentPages()
+ return {
+ title,
+ path: `/${pages[pages.length - 1].route}`,
+ imageUrl: '/static/logo.png'
+ }
+ }
+ }
+}