此案例的介绍是在上一个案例的基础上进行的,如果没有看过上一个案例的请参考完上一个案例后在进行这个部分的参考
上次我们介绍了页面间传值的方法,那么接着上次的说在跳转页面传值过后要根据传的值也就是u_id(这里不明白的请看上一篇文章),来上数据库中查询该id对应下的详细信息(这里我用的是多表的联合查询,具体的sql语句就不详讲了),闲话少说先上代码:
xxx_x.js
Page({
data: {
array:[],
index:
0,
index1:
0,
//部门
dept:
0,
//岗位
post:
0,
//点击修改的时候要传进去的对象
uId:
0
},
//点击所属部门的时候触发的事件
bindPickerChange:
function (e) {
console.log(
'picker发送选择改变,携带值为', e.detail.value)
// console.log(e.detail.value),
console.log(
this.data.uId)
this.setData({
index: e.detail.value,
//同时设置更改后的部门的id
dept: e.detail.value
})
// console.log("收到部门信息")
},
//点击所属岗位的时候出发的事件
bindPickerChange1:
function (e) {
console.log(
'picker发送选择改变,携带值为', e.detail.value)
this.setData({
index1: e.detail.value,
//同时设置更改后的岗位的id
post: e.detail.value
})
},
//点击修改按钮的时候出发的事件
modify:
function (e) {
//将数据库中user对应的字段的部门id和岗位id进行修改
console.log(
"返回数据库"+
this.data.uId+
" ,"+
this.data.dept+
" ,"+
this.data.post)
//将要修改的参数定义好
var that =
this
var u_id = that.data.uId
var group_id = that.data.dept
var u_type = that.data.post
console.log(
"请求的参数"+u_id+
","+group_id+
","+u_type)