From 16baef39ef968c13d5f270368b560b9227d89059 Mon Sep 17 00:00:00 2001 From: p5mcgyref <2483689854@qq.com> Date: Thu, 24 Nov 2022 19:10:34 +0800 Subject: [PATCH] js --- ss.txt | 802 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 801 insertions(+), 1 deletion(-) diff --git a/ss.txt b/ss.txt index 61419de..346b1d1 100644 --- a/ss.txt +++ b/ss.txt @@ -1 +1,801 @@ -dyw \ No newline at end of file +index.js +// 云函数入口文件 +const cloud = require('wx-server-sdk') + +cloud.init() + +// 云函数入口函数 +exports.main = async (event, context) => { + const wxContext = cloud.getWXContext() + + //写有关于数据库操作的地方 + //获取数据库的连接对象 + const db = cloud.database(); + + //在一个云函数里面有4种数据库操作。所以要先判断是什么操作:增删改查 + + //增 + if(event.option=='add'){ + return await db.collection('users').add({ + //花括号里面是你要添加的对象 + data:event.addData + //可添加多条或一条 + //event:包含传过来的所有数据的一个对象 + }); + } +//删 +else if(event.option=="deleteuser"){ + return await db.collection('users').where({ + //将要删除的值赋给name + User_ID:event.delUser_ID + }).remove(); +} +else if(event.option=="deleteusers"){ + return await db.collection('users').where({ + //将要删除的值赋给name + User_College:event.delUser_College, + User_Grade:event.delUser_Grade, + User_Class:event.delUser_Class + }).remove(); +} +//查 +else if(event.option=="getcomments1"){ + return await db.collection('users').where({ + User_ID:event.getUser_ID + }).get({ + success:function(res){ + return res + } + }) +} + +else if(event.option=="getCollege"){ + return await db.collection('users').where({ + User_College:event.getUser_College, + User_Grade:event.getUser_Grade, + User_Class:event.getUser_Class + }).get({ + success:function(res){ + return res + } + }) +} +else if(event.option=="getcomments2"){ + return await db.collection('users').where({ + }).get({ + success:function(res){ + return res + } + }) +} + +else if(event.option=="update"){ + return await db.collection('users').where({ + User_ID:event.updateUser_ID + }).update({ + data:{ + User_College:event.updateUser_College + } + }) +} +} +pages js +// pages/index/index.js +//连接数据库 +const db = wx.cloud.database() +Page({ + + + /** + * 页面的初始数据 + */ + data: { + User_ID:'', + User_comments:'', + }, + + //监听并修改用户名和年龄的输入 + inputID:function(e){ + this.setData({ + User_ID:e.detail.value + }) + }, + + inputcomments:function(e){ + this.setData({ + User_comments:e.detail.value + }) + }, + + //使用云函数 + //插入数据(增) + add:function(e){ + //要添加的数据是一个对象 + // var user={ + // username:this.data.username, + // age:this.data.age + // }; + + console.log(e); + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'add', + addData:{ + User_ID:this.data.User_ID, + User_comments:this.data.User_comments + } + }, + success: res => { + wx.showToast({ + title: '用户添加成功', + }) + console.log("添加成功") + console.log(res) + }, + fail:err => { + wx.showToast({ + title: '用户添加失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:1, + }) + } +}) +// pages/addusers/index.js +const db = wx.cloud.database() +Page({ + + + /** + * 页面的初始数据 + */ + data: { + User_ID:'', + User_comments:'', + }, + + //监听并修改用户名和年龄的输入 + inputID:function(e){ + this.setData({ + User_ID:e.detail.value + }) + }, + + inputcomments:function(e){ + this.setData({ + User_comments:e.detail.value + }) + }, + //使用云函数 + //插入数据(增) + add:function(e){ + //要添加的数据是一个对象 + // var user={ + // username:this.data.username, + // age:this.data.age + // }; + + console.log(e); + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'add', + addData:{ + User_ID:this.data.User_ID, + User_comments:this.data.User_comments, + } + }, + success: res => { + wx.showToast({ + title: '用户添加成功', + }) + console.log("添加成功") + console.log(res) + }, + fail:err => { + wx.showToast({ + title: '用户添加失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:1, + }) + } +}) +// pages/adduserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) +// pages/delete/index.js +const db = wx.cloud.database() +Page({ + removeuser:function(){ + wx.navigateTo({ + url: '/pages/deleteuser/index', + }) + }, + removeusers:function(){ + wx.navigateTo({ + url: '/pages/deleteusers/index', + }) + }, +}) +// pages/deleteuser/index.js +Page({ + inputdelID:function(e){ + this.setData({ + delUser_ID:e.detail.value + }) + }, + removeDataFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'deleteuser', + //要删除的数据 + delUser_ID:this.data.delUser_ID + }, + success: res => { + wx.showToast({ + title: '用户删除成功', + }) + console.log(res) + }, + fail: err => { + wx.showToast({ + title: '用户删除失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) +// pages/deleteusers/index.js +Page({ + inputdelCollege:function(e){ + this.setData({ + delUser_College:e.detail.value, + }) + }, + inputdelGrade:function(e){ + this.setData({ + delUser_Grade:e.detail.value, + }) + }, + inputdelClass:function(e){ + this.setData({ + delUser_Class:e.detail.value, + }) + }, + removeDataFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'deleteusers', + //要删除的数据 + delUser_College:this.data.delUser_College, + delUser_Grade:this.data.delUser_Grade, + delUser_Class:this.data.delUser_Class + }, + success: res => { + wx.showToast({ + title: '用户删除成功', + }) + console.log(res) + }, + fail: err => { + wx.showToast({ + title: '用户删除失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) +// pages/deleteuserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) +// pages/index/index.js +//连接数据库 +const db = wx.cloud.database() +Page({ + data:{ + imgUrl: "cloud://cloud1-0g194k9vcb31e843.636c-cloud1-0g194k9vcb31e843-1314274913/psc.jpg" + }, + add:function(e){ + wx.navigateTo({ + url: '/pages/adduser/index', + }) + }, + + //删除数据(删) + removeDataFn:function(){ + wx.navigateTo({ + url: '/pages/delete/index', + }) + }, + + + //查询数据(查) + searchDataNameFn:function(){ + wx.navigateTo({ + url: '/pages/selectusers/index', + }) + }, + + + //修改数据(改) + updateDataFn(){ + wx.navigateTo({ + url: '/pages/updateusers/index', + }) + }, + +}) +// pages/selectusers/index.js +const db = wx.cloud.database() +Page({ + //查询数据(查) + searchID:function(){ + wx.navigateTo({ + url: '/pages/selectusers(ID)/index', + }) + }, + + searchCollege:function(){ + wx.navigateTo({ + url: '/pages/selectusers(college)/index', + }) + }, + + search:function(){ + wx.navigateTo({ + url: '/pages/selectuserss/index', + }) + }, +}) +// pages/selectusers(college)/index.js +Page({ + inputgetcomments:function(e){ + this.setData({ + getUser_comments:e.detail.value + }) + }, + searchDataNameFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'getcomments1', + getUser_comments:this.data.getUser_comments, + }, + success: res => { + this.setData({ + array: res.result.data + }) + wx.showToast({ + title: '用户查询成功', + }) + console.log(res.result.data) + }, + fail: err => { + wx.showToast({ + title: '用户查询失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) +// pages/selectusers/index.js +Page({ + inputgetID:function(e){ + this.setData({ + getUser_ID:e.detail.value + }) + }, + searchDataNameFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'getcomments1', + getUser_ID:this.data.getUser_ID + }, + success: res => { + this.setData({ + array: res.result.data + }) + wx.showToast({ + title: '用户查询成功', + }) + console.log(res.result.data) + }, + fail: err => { + wx.showToast({ + title: '用户查询失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) +// pages/selectuserss/index.js +Page({ + searchDataNameFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'getcomments2', + }, + success: res => { + this.setData({ + array: res.result.data + }) + wx.showToast({ + title: '用户查询成功', + }) + console.log(res.result.data) + }, + fail: err => { + wx.showToast({ + title: '用户查询失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) +// pages/selectuserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) +// pages/updateusers/index.js +Page({ + //修改数据(改) + inputupdateID:function(e){ + this.setData({ + updateUser_ID:e.detail.value + }) + }, + inputupdateCollege:function(e){ + this.setData({ + updateUser_College:e.detail.value + }) + }, + inputupdateKey:function(e){ + this.setData({ + updateUser_Key:e.detail.value + }) + }, + updateDataFn(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'update', + updateUser_ID:this.data.updateUser_ID, + updateUser_College:this.data.updateUser_College, + updateUser_Key:this.data.updateUser_Key + }, + success: res => { + wx.showToast({ + title: '用户修改成功', + }) + console.log(res) + }, + fail:err => { + wx.showToast({ + title: '用户修改失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:1, + }) + } +}) +// pages/updateuserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) +// app.js +App({ + onLaunch: function () { + if (!wx.cloud) { + console.error('请使用 2.2.3 或以上的基础库以使用云能力'); + } else { + wx.cloud.init({ + // env 参数说明: + // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 + // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 + // 如不填则使用默认环境(第一个创建的环境) + // env: 'my-env-id', + env:'cloud1-0g194k9vcb31e843', + traceUser: true, + }); + } + + this.globalData = {}; + } +}); + + + +