From 01885408a7bd190285d7fa2b1e58c14b0ba09d6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A9=E9=9B=8D=E6=95=AC?= <2622604517@qq.com> Date: Sun, 24 Sep 2023 14:17:52 +0800 Subject: [PATCH 1/2] init miniprogram --- src/miniprogram/app.json | 40 +++-- .../pages/createCollection/index.js | 10 -- .../pages/createCollection/index.json | 3 - .../pages/createCollection/index.wxml | 7 - .../pages/createCollection/index.wxss | 29 ---- src/miniprogram/pages/deployService/index.js | 11 -- .../pages/deployService/index.json | 3 - .../pages/deployService/index.wxml | 10 -- .../pages/deployService/index.wxss | 30 ---- .../pages/getMiniProgramCode/index.js | 53 ------- .../pages/getMiniProgramCode/index.json | 6 - .../pages/getMiniProgramCode/index.wxml | 11 -- .../pages/getMiniProgramCode/index.wxss | 58 ------- src/miniprogram/pages/getOpenId/index.js | 52 ------- src/miniprogram/pages/getOpenId/index.json | 6 - src/miniprogram/pages/getOpenId/index.wxml | 8 - src/miniprogram/pages/getOpenId/index.wxss | 46 ------ src/miniprogram/pages/index/index.js | 142 +----------------- src/miniprogram/pages/index/index.wxml | 42 ++---- src/miniprogram/pages/index/index.wxss | 105 ++----------- src/miniprogram/pages/selectRecord/index.js | 53 ------- src/miniprogram/pages/selectRecord/index.json | 6 - src/miniprogram/pages/selectRecord/index.wxml | 22 --- src/miniprogram/pages/selectRecord/index.wxss | 83 ---------- src/miniprogram/pages/sumRecord/index.js | 48 ------ src/miniprogram/pages/sumRecord/index.json | 6 - src/miniprogram/pages/sumRecord/index.wxml | 21 --- src/miniprogram/pages/sumRecord/index.wxss | 83 ---------- .../pages/sumRecordResult/index.js | 46 ------ .../pages/sumRecordResult/index.json | 6 - .../pages/sumRecordResult/index.wxml | 19 --- .../pages/sumRecordResult/index.wxss | 73 --------- src/miniprogram/pages/updateRecord/index.js | 51 ------- src/miniprogram/pages/updateRecord/index.json | 6 - src/miniprogram/pages/updateRecord/index.wxml | 21 --- src/miniprogram/pages/updateRecord/index.wxss | 83 ---------- .../pages/updateRecordResult/index.js | 78 ---------- .../pages/updateRecordResult/index.json | 6 - .../pages/updateRecordResult/index.wxml | 21 --- .../pages/updateRecordResult/index.wxss | 72 --------- .../pages/updateRecordSuccess/index.js | 16 -- .../pages/updateRecordSuccess/index.json | 6 - .../pages/updateRecordSuccess/index.wxml | 6 - .../pages/updateRecordSuccess/index.wxss | 30 ---- src/miniprogram/pages/uploadFile/index.js | 58 ------- src/miniprogram/pages/uploadFile/index.json | 6 - src/miniprogram/pages/uploadFile/index.wxml | 15 -- src/miniprogram/pages/uploadFile/index.wxss | 86 ----------- src/project.config.json | 18 +-- src/project.private.config.json | 2 +- 50 files changed, 68 insertions(+), 1651 deletions(-) delete mode 100644 src/miniprogram/pages/createCollection/index.js delete mode 100644 src/miniprogram/pages/createCollection/index.json delete mode 100644 src/miniprogram/pages/createCollection/index.wxml delete mode 100644 src/miniprogram/pages/createCollection/index.wxss delete mode 100644 src/miniprogram/pages/deployService/index.js delete mode 100644 src/miniprogram/pages/deployService/index.json delete mode 100644 src/miniprogram/pages/deployService/index.wxml delete mode 100644 src/miniprogram/pages/deployService/index.wxss delete mode 100644 src/miniprogram/pages/getMiniProgramCode/index.js delete mode 100644 src/miniprogram/pages/getMiniProgramCode/index.json delete mode 100644 src/miniprogram/pages/getMiniProgramCode/index.wxml delete mode 100644 src/miniprogram/pages/getMiniProgramCode/index.wxss delete mode 100644 src/miniprogram/pages/getOpenId/index.js delete mode 100644 src/miniprogram/pages/getOpenId/index.json delete mode 100644 src/miniprogram/pages/getOpenId/index.wxml delete mode 100644 src/miniprogram/pages/getOpenId/index.wxss delete mode 100644 src/miniprogram/pages/selectRecord/index.js delete mode 100644 src/miniprogram/pages/selectRecord/index.json delete mode 100644 src/miniprogram/pages/selectRecord/index.wxml delete mode 100644 src/miniprogram/pages/selectRecord/index.wxss delete mode 100644 src/miniprogram/pages/sumRecord/index.js delete mode 100644 src/miniprogram/pages/sumRecord/index.json delete mode 100644 src/miniprogram/pages/sumRecord/index.wxml delete mode 100644 src/miniprogram/pages/sumRecord/index.wxss delete mode 100644 src/miniprogram/pages/sumRecordResult/index.js delete mode 100644 src/miniprogram/pages/sumRecordResult/index.json delete mode 100644 src/miniprogram/pages/sumRecordResult/index.wxml delete mode 100644 src/miniprogram/pages/sumRecordResult/index.wxss delete mode 100644 src/miniprogram/pages/updateRecord/index.js delete mode 100644 src/miniprogram/pages/updateRecord/index.json delete mode 100644 src/miniprogram/pages/updateRecord/index.wxml delete mode 100644 src/miniprogram/pages/updateRecord/index.wxss delete mode 100644 src/miniprogram/pages/updateRecordResult/index.js delete mode 100644 src/miniprogram/pages/updateRecordResult/index.json delete mode 100644 src/miniprogram/pages/updateRecordResult/index.wxml delete mode 100644 src/miniprogram/pages/updateRecordResult/index.wxss delete mode 100644 src/miniprogram/pages/updateRecordSuccess/index.js delete mode 100644 src/miniprogram/pages/updateRecordSuccess/index.json delete mode 100644 src/miniprogram/pages/updateRecordSuccess/index.wxml delete mode 100644 src/miniprogram/pages/updateRecordSuccess/index.wxss delete mode 100644 src/miniprogram/pages/uploadFile/index.js delete mode 100644 src/miniprogram/pages/uploadFile/index.json delete mode 100644 src/miniprogram/pages/uploadFile/index.wxml delete mode 100644 src/miniprogram/pages/uploadFile/index.wxss diff --git a/src/miniprogram/app.json b/src/miniprogram/app.json index 7deec01..cc944ed 100644 --- a/src/miniprogram/app.json +++ b/src/miniprogram/app.json @@ -1,25 +1,37 @@ { "pages": [ "pages/index/index", - "pages/getOpenId/index", - "pages/getMiniProgramCode/index", - "pages/deployService/index", - "pages/createCollection/index", - "pages/uploadFile/index", - "pages/selectRecord/index", - "pages/updateRecord/index", - "pages/updateRecordResult/index", - "pages/updateRecordSuccess/index", - "pages/sumRecord/index", - "pages/sumRecordResult/index" + "pages/msg/index", + "pages/profile/index" ], "window": { - "backgroundColor": "#F6F6F6", + "backgroundColor": "#FFF", "backgroundTextStyle": "light", - "navigationBarBackgroundColor": "#F6F6F6", - "navigationBarTitleText": "云开发 QuickStart", + "navigationBarBackgroundColor": "#FFF", + "navigationBarTitleText": "家教帮", "navigationBarTextStyle": "black" }, + "tabBar": { + "list": [{ + "pagePath": "pages/index/index", + "text": "main", + "iconPath": "images/main.png", + "selectedIconPath": "images/main_on.png" + }, + { + "pagePath": "pages/msg/index", + "text": "msg", + "iconPath": "images/msg.png", + "selectedIconPath": "images/msg_on.png" + }, + { + "pagePath": "pages/profile/index", + "text": "profile", + "iconPath": "images/profile.png", + "selectedIconPath": "images/profile_on.png" + } + ] + }, "sitemapLocation": "sitemap.json", "style": "v2" } \ No newline at end of file diff --git a/src/miniprogram/pages/createCollection/index.js b/src/miniprogram/pages/createCollection/index.js deleted file mode 100644 index d98a4ce..0000000 --- a/src/miniprogram/pages/createCollection/index.js +++ /dev/null @@ -1,10 +0,0 @@ -Page({ - - /** - * 页面的初始数据 - */ - data: { - - }, - -}); diff --git a/src/miniprogram/pages/createCollection/index.json b/src/miniprogram/pages/createCollection/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/miniprogram/pages/createCollection/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/miniprogram/pages/createCollection/index.wxml b/src/miniprogram/pages/createCollection/index.wxml deleted file mode 100644 index fcec8c8..0000000 --- a/src/miniprogram/pages/createCollection/index.wxml +++ /dev/null @@ -1,7 +0,0 @@ - - 功能介绍 - 集合为常用数据库中表的概念。云开发数据库支持自动备份、无损回档,并且QPS高达3千+。 - 如何体验 - 已自动创建名为“sales”的体验合集,可打开“云开发控制台>数据库>记录列表”中找到该集合。 - - diff --git a/src/miniprogram/pages/createCollection/index.wxss b/src/miniprogram/pages/createCollection/index.wxss deleted file mode 100644 index d89d5f0..0000000 --- a/src/miniprogram/pages/createCollection/index.wxss +++ /dev/null @@ -1,29 +0,0 @@ -page { - background-color: white; - padding-bottom: 50px; -} - -.page { - padding: 0 32px; -} - -.title { - margin-top: 16px; - font-size: 17px; - font-family: PingFang SC; - font-weight: 500; - color: #000000; -} - -.info { - margin-top: 12px; - font-size: 17px; - font-family: PingFang SC; - font-weight: 400; - color: #000000; -} - -.img { - margin-top: 16px; - width: 100%; -} \ No newline at end of file diff --git a/src/miniprogram/pages/deployService/index.js b/src/miniprogram/pages/deployService/index.js deleted file mode 100644 index 133cd5d..0000000 --- a/src/miniprogram/pages/deployService/index.js +++ /dev/null @@ -1,11 +0,0 @@ -// miniprogram/pages/deployService/index.js -Page({ - - /** - * 页面的初始数据 - */ - data: { - - }, - -}); diff --git a/src/miniprogram/pages/deployService/index.json b/src/miniprogram/pages/deployService/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/miniprogram/pages/deployService/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/miniprogram/pages/deployService/index.wxml b/src/miniprogram/pages/deployService/index.wxml deleted file mode 100644 index 476e764..0000000 --- a/src/miniprogram/pages/deployService/index.wxml +++ /dev/null @@ -1,10 +0,0 @@ - - - 功能介绍 - 云托管是全托管的容器服务,支持任何语言及框架运行,只需将已有业务代码打包上传,即可快速迁移。 - 如何体验 - 步骤一:切换按量付费,打开“云开发控制台>设置>环境设置”找到按量付费,点击切换。 - - 步骤二:开通云托管,体验相关能力 - - diff --git a/src/miniprogram/pages/deployService/index.wxss b/src/miniprogram/pages/deployService/index.wxss deleted file mode 100644 index aa739a0..0000000 --- a/src/miniprogram/pages/deployService/index.wxss +++ /dev/null @@ -1,30 +0,0 @@ -/* miniprogram/pages/deployService/index.wxss */ -page { - background-color: white; - padding-bottom: 50px; -} - -.page { - padding: 0 32px; -} - -.title { - margin-top: 16px; - font-size: 17px; - font-family: PingFang SC; - font-weight: 500; - color: #000000; -} - -.info { - margin-top: 12px; - font-size: 17px; - font-family: PingFang SC; - font-weight: 400; - color: #000000; -} - -.img { - margin-top: 16px; - width: 100%; -} \ No newline at end of file diff --git a/src/miniprogram/pages/getMiniProgramCode/index.js b/src/miniprogram/pages/getMiniProgramCode/index.js deleted file mode 100644 index 75328ae..0000000 --- a/src/miniprogram/pages/getMiniProgramCode/index.js +++ /dev/null @@ -1,53 +0,0 @@ -Page({ - - /** - * 页面的初始数据 - */ - data: { - showUploadTip: false, - haveGetCodeSrc: false, - envId: '', - codeSrc: '' - }, - - onLoad(options) { - this.setData({ - envId: options.envId - }); - }, - - getCodeSrc() { - wx.showLoading({ - title: '', - }); - wx.cloud.callFunction({ - name: 'quickstartFunctions', - config: { - env: this.data.envId - }, - data: { - type: 'getMiniProgramCode' - } - }).then((resp) => { - this.setData({ - haveGetCodeSrc: true, - codeSrc: resp.result - }); - wx.hideLoading(); - }).catch((e) => { - console.log(e); - this.setData({ - showUploadTip: true - }); - wx.hideLoading(); - }); - }, - - clearCodeSrc() { - this.setData({ - haveGetCodeSrc: false, - codeSrc: '' - }); - } - -}); diff --git a/src/miniprogram/pages/getMiniProgramCode/index.json b/src/miniprogram/pages/getMiniProgramCode/index.json deleted file mode 100644 index 73fa860..0000000 --- a/src/miniprogram/pages/getMiniProgramCode/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationBarTitleText": "生成小程序码", - "usingComponents": { - "cloud-tip-modal": "/components/cloudTipModal/index" - } -} \ No newline at end of file diff --git a/src/miniprogram/pages/getMiniProgramCode/index.wxml b/src/miniprogram/pages/getMiniProgramCode/index.wxml deleted file mode 100644 index df1b529..0000000 --- a/src/miniprogram/pages/getMiniProgramCode/index.wxml +++ /dev/null @@ -1,11 +0,0 @@ - - 可通过云函数免接口调用凭证,直接生成小程序码。 - 小程序码将展示在这里 - - - - 生成小程序码 - 清空 - 在”资源管理器>cloudfunctions>quickstartFunctions>getMiniProgramCode>index.js“找到获取小程序码函数,体验该能力 - - diff --git a/src/miniprogram/pages/getMiniProgramCode/index.wxss b/src/miniprogram/pages/getMiniProgramCode/index.wxss deleted file mode 100644 index 3557c79..0000000 --- a/src/miniprogram/pages/getMiniProgramCode/index.wxss +++ /dev/null @@ -1,58 +0,0 @@ -.tip { - font-size: 23rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: center; - margin: 30rpx auto 0 auto; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.box_text { - background-color: white; - text-align: center; - padding: 300rpx 0; - margin-top: 30rpx; - color: rgba(0, 0, 0, 0.5); -} - -.code_box { - text-align: center; - background-color: white; - margin-top: 30rpx; - padding: 17rpx 0; -} - -.code_img { - width: 600rpx; - height: 600rpx; -} - -.button { - width: 300rpx; - text-align: center; - margin: 20% auto 0 auto; - height: 80rpx; - color: white; - border-radius: 5px; - line-height: 80rpx; - background-color: #07c160; -} - -.button_clear { - width: 300rpx; - text-align: center; - margin: 20% auto 0 auto; - height: 80rpx; - color: #07c160; - border-radius: 5px; - line-height: 80rpx; - background-color: rgba(0, 0, 0, 0.03); -} diff --git a/src/miniprogram/pages/getOpenId/index.js b/src/miniprogram/pages/getOpenId/index.js deleted file mode 100644 index a8927bc..0000000 --- a/src/miniprogram/pages/getOpenId/index.js +++ /dev/null @@ -1,52 +0,0 @@ -Page({ - - /** - * 页面的初始数据 - */ - data: { - showUploadTip: false, - haveGetOpenId: false, - envId: '', - openId: '' - }, - - onLoad(options) { - this.setData({ - envId: options.envId - }); - }, - - getOpenId() { - wx.showLoading({ - title: '', - }); - wx.cloud.callFunction({ - name: 'quickstartFunctions', - config: { - env: this.data.envId - }, - data: { - type: 'getOpenId' - } - }).then((resp) => { - this.setData({ - haveGetOpenId: true, - openId: resp.result.openid - }); - wx.hideLoading(); - }).catch((e) => { - this.setData({ - showUploadTip: true - }); - wx.hideLoading(); - }); - }, - - clearOpenId() { - this.setData({ - haveGetOpenId: false, - openId: '' - }); - } - -}); diff --git a/src/miniprogram/pages/getOpenId/index.json b/src/miniprogram/pages/getOpenId/index.json deleted file mode 100644 index 899024b..0000000 --- a/src/miniprogram/pages/getOpenId/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationBarTitleText": "获取OpenId", - "usingComponents": { - "cloud-tip-modal": "/components/cloudTipModal/index" - } -} \ No newline at end of file diff --git a/src/miniprogram/pages/getOpenId/index.wxml b/src/miniprogram/pages/getOpenId/index.wxml deleted file mode 100644 index 6f011cc..0000000 --- a/src/miniprogram/pages/getOpenId/index.wxml +++ /dev/null @@ -1,8 +0,0 @@ - - 无需维护鉴权机制及登录票据,仅一行代码即可获得。 - {{ openId ? openId : 'OpenID将展示在这里' }} - 获取OpenId - 清空 - 在”资源管理器>cloudfunctions>quickstartFunctions>getOpenId>index.js“找到获取openId函数,体验该能力 - - diff --git a/src/miniprogram/pages/getOpenId/index.wxss b/src/miniprogram/pages/getOpenId/index.wxss deleted file mode 100644 index 596c65d..0000000 --- a/src/miniprogram/pages/getOpenId/index.wxss +++ /dev/null @@ -1,46 +0,0 @@ -.tip { - font-size: 23rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: center; - margin: 30rpx auto 0 auto; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.box_text { - background-color: white; - text-align: center; - padding: 300rpx 0; - margin-top: 30rpx; - color: rgba(0, 0, 0, 0.5); -} - -.button { - width: 300rpx; - text-align: center; - margin: 250rpx auto 0 auto; - height: 80rpx; - color: white; - border-radius: 5px; - line-height: 80rpx; - background-color: #07c160; -} - -.button_clear { - width: 300rpx; - text-align: center; - margin: 250rpx auto 0 auto; - height: 80rpx; - color: #07c160; - border-radius: 5px; - line-height: 80rpx; - background-color: rgba(0, 0, 0, 0.03); -} diff --git a/src/miniprogram/pages/index/index.js b/src/miniprogram/pages/index/index.js index 807f628..d1e8441 100644 --- a/src/miniprogram/pages/index/index.js +++ b/src/miniprogram/pages/index/index.js @@ -1,142 +1,10 @@ -// index.js -// const app = getApp() -const { envList } = require('../../envList.js'); - Page({ - data: { - showUploadTip: false, - powerList: [{ - title: '云函数', - tip: '安全、免鉴权运行业务代码', - showItem: false, - item: [{ - title: '获取OpenId', - page: 'getOpenId' - }, - // { - // title: '微信支付' - // }, - { - title: '生成小程序码', - page: 'getMiniProgramCode' - }, - // { - // title: '发送订阅消息', - // } - ] - }, { - title: '数据库', - tip: '安全稳定的文档型数据库', - showItem: false, - item: [{ - title: '创建集合', - page: 'createCollection' - }, { - title: '更新记录', - page: 'updateRecord' - }, { - title: '查询记录', - page: 'selectRecord' - }, { - title: '聚合操作', - page: 'sumRecord' - }] - }, { - title: '云存储', - tip: '自带CDN加速文件存储', - showItem: false, - item: [{ - title: '上传文件', - page: 'uploadFile' - }] - }, { - title: '云托管', - tip: '不限语言的全托管容器服务', - showItem: false, - item: [{ - title: '部署服务', - page: 'deployService' - }] - }], - envList, - selectedEnv: envList[0], - haveCreateCollection: false + data:{ + hello:'Hi~' }, - - onClickPowerInfo(e) { - const index = e.currentTarget.dataset.index; - const powerList = this.data.powerList; - powerList[index].showItem = !powerList[index].showItem; - if (powerList[index].title === '数据库' && !this.data.haveCreateCollection) { - this.onClickDatabase(powerList); - } else { - this.setData({ - powerList - }); - } - }, - - onChangeShowEnvChoose() { - wx.showActionSheet({ - itemList: this.data.envList.map(i => i.alias), - success: (res) => { - this.onChangeSelectedEnv(res.tapIndex); - }, - fail (res) { - console.log(res.errMsg); - } - }); - }, - - onChangeSelectedEnv(index) { - if (this.data.selectedEnv.envId === this.data.envList[index].envId) { - return; - } - const powerList = this.data.powerList; - powerList.forEach(i => { - i.showItem = false; - }); + change:function(){ this.setData({ - selectedEnv: this.data.envList[index], - powerList, - haveCreateCollection: false + hello:this.data.hello+'~~', }); }, - - jumpPage(e) { - wx.navigateTo({ - url: `/pages/${e.currentTarget.dataset.page}/index?envId=${this.data.selectedEnv.envId}`, - }); - }, - - onClickDatabase(powerList) { - wx.showLoading({ - title: '', - }); - wx.cloud.callFunction({ - name: 'quickstartFunctions', - config: { - env: this.data.selectedEnv.envId - }, - data: { - type: 'createCollection' - } - }).then((resp) => { - if (resp.result.success) { - this.setData({ - haveCreateCollection: true - }); - } - this.setData({ - powerList - }); - wx.hideLoading(); - }).catch((e) => { - console.log(e); - this.setData({ - showUploadTip: true - }); - wx.hideLoading(); - }); - } -}); +}); \ No newline at end of file diff --git a/src/miniprogram/pages/index/index.wxml b/src/miniprogram/pages/index/index.wxml index ecd65e4..7d6ccbb 100644 --- a/src/miniprogram/pages/index/index.wxml +++ b/src/miniprogram/pages/index/index.wxml @@ -1,32 +1,14 @@ - - + + + - 快速了解云开发 - - 免鉴权接口调用 免部署后台 高并发 - - - - - {{power.title}} - {{power.tip}} - - - - - - - - - {{item.title}} - - - - - - 当前环境 {{ selectedEnv.alias }} - - - - + {{hello}} + 这里是家教帮平台,再也不用担心孩子的学习了 + + 创建小组 + 加入小组 + 其他小组 + 我的小组 + > + \ No newline at end of file diff --git a/src/miniprogram/pages/index/index.wxss b/src/miniprogram/pages/index/index.wxss index c813cf4..82ab862 100644 --- a/src/miniprogram/pages/index/index.wxss +++ b/src/miniprogram/pages/index/index.wxss @@ -1,94 +1,21 @@ -/**index.wxss**/ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; +.cover{ + background-color: #f1f1f1; + text-align: center; + padding: 80rpx; } - -.title { - font-family: PingFang SC; +.app{ + width: 160rpx; + height: 160rpx; +} +.title{ font-weight: 500; - color: #000000; + color: #000; font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - font-family: PingFang SC; - font-weight: 400; - color: #888888; - margin-bottom: 28rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; + margin: 50rpx 32rpx; } - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; +.desc{ + font-weight: 500; + color: #000; + font-size: 44rpx; + margin: 50rpx 32rpx; } \ No newline at end of file diff --git a/src/miniprogram/pages/selectRecord/index.js b/src/miniprogram/pages/selectRecord/index.js deleted file mode 100644 index fe00c3e..0000000 --- a/src/miniprogram/pages/selectRecord/index.js +++ /dev/null @@ -1,53 +0,0 @@ -Page({ - - /** - * 页面的初始数据 - */ - data: { - showUploadTip: false, - haveGetRecord: false, - envId: '', - record: '' - }, - - onLoad(options) { - this.setData({ - envId: options.envId - }); - }, - - getRecord() { - wx.showLoading({ - title: '', - }); - wx.cloud.callFunction({ - name: 'quickstartFunctions', - config: { - env: this.data.envId - }, - data: { - type: 'selectRecord' - } - }).then((resp) => { - this.setData({ - haveGetRecord: true, - record: resp.result.data - }); - wx.hideLoading(); - }).catch((e) => { - console.log(e); - this.setData({ - showUploadTip: true - }); - wx.hideLoading(); - }); - }, - - clearRecord() { - this.setData({ - haveGetRecord: false, - record: '' - }); - } - -}); diff --git a/src/miniprogram/pages/selectRecord/index.json b/src/miniprogram/pages/selectRecord/index.json deleted file mode 100644 index a85acd9..0000000 --- a/src/miniprogram/pages/selectRecord/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationBarTitleText": "查询记录", - "usingComponents": { - "cloud-tip-modal": "/components/cloudTipModal/index" - } -} \ No newline at end of file diff --git a/src/miniprogram/pages/selectRecord/index.wxml b/src/miniprogram/pages/selectRecord/index.wxml deleted file mode 100644 index 78dd8fc..0000000 --- a/src/miniprogram/pages/selectRecord/index.wxml +++ /dev/null @@ -1,22 +0,0 @@ - - 体验查询记录能力,查询数据表中的销量数据。 - 销量数据将展示在这里 - - 地区销量统计 - - 地域 - 城市 - 销量 - - - - {{item.region}} - {{item.city}} - {{item.sales}} - - - 查询记录 - 清空 - 在”资源管理器>cloudfunctions>quickstartFunctions>selectRecord>index.js“找到查询记录函数,体验该能力 - - diff --git a/src/miniprogram/pages/selectRecord/index.wxss b/src/miniprogram/pages/selectRecord/index.wxss deleted file mode 100644 index 76652f4..0000000 --- a/src/miniprogram/pages/selectRecord/index.wxss +++ /dev/null @@ -1,83 +0,0 @@ -.tip { - font-size: 23rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: center; - margin: 30rpx auto 0 auto; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.box_text { - background-color: white; - text-align: center; - padding: 300rpx 0; - margin-top: 30rpx; - color: rgba(0, 0, 0, 0.5); -} - -.code_box { - text-align: center; - background-color: white; - margin-top: 30rpx; - padding: 17rpx; -} - -.code_box_title { - color: rgba(0, 0, 0, 0.5); - font-size: 26rpx; - margin-bottom: 20rpx; - text-align: left; -} - -.code_box_record { - display: flex; -} - -.code_box_record_title { - width: 33%; - font-size: 26rpx; - color: rgba(0, 0, 0, 0.5); - padding: 20rpx 0; -} - -.code_box_record_detail { - width: 33%; - font-size: 26rpx; - padding: 20rpx 0; -} - -.button { - width: 300rpx; - text-align: center; - margin: 20% auto 0 auto; - height: 80rpx; - color: white; - border-radius: 5px; - line-height: 80rpx; - background-color: #07c160; -} - -.button_clear { - width: 300rpx; - text-align: center; - margin: 250rpx auto 0 auto; - height: 80rpx; - color: #07c160; - border-radius: 5px; - line-height: 80rpx; - background-color: rgba(0, 0, 0, 0.03); -} - -.line { - height: 1rpx; - width: 100%; - background-color: rgba(0, 0, 0, 0.1); -} diff --git a/src/miniprogram/pages/sumRecord/index.js b/src/miniprogram/pages/sumRecord/index.js deleted file mode 100644 index 4ee28ce..0000000 --- a/src/miniprogram/pages/sumRecord/index.js +++ /dev/null @@ -1,48 +0,0 @@ -Page({ - - /** - * 页面的初始数据 - */ - data: { - showUploadTip: false, - haveGetRecord: false, - envId: '', - record: '' - }, - - onLoad(options) { - this.setData({ - envId: options.envId - }); - wx.showLoading({ - title: '', - }); - wx.cloud.callFunction({ - name: 'quickstartFunctions', - config: { - env: this.data.envId - }, - data: { - type: 'selectRecord' - } - }).then((resp) => { - this.setData({ - record: resp.result.data - }); - wx.hideLoading(); - }).catch((e) => { - console.log(e); - this.setData({ - showUploadTip: true - }); - wx.hideLoading(); - }); - }, - - sumRecord() { - wx.navigateTo({ - url: `/pages/sumRecordResult/index?envId=${this.data.envId}`, - }); - }, - -}); diff --git a/src/miniprogram/pages/sumRecord/index.json b/src/miniprogram/pages/sumRecord/index.json deleted file mode 100644 index b2e58f0..0000000 --- a/src/miniprogram/pages/sumRecord/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationBarTitleText": "聚合记录", - "usingComponents": { - "cloud-tip-modal": "/components/cloudTipModal/index" - } -} \ No newline at end of file diff --git a/src/miniprogram/pages/sumRecord/index.wxml b/src/miniprogram/pages/sumRecord/index.wxml deleted file mode 100644 index 467c63b..0000000 --- a/src/miniprogram/pages/sumRecord/index.wxml +++ /dev/null @@ -1,21 +0,0 @@ - - 常用数据库中的groupby操作,体验按地域聚合数据。 - 数据将展示在这里 - - 地区销量统计 - - 地域 - 城市 - 销量 - - - - {{item.region}} - {{item.city}} - {{item.sales}} - - - 聚合记录 - 在”资源管理器>cloudfunctions>quickstartFunctions>sumRecord>index.js“找到聚合记录函数,体验该能力 - - diff --git a/src/miniprogram/pages/sumRecord/index.wxss b/src/miniprogram/pages/sumRecord/index.wxss deleted file mode 100644 index 02d5527..0000000 --- a/src/miniprogram/pages/sumRecord/index.wxss +++ /dev/null @@ -1,83 +0,0 @@ -.tip { - font-size: 23rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: center; - margin: 30rpx auto 0 auto; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.box_text { - background-color: white; - text-align: center; - padding: 300rpx 0; - margin-top: 30rpx; - color: rgba(0, 0, 0, 0.5); -} - -.code_box { - text-align: center; - background-color: white; - margin-top: 30rpx; - padding: 17rpx; -} - -.code_box_title { - color: rgba(0, 0, 0, 0.5); - font-size: 26rpx; - margin-bottom: 20rpx; - text-align: left; -} - -.code_box_record { - display: flex; -} - -.code_box_record_title { - width: 33%; - font-size: 26rpx; - color: rgba(0, 0, 0, 0.5); - padding: 20rpx 0; -} - -.code_box_record_detail { - width: 33%; - font-size: 26rpx; - padding: 20rpx 0; -} - -.button { - width: 300rpx; - text-align: center; - margin: 250rpx auto 0 auto; - height: 80rpx; - color: white; - border-radius: 5px; - line-height: 80rpx; - background-color: #07c160; -} - -.button_clear { - width: 300rpx; - text-align: center; - margin: 250rpx auto 0 auto; - height: 80rpx; - color: #07c160; - border-radius: 5px; - line-height: 80rpx; - background-color: rgba(0, 0, 0, 0.03); -} - -.line { - height: 1rpx; - width: 100%; - background-color: rgba(0, 0, 0, 0.1); -} diff --git a/src/miniprogram/pages/sumRecordResult/index.js b/src/miniprogram/pages/sumRecordResult/index.js deleted file mode 100644 index d2dcc09..0000000 --- a/src/miniprogram/pages/sumRecordResult/index.js +++ /dev/null @@ -1,46 +0,0 @@ -Page({ - - /** - * 页面的初始数据 - */ - data: { - showUploadTip: false, - haveGetRecord: false, - envId: '', - record: '' - }, - - onLoad(options) { - this.setData({ - envId: options.envId - }); - wx.showLoading({ - title: '', - }); - wx.cloud.callFunction({ - name: 'quickstartFunctions', - config: { - env: this.data.envId - }, - data: { - type: 'sumRecord' - } - }).then((resp) => { - this.setData({ - record: resp.result.list - }); - wx.hideLoading(); - }).catch((e) => { - console.log(e); - this.setData({ - showUploadTip: true - }); - wx.hideLoading(); - }); - }, - - goBack() { - wx.navigateBack(); - }, - -}); diff --git a/src/miniprogram/pages/sumRecordResult/index.json b/src/miniprogram/pages/sumRecordResult/index.json deleted file mode 100644 index b2e58f0..0000000 --- a/src/miniprogram/pages/sumRecordResult/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationBarTitleText": "聚合记录", - "usingComponents": { - "cloud-tip-modal": "/components/cloudTipModal/index" - } -} \ No newline at end of file diff --git a/src/miniprogram/pages/sumRecordResult/index.wxml b/src/miniprogram/pages/sumRecordResult/index.wxml deleted file mode 100644 index 2e32aac..0000000 --- a/src/miniprogram/pages/sumRecordResult/index.wxml +++ /dev/null @@ -1,19 +0,0 @@ - - 常用数据库中的groupby操作,体验按地域聚合数据。 - 数据将展示在这里 - - 地区销量统计 - - 地域 - 销量 - - - - {{item._id}} - {{item.sum}} - - - 返回上一步 - 在”资源管理器>cloudfunctions>quickstartFunctions>sumRecord>index.js“找到聚合记录函数,体验该能力 - - diff --git a/src/miniprogram/pages/sumRecordResult/index.wxss b/src/miniprogram/pages/sumRecordResult/index.wxss deleted file mode 100644 index 49ba9e3..0000000 --- a/src/miniprogram/pages/sumRecordResult/index.wxss +++ /dev/null @@ -1,73 +0,0 @@ -.tip { - font-size: 23rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: center; - margin: 30rpx auto 0 auto; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.box_text { - background-color: white; - text-align: center; - padding: 300rpx 0; - margin-top: 30rpx; - color: rgba(0, 0, 0, 0.5); -} - -.code_box { - text-align: center; - background-color: white; - margin-top: 30rpx; - padding: 17rpx; -} - -.code_box_title { - color: rgba(0, 0, 0, 0.5); - font-size: 26rpx; - margin-bottom: 20rpx; - text-align: left; -} - -.code_box_record { - display: flex; - justify-content: space-between; -} - -.code_box_record_title { - width: 33%; - font-size: 26rpx; - color: rgba(0, 0, 0, 0.5); - padding: 20rpx 0; -} - -.code_box_record_detail { - width: 33%; - font-size: 26rpx; - padding: 20rpx 0; -} - -.button { - width: 300rpx; - text-align: center; - margin: 250rpx auto 0 auto; - height: 80rpx; - color: #07c160; - border-radius: 5px; - line-height: 80rpx; - background-color: rgba(0, 0, 0, 0.03); -} - -.line { - height: 1rpx; - width: 100%; - background-color: rgba(0, 0, 0, 0.1); -} diff --git a/src/miniprogram/pages/updateRecord/index.js b/src/miniprogram/pages/updateRecord/index.js deleted file mode 100644 index e27c4c8..0000000 --- a/src/miniprogram/pages/updateRecord/index.js +++ /dev/null @@ -1,51 +0,0 @@ -Page({ - - /** - * 页面的初始数据 - */ - data: { - showUploadTip: false, - haveGetRecord: false, - envId: '', - record: '' - }, - - onLoad(options) { - this.setData({ - envId: options.envId - }); - }, - - onShow() { - wx.showLoading({ - title: '', - }); - wx.cloud.callFunction({ - name: 'quickstartFunctions', - config: { - env: this.data.envId - }, - data: { - type: 'selectRecord' - } - }).then((resp) => { - this.setData({ - record: resp.result.data - }); - wx.hideLoading(); - }).catch((e) => { - console.log(e); - this.setData({ - showUploadTip: true - }); - wx.hideLoading(); - }); - }, - - updateRecord() { - wx.navigateTo({ - url: `/pages/updateRecordResult/index?envId=${this.data.envId}`, - }); - }, - -}); diff --git a/src/miniprogram/pages/updateRecord/index.json b/src/miniprogram/pages/updateRecord/index.json deleted file mode 100644 index d7969cb..0000000 --- a/src/miniprogram/pages/updateRecord/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationBarTitleText": "更新记录", - "usingComponents": { - "cloud-tip-modal": "/components/cloudTipModal/index" - } -} \ No newline at end of file diff --git a/src/miniprogram/pages/updateRecord/index.wxml b/src/miniprogram/pages/updateRecord/index.wxml deleted file mode 100644 index 4a62aa6..0000000 --- a/src/miniprogram/pages/updateRecord/index.wxml +++ /dev/null @@ -1,21 +0,0 @@ - - 体验更新字段记录能力,更新数据表中的销量数据。 - 数据将展示在这里 - - 地区销量统计 - - 地域 - 城市 - 销量 - - - - {{item.region}} - {{item.city}} - {{item.sales}} - - - 修改数据 - 在”资源管理器>cloudfunctions>quickstartFunctions>updateRecord>index.js“找到查询记录函数,体验该能力 - - diff --git a/src/miniprogram/pages/updateRecord/index.wxss b/src/miniprogram/pages/updateRecord/index.wxss deleted file mode 100644 index 02d5527..0000000 --- a/src/miniprogram/pages/updateRecord/index.wxss +++ /dev/null @@ -1,83 +0,0 @@ -.tip { - font-size: 23rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: center; - margin: 30rpx auto 0 auto; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.box_text { - background-color: white; - text-align: center; - padding: 300rpx 0; - margin-top: 30rpx; - color: rgba(0, 0, 0, 0.5); -} - -.code_box { - text-align: center; - background-color: white; - margin-top: 30rpx; - padding: 17rpx; -} - -.code_box_title { - color: rgba(0, 0, 0, 0.5); - font-size: 26rpx; - margin-bottom: 20rpx; - text-align: left; -} - -.code_box_record { - display: flex; -} - -.code_box_record_title { - width: 33%; - font-size: 26rpx; - color: rgba(0, 0, 0, 0.5); - padding: 20rpx 0; -} - -.code_box_record_detail { - width: 33%; - font-size: 26rpx; - padding: 20rpx 0; -} - -.button { - width: 300rpx; - text-align: center; - margin: 250rpx auto 0 auto; - height: 80rpx; - color: white; - border-radius: 5px; - line-height: 80rpx; - background-color: #07c160; -} - -.button_clear { - width: 300rpx; - text-align: center; - margin: 250rpx auto 0 auto; - height: 80rpx; - color: #07c160; - border-radius: 5px; - line-height: 80rpx; - background-color: rgba(0, 0, 0, 0.03); -} - -.line { - height: 1rpx; - width: 100%; - background-color: rgba(0, 0, 0, 0.1); -} diff --git a/src/miniprogram/pages/updateRecordResult/index.js b/src/miniprogram/pages/updateRecordResult/index.js deleted file mode 100644 index a200e6e..0000000 --- a/src/miniprogram/pages/updateRecordResult/index.js +++ /dev/null @@ -1,78 +0,0 @@ -Page({ - - /** - * 页面的初始数据 - */ - data: { - showUploadTip: false, - haveGetRecord: false, - envId: '', - record: '' - }, - - onLoad(options) { - this.setData({ - envId: options.envId - }); - wx.showLoading({ - title: '', - }); - wx.cloud.callFunction({ - name: 'quickstartFunctions', - config: { - env: this.data.envId - }, - data: { - type: 'selectRecord' - } - }).then((resp) => { - this.setData({ - record: resp.result.data - }); - wx.hideLoading(); - }).catch((e) => { - console.log(e); - this.setData({ - showUploadTip: true - }); - wx.hideLoading(); - }); - }, - - updateRecord() { - wx.showLoading({ - title: '', - }); - wx.cloud.callFunction({ - name: 'quickstartFunctions', - config: { - env: this.data.envId - }, - data: { - type: 'updateRecord', - data: this.data.record - } - }).then((resp) => { - wx.navigateTo({ - url: `/pages/updateRecordSuccess/index`, - }); - wx.hideLoading(); - }).catch((e) => { - console.log(e); - this.setData({ - showUploadTip: true - }); - wx.hideLoading(); - }); - }, - - bindInput (e) { - const index = e.currentTarget.dataset.index; - const record = this.data.record; - record[index].sales = Number(e.detail.value); - this.setData({ - record - }); - }, - -}); diff --git a/src/miniprogram/pages/updateRecordResult/index.json b/src/miniprogram/pages/updateRecordResult/index.json deleted file mode 100644 index d7969cb..0000000 --- a/src/miniprogram/pages/updateRecordResult/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationBarTitleText": "更新记录", - "usingComponents": { - "cloud-tip-modal": "/components/cloudTipModal/index" - } -} \ No newline at end of file diff --git a/src/miniprogram/pages/updateRecordResult/index.wxml b/src/miniprogram/pages/updateRecordResult/index.wxml deleted file mode 100644 index 97ebbab..0000000 --- a/src/miniprogram/pages/updateRecordResult/index.wxml +++ /dev/null @@ -1,21 +0,0 @@ - - 体验更新字段记录能力,更新数据表中的销量数据。 - 数据将展示在这里 - - 地区销量统计 - - 地域 - 城市 - 销量 - - - - {{item.region}} - {{item.city}} - - - - 更新 - 在”资源管理器>cloudfunctions>quickstartFunctions>updateRecord>index.js“找到查询记录函数,体验该能力 - - diff --git a/src/miniprogram/pages/updateRecordResult/index.wxss b/src/miniprogram/pages/updateRecordResult/index.wxss deleted file mode 100644 index 95e89fa..0000000 --- a/src/miniprogram/pages/updateRecordResult/index.wxss +++ /dev/null @@ -1,72 +0,0 @@ -.tip { - font-size: 23rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: center; - margin: 30rpx auto 0 auto; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.box_text { - background-color: white; - text-align: center; - padding: 300rpx 0; - margin-top: 30rpx; - color: rgba(0, 0, 0, 0.5); -} - -.code_box { - text-align: center; - background-color: white; - margin-top: 30rpx; - padding: 17rpx; -} - -.code_box_title { - color: rgba(0, 0, 0, 0.5); - font-size: 26rpx; - margin-bottom: 20rpx; - text-align: left; -} - -.code_box_record { - display: flex; -} - -.code_box_record_title { - width: 33%; - font-size: 26rpx; - color: rgba(0, 0, 0, 0.5); - padding: 20rpx 0; -} - -.code_box_record_detail { - width: 33%; - font-size: 26rpx; - padding: 20rpx 0; -} - -.button { - width: 300rpx; - text-align: center; - margin: 250rpx auto 0 auto; - height: 80rpx; - color: white; - border-radius: 5px; - line-height: 80rpx; - background-color: #07c160; -} - -.line { - height: 1rpx; - width: 100%; - background-color: rgba(0, 0, 0, 0.1); -} diff --git a/src/miniprogram/pages/updateRecordSuccess/index.js b/src/miniprogram/pages/updateRecordSuccess/index.js deleted file mode 100644 index b4ebffd..0000000 --- a/src/miniprogram/pages/updateRecordSuccess/index.js +++ /dev/null @@ -1,16 +0,0 @@ -Page({ - - /** - * 页面的初始数据 - */ - data: { - - }, - - goBack() { - wx.navigateBack({ - delta: 2 - }); - }, - -}); diff --git a/src/miniprogram/pages/updateRecordSuccess/index.json b/src/miniprogram/pages/updateRecordSuccess/index.json deleted file mode 100644 index d7969cb..0000000 --- a/src/miniprogram/pages/updateRecordSuccess/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationBarTitleText": "更新记录", - "usingComponents": { - "cloud-tip-modal": "/components/cloudTipModal/index" - } -} \ No newline at end of file diff --git a/src/miniprogram/pages/updateRecordSuccess/index.wxml b/src/miniprogram/pages/updateRecordSuccess/index.wxml deleted file mode 100644 index 297640c..0000000 --- a/src/miniprogram/pages/updateRecordSuccess/index.wxml +++ /dev/null @@ -1,6 +0,0 @@ - - - 地区销量统计更新成功 - 可在“云开发控制台>数据库>记录列表”中进行查看 - 我知道了 - diff --git a/src/miniprogram/pages/updateRecordSuccess/index.wxss b/src/miniprogram/pages/updateRecordSuccess/index.wxss deleted file mode 100644 index 9334db1..0000000 --- a/src/miniprogram/pages/updateRecordSuccess/index.wxss +++ /dev/null @@ -1,30 +0,0 @@ -page { - text-align: center; -} - -.icon { - margin: 80rpx 0 50rpx 0; -} - -.title { - font-size: 42rpx; - font-weight: 600; - margin-bottom: 30rpx; -} - -.info { - font-size: 36rpx; - width: 90%; - margin: 0 auto; -} - -.button { - width: 300rpx; - text-align: center; - margin: 550rpx auto 0 auto; - height: 80rpx; - color: #07c160; - border-radius: 5px; - line-height: 80rpx; - background-color: rgba(0, 0, 0, 0.03); -} \ No newline at end of file diff --git a/src/miniprogram/pages/uploadFile/index.js b/src/miniprogram/pages/uploadFile/index.js deleted file mode 100644 index b1ba60e..0000000 --- a/src/miniprogram/pages/uploadFile/index.js +++ /dev/null @@ -1,58 +0,0 @@ -Page({ - - /** - * 页面的初始数据 - */ - data: { - showUploadTip: false, - haveGetImgSrc: false, - envId: '', - imgSrc: '' - }, - - onLoad(options) { - this.setData({ - envId: options.envId - }); - }, - - uploadImg() { - wx.showLoading({ - title: '', - }); - // 让用户选择一张图片 - wx.chooseImage({ - count: 1, - success: chooseResult => { - // 将图片上传至云存储空间 - wx.cloud.uploadFile({ - // 指定上传到的云路径 - cloudPath: 'my-photo.png', - // 指定要上传的文件的小程序临时文件路径 - filePath: chooseResult.tempFilePaths[0], - config: { - env: this.data.envId - } - }).then(res => { - console.log('上传成功', res); - this.setData({ - haveGetImgSrc: true, - imgSrc: res.fileID - }); - wx.hideLoading(); - }).catch((e) => { - console.log(e); - wx.hideLoading(); - }); - }, - }); - }, - - clearImgSrc() { - this.setData({ - haveGetImgSrc: false, - imgSrc: '' - }); - } - -}); diff --git a/src/miniprogram/pages/uploadFile/index.json b/src/miniprogram/pages/uploadFile/index.json deleted file mode 100644 index 50b16bd..0000000 --- a/src/miniprogram/pages/uploadFile/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationBarTitleText": "上传文件", - "usingComponents": { - "cloud-tip-modal": "/components/cloudTipModal/index" - } -} \ No newline at end of file diff --git a/src/miniprogram/pages/uploadFile/index.wxml b/src/miniprogram/pages/uploadFile/index.wxml deleted file mode 100644 index 2eecd5c..0000000 --- a/src/miniprogram/pages/uploadFile/index.wxml +++ /dev/null @@ -1,15 +0,0 @@ - - 多存储类型,仅需一个云函数即可完成上传。 - 上传的图片将展示在这里 - - - - 文件路径 - {{imgSrc}} - - - 上传一张图片 - 清空 - 在“资源管理器>miniprogram>pages>uploadFile>index.js”找到相应代码,体验该能力 - - diff --git a/src/miniprogram/pages/uploadFile/index.wxss b/src/miniprogram/pages/uploadFile/index.wxss deleted file mode 100644 index c5c3b6a..0000000 --- a/src/miniprogram/pages/uploadFile/index.wxss +++ /dev/null @@ -1,86 +0,0 @@ -.tip { - font-size: 23rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: center; - margin: 30rpx auto 0 auto; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.box_text { - background-color: white; - text-align: center; - padding: 300rpx 0; - margin-top: 30rpx; - color: rgba(0, 0, 0, 0.5); -} - -.code_box { - text-align: center; - background-color: white; - margin-top: 30rpx; - padding: 50rpx 0 17px 0; -} - -.code_img { - width: 300rpx; - height: 300rpx; -} - -.button { - width: 300rpx; - text-align: center; - margin: 20% auto 0 auto; - height: 80rpx; - color: white; - border-radius: 5px; - line-height: 80rpx; - background-color: #07c160; -} - -.button_clear { - width: 300rpx; - text-align: center; - margin: 20% auto 0 auto; - height: 80rpx; - color: #07c160; - border-radius: 5px; - line-height: 80rpx; - background-color: rgba(0, 0, 0, 0.03); -} - -.img_info { - padding-top: 16px; - width: 90%; - margin: 0 auto; - display: flex; - padding: 16rpx 0; - border-top: 0.5px solid #E5E5E5; - margin-top: 50rpx; -} - -.img_info_title { - font-size: 14; - font-family: PingFang SC; - font-weight: 400; - color: #888888; - width: 72px; - margin-right: 32px; -} - -.img_info_detail { - text-align: left; - font-size: 14; - font-family: PingFang SC; - font-weight: 400; - color: #000000; - width: 500rpx; -} diff --git a/src/project.config.json b/src/project.config.json index 4e35543..899bca8 100644 --- a/src/project.config.json +++ b/src/project.config.json @@ -21,8 +21,6 @@ "compileHotReLoad": false, "lazyloadPlaceholderEnable": false, "useMultiFrameRuntime": true, - "useApiHook": true, - "useApiHostProcess": true, "babelSetting": { "ignore": [], "disablePlugins": [], @@ -37,11 +35,9 @@ "disableUseStrict": false, "showES6CompileOption": false, "useCompilerPlugins": false, - "minifyWXML": true + "minifyWXML": true, + "ignoreUploadUnusedFiles": true }, - "appid": "wxa443f40488e954d4", - "projectname": "quickstart-wx-cloud", - "libVersion": "2.14.1", "cloudfunctionTemplateRoot": "cloudfunctionTemplate/", "condition": { "search": { @@ -68,12 +64,14 @@ }, "srcMiniprogramRoot": "miniprogram/", "compileType": "miniprogram", + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 2 + }, + "libVersion": "2.14.1", "packOptions": { "ignore": [], "include": [] }, - "editorSetting": { - "tabIndent": "insertSpaces", - "tabSize": 2 - } + "appid": "wxa443f40488e954d4" } \ No newline at end of file diff --git a/src/project.private.config.json b/src/project.private.config.json index bea9b82..063df5e 100644 --- a/src/project.private.config.json +++ b/src/project.private.config.json @@ -56,5 +56,5 @@ } }, "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", - "projectname": "%E8%BD%AF%E5%B7%A5%E8%AF%BE%E8%AE%BE" + "projectname": "miniprogram1" } \ No newline at end of file -- 2.34.1 From 9789cecedc8858f58f37f3ebce30a03842bdbd16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A9=E9=9B=8D=E6=95=AC?= <2622604517@qq.com> Date: Sun, 24 Sep 2023 14:43:10 +0800 Subject: [PATCH 2/2] init miniprogram --- src/miniprogram/images/app.png | Bin 0 -> 4081 bytes src/miniprogram/images/main.png | Bin 0 -> 3327 bytes src/miniprogram/images/main_on.png | Bin 0 -> 5709 bytes src/miniprogram/images/msg.png | Bin 0 -> 3669 bytes src/miniprogram/images/msg_on.png | Bin 0 -> 3104 bytes src/miniprogram/images/profile.png | Bin 0 -> 2687 bytes src/miniprogram/images/profile_on.png | Bin 0 -> 3985 bytes src/miniprogram/images/user.png | Bin 0 -> 5737 bytes src/miniprogram/pages/msg/index.js | 22 +++++++++ src/miniprogram/pages/msg/index.json | 5 ++ src/miniprogram/pages/msg/index.wxml | 0 src/miniprogram/pages/msg/index.wxss | 31 ++++++++++++ src/miniprogram/pages/profile/index.js | 22 +++++++++ src/miniprogram/pages/profile/index.json | 5 ++ src/miniprogram/pages/profile/index.wxml | 57 +++++++++++++++++++++++ src/miniprogram/pages/profile/index.wxss | 37 +++++++++++++++ 16 files changed, 179 insertions(+) create mode 100644 src/miniprogram/images/app.png create mode 100644 src/miniprogram/images/main.png create mode 100644 src/miniprogram/images/main_on.png create mode 100644 src/miniprogram/images/msg.png create mode 100644 src/miniprogram/images/msg_on.png create mode 100644 src/miniprogram/images/profile.png create mode 100644 src/miniprogram/images/profile_on.png create mode 100644 src/miniprogram/images/user.png create mode 100644 src/miniprogram/pages/msg/index.js create mode 100644 src/miniprogram/pages/msg/index.json create mode 100644 src/miniprogram/pages/msg/index.wxml create mode 100644 src/miniprogram/pages/msg/index.wxss create mode 100644 src/miniprogram/pages/profile/index.js create mode 100644 src/miniprogram/pages/profile/index.json create mode 100644 src/miniprogram/pages/profile/index.wxml create mode 100644 src/miniprogram/pages/profile/index.wxss diff --git a/src/miniprogram/images/app.png b/src/miniprogram/images/app.png new file mode 100644 index 0000000000000000000000000000000000000000..bfdffe089d0876be8a920b6e0a24bc4138afd0b4 GIT binary patch literal 4081 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 A0ssI2 literal 0 HcmV?d00001 diff --git a/src/miniprogram/images/main.png b/src/miniprogram/images/main.png new file mode 100644 index 0000000000000000000000000000000000000000..5d82921bc67a0b15cf5665e3a0d967d2e9856942 GIT binary patch literal 3327 zcmcgvX;9N?lTX5B01-ln;>!`3KX)RE+$sbClOTx15F@wTB8ovk1knIPAmTs>Br5lC zC}23k6&Vl&!*VGujzMlDoWmi*AxvI`dGpp*?Wg^+Ra^Vv*Zovich}Ru?s^XTbp#C|E7`m)9)V5({OV*CNWjE z%}!ISdt^b-pCqLe;2;?7kSwT=81QwM&>vBr!z<4bOU!L{@oVDD;XiMRP+n!3X1Qt9d`2%YF2Dhj!nonxL=;rYENz)(Sk>z`i@kjM;ygqrC;E zyd8n4fS4G{ya9qGl*Zz(53CkcaBAIcKay&q>jM1-B!9$Zi=H6h`Nl6NAoOeom>Pbr;YTw> zUqK`VYfU4i^MdPdwWMU9=8H_`RB`e`RlTLiIrg-LBwW{TXJ*-}^bND+o6AJVg z)K86V*ZEctUd^=8FgmxSf!VY?rK-S=sfe}oJ!|{OJ^|Tc3!tfFbrf2ExT;5pLsn|U zv-f_iLb)n%1oj&Z%9=B?D77LB0@q{sqECi0z!8?G6k`ntsY$zJKcPW$+T{Ey5UStz zh7Uf?Qbyi?m`tBP<@w<_Dqt)(Z}x%N#hpjV4fc`JnC9?!YGi+RRtU|3T`(|5Y6!a4 zmfP;b>l6|6V@WvFpez44%5mA*g|qmm$^u)c#1yEZ&}d6vR(}DM$x`R^M|F%HUVL@F zr2*qF6*wLa&l*5rf}`sii^&DGK}WGQ z^7J78-;$EcQ=}GezMQCHeD%AbbpLh;SSMbkaqWFXqmL3y4w;oX`kS7yWwAgM$LsG& zAtg!53=|#DuT7ai4@i2`hUL@Y`$`q*OEV8#_Q`+BviOkRQ8kV=%4a<~Z1H9c4&-oV zHF^!T_2!1AT%jrqKnHd4YMq>v7R>O&Rn|Ii9pQ8{PPZ(s7s_4}CD5k-K z|2s#N3x&PvPEVfCoH59+y@upE|0g$gf97?@>$WX332`xXu>s(gjN76^Rh%fsG@<$9 z-QAVw?yL)`d=tB~TiV@^Kc}wxQ`%`wX;>QH&{BbPNG8<|eY9Dtpw>-`Ye_~C&Z_my zoDtLUD*~G#O&4_L{s&23^My#J&f53gTqJw?|kndXa*F8!xNy%nYpxxyx z8U4zL3^g#!2uZM`H7dNhFse=ATyP$f+o%_3)*`oU4F&Yw%iUr@>D`?Wh6pqo7fxv> zVEU581Sw{>-0xXZJXh2&T0Tq{2)jFv`#))o>IyhNJAM3ENvw2_^i9&z&btgMXmYtnyuqXlN12v~y4Y}{%0LixMm?$lj671LT& z7UZ+C`2lW>Ls3uKt=oKiamKG|YaUGhE*bki=C@OMpJq%K2V}(s2~UmZaLvElp^K6( z8)r0P{K0%d!ZYi&sCM_nZ-Y;zVQQS=#`+E(#JiwYJjTjV!+!UVs0gop3$7}tMc_Ep zKcAtKt!>ql*!l#L;^*f_(*i%9N|T#Z

y)9CENeUxUt|^!#WL4;d%^x0SGRt*U&p?Y zV)~L|L3rm)dK`x;e}VEmqj~%4C2*hH=iKj1bjdN9rLf;b9%)&J6Oj z>x&$mz?nKqYN~=rnnGaZ6%80do?p5A^$(xE*m)ORtET;tP#B#U(A+B6eiAjp_#!np ze0#-=v9!6n)p-;z9AZCTdS3Xot$bEr^9qDn>h^GP{WONKRm|AjZZ#Wd>%EMBazjI% zIVO|x#N=lS*N%@7vD2P$zR$B8f9WX=sUI(yUz=PR-N1(QuCY!2F1^ZhM`mpY`XUo0 zaXGTvH>ClVM~Gb0`hp?L;ah13ap7&e1!X#{d3E9nKCC_}pvWEB7dP*g&IJLiWK+)y zcOxi6?Fh!Ok9)ylx0tD)(rQ}D9NBIi&2{>u8&=)wsADzEa*E_Au^cLgN`r~wTe=ds zRYJgzZO1iQh>byO!cI;TR@{iyU&QVB3=>m(io%2LR(ucTd1Cwr%zcY*HvTjU2P5NMQkFh{NK1k6bBPww)+*pLk|Kz=ilgZ!-tFU|C})BmX3(*l(oCI zGezaQQjl(8Q1Lvzo~(!Rglh=aTny>{ItgUd(B7$pqXMARajnEMm*ug&B~+T2Q4weC zAGoT(xY5cOMH?1jZnoqNZ|nfyQGeGrzEerv@na*}vtpl~X+wE>pkd{8&9{Zw4#tC= zFeS?0r+DfOwQ-n|fyH+uOvzDq>9PrvHskUiuOINd4?a#%0ZfAUb2|dklty@MXl^RknxVseg&hVg5LAlqL@1;35wNz(NT;wSulC zj(YGvB*P}ptpru}3{?iB9c`Dd?o1~FNQwV#lK;~kh0uUm@77%cW1sL_wJ(~{CU?vg ztu^2MaMNSF6unpd>14BpDK9Vy5{R_a8?^^%> literal 0 HcmV?d00001 diff --git a/src/miniprogram/images/main_on.png b/src/miniprogram/images/main_on.png new file mode 100644 index 0000000000000000000000000000000000000000..7fcb810c46bb21a8355a2534a879f914fdffb502 GIT binary patch literal 5709 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 Z8Ztw+!0d5mQ0K#dF491&TJu5l{{Y6Rt118h literal 0 HcmV?d00001 diff --git a/src/miniprogram/images/msg.png b/src/miniprogram/images/msg.png new file mode 100644 index 0000000000000000000000000000000000000000..3ffcb21de100ad96081e034265c597880a8f9399 GIT binary patch literal 3669 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 literal 0 HcmV?d00001 diff --git a/src/miniprogram/images/user.png b/src/miniprogram/images/user.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7c2e9eb1c6cdc6aaee34e62a3cc09c534b3f3e GIT binary patch literal 5737 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 bf=b~3-oz5-l_q + + + +

+ + + 昵称: + + + + + 性别: + + + + + + + + 年龄: + + 出生年:{{date}} + + + + 地区: + + 当前选择:{{region}} + + + + + 可以添加到你的联系方式: + + + + + + 你的基本情况: + + + + + + + + +
\ No newline at end of file diff --git a/src/miniprogram/pages/profile/index.wxss b/src/miniprogram/pages/profile/index.wxss new file mode 100644 index 0000000..3442ea6 --- /dev/null +++ b/src/miniprogram/pages/profile/index.wxss @@ -0,0 +1,37 @@ +.cover{ + background-color: #f1f1f1; + width: 10%; + height: 10%; + padding: 1rpx; +} +.body{ + margin: 40rpx; +} +.section{ + margin: 40rpx 0 80rpx; +} +.title{ + font-weight: 36rpx; +} +.input{ + margin:30rpx 0; + border-bottom: 1px solid #666; + padding: 20rpx 0; + width:100% +} +.mg{ + margin: 30rpx 0; +} +.area{ + margin:100rpx auto; + display:flex; + justify-content: center; + flex-direction: column; + align-items: center; +} +.desc{ + font-weight: 500; + color: #000; + font-size: 44rpx; + margin: 50rpx 32rpx; +} \ No newline at end of file -- 2.34.1