|
本帖最后由 grasps 于 2019-10-7 22:47 编辑
如题说述,目前是将整个集合中的值给取出来了,求帮助
js页面
const app = getApp();
// 获取云数据库引用
const db = wx.cloud.database();
const admin = db.collection('chengji'); //集合名
let name = null;
let idcard = null; //身份证号
Page({
data: {
//定义一个数据,主要是放集合结果的
ne: []
},
onLoad: function (options) {
var that = this;
const db = wx.cloud.database({
//这个是环境ID不是环境名称
env: 'xxxxxx'
})
},
inputName: function (event) {
name = event.detail.detail.value
},
inputIdcard: function (event) {
idcard = event.detail.detail.value
},
queryData: function () {
var that = this;
// 根据记录ID搜索数据集
admin.get({
//如果查询成功的话
success: res => {
//这一步很重要,给ne赋值,没有这一步的话,前台就不会显示值
let user = res.data;
for (let i = 0; i < user.length; i++) { //遍历数据库对象集合
if (name === user.name) { //用户名存在
if (idcard !== user.idcard) { //判断号码是否正确
wx.showToast({
title: '身份证错误!',
icon: 'success',
duration: 2500
})
} else {
console.log('登陆成功!')
wx.showToast({
title: '登陆成功!!',
icon: 'success',
duration: 2500
})
that.setData({
ne: res.data
})
}
} else { //不存在
wx.showToast({
title: '无此用户名!',
icon: 'success',
duration: 2500
})
wx.navigateTo({
url: '/pages/cj1/cj1', //登陆失败后后跳转的界面
})
}
}
}
})
},
})
wxml页面
<view class="main-body">
<view class="option" >
<view class='wrapper'>
<view class='top'>
<image mode='widthFix' src='/images/bottom12313.png'></image>
<view>
<i-input value='{{inputnamei}}' bind:change='inputName' maxlength="11" title="姓名" autofocus placeholder="请输入姓名" />
<i-input value='{{inputidcard}}' bind:change='inputIdcard' maxlength="18" title="身份证号" autofocus placeholder="请输入身份证号码" />
<i-button bindtap='queryData' type="primary">查 询 成 绩</i-button>
</view>
</view>
<view class="hs20"></view>
<view>
<view class="list-title-left">姓名:</view>
<view class="list-title-right" wx:for='{{ne}}' wx:key='key'>
<text space='nbsp'>{{item.name}}</text>
</view>
<view class="clear"></view>
</view>
<view class="hs20"></view>
<view>
<view class="list-title-left">班级:</view>
<view class="list-title-right" wx:for='{{ne}}' wx:key='key'>
<text space='nbsp'>{{item.class}}</text>
</view>
<view class="clear"></view>
</view>
<view class="hs20"></view>
<view>
<view class="list-title-left">时间:</view>
<view class="list-title-right" wx:for='{{ne}}' wx:key='key'>
<text space='nbsp'>{{item.year}}</text>
</view>
<view class="clear"></view>
</view>
<view class="hs20"></view>
<view>
<view class="list-title-left">色彩:</view>
<view class="list-title-right" wx:for='{{ne}}' wx:key='key'>
<text space='nbsp'>{{item.sc}}</text>
</view>
<view class="clear"></view>
</view>
<view class="hs20"></view>
<view>
<view class="list-title-left">素描:</view>
<view class="list-title-right" wx:for='{{ne}}' wx:key='key'>
<text space='nbsp'>{{item.sm}}</text>
</view>
<view class="clear"></view>
</view>
<view class="hs20"></view>
<view>
<view class="list-title-left">速写:</view>
<view class="list-title-right" wx:for='{{ne}}' wx:key='key'>
<text space='nbsp'>{{item.sx}}</text>
</view>
<view class="clear"></view>
</view>
<view class="hs20"></view>
<view>
<view class="list-title-left">班级排名:</view>
<view class="list-title-right" wx:for='{{ne}}' wx:key='key'>
<text space='nbsp'>{{item.classrank}}</text>
</view>
<view class="clear"></view>
</view>
<view class="hs20"></view>
<view>
<view class="list-title-left">年纪排名:</view>
<view class="list-title-right" wx:for='{{ne}}' wx:key='key'>
<text space='nbsp'>{{item.schoolrank}}</text>
</view>
<view class="clear"></view>
</view>
</view>
</view>
</view>
|
-
|