From a41fbbd663f2617a1e4bc75e73604025ee77eff9 Mon Sep 17 00:00:00 2001
From: cs10086 <1291454411@qq.com>
Date: Fri, 13 Jun 2025 20:47:51 +0800
Subject: [PATCH] created
---
components/hqs-popup/hqs-popup.vue | 242 ++++
components/hqs-popup/uni-popup.vue | 284 ++++
components/hqs-popup/uni-transition.vue | 279 ++++
components/image-grid/media-list.vue | 265 ++++
pages2/editCms/css/edit.css | 341 +++++
pages2/editCms/editCms.vue | 1171 +++++++++++++++++
pages2/editCms/editSetting.vue | 516 ++++++++
pages2/editCms/editText.vue | 500 +++++++
pages2/editCms/preview.vue | 770 +++++++++++
pages2/editCms/smallTitle.vue | 331 +++++
pages2/editCms/titleStyle.vue | 347 +++++
pages2/editCms/vote.vue | 271 ++++
pages2/edit_list/edit_list.vue | 266 ++++
.../cloudfunctions/cms-vote/index.obj.js | 168 +++
.../cloudfunctions/cms-vote/package.json | 7 +
.../ext-storage-co/ext-storage-co.param.js | 2 +
uniCloud-alipay/database/cms-temp.schema.json | 70 +
.../database/cms-vote-info.schema.json | 27 +
uniCloud-alipay/database/cms-vote.schema.json | 27 +
uniCloud-alipay/database/db_init.json | 23 +
uniCloud-alipay/database/ip.schema.json | 1 +
.../database/user-give-gift-log.schema.json | 1 +
.../database/user_select_vote.schema.json | 25 +
.../changelog.md | 43 +
.../buuug7-simple-datetime-picker.vue | 335 +++++
.../package.json | 77 ++
.../buuug7-simple-datetime-picker/readme.md | 97 ++
.../screenshot_1.png | Bin 0 -> 59726 bytes
.../database/uni-cms-categories.schema.json | 1 +
.../database/opendb-feedback.schema.json | 1 +
.../database/opendb-department.schema.json | 1 +
.../database/opendb-device.schema.json | 1 +
.../database/opendb-frv-logs.schema.json | 1 +
.../database/uni-id-device.schema.json | 1 +
.../uniCloud/database/uni-id-log.schema.json | 1 +
.../database/uni-id-permissions.schema.json | 1 +
.../database/uni-id-roles.schema.json | 1 +
.../database/opendb-sign-in.schema.json | 41 +
uni_modules/zb-popover/changelog.md | 6 +
.../components/zb-popover/zb-popover.vue | 492 +++++++
uni_modules/zb-popover/package.json | 82 ++
uni_modules/zb-popover/readme.md | 73 +
42 files changed, 7189 insertions(+)
create mode 100644 components/hqs-popup/hqs-popup.vue
create mode 100644 components/hqs-popup/uni-popup.vue
create mode 100644 components/hqs-popup/uni-transition.vue
create mode 100644 components/image-grid/media-list.vue
create mode 100644 pages2/editCms/css/edit.css
create mode 100644 pages2/editCms/editCms.vue
create mode 100644 pages2/editCms/editSetting.vue
create mode 100644 pages2/editCms/editText.vue
create mode 100644 pages2/editCms/preview.vue
create mode 100644 pages2/editCms/smallTitle.vue
create mode 100644 pages2/editCms/titleStyle.vue
create mode 100644 pages2/editCms/vote.vue
create mode 100644 pages2/edit_list/edit_list.vue
create mode 100644 uniCloud-alipay/cloudfunctions/cms-vote/index.obj.js
create mode 100644 uniCloud-alipay/cloudfunctions/cms-vote/package.json
create mode 100644 uniCloud-alipay/cloudfunctions/ext-storage-co/ext-storage-co.param.js
create mode 100644 uniCloud-alipay/database/cms-temp.schema.json
create mode 100644 uniCloud-alipay/database/cms-vote-info.schema.json
create mode 100644 uniCloud-alipay/database/cms-vote.schema.json
create mode 100644 uniCloud-alipay/database/db_init.json
create mode 100644 uniCloud-alipay/database/ip.schema.json
create mode 100644 uniCloud-alipay/database/user-give-gift-log.schema.json
create mode 100644 uniCloud-alipay/database/user_select_vote.schema.json
create mode 100644 uni_modules/buuug7-simple-datetime-picker/changelog.md
create mode 100644 uni_modules/buuug7-simple-datetime-picker/components/buuug7-simple-datetime-picker/buuug7-simple-datetime-picker.vue
create mode 100644 uni_modules/buuug7-simple-datetime-picker/package.json
create mode 100644 uni_modules/buuug7-simple-datetime-picker/readme.md
create mode 100644 uni_modules/buuug7-simple-datetime-picker/screenshot_1.png
create mode 100644 uni_modules/uni-cms/uniCloud/database/uni-cms-categories.schema.json
create mode 100644 uni_modules/uni-feedback/uniCloud/database/opendb-feedback.schema.json
create mode 100644 uni_modules/uni-id-pages/uniCloud/database/opendb-department.schema.json
create mode 100644 uni_modules/uni-id-pages/uniCloud/database/opendb-device.schema.json
create mode 100644 uni_modules/uni-id-pages/uniCloud/database/opendb-frv-logs.schema.json
create mode 100644 uni_modules/uni-id-pages/uniCloud/database/uni-id-device.schema.json
create mode 100644 uni_modules/uni-id-pages/uniCloud/database/uni-id-log.schema.json
create mode 100644 uni_modules/uni-id-pages/uniCloud/database/uni-id-permissions.schema.json
create mode 100644 uni_modules/uni-id-pages/uniCloud/database/uni-id-roles.schema.json
create mode 100644 uni_modules/uni-sign-in/uniCloud/database/opendb-sign-in.schema.json
create mode 100644 uni_modules/zb-popover/changelog.md
create mode 100644 uni_modules/zb-popover/components/zb-popover/zb-popover.vue
create mode 100644 uni_modules/zb-popover/package.json
create mode 100644 uni_modules/zb-popover/readme.md
diff --git a/components/hqs-popup/hqs-popup.vue b/components/hqs-popup/hqs-popup.vue
new file mode 100644
index 0000000..1a2c5f5
--- /dev/null
+++ b/components/hqs-popup/hqs-popup.vue
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+
diff --git a/components/hqs-popup/uni-popup.vue b/components/hqs-popup/uni-popup.vue
new file mode 100644
index 0000000..c1e8c53
--- /dev/null
+++ b/components/hqs-popup/uni-popup.vue
@@ -0,0 +1,284 @@
+
+
+
+
+
+
diff --git a/components/hqs-popup/uni-transition.vue b/components/hqs-popup/uni-transition.vue
new file mode 100644
index 0000000..908a939
--- /dev/null
+++ b/components/hqs-popup/uni-transition.vue
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+
+
+
diff --git a/components/image-grid/media-list.vue b/components/image-grid/media-list.vue
new file mode 100644
index 0000000..99ade52
--- /dev/null
+++ b/components/image-grid/media-list.vue
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+
+
+
+
+ {{ item.value }}
+
+
+
+
+
+
+
+ {{ item.value }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.value }}
+
+
+
+
+
+
+
+ {{ item.value }}
+
+
+
+
+
+
+
+
+
+ 正在加载...
+ 没有更多了~
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages2/editCms/css/edit.css b/pages2/editCms/css/edit.css
new file mode 100644
index 0000000..1d974a3
--- /dev/null
+++ b/pages2/editCms/css/edit.css
@@ -0,0 +1,341 @@
+ @font-face {
+ font-family: 'iconfont';
+ src: url('data:font/truetype;charset=utf-8;base64,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AAsAJgFuAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAAAKQ3JlYXRlZCBieSBpY29uZm9udAoAAGkAYwBvAG4AZgBvAG4AdAAAaWNvbmZvbnQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAGkAYwBvAG4AZgBvAG4AdAAAaWNvbmZvbnQAAGkAYwBvAG4AZgBvAG4AdAAAaWNvbmZvbnQAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAGkAYwBvAG4AZgBvAG4AdAAAaWNvbmZvbnQAAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AAEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC4AAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAGh0dHA6Ly9mb250ZWxsby5jb20AAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOwAAAAEAAgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkEcmVkbwlzZWxlY3RhbGwHcHJldmlldwR1bmRvBGRhdGUHY2xlYXJ1cBU3MjNiaWFuamlxaV9kdWFuaG91anUWNzIyYmlhbmppcWlfZHVhbnFpYW5qdQotY2hlY2tsaXN0DWRpcmVjdGlvbi1sdHINZGlyZWN0aW9uLXJ0bAtmb250Ymdjb2xvcg1jbGVhcmVkZm9ybWF0BGZvbnQHb3V0ZGVudAhmb250c2l6ZQp0ZXh0X2NvbG9yD2Zvcm1hdC1oZWFkZXItMg9mb3JtYXQtaGVhZGVyLTMLbGluZS1oZWlnaHQPZm9ybWF0LWhlYWRlci0xD2Zvcm1hdC1oZWFkZXItNA9mb3JtYXQtaGVhZGVyLTUPZm9ybWF0LWhlYWRlci02EUNoYXJhY3Rlci1TcGFjaW5nBmluZGVudAZiYW9jdW4IcXVhbnBpbmcFZnV6aGkHc2hhbmNodQxiaWFuamlzZWt1YWkJZmVuZ2V4aWFuB2RpYW56YW4MY2hhcnVsaWFuamllC2NoYXJ1dHVwaWFuCnd1eHVwYWlsaWUManV6aG9uZ2R1aXFpB3lpbnlvbmcLeW91eHVwYWlsaWUIeW91ZHVpcWkJeml0aWRhaW1hCHhpYW9saWFuCXppdGlqaWFjdQ96aXRpc2hhbmNodXhpYW4Neml0aXNoYW5nYmlhbwp6aXRpYmlhb3RpDnppdGl4aWFodWF4aWFuCXppdGl4aWV0aQl6aXRpeWFuc2UIenVvZHVpcWkJeml0aXl1bGFuC3ppdGl4aWFiaWFvC3p1b3lvdWR1aXFpB2R1aWdvdXgGZ3VhbmJpDnNoZW5neWluX3NoaXRpAAAAAAAB//8AAgABAAAADAAAABYAAAACAAEAAwA6AAEABAAAAAIAAAAAAAAAAQAAAADVpCcIAAAAANhk6GIAAAAA2GToYg==') format('truetype');
+ font-weight: normal;
+ font-style: normal;
+ font-display: swap;
+ }
+
+ .iconfont {
+ font-family: "iconfont" !important;
+ font-size: 16px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ }
+
+ .icon-redo:before {
+ content: "\e627";
+ }
+
+ .icon-undo:before {
+ content: "\e633";
+ }
+
+ .icon-indent:before {
+ content: "\eb28";
+ }
+
+ .icon-outdent:before {
+ content: "\e6e8";
+ }
+
+ .icon-fontsize:before {
+ content: "\e6fd";
+ }
+
+ .icon-format-header-1:before {
+ content: "\e860";
+ }
+
+ .icon-format-header-4:before {
+ content: "\e863";
+ }
+
+ .icon-format-header-5:before {
+ content: "\e864";
+ }
+
+ .icon-format-header-6:before {
+ content: "\e865";
+ }
+
+ .icon-clearup:before {
+ content: "\e64d";
+ }
+
+ .icon-preview:before {
+ content: "\e631";
+ }
+
+ .icon-date:before {
+ content: "\e63e";
+ }
+
+ .icon-fontbgcolor:before {
+ content: "\e678";
+ }
+
+ .icon-clearedformat:before {
+ content: "\e67e";
+ }
+
+ .icon-font:before {
+ content: "\e684";
+ }
+
+ .icon-723bianjiqi_duanhouju:before {
+ content: "\e65f";
+ }
+
+ .icon-722bianjiqi_duanqianju:before {
+ content: "\e660";
+ }
+
+ .icon-text_color:before {
+ content: "\e72c";
+ }
+
+ .icon-format-header-2:before {
+ content: "\e75c";
+ }
+
+ .icon-format-header-3:before {
+ content: "\e75d";
+ }
+
+ .icon--checklist:before {
+ content: "\e664";
+ }
+
+ .icon-baocun:before {
+ content: "\ec09";
+ }
+
+ .icon-line-height:before {
+ content: "\e7f8";
+ }
+
+ .icon-quanping:before {
+ content: "\ec13";
+ }
+
+ .icon-direction-rtl:before {
+ content: "\e66e";
+ }
+
+ .icon-direction-ltr:before {
+ content: "\e66d";
+ }
+
+ .icon-selectall:before {
+ content: "\e62b";
+ }
+
+ .icon-fuzhi:before {
+ content: "\ec7a";
+ }
+
+ .icon-shanchu:before {
+ content: "\ec7b";
+ }
+
+ .icon-bianjisekuai:before {
+ content: "\ec7c";
+ }
+
+ .icon-fengexian:before {
+ content: "\ec7f";
+ }
+
+ .icon-dianzan:before {
+ content: "\ec80";
+ }
+
+ .icon-charulianjie:before {
+ content: "\ec81";
+ }
+
+ .icon-charutupian:before {
+ content: "\ec82";
+ }
+
+ .icon-wuxupailie:before {
+ content: "\ec83";
+ }
+
+ .icon-juzhongduiqi:before {
+ content: "\ec84";
+ }
+
+ .icon-yinyong:before {
+ content: "\ec85";
+ }
+
+ .icon-youxupailie:before {
+ content: "\ec86";
+ }
+
+ .icon-youduiqi:before {
+ content: "\ec87";
+ }
+
+ .icon-zitidaima:before {
+ content: "\ec88";
+ }
+
+ .icon-xiaolian:before {
+ content: "\ec89";
+ }
+
+ .icon-zitijiacu:before {
+ content: "\ec8a";
+ }
+
+ .icon-zitishanchuxian:before {
+ content: "\ec8b";
+ }
+
+ .icon-zitishangbiao:before {
+ content: "\ec8c";
+ }
+
+ .icon-zitibiaoti:before {
+ content: "\ec8d";
+ }
+
+ .icon-zitixiahuaxian:before {
+ content: "\ec8e";
+ }
+
+ .icon-zitixieti:before {
+ content: "\ec8f";
+ }
+
+ .icon-zitiyanse:before {
+ content: "\ec90";
+ }
+
+ .icon-zuoduiqi:before {
+ content: "\ec91";
+ }
+
+ .icon-zitiyulan:before {
+ content: "\ec92";
+ }
+
+ .icon-zitixiabiao:before {
+ content: "\ec93";
+ }
+
+ .icon-zuoyouduiqi:before {
+ content: "\ec94";
+ }
+
+ .icon-duigoux:before {
+ content: "\ec9e";
+ }
+
+ .icon-guanbi:before {
+ content: "\eca0";
+ }
+
+ .icon-shengyin_shiti:before {
+ content: "\eca5";
+ }
+
+ .icon-Character-Spacing:before {
+ content: "\e964";
+ }
+
+ .item-wrap {
+ display: flex;
+ }
+
+ .color-000000-item {
+ background-color: #000000;
+ }
+
+ .color-7a7e83-item {
+ background-color: #7a7e83;
+ }
+
+ .color-ff0000-item {
+ background-color: #ff0000;
+ }
+
+ .color-ff9900-item {
+ background-color: #ff9900;
+ }
+
+ .color-1aad19-item {
+ background-color: #1aad19;
+ }
+
+ .color-1a73e8-item {
+ background-color: #1a73e8;
+ }
+
+ .color-cc00cc-item {
+ background-color: #cc00cc;
+ }
+
+ .color-item {
+ display: inline-block;
+ cursor: pointer;
+ font-size: 20px;
+ border-radius: 50%;
+ background-clip: content-box;
+ margin: 8px 8px;
+ width: 16px;
+ height: 16px;
+ }
+
+
+ .page-body {
+ height: calc(100vh - var(--window-top) - var(--status-bar-height));
+ }
+
+ .wrapper {
+ height: 100%;
+ }
+
+ .editor-wrapper {
+ height: calc(100vh - var(--window-top) - var(--status-bar-height) - 140px);
+ background: #fff;
+ }
+
+ .iconfont {
+ display: inline-block;
+ padding: 8px 8px;
+ width: 24px;
+ height: 24px;
+ cursor: pointer;
+ font-size: 20px;
+ }
+
+ .toolbar {
+ position: fixed;
+ bottom: 0;
+ width: 100%;
+ z-index: 99;
+
+ box-sizing: border-box;
+ border-bottom: 0;
+ font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
+
+ margin-bottom: 30rpx;;
+ }
+
+ .is-color {
+ border:12rpx solid #ccc;
+ }
+
+ .not-color {
+ border:12rpx solid #fff;
+ }
+
+ .ql-container {
+ box-sizing: border-box;
+ padding: 12px 15px;
+ width: 100%;
+ min-height: 30vh;
+ height: 100%;
+ margin-top: 20px;
+ font-size: 16px;
+ line-height: 1.5;
+ }
+
+ .ql-active {
+ color: #06c;
+ }
diff --git a/pages2/editCms/editCms.vue b/pages2/editCms/editCms.vue
new file mode 100644
index 0000000..01e8ccb
--- /dev/null
+++ b/pages2/editCms/editCms.vue
@@ -0,0 +1,1171 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.text }}
+
+
+
+
+
+
+
+
+
+
+
+ 标题样式
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 添加图片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 投票
+
+
+
+
+
+
+
+
+ {{ item.text }}
+
+
+ 点击添加文字
+
+
+
+
+
+ {{ item.text }}
+
+
+ 点击添加文字
+
+
+
+
+
+
+
+
+
+
+
+ {{ index + 1 }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages2/editCms/editSetting.vue b/pages2/editCms/editSetting.vue
new file mode 100644
index 0000000..d5316ad
--- /dev/null
+++ b/pages2/editCms/editSetting.vue
@@ -0,0 +1,516 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages2/editCms/editText.vue b/pages2/editCms/editText.vue
new file mode 100644
index 0000000..4f37e71
--- /dev/null
+++ b/pages2/editCms/editText.vue
@@ -0,0 +1,500 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages2/editCms/preview.vue b/pages2/editCms/preview.vue
new file mode 100644
index 0000000..a2f44d3
--- /dev/null
+++ b/pages2/editCms/preview.vue
@@ -0,0 +1,770 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ userInfo.nickname || '' }}
+ ·
+
+ 刚刚
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.vote.voteTitle }}
+ 截止时间:{{ item.vote.datetime }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 已截止
+
+
+
+ {{ isExpired ? '已截止' : '点击登录后投票' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.value?item.value:0}}
+
+
+
+
+
+
+
+
+
+
diff --git a/pages2/editCms/smallTitle.vue b/pages2/editCms/smallTitle.vue
new file mode 100644
index 0000000..fe8d0fa
--- /dev/null
+++ b/pages2/editCms/smallTitle.vue
@@ -0,0 +1,331 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages2/editCms/titleStyle.vue b/pages2/editCms/titleStyle.vue
new file mode 100644
index 0000000..59716d0
--- /dev/null
+++ b/pages2/editCms/titleStyle.vue
@@ -0,0 +1,347 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages2/editCms/vote.vue b/pages2/editCms/vote.vue
new file mode 100644
index 0000000..707b4e4
--- /dev/null
+++ b/pages2/editCms/vote.vue
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + 添加选项
+
+
+
+
+
+ {{ birthday ? birthday : "请选择截止日期" }}
+
+
+
+
+ {{array[select]}}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages2/edit_list/edit_list.vue b/pages2/edit_list/edit_list.vue
new file mode 100644
index 0000000..72b1a86
--- /dev/null
+++ b/pages2/edit_list/edit_list.vue
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.title }}
+
+
+
+
+
+ 阅读量 {{ item.view_count }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/uniCloud-alipay/cloudfunctions/cms-vote/index.obj.js b/uniCloud-alipay/cloudfunctions/cms-vote/index.obj.js
new file mode 100644
index 0000000..4213a72
--- /dev/null
+++ b/uniCloud-alipay/cloudfunctions/cms-vote/index.obj.js
@@ -0,0 +1,168 @@
+const { count } = require("console");
+
+const db = uniCloud.database();
+const _ =db.command;
+module.exports = {
+ _before: function () { // 通用预处理器
+
+ },
+ async getVoteInfo(query) {
+ try {
+ let {
+ vote_id,
+ user_id
+ } = query;
+ // 用户选择
+ const user_res = await db.collection("cms-vote")
+ .where({
+ user_id: user_id,
+ vote_id: vote_id
+ })
+ .get();
+ // 获得总选择
+ const all_res = await db.collection("cms-vote-info")
+ .where({
+ vote_id: vote_id
+ })
+ .get();
+
+ return {
+ code: 200,
+ user_data: user_res.data[0],
+ all_data: all_res.data[0]
+ }
+
+
+ } catch(e) {
+ return {
+ code: 500,
+ msg: e.message
+ }
+ }
+ },
+ async add_vote(query) {
+ try {
+ let {
+ vote_id,
+ selectValue,
+ user_id,
+ type
+ } = query;
+
+ let t = await db.collection("cms-vote")
+ .where({
+ user_id: user_id,
+ vote_id: vote_id
+ })
+ .count();
+
+
+
+ if (t.total > 0) {
+ return {
+ code: 500,
+ msg: "已投票!"
+ }
+ } else {
+ await db.collection("cms-vote").add({
+ vote_id: vote_id,
+ selectValue: selectValue,
+ user_id: user_id,
+ type: type
+ });
+ const res = await db.collection("cms-vote-info")
+ .where({
+ vote_id: vote_id
+ })
+ .count();
+
+ if (res.total > 0) {
+ if (type === "单选(默认)") {
+ const voteInfo = await db.collection("cms-vote-info")
+ .where({
+ vote_id: vote_id
+ })
+ .get();
+ console.log(voteInfo)
+ let values = voteInfo.data[0].selectValue;
+ values[selectValue] = (values[selectValue] || 0) + 1;
+
+ await db.collection("cms-vote-info")
+ .where({
+ vote_id: vote_id
+ })
+ .update({
+ selectValue: values,
+ count: voteInfo.data[0].count + 1
+ });
+
+
+
+ } else {
+ const voteInfo = await db.collection("cms-vote-info")
+ .where({
+ vote_id: vote_id
+ })
+ .get();
+ console.log(voteInfo)
+
+ let values = voteInfo.data[0].selectValue;
+
+ for (let i = 0; i < selectValue.length ; i ++ ) {
+ values[selectValue[i]] = (values[selectValue[i]] || 0) + 1;
+ console.log((values[selectValue] || 0) + 1, values);
+ }
+ console.log(values);
+
+ await db.collection("cms-vote-info")
+ .where({
+ vote_id: vote_id
+ })
+ .update({
+ selectValue: values,
+ count: voteInfo.data[0].count + 1
+ });
+ }
+ } else {
+ if (type === "单选(默认)") {
+ await db.collection("cms-vote-info")
+ .add({
+ vote_id: vote_id,
+ selectValue: {
+ [selectValue]: 1
+ },
+ type: type,
+ count: 1
+ });
+ } else {
+ let values = {};
+
+ for (let i = 0 ; i < selectValue.length; i ++ ) {
+ values[selectValue[i]] = 1;
+ }
+ console.log(values);
+ await db.collection("cms-vote-info")
+ .add({
+ vote_id: vote_id,
+ selectValue: values,
+ type: type,
+ count: 1
+ });
+ }
+
+ }
+
+ return {
+ code: 200
+ }
+ }
+
+
+ } catch(e) {
+ return {
+ code: 500,
+ msg: e.message
+ }
+ }
+ }
+}
diff --git a/uniCloud-alipay/cloudfunctions/cms-vote/package.json b/uniCloud-alipay/cloudfunctions/cms-vote/package.json
new file mode 100644
index 0000000..6b65650
--- /dev/null
+++ b/uniCloud-alipay/cloudfunctions/cms-vote/package.json
@@ -0,0 +1,7 @@
+{
+ "name": "cms-vote",
+ "dependencies": {},
+ "extensions": {
+ "uni-cloud-jql": {}
+ }
+}
\ No newline at end of file
diff --git a/uniCloud-alipay/cloudfunctions/ext-storage-co/ext-storage-co.param.js b/uniCloud-alipay/cloudfunctions/ext-storage-co/ext-storage-co.param.js
new file mode 100644
index 0000000..b38c3c6
--- /dev/null
+++ b/uniCloud-alipay/cloudfunctions/ext-storage-co/ext-storage-co.param.js
@@ -0,0 +1,2 @@
+// 本文件中的内容将在云对象【运行】时解析为运行参数
+// 配置教程参考:https://uniapp.dcloud.net.cn/uniCloud/rundebug.html#run-obj-param
\ No newline at end of file
diff --git a/uniCloud-alipay/database/cms-temp.schema.json b/uniCloud-alipay/database/cms-temp.schema.json
new file mode 100644
index 0000000..2730d54
--- /dev/null
+++ b/uniCloud-alipay/database/cms-temp.schema.json
@@ -0,0 +1,70 @@
+{
+ "bsonType": "object",
+ "required": [
+ "temptele_name",
+ "select_src",
+ "font_color",
+ "temptele_src",
+ "backgrond_color",
+ "select_icon_color",
+ "icon_color",
+ "user_name_color",
+ "btn_color"
+ ],
+ "permission": {
+ "read": true,
+ "create": "'admin' in auth.role", // 登录用户可创建
+ "update": "'admin' in auth.role", // 仅作者可修改
+ "delete": "'admin' in auth.role" // 作者或管理员可删除
+ },
+ "properties": {
+ "_id": {
+ "description": "ID,系统自动生成",
+ "bsonType": "objectId"
+ },
+ "font_color": {
+ "bsonType": "string",
+ "description": "文字颜色代码",
+ "pattern": "^#[0-9a-fA-F]{3,6}$"
+ },
+ "backgrond_color": {
+ "bsonType": "string",
+ "description": "背景颜色代码",
+ "pattern": "^#[0-9a-fA-F]{3,6}$"
+ },
+ "select_src": {
+ "bsonType": "string",
+ "description": "素材选择(选择模板的样例图)地址"
+ },
+ "temptele_src": {
+ "bsonType": "string",
+ "description": "模板图片(实际使用)地址"
+ },
+ "temptele_name": {
+ "bsonType": "string",
+ "description": "模板名称",
+ "minLength": 2,
+ "maxLength": 50
+ },
+ "select_icon_color": {
+ "bsonType": "string",
+ "description": "图标选中颜色的代码",
+ "pattern": "^#[0-9a-fA-F]{3,6}$"
+ },
+ "icon_color": {
+ "bsonType": "string",
+ "description": "图标未选中颜色的代码",
+ "pattern": "^#[0-9a-fA-F]{3,6}$"
+ },
+ "user_name_color": {
+ "bsonType": "string",
+ "description": "默认用户名字颜色的代码",
+ "pattern": "^#[0-9a-fA-F]{3,6}$"
+ },
+ "btn_color": {
+ "bsonType": "string",
+ "description": "按钮(回复和删除评论)默认颜色的代码",
+ "pattern": "^#[0-9a-fA-F]{3,6}$"
+ }
+ }
+}
\ No newline at end of file
diff --git a/uniCloud-alipay/database/cms-vote-info.schema.json b/uniCloud-alipay/database/cms-vote-info.schema.json
new file mode 100644
index 0000000..c34b09e
--- /dev/null
+++ b/uniCloud-alipay/database/cms-vote-info.schema.json
@@ -0,0 +1,27 @@
+{
+ "bsonType": "object",
+ "required": [],
+ "permission": {
+ "read": true,
+ "create": true,
+ "update": true,
+ "delete": true
+ },
+ "properties": {
+ "_id": {
+ "description": "ID,系统自动生成"
+ },
+ "vote_id": {
+ "bsonType": "string"
+ },
+ "selectValue": {
+ "bsonType": "object"
+ },
+ "type": {
+ "bsonType": "string"
+ },
+ "count": {
+ "bsonType": "int"
+ }
+ }
+}
\ No newline at end of file
diff --git a/uniCloud-alipay/database/cms-vote.schema.json b/uniCloud-alipay/database/cms-vote.schema.json
new file mode 100644
index 0000000..7df81b3
--- /dev/null
+++ b/uniCloud-alipay/database/cms-vote.schema.json
@@ -0,0 +1,27 @@
+{
+ "bsonType": "object",
+ "required": [],
+ "permission": {
+ "read": true,
+ "create": true,
+ "update": true,
+ "delete": true
+ },
+ "properties": {
+ "_id": {
+ "description": "ID,系统自动生成"
+ },
+ "user_id": {
+ "bsonType": "string"
+ },
+ "vote_id": {
+ "bsonType": "string"
+ },
+ "selectValue": {
+ "bsonType": "array"
+ },
+ "type": {
+ "bsonType": "string"
+ }
+ }
+}
\ No newline at end of file
diff --git a/uniCloud-alipay/database/db_init.json b/uniCloud-alipay/database/db_init.json
new file mode 100644
index 0000000..c00926f
--- /dev/null
+++ b/uniCloud-alipay/database/db_init.json
@@ -0,0 +1,23 @@
+{
+ "uni-cms-unlock-record": {
+ "data": [],
+ "index": [
+ {
+ "IndexName": "unique_article_trans_",
+ "MgoKeySchema": {
+ "MgoIndexKeys": [{
+ "Name": "unique_id",
+ "Direction": "1"
+ },{
+ "Name": "article_id",
+ "Direction": "1"
+ },{
+ "Name": "trans_id",
+ "Direction": "1"
+ }],
+ "MgoIsUnique": false
+ }
+ }
+ ]
+ }
+}
diff --git a/uniCloud-alipay/database/ip.schema.json b/uniCloud-alipay/database/ip.schema.json
new file mode 100644
index 0000000..e1e3915
--- /dev/null
+++ b/uniCloud-alipay/database/ip.schema.json
@@ -0,0 +1 @@
+{"bsonType":"object","required":[],"permission":{"read":false,"create":false,"update":false,"delete":false},"properties":{"_id":{"description":"ID,系统自动生成"}}}
\ No newline at end of file
diff --git a/uniCloud-alipay/database/user-give-gift-log.schema.json b/uniCloud-alipay/database/user-give-gift-log.schema.json
new file mode 100644
index 0000000..e1e3915
--- /dev/null
+++ b/uniCloud-alipay/database/user-give-gift-log.schema.json
@@ -0,0 +1 @@
+{"bsonType":"object","required":[],"permission":{"read":false,"create":false,"update":false,"delete":false},"properties":{"_id":{"description":"ID,系统自动生成"}}}
\ No newline at end of file
diff --git a/uniCloud-alipay/database/user_select_vote.schema.json b/uniCloud-alipay/database/user_select_vote.schema.json
new file mode 100644
index 0000000..3c5c244
--- /dev/null
+++ b/uniCloud-alipay/database/user_select_vote.schema.json
@@ -0,0 +1,25 @@
+// 文档教程: https://uniapp.dcloud.net.cn/uniCloud/schema
+{
+ "bsonType": "object",
+ "required": [],
+ "permission": {
+ "read": true,
+ "create": true,
+ "update": true,
+ "delete": true
+ },
+ "properties": {
+ "_id": {
+ "description": "ID,系统自动生成"
+ },
+ "user_id": {
+ "bsonType": "string",
+ "foreignKey": "uni-id-users._id",
+ "pattern": "^[0-9a-f]{24}$"
+ },
+ "vote_id": {
+ "bsonType": "string",
+ "foreignKey": "cms_vote.vote_id"
+ }
+ }
+}
\ No newline at end of file
diff --git a/uni_modules/buuug7-simple-datetime-picker/changelog.md b/uni_modules/buuug7-simple-datetime-picker/changelog.md
new file mode 100644
index 0000000..2965133
--- /dev/null
+++ b/uni_modules/buuug7-simple-datetime-picker/changelog.md
@@ -0,0 +1,43 @@
+# CHANGELOG
+
+## 0.7.0(2023-07-11)
+- 增加`time-init`属性, 自定义初始时间, 默认为当前时间, 值为时间戳
+## 0.6.0(2023-07-11)
+
+- 增加对秒的选择
+- 增加`timeHidden`属性, 自定义年月日时分秒自由显示
+- 增加`timeLabel`属性, 自定义界面时间单位,默认为 `["年", "月", "日", "时", "分", "秒"]`
+- 修复微信小程序中无法定位到当前时间
+
+## 0.5.0(2021-08-17)
+
+- refactor
+
+## 0.4.1(2021-08-17)
+
+- update readme.md
+
+## 0.4.0(2021-08-17)
+
+- 移除组件 `color` 属性
+- update readme.md
+
+## 0.3.3(2021-08-15)
+
+- 修改插件基本信息
+
+## 0.3.2(2021-08-15)
+
+- 更新文档
+
+## 0.3.1(2021-08-15)
+
+- fix
+
+## 0.3.0(2019-07-22)
+
+- 增加 color 属性,可以更换按钮颜色
+
+## 0.0.4(2019-07-17)
+
+- 增加从 npm 安装方式
diff --git a/uni_modules/buuug7-simple-datetime-picker/components/buuug7-simple-datetime-picker/buuug7-simple-datetime-picker.vue b/uni_modules/buuug7-simple-datetime-picker/components/buuug7-simple-datetime-picker/buuug7-simple-datetime-picker.vue
new file mode 100644
index 0000000..02d3308
--- /dev/null
+++ b/uni_modules/buuug7-simple-datetime-picker/components/buuug7-simple-datetime-picker/buuug7-simple-datetime-picker.vue
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+
+
+
+
+ {{ item + timeLabel[0] }}
+
+
+
+
+ {{ formatNum(item) + timeLabel[1] }}
+
+
+
+
+ {{ formatNum(item) + timeLabel[2] }}
+
+
+
+
+ {{ formatNum(item) + timeLabel[3] }}
+
+
+
+
+ {{ formatNum(item) + timeLabel[4] }}
+
+
+
+
+ {{ formatNum(item) + timeLabel[5] }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/uni_modules/buuug7-simple-datetime-picker/package.json b/uni_modules/buuug7-simple-datetime-picker/package.json
new file mode 100644
index 0000000..3826da4
--- /dev/null
+++ b/uni_modules/buuug7-simple-datetime-picker/package.json
@@ -0,0 +1,77 @@
+{
+ "id": "buuug7-simple-datetime-picker",
+ "displayName": "简单的日期时间选择器",
+ "version": "0.7.0",
+ "description": "uniApp 简单的日期时间选择器, 可选择年, 月, 日, 时, 分, 秒",
+ "keywords": [
+ "时间",
+ "日期",
+ "时间选择器",
+ "日期时间选择器",
+ "datetime"
+],
+ "repository": "",
+ "engines": {
+ "HBuilderX": "^3.6.1"
+ },
+"dcloudext": {
+ "sale": {
+ "regular": {
+ "price": "0.00"
+ },
+ "sourcecode": {
+ "price": "0.00"
+ }
+ },
+ "contact": {
+ "qq": "3190136675"
+ },
+ "declaration": {
+ "ads": "无",
+ "data": "无",
+ "permissions": "无"
+ },
+ "npmurl": "",
+ "type": "component-vue"
+ },
+ "uni_modules": {
+ "dependencies": [],
+ "encrypt": [],
+ "platforms": {
+ "cloud": {
+ "tcb": "y",
+ "aliyun": "y"
+ },
+ "client": {
+ "App": {
+ "app-vue": "y",
+ "app-nvue": "u"
+ },
+ "H5-mobile": {
+ "Safari": "y",
+ "Android Browser": "y",
+ "微信浏览器(Android)": "y",
+ "QQ浏览器(Android)": "y"
+ },
+ "H5-pc": {
+ "Chrome": "y",
+ "IE": "n",
+ "Edge": "y",
+ "Firefox": "y",
+ "Safari": "y"
+ },
+ "小程序": {
+ "微信": "y",
+ "阿里": "u",
+ "百度": "u",
+ "字节跳动": "u",
+ "QQ": "u"
+ },
+ "快应用": {
+ "华为": "u",
+ "联盟": "u"
+ }
+ }
+ }
+ }
+}
diff --git a/uni_modules/buuug7-simple-datetime-picker/readme.md b/uni_modules/buuug7-simple-datetime-picker/readme.md
new file mode 100644
index 0000000..e1578f2
--- /dev/null
+++ b/uni_modules/buuug7-simple-datetime-picker/readme.md
@@ -0,0 +1,97 @@
+# uniApp 简单的日期时间选择器
+
+uniApp 日期时间选择器, 可选择年, 月, 日, 时, 分, 秒.
+
+## screenshot
+
+
+
+
+
+## 安装
+
+推荐从[dcloud 插件市场](https://ext.dcloud.net.cn/plugin?id=592) 安装.
+
+## 用法
+
+在 template 中:
+
+```vue
+
+
+
+
+
+
+```
+
+在 script 中:
+
+- 该插件遵循 easycom 规范, 不用显式导入就可以使用 ``
+- 如需显式导入可以使用`import SimpleDateTimePicker from "uni_modules/buuug7-simple-datetime-picker/components/buuug7-simple-datetime-picker/buuug7-simple-datetime-picker.vue";`
+
+```javascript
+export default {
+ data() {
+ return {
+ birthday: "",
+ };
+ },
+ methods: {
+ // 打开picker
+ openDatetimePicker() {
+ this.$refs.myPicker.show();
+ },
+
+ // 关闭picker
+ closeDatetimePicker() {
+ this.$refs.myPicker.hide();
+ },
+
+ handleSubmit(e) {
+ // console.log(e);
+ // {year: "2023", month: "07", day: "11", hour: "15", minute: "21", seconds: '55'}
+ this.birthday = `${e.year}-${e.month}-${e.day} ${e.hour}:${e.minute}:${seconds}`;
+ },
+ },
+};
+```
+
+> Note: 不要把组件放 swiper 里面或者 v-for 里面等, 最好放在页面根部. 通常情况下打开 picker 需要调用`this.$refs.refName.show()`, 在选择完毕后 picker 会自动隐藏,不需要调用`this.$refs.refName.hide()`来手动隐藏。
+
+## 属性说明
+
+#### start-year
+
+类型 `Number`,选择开始年份
+
+#### end-year
+
+类型 `Number`, 选择结束年份
+
+#### time-init
+
+类型`Number`, 自定义初始时间, 默认为当前时间, 值为时间戳
+
+#### time-hidden
+
+类型 `Array`, 自定义时间列显示,默认显示年月日日分 `[true, true, true, true, true, false]`
+
+- 只显示年月日, 则可以设置为`[true, true, true, false, false, false]`
+- 时分秒, 则可以设置为`[false, false, false, true, true, true]`
+
+#### time-label
+
+类型 `Array`, 自定义各个时间单位,默认为 `['年', '月', '日', '时', '分', '秒']`, 比如想切换成显示英文的年月日, 可以设置 `['year', 'month', 'day', 'hour', 'minute', 'second']`
+
+#### @submit
+
+类型 `function`, 监听选择事件, 回调函数的第一个参数包含了选择时间的完整信息
diff --git a/uni_modules/buuug7-simple-datetime-picker/screenshot_1.png b/uni_modules/buuug7-simple-datetime-picker/screenshot_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..81da693ee43e553f68c9c9f0bb1defdf0a37bb0b
GIT binary patch
literal 59726
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