238 lines
4.7 KiB
JavaScript
238 lines
4.7 KiB
JavaScript
// miniprogram/pages/showPwd/showPwd.js
|
|
const db = wx.cloud.database()
|
|
const app=getApp()
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
handle: '',
|
|
_openid: '',
|
|
_hash: '',
|
|
passwd: '',
|
|
_id: '',
|
|
id: '',
|
|
user: '',
|
|
changPPPWD :"",
|
|
changePwd: false,
|
|
changeId: false,
|
|
changeUser: false,
|
|
mHidden: true,
|
|
if_changed: false
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
this.setData({
|
|
_hash: options.hash,
|
|
_openid: options.openid,
|
|
id: options.id,
|
|
_id: options._id,
|
|
user: options.user,
|
|
handle: options.handle
|
|
})
|
|
//this.showPwd()
|
|
},
|
|
copyPwd: function(){
|
|
wx.setClipboardData({
|
|
data: this.data.passwd,
|
|
success: function(res) {
|
|
wx.showToast({
|
|
title: '复制成功',
|
|
icon: 'success',
|
|
duration: 1000
|
|
})
|
|
}
|
|
})
|
|
},
|
|
onShow: function(){
|
|
if (this.data.changePwd) {
|
|
wx.cloud.callFunction({
|
|
name: "passwd",
|
|
data: {
|
|
method: "deleter",
|
|
argv: {
|
|
handle: this.data._hash,
|
|
openid: this.data._openid
|
|
}
|
|
},
|
|
success: res => {
|
|
}
|
|
})
|
|
wx.cloud.callFunction({
|
|
name: "passwd",
|
|
data: {
|
|
method: "customer",
|
|
argv: {
|
|
handle: this.data._hash,
|
|
openid: this.data._openid,
|
|
tag: this.data.id,
|
|
passwd: this.data.changPPPWD
|
|
}
|
|
}
|
|
})
|
|
}
|
|
if(this.data.if_changed){
|
|
db.collection('gaoziqi_test02').doc(this.data._id).update({
|
|
data: {
|
|
id: this.data.id,
|
|
handle: this.data._hash,
|
|
user: this.data.user
|
|
},
|
|
complete: res => {
|
|
console.log("更新数据库信息成功")
|
|
}
|
|
})
|
|
}
|
|
if (this.data.if_changed || this.data.passwd == ''){
|
|
this.showPwd()
|
|
}
|
|
this.setData({
|
|
if_changed: false
|
|
})
|
|
},
|
|
confirmFunc: function(e){
|
|
this.cancel()
|
|
this.setData({
|
|
mHidden: true
|
|
})
|
|
},
|
|
cancelFunc: function(e){
|
|
this.setData({
|
|
mHidden: true
|
|
})
|
|
},
|
|
clickCancel: function(){
|
|
/*this.setData({
|
|
mHidden: false
|
|
})*/
|
|
let that = this
|
|
wx.showModal({
|
|
title: '你要删除这条标签对吗?',
|
|
content: "“" + "你确定删.除.这.条.标.签" + '”,对吗?',
|
|
success: function (res) {
|
|
if (res.confirm) {
|
|
that.confirmFunc()
|
|
}
|
|
else{
|
|
|
|
}
|
|
}
|
|
})
|
|
},
|
|
cancel: function(e){
|
|
wx.cloud.callFunction({
|
|
name: "passwd",
|
|
data: {
|
|
method: "deleter",
|
|
argv: {
|
|
handle: this.data._hash,
|
|
openid: app.globalData.openid
|
|
}
|
|
},
|
|
complete: res=>{
|
|
console.log(res)
|
|
if(res.result.status == "ok"){
|
|
console.log("[云函数][passwd]deleter方法成功删除便签关联密码")
|
|
}
|
|
}
|
|
})
|
|
db.collection('gaoziqi_test02').doc(this.data._id).remove({
|
|
success: res => {
|
|
this.setData({
|
|
handle: '',
|
|
_openid: '',
|
|
passwd: '',
|
|
id: '',
|
|
_id: '',
|
|
user: '',
|
|
})
|
|
},
|
|
})
|
|
wx.navigateBack({
|
|
success: res=>{
|
|
wx.showToast({
|
|
title: '删除成功',
|
|
duration: 1000
|
|
})
|
|
}
|
|
})
|
|
},
|
|
showPwd:function(res){
|
|
wx.cloud.callFunction({
|
|
name : "passwd",
|
|
data : {
|
|
method : "decoder",
|
|
argv : {
|
|
handle : this.data._hash,
|
|
openid : this.data._openid
|
|
}
|
|
},
|
|
success: res=>{
|
|
if (res.result.status == "ok") {
|
|
console.log("[云函数][passwd]decoder方法成功解密用户密码")
|
|
}
|
|
this.setData({
|
|
passwd:res.result.passwd
|
|
})
|
|
},
|
|
fail: err=>{
|
|
}
|
|
})
|
|
|
|
},
|
|
tapEdit:function(e){
|
|
var content = e.target.id
|
|
var count = e.currentTarget.dataset.experienced
|
|
wx.navigateTo({
|
|
url:'../showEdit/showEdit?content='+content+'&&count='+count,
|
|
success: function (res) { },
|
|
fail: function (res) { },
|
|
complete: function (res) { },
|
|
})
|
|
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
|
|
}
|
|
}) |