You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
174 lines
3.0 KiB
174 lines
3.0 KiB
// subpages/bsPage/bsPage/bsPage.js
|
|
const options = [{
|
|
text: '浙江省',
|
|
value: '330000',
|
|
},
|
|
{
|
|
text: '江苏省',
|
|
value: '320000',
|
|
},
|
|
];
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
show: false,
|
|
options,
|
|
fieldValue: '',
|
|
cascaderValue: '',
|
|
questionText: '',
|
|
fileList: [{
|
|
url: 'https://img.yzcdn.cn/vant/leaf.jpg',
|
|
name: '图片1',
|
|
},
|
|
// Uploader 根据文件后缀来判断是否为图片文件
|
|
// 如果图片 URL 中不包含类型信息,可以添加 isImage 标记来声明
|
|
{
|
|
url: 'http://iph.href.lu/60x60?text=default',
|
|
name: '图片2',
|
|
isImage: true,
|
|
// deletable: true,
|
|
},
|
|
],
|
|
},
|
|
|
|
onButtonTap() {
|
|
wx.showToast({
|
|
title: '按钮被点击了',
|
|
icon: 'none'
|
|
});
|
|
},
|
|
deleteData(event) {
|
|
// 删除
|
|
console.log(event.detail.index)
|
|
let newFileList = this.data.fileList.slice();
|
|
newFileList.splice(event.detail.index, 1);
|
|
this.setData({
|
|
fileList: newFileList
|
|
});
|
|
},
|
|
afterRead(event) {
|
|
const {
|
|
file
|
|
} = event.detail;
|
|
console.log(file, 66)
|
|
// 当设置 mutiple 为 true 时, file 为数组格式,否则为对象格式
|
|
wx.uploadFile({
|
|
url: 'https://example.weixin.qq.com/upload', // 仅为示例,非真实的接口地址
|
|
filePath: file.url,
|
|
name: 'file',
|
|
formData: {
|
|
user: 'test'
|
|
},
|
|
success(res) {
|
|
// 上传完成需要更新 fileList
|
|
const {
|
|
fileList = []
|
|
} = this.data;
|
|
fileList.push({
|
|
...file,
|
|
url: res.data
|
|
});
|
|
this.setData({
|
|
fileList
|
|
});
|
|
},
|
|
});
|
|
},
|
|
beforeRead(event) {
|
|
const {
|
|
file,
|
|
callback
|
|
} = event.detail;
|
|
callback(file.type === 'image');
|
|
},
|
|
onInput(e) {
|
|
this.setData({
|
|
questionText: e.detail.value,
|
|
});
|
|
// console.log(this.data.questionText, 666)
|
|
},
|
|
onClick() {
|
|
this.setData({
|
|
show: true,
|
|
});
|
|
},
|
|
onClose() {
|
|
this.setData({
|
|
show: false,
|
|
});
|
|
},
|
|
|
|
onFinish(e) {
|
|
const {
|
|
selectedOptions,
|
|
value
|
|
} = e.detail;
|
|
const fieldValue = selectedOptions
|
|
.map((option) => option.text || option.name)
|
|
.join('/');
|
|
this.setData({
|
|
fieldValue,
|
|
cascaderValue: value,
|
|
})
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad(options) {
|
|
wx.setNavigationBarTitle({
|
|
title: '报事'
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage() {
|
|
|
|
}
|
|
})
|