|
@@ -0,0 +1,115 @@
|
|
|
+// 定义年、月、日的数组都为空
|
|
|
+const date = new Date()
|
|
|
+const years = []
|
|
|
+const months = []
|
|
|
+const days = []
|
|
|
+// 获取年
|
|
|
+for (let i = 1990; i <= date.getFullYear(); i++) {
|
|
|
+years.push(i)
|
|
|
+}
|
|
|
+// 获取月份
|
|
|
+for (let i = 1; i <= 12; i++) {
|
|
|
+months.push(i)
|
|
|
+}
|
|
|
+// 获取日期
|
|
|
+for (let i = 1; i <= 31; i++) {
|
|
|
+days.push(i)
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+Page({
|
|
|
+ data: {
|
|
|
+ // 身份选择器
|
|
|
+ show:false, //控制弹出层是否弹出的值
|
|
|
+ columns: ['学生','老师'], //选择器中的值
|
|
|
+ gender:'', //选择身份之后的值进行页面显示
|
|
|
+ // 时间选择器
|
|
|
+ showtime:false,
|
|
|
+ years,
|
|
|
+ year: date.getFullYear(),
|
|
|
+ months,
|
|
|
+ month: 2,
|
|
|
+ days,
|
|
|
+ day: 2,
|
|
|
+ value: [9999, 1, 1],
|
|
|
+ // 专业选择器
|
|
|
+ showproject:false, //控制弹出层是否弹出的值
|
|
|
+ columns2: ['计算机科学与技术','软件工程','物联网工程'], //选择器中的值
|
|
|
+ project:'', //选择身份之后的值进行页面显示
|
|
|
+
|
|
|
+ // 美食偏好
|
|
|
+ showhobby:false,
|
|
|
+ columns3: ['快餐便当','米粉面馆','地方菜系','炸鸡汉堡'], //选择器中的值
|
|
|
+ hobby:'', //选择身份之后的值进行页面显示
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ // 身份选择器
|
|
|
+ showPopup(e){ //点击选择身份,打开弹出层(选择器)
|
|
|
+ this.setData({show:true})
|
|
|
+ // this.setData({show:true})
|
|
|
+ },
|
|
|
+ // 专业选择器
|
|
|
+ showProject(p){
|
|
|
+ this.setData({showproject:true})
|
|
|
+ // this.setData({show:true})
|
|
|
+ },
|
|
|
+ // 美食偏好
|
|
|
+ showHobby(h){
|
|
|
+ this.setData({showhobby:true})
|
|
|
+ // this.setData({show:true})
|
|
|
+ },
|
|
|
+ onClose() { //点击空白处开闭弹出层(选择器)及选择器左上角的取消
|
|
|
+ this.setData({ show: false });
|
|
|
+ this.setData({showtime:false});
|
|
|
+ this.setData({showproject:false});
|
|
|
+ this.setData({showhobby:false});
|
|
|
+
|
|
|
+ },
|
|
|
+ onConfirm(e){ //选择器右上角的确定,点击确定获取值
|
|
|
+ this.setData({
|
|
|
+ gender:e.detail.value,
|
|
|
+ show:false
|
|
|
+ });
|
|
|
+ },
|
|
|
+ onConfirm2(p){ //选择器右上角的确定,点击确定获取值
|
|
|
+ this.setData({
|
|
|
+ project:p.detail.value,
|
|
|
+ showproject:false
|
|
|
+ });
|
|
|
+ },
|
|
|
+ onConfirm3(h){ //选择器右上角的确定,点击确定获取值
|
|
|
+ this.setData({
|
|
|
+ hobby:h.detail.value,
|
|
|
+ showhobby:false
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ submitNewStuInfo(e){
|
|
|
+ //表单输入框提交的内容包含在e参数中
|
|
|
+ },
|
|
|
+ submitNewStuInfo(p){
|
|
|
+ //表单输入框提交的内容包含在e参数中
|
|
|
+},
|
|
|
+submitNewStuInfo(h){
|
|
|
+ //表单输入框提交的内容包含在e参数中
|
|
|
+},
|
|
|
+// 时间选择器
|
|
|
+showPopuptime(el){ //点击选择身份,打开弹出层(选择器)
|
|
|
+ this.setData({showtime:true});
|
|
|
+},
|
|
|
+ bindChange(el) {
|
|
|
+ const val = el.detail.value
|
|
|
+ this.setData({
|
|
|
+ year: this.data.years[val[0]],
|
|
|
+ month: this.data.months[val[1]],
|
|
|
+ day: this.data.days[val[2]],
|
|
|
+ show:false,
|
|
|
+ });
|
|
|
+ },
|
|
|
+ submitNewStuInfo(el){
|
|
|
+ //表单输入框提交的内容包含在el参数中
|
|
|
+ },
|
|
|
+
|
|
|
+});
|