2023-04-17 16:14:18 +08:00

183 lines
3.9 KiB
JavaScript

// pages/textarea/textarea.js
Page({
/**
* 页面的初始数据
*/
data: {
maxlength:-1,
content:null,
name:'questions',
title:'',
placeholder:'',
index:null,
},
distanceObj: {},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let that = this;
let title_box = {
subject:'填写标题',
introduction:'填写个人情况介绍',
message:'填写更多介绍',
questions:'向求租者提问',
address:'填写地址',
aroundSchool:'填写距离'
}
if (options.name =='introduction'){
this.data.placeholder = '介绍一下房东/合租人/室友的情况。可以写下作息习惯、性格、是否有养宠物等'
} else if (options.name =='message'){
this.data.placeholder = '可以填写如需签约至多久,和谁签约,如何交房租,房子是否断隔房、房租以外的费用项支付规则、户型家具、生活配套、地理位置(距离学校多远)等'
}
if(options.placeholder){
this.data.placeholder = options.placeholder;
}
wx.setNavigationBarTitle({
title:title_box[options.name],
})
this.setData({
name: options.name,
title: title_box[options.name],
placeholder: this.data.placeholder
})
if (options.name =='subject'){
this.setData({
maxlength:80
})
}
wx.getStorage({
key: that.data.name,
success: function(res) {
if (options.name == 'questions' && res.data.length == 0){
that.setData({
content:['']
})
return false
}
if (options.name =='aroundSchool'){
that.distanceObj = res.data;
that.setData({
content: res.data.distance,
})
return false
}
that.setData({
content: res.data
})
},
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
cle:function(){
wx.navigateBack({
delta: 1, // 回退前 delta(默认为1) 页面
})
},
input: function (e) {
let that = this;
if (this.data.name=='questions'){
var i = e.currentTarget.dataset.i;
this.data.content[i] = e.detail.value;
this.setData({
content: that.data.content
})
}else{
this.setData({
content: e.detail.value
})
}
},
del_item:function(e){
var i = e.currentTarget.dataset.i;
var that = this;
that.data.content.splice(i,1);
this.setData({
content: that.data.content
})
},
add_item:function(){
var that = this;
this.data.content.push('');
this.setData({
content: that.data.content
})
},
submit:function(){
let that = this;
if (this.data.name =='aroundSchool'){
this.distanceObj.distance = this.data.content;
wx.setStorage({
key: that.data.name,
data: that.distanceObj,
success: function (res) {
wx.navigateBack({
delta: 1, // 回退前 delta(默认为1) 页面
})
}
})
return false
}
wx.setStorage({
key: that.data.name,
data: that.data.content,
success:function(res){
console.log(res)
wx.navigateBack({
delta: 1, // 回退前 delta(默认为1) 页面
})
}
})
}
})