辅导员部分界面功能测试完毕;
This commit is contained in:
parent
6f57dcdac8
commit
366f9a16ec
11
api/robot.js
Normal file
11
api/robot.js
Normal file
@ -0,0 +1,11 @@
|
||||
import request from '../utils/request.js'
|
||||
|
||||
export const search = (title) => {
|
||||
return request({
|
||||
url: "/robot",
|
||||
method: "get",
|
||||
data: {
|
||||
title
|
||||
}
|
||||
})
|
||||
}
|
3
app.json
3
app.json
@ -17,7 +17,8 @@
|
||||
"pages/robot/robot",
|
||||
"pages/my-children/my-children",
|
||||
"pages/student-grade-trend/student-grade-trend",
|
||||
"pages/student-need-concerning/student-need-concerning"
|
||||
"pages/student-need-concerning/student-need-concerning",
|
||||
"pages/question/question"
|
||||
],
|
||||
"window": {
|
||||
"backgroundTextStyle": "light",
|
||||
|
@ -133,5 +133,12 @@ Page({
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
},
|
||||
|
||||
onClickQuestion() {
|
||||
// 跳转
|
||||
wx.navigateTo({
|
||||
url: '/pages/question/question'
|
||||
})
|
||||
}
|
||||
})
|
@ -23,7 +23,7 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-form-preview__ft">
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary">修改</a>
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary" bindtap="onClickQuestion">反映问题</a>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@ -70,7 +70,7 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-form-preview__ft">
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary">反映问题</a>
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary" bindtap="onClickQuestion">反映问题</a>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -9,7 +9,8 @@ Page({
|
||||
data: {
|
||||
parentsInfo: [],
|
||||
childrenInfo: [],
|
||||
supervisorsInfo: []
|
||||
supervisorsInfo: [],
|
||||
noRecord: false
|
||||
},
|
||||
|
||||
/**
|
||||
@ -60,6 +61,12 @@ Page({
|
||||
supervisorsInfo: res
|
||||
})
|
||||
})
|
||||
}).finally(res => {
|
||||
if(this.data.supervisorsInfo.length === 0 && this.data.childrenInfo.length === 0 && this.data.parentsInfo.length === 0) {
|
||||
this.setData({
|
||||
noRecord: true
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
@ -110,5 +117,12 @@ Page({
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
},
|
||||
|
||||
onClickQuestion() {
|
||||
// 跳转
|
||||
wx.navigateTo({
|
||||
url: '/pages/question/question'
|
||||
})
|
||||
}
|
||||
})
|
@ -1,3 +1,5 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
"usingComponents": {
|
||||
"i-spin": "../../dist/spin/index"
|
||||
}
|
||||
}
|
@ -35,7 +35,7 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-form-preview__ft">
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary">反映问题</a>
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary" bindtap="onClickQuestion">反映问题</a>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@ -58,7 +58,7 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-form-preview__ft">
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary">反映问题</a>
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary" bindtap="onClickQuestion">反映问题</a>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@ -93,9 +93,9 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-form-preview__ft">
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary">反映问题</a>
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary" bindtap="onClickQuestion">反映问题</a>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<i-spin size="large" fix wx:if="{{ noRecord }}" custom><view>没有发现相关信息</view></i-spin>
|
||||
</view>
|
||||
|
@ -22,9 +22,9 @@ Page({
|
||||
document: null,
|
||||
showDocument: false,
|
||||
toast: false,
|
||||
hideToast: true,
|
||||
hideToast: false,
|
||||
warnToast: false,
|
||||
hideWarnToast: true,
|
||||
hideWarnToast: false,
|
||||
warnText: '',
|
||||
},
|
||||
|
||||
@ -138,27 +138,29 @@ Page({
|
||||
toast: false,
|
||||
hideToast: false,
|
||||
});
|
||||
// 绑定成功后,跳转进入小程序首页
|
||||
wx.navigateTo({
|
||||
url: '/pages/index/index'
|
||||
})
|
||||
}, 300);
|
||||
}, 3000);
|
||||
|
||||
}).then(res => {
|
||||
// 绑定成功后,跳转进入小程序首页
|
||||
wx.navigateTo({
|
||||
url: '/pages/index/index'
|
||||
})
|
||||
}).catch(err =>{
|
||||
console.log(err)
|
||||
this.setData({
|
||||
warnToast: true,
|
||||
warnText: '绑定失败'
|
||||
});
|
||||
})
|
||||
}).then(res => {
|
||||
setTimeout(() => {
|
||||
this.setData({
|
||||
hidewarnToast: true,
|
||||
hideWarnToast: true,
|
||||
});
|
||||
setTimeout(() => {
|
||||
this.setData({
|
||||
warnToast: false,
|
||||
hidewarnToast: false,
|
||||
hideWarnToast: false,
|
||||
});
|
||||
}, 300);
|
||||
}, 3000);
|
||||
@ -219,7 +221,8 @@ Page({
|
||||
this.setData({
|
||||
warnToast: true,
|
||||
warnText: '未找到对应档案'
|
||||
});
|
||||
})
|
||||
}).then(res => {
|
||||
setTimeout(() => {
|
||||
this.setData({
|
||||
hidewarnToast: true,
|
||||
@ -227,7 +230,7 @@ Page({
|
||||
setTimeout(() => {
|
||||
this.setData({
|
||||
warnToast: false,
|
||||
hidewarnToast: false,
|
||||
hideWarnToast: false,
|
||||
});
|
||||
}, 300);
|
||||
}, 3000);
|
||||
|
@ -1,130 +1,131 @@
|
||||
<view class="container">
|
||||
<view class="weui-form__text-area">
|
||||
<view wx:if="{{!showDocument}}">
|
||||
<h2 class="weui-form__title">绑定您的个人档案</h2>
|
||||
<view class="weui-form__desc">在这里将您的账户与您在学院留存的档案绑定,以便确认您的身份。绑定完成后,系统将通过档案获知您的账号与其他账号的关系。</view>
|
||||
</view>
|
||||
<view wx:if="{{showDocument}}">
|
||||
<h2 class="weui-form__title">确认您的档案信息</h2>
|
||||
<view class="weui-form__desc">您的档案已找到,请确认这是属于您的档案。确认无误后,点击绑定按钮完成绑定流程。 如果有误的,请重新查询。</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="page" data-weui-theme="{{theme}}">
|
||||
<view class="weui-form">
|
||||
<view class="weui-form__control-area">
|
||||
<view class="weui-cells__group weui-cells__group_form" wx:if="{{!showDocument}}">
|
||||
<view class="weui-cells__title">账号类型</view>
|
||||
<view class="weui-cells weui-cells_radio">
|
||||
<radio-group class="radio-group" bindchange="radioChange">
|
||||
<label class="weui-cell weui-cell_active weui-check__label" wx:for="{{radioItems}}" wx:key="name">
|
||||
<view class="weui-cell__bd">
|
||||
<view>{{item.value}}</view>
|
||||
</view>
|
||||
<view class="weui-cell__ft">
|
||||
<radio
|
||||
class="weui-check"
|
||||
value="{{item.name}}"
|
||||
checked="{{item.checked}}"
|
||||
/>
|
||||
<i class="weui-icon-checked"></i>
|
||||
</view>
|
||||
</label>
|
||||
</radio-group>
|
||||
</view>
|
||||
<view class="weui-form__text-area">
|
||||
<view wx:if="{{!showDocument}}">
|
||||
<h2 class="weui-form__title">绑定您的个人档案</h2>
|
||||
<view class="weui-form__desc">在这里将您的账户与您在学院留存的档案绑定,以便确认您的身份。绑定完成后,系统将通过档案获知您的账号与其他账号的关系。</view>
|
||||
</view>
|
||||
<view class="weui-cells__group weui-cells__group_form" wx:if="{{!showDocument}}">
|
||||
<view class="weui-cells__title">档案口令</view>
|
||||
<view class="weui-cells weui-cells_form">
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">口令码</label></view>
|
||||
<view class="weui-cell__bd">
|
||||
<input class="weui-input" placeholder="学院下发的档案口令码" placeholder-class="weui-input__placeholder" bindinput="onCurrentInput" />
|
||||
<view wx:if="{{showDocument}}">
|
||||
<h2 class="weui-form__title">确认您的档案信息</h2>
|
||||
<view class="weui-form__desc">您的档案已找到,请确认这是属于您的档案。确认无误后,点击绑定按钮完成绑定流程。 如果有误的,请重新查询。</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-form">
|
||||
<view class="weui-form__control-area">
|
||||
<view class="weui-cells__group weui-cells__group_form" wx:if="{{!showDocument}}">
|
||||
<view class="weui-cells__title">账号类型</view>
|
||||
<view class="weui-cells weui-cells_radio">
|
||||
<radio-group class="radio-group" bindchange="radioChange">
|
||||
<label class="weui-cell weui-cell_active weui-check__label" wx:for="{{radioItems}}" wx:key="name">
|
||||
<view class="weui-cell__bd">
|
||||
<view>{{item.value}}</view>
|
||||
</view>
|
||||
<view class="weui-cell__ft">
|
||||
<radio
|
||||
class="weui-check"
|
||||
value="{{item.name}}"
|
||||
checked="{{item.checked}}"
|
||||
/>
|
||||
<i class="weui-icon-checked"></i>
|
||||
</view>
|
||||
</label>
|
||||
</radio-group>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cells__group weui-cells__group_form" wx:if="{{!showDocument}}">
|
||||
<view class="weui-cells__title">档案口令</view>
|
||||
<view class="weui-cells weui-cells_form">
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">口令码</label></view>
|
||||
<view class="weui-cell__bd">
|
||||
<input class="weui-input" placeholder="学院下发的档案口令码" placeholder-class="weui-input__placeholder" bindinput="onCurrentInput" />
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cells__group weui-cells__group_form" wx:if="{{showDocument}}">
|
||||
<view class="weui-cells__title">档案信息</view>
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">真实姓名</label></view>
|
||||
<view class="weui-cell__bd weui-flex">
|
||||
<input
|
||||
class="weui-input"
|
||||
type="text"
|
||||
value="{{document.realName}}"
|
||||
placeholder-class="weui-input__placeholder"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">性别</label></view>
|
||||
<view class="weui-cell__bd weui-flex">
|
||||
<input
|
||||
class="weui-input"
|
||||
type="text"
|
||||
value="{{document.gender}}"
|
||||
placeholder-class="weui-input__placeholder"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">角色</label></view>
|
||||
<view class="weui-cell__bd weui-flex">
|
||||
<input
|
||||
class="weui-input"
|
||||
type="text"
|
||||
value="{{document.role}}"
|
||||
placeholder-class="weui-input__placeholder"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">行政班号</label></view>
|
||||
<view class="weui-cell__bd weui-flex">
|
||||
<input
|
||||
class="weui-input"
|
||||
type="text"
|
||||
value="{{document.className}}"
|
||||
placeholder-class="weui-input__placeholder"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">入学年份</label></view>
|
||||
<view class="weui-cell__bd weui-flex">
|
||||
<input
|
||||
class="weui-input"
|
||||
type="text"
|
||||
value="{{document.gradeYear}}"
|
||||
placeholder-class="weui-input__placeholder"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view wx:if="{{!showDocument}}">
|
||||
<a class="weui-btn weui-btn_primary" bindtap="onConfirm">查询档案</a>
|
||||
</view>
|
||||
<view wx:if="{{showDocument}}">
|
||||
<a class="weui-btn weui-btn_default" bindtap="onReset">重新查询</a>
|
||||
<a class="weui-btn weui-btn_primary" bindtap="onBind">绑定</a>
|
||||
</view>
|
||||
|
||||
<view class="fadeIn {{hideWarnToast ? 'fadeOut' : ''}}" wx:if="{{warnToast}}">
|
||||
<view class="weui-mask_transparent"></view>
|
||||
<view class="weui-toast">
|
||||
<i class="weui-icon-warn weui-icon_toast"></i>
|
||||
<view class="weui-toast__content">{{warnText}}</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="fadeIn {{hideToast ? 'fadeOut' : ''}}" wx:if="{{toast}}">
|
||||
<view class="weui-mask_transparent"></view>
|
||||
<view class="weui-toast">
|
||||
<i class="weui-icon-success-no-circle weui-icon_toast"></i>
|
||||
<view class="weui-toast__content">已完成</view>
|
||||
</view>
|
||||
<view class="weui-cells__group weui-cells__group_form" wx:if="{{showDocument}}">
|
||||
<view class="weui-cells__title">档案信息</view>
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">真实姓名</label></view>
|
||||
<view class="weui-cell__bd weui-flex">
|
||||
<input
|
||||
class="weui-input"
|
||||
type="text"
|
||||
value="{{document.realName}}"
|
||||
placeholder-class="weui-input__placeholder"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">性别</label></view>
|
||||
<view class="weui-cell__bd weui-flex">
|
||||
<input
|
||||
class="weui-input"
|
||||
type="text"
|
||||
value="{{document.gender}}"
|
||||
placeholder-class="weui-input__placeholder"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">角色</label></view>
|
||||
<view class="weui-cell__bd weui-flex">
|
||||
<input
|
||||
class="weui-input"
|
||||
type="text"
|
||||
value="{{document.role}}"
|
||||
placeholder-class="weui-input__placeholder"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">行政班号</label></view>
|
||||
<view class="weui-cell__bd weui-flex">
|
||||
<input
|
||||
class="weui-input"
|
||||
type="text"
|
||||
value="{{document.className}}"
|
||||
placeholder-class="weui-input__placeholder"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_active">
|
||||
<view class="weui-cell__hd"><label class="weui-label">入学年份</label></view>
|
||||
<view class="weui-cell__bd weui-flex">
|
||||
<input
|
||||
class="weui-input"
|
||||
type="text"
|
||||
value="{{document.gradeYear}}"
|
||||
placeholder-class="weui-input__placeholder"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view wx:if="{{!showDocument}}">
|
||||
<a class="weui-btn weui-btn_primary" bindtap="onConfirm">查询档案</a>
|
||||
</view>
|
||||
<view wx:if="{{showDocument}}">
|
||||
<a class="weui-btn weui-btn_disabled weui-btn_default" bindtap="onReset">重新查询</a>
|
||||
<a class="weui-btn weui-btn_primary" bindtap="onBind">绑定</a>
|
||||
</view>
|
||||
|
||||
<view class="fadeIn {{hideWarnToast ? 'fadeOut' : ''}}" wx:if="{{warnToast}}">
|
||||
<view class="weui-mask_transparent"></view>
|
||||
<view class="weui-toast">
|
||||
<i class="weui-icon-warn weui-icon_toast"></i>
|
||||
<view class="weui-toast__content">{{warnText}}</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="fadeIn {{hideToast ? 'fadeOut' : ''}}" wx:if="{{toast}}">
|
||||
<view class="weui-mask_transparent"></view>
|
||||
<view class="weui-toast">
|
||||
<i class="weui-icon-success-no-circle weui-icon_toast"></i>
|
||||
<view class="weui-toast__content">已完成</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
@ -1 +1,3 @@
|
||||
/* pages/bind-document.wxss */
|
||||
/* pages/bind-document.wxss */
|
||||
.page{height:100%}
|
||||
.page{background-color:var(--weui-BG-2)}
|
@ -1,11 +1,14 @@
|
||||
<view class="container">
|
||||
<view class="weui-form__text-area">
|
||||
<h2 class="weui-form__title">个人信息授权</h2>
|
||||
<view class="weui-form__desc">我们需要您进行基本信息授权,我们将用这些信息以初始化您的账户。</view>
|
||||
</view>
|
||||
<view class="page__bd">
|
||||
<view class="weui-btn-area">
|
||||
<button open-type="getUserInfo" type="primary" bindgetuserinfo="bindGetUserInfo" >授权</button>
|
||||
</view>
|
||||
<view class="page" data-weui-theme="{{theme}}">
|
||||
<view class="weui-form">
|
||||
<view class="weui-form__text-area">
|
||||
<h2 class="weui-form__title">个人信息授权</h2>
|
||||
<view class="weui-form__desc">我们需要您进行基本信息授权,我们将用这些信息以初始化您的账户。</view>
|
||||
</view>
|
||||
<view class="page__bd">
|
||||
<view class="weui-btn-area">
|
||||
<button open-type="getUserInfo" type="primary" bindgetuserinfo="bindGetUserInfo" >授权</button>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
@ -1 +1,2 @@
|
||||
/* pages/get-user-info/get-user-info.wxss */
|
||||
/* pages/get-user-info/get-user-info.wxss */
|
||||
.page{height:100%}
|
@ -287,5 +287,10 @@ Page({
|
||||
wx.navigateTo({
|
||||
url: '/pages/my-children/my-children?openid=' + query
|
||||
})
|
||||
},
|
||||
bindRobot(){
|
||||
wx.navigateTo({
|
||||
url: '/pages/robot/robot'
|
||||
})
|
||||
}
|
||||
})
|
||||
|
@ -56,11 +56,10 @@
|
||||
<view class="weui-cell weui-cell_active weui-cell_access" bindtap="bindMessage">
|
||||
<view class="weui-cell__bd">
|
||||
<text class="demo_badge_title">收到的消息</text>
|
||||
<text class="weui-badge">32</text>
|
||||
</view>
|
||||
<view class="weui-cell__ft"></view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_active weui-cell_access" wx:if="{{userDocument.role === 'ROLE_PARENT'}}">
|
||||
<view class="weui-cell weui-cell_active weui-cell_access" bindtap="bindRobot" wx:if="{{userDocument.role === 'ROLE_PARENT'}}">
|
||||
<view class="weui-cell__bd">
|
||||
<text class="demo_badge_title">问答机器人</text>
|
||||
</view>
|
||||
|
@ -113,11 +113,13 @@ Page({
|
||||
this.setData({
|
||||
inputVal
|
||||
});
|
||||
searchStudents(inputVal).then(res => {
|
||||
console.log(res)
|
||||
this.setData({
|
||||
searchStudentsList: res
|
||||
if(inputVal.length > 0) {
|
||||
searchStudents(inputVal).then(res => {
|
||||
console.log(res)
|
||||
this.setData({
|
||||
searchStudentsList: res
|
||||
})
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
79
pages/question/question.js
Normal file
79
pages/question/question.js
Normal file
@ -0,0 +1,79 @@
|
||||
// pages/question/question.js
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
textLength: 0
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad: function (options) {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
},
|
||||
|
||||
inputTyping: function (e) {
|
||||
let inputVal = e.detail.value
|
||||
this.setData({
|
||||
inputVal,
|
||||
textLength: inputVal.length
|
||||
});
|
||||
|
||||
|
||||
if(inputVal.length > 0) {
|
||||
|
||||
}
|
||||
},
|
||||
})
|
3
pages/question/question.json
Normal file
3
pages/question/question.json
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
}
|
25
pages/question/question.wxml
Normal file
25
pages/question/question.wxml
Normal file
@ -0,0 +1,25 @@
|
||||
<view class="page" data-weui-theme="{{theme}}">
|
||||
<view class="weui-form">
|
||||
<view class="weui-form__text-area">
|
||||
<h2 class="weui-form__title">给系统维护者留言</h2>
|
||||
<view class="weui-form__desc">您的留言将发给系统维护者的账户,TA将评估并解决您的问题</view>
|
||||
</view>
|
||||
<view class="weui-form__control-area">
|
||||
<view class="weui-cells__group weui-cells__group_form">
|
||||
<view class="weui-cells__title">给系统维护者留言</view>
|
||||
<view class="weui-cells weui-cells_form">
|
||||
<view class="weui-cell">
|
||||
<view class="weui-cell__bd">
|
||||
<textarea class="weui-textarea" placeholder="请描述你所发生的问题" placeholder-class="weui-input__placeholder" rows="3" bindinput="inputTyping"></textarea>
|
||||
<view class="weui-textarea-counter"><span>{{textLength}}</span>/200</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-form__opr-area">
|
||||
<a class="weui-btn weui-btn_primary" bindtap="bindSend">发送</a>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
1
pages/question/question.wxss
Normal file
1
pages/question/question.wxss
Normal file
@ -0,0 +1 @@
|
||||
/* pages/question/question.wxss */
|
@ -1,11 +1,17 @@
|
||||
// pages/robot/robot.js
|
||||
import {search} from '../../api/robot'
|
||||
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
|
||||
inputShowed: false,
|
||||
inputVal: "",
|
||||
searchStudentsList: [],
|
||||
targetAnswer: {},
|
||||
showAnswer: false
|
||||
},
|
||||
|
||||
/**
|
||||
@ -62,5 +68,62 @@ Page({
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
},
|
||||
|
||||
showInput: function () {
|
||||
this.setData({
|
||||
inputShowed: true
|
||||
});
|
||||
},
|
||||
|
||||
hideInput: function () {
|
||||
this.setData({
|
||||
inputVal: "",
|
||||
inputShowed: false
|
||||
});
|
||||
},
|
||||
|
||||
clearInput: function () {
|
||||
this.setData({
|
||||
inputVal: ""
|
||||
});
|
||||
},
|
||||
|
||||
onClickShowDocument(e) {
|
||||
let showIndex = e.currentTarget.dataset['index']
|
||||
let targetAnswer = this.data.searchStudentsList[showIndex]
|
||||
this.setData({
|
||||
targetAnswer,
|
||||
showAnswer: true
|
||||
})
|
||||
},
|
||||
|
||||
inputTyping: function (e) {
|
||||
let inputVal = e.detail.value
|
||||
this.setData({
|
||||
inputVal
|
||||
});
|
||||
if(inputVal.length > 0) {
|
||||
search(inputVal).then(res => {
|
||||
console.log(res)
|
||||
this.setData({
|
||||
searchStudentsList: res
|
||||
})
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
onClickBack() {
|
||||
this.setData({
|
||||
showAnswer: false,
|
||||
targetAnswer: {}
|
||||
})
|
||||
},
|
||||
|
||||
onClickQuestion() {
|
||||
// 跳转
|
||||
wx.navigateTo({
|
||||
url: '/pages/question/question'
|
||||
})
|
||||
}
|
||||
})
|
@ -1,2 +1,49 @@
|
||||
<!--pages/robot/robot.wxml-->
|
||||
<text>pages/robot/robot.wxml</text>
|
||||
<!--pages/my-student/my-students.wxml-->
|
||||
<view class="page" data-weui-theme="{{theme}}">
|
||||
<view class="page__hd" wx:if="{{!showAnswer}}">
|
||||
<view class="page__title">机器人问答搜索</view>
|
||||
<view class="page__desc">我关心的问题这里都有</view>
|
||||
</view>
|
||||
<view class="page__hd" wx:else>
|
||||
<view class="page__title">{{targetAnswer.title}}</view>
|
||||
<view class="page__desc">下面是相关问题的解释</view>
|
||||
</view>
|
||||
<view class="page__bd" wx:if="{{!showAnswer}}">
|
||||
<view class="weui-search-bar {{inputShowed ? 'weui-search-bar_focusing' : ''}}" id="searchBar">
|
||||
<form class="weui-search-bar__form">
|
||||
<view class="weui-search-bar__box">
|
||||
<i class="weui-icon-search"></i>
|
||||
<input type="text" class="weui-search-bar__input" placeholder="搜索" value="{{inputVal}}" focus="{{inputShowed}}" bindinput="inputTyping" />
|
||||
<span class="weui-icon-clear" wx:if="{{inputVal.length > 0}}" bindtap="clearInput"></span>
|
||||
</view>
|
||||
<label class="weui-search-bar__label" bindtap="showInput">
|
||||
<i class="weui-icon-search"></i>
|
||||
<span class="weui-search-bar__text">输入学号搜索</span>
|
||||
</label>
|
||||
</form>
|
||||
<view class="weui-search-bar__cancel-btn" bindtap="hideInput">取消</view>
|
||||
</view>
|
||||
<view class="weui-cells searchbar-result" wx:if="{{inputVal.length > 0}}">
|
||||
<view class="weui-cell weui-cell_active weui-cell_access" wx:for="{{searchStudentsList}}" wx:key="index" data-index="{{index}}" bindtap="onClickShowDocument">
|
||||
<view class="weui-cell__bd weui-cell_primary">
|
||||
<view>{{item.title}}</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:else>
|
||||
<view class="page__bd">
|
||||
<view class="weui-article">
|
||||
<view class="weui-article__section">
|
||||
<view class="weui-article__section">
|
||||
<view class="weui-article__p">
|
||||
{{targetAnswer.context}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<a class="weui-btn weui-btn_primary" bindtap="onClickQuestion">留言</a>
|
||||
<a class="weui-btn weui-btn_disabled weui-btn_default" bindtap="onClickBack">返回搜索</a>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -1 +1 @@
|
||||
/* pages/robot/robot.wxss */
|
||||
/* pages/robot/robot.wxss */
|
||||
|
@ -177,7 +177,7 @@ Page({
|
||||
console.log(sems)
|
||||
|
||||
option.xAxis.data = sems
|
||||
option.series.data = values
|
||||
option.series[0].data = values
|
||||
|
||||
this.setData({
|
||||
showGraph: true,
|
||||
@ -194,12 +194,14 @@ Page({
|
||||
this.setData({
|
||||
inputVal
|
||||
});
|
||||
searchStudents(inputVal).then(res => {
|
||||
console.log(res)
|
||||
this.setData({
|
||||
searchStudentsList: res
|
||||
if(inputVal.length > 0) {
|
||||
searchStudents(inputVal).then(res => {
|
||||
console.log(res)
|
||||
this.setData({
|
||||
searchStudentsList: res
|
||||
})
|
||||
})
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
onShareAppMessage: function (res) {
|
||||
|
@ -33,6 +33,6 @@
|
||||
</view>
|
||||
<view class="graph" wx:else>
|
||||
<ec-canvas id="mychart-dom-line" canvas-id="mychart-line" ec="{{ ec }}"></ec-canvas>
|
||||
<a class="weui-btn weui-btn_disabled weui-btn_default" bindtap="onClickBack">返回搜索</a>
|
||||
<a class="weui-btn weui-btn_primary" bindtap="onClickBack">返回搜索</a>
|
||||
</view>
|
||||
</view>
|
@ -9,7 +9,8 @@ Page({
|
||||
data: {
|
||||
studentsGradeInfo: {},
|
||||
studentsGradeSemesterInfo: {},
|
||||
showSemester: false
|
||||
showSemester: false,
|
||||
loading: true
|
||||
},
|
||||
|
||||
/**
|
||||
@ -21,6 +22,10 @@ Page({
|
||||
this.setData({
|
||||
studentsGradeInfo: res
|
||||
})
|
||||
}).then(res => {
|
||||
this.setData({
|
||||
loading: false
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
@ -101,5 +106,12 @@ Page({
|
||||
this.setData({
|
||||
showSemester: false
|
||||
})
|
||||
},
|
||||
|
||||
onClickQuestion() {
|
||||
// 跳转
|
||||
wx.navigateTo({
|
||||
url: '/pages/question/question'
|
||||
})
|
||||
}
|
||||
})
|
@ -1,3 +1,5 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
"usingComponents": {
|
||||
"i-spin": "../../dist/spin/index"
|
||||
}
|
||||
}
|
@ -36,7 +36,7 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-form-preview__ft">
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary">反映问题</a>
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary" bindtap="onClickQuestion">反映问题</a>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
@ -97,11 +97,12 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-form-preview__ft">
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary">反映问题</a>
|
||||
<a class="weui-form-preview__btn weui-form-preview__btn_primary" bindtap="onClickQuestion">反映问题</a>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<a class="weui-btn weui-btn_disabled weui-btn_default" bindtap="onClickBack">返回</a>
|
||||
<a class="weui-btn weui-btn_primary" bindtap="onClickBack">返回</a>
|
||||
</view>
|
||||
<i-spin size="large" fix wx:if="{{ loading }}"></i-spin>
|
||||
</view>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user