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.
51 lines
1.2 KiB
51 lines
1.2 KiB
2 months ago
|
Page({
|
||
|
data: {
|
||
|
fileName: ''
|
||
|
},
|
||
|
|
||
|
onUpload() {
|
||
|
wx.chooseMessageFile({
|
||
|
count: 1,
|
||
|
type: 'file',
|
||
|
extension: ['xlsx'],
|
||
|
success: (res) => {
|
||
|
const file = res.tempFiles[0];
|
||
|
this.setData({
|
||
|
fileName: file.name
|
||
|
});
|
||
|
// 这里可以处理文件上传逻辑
|
||
|
console.log('选择的文件:', file);
|
||
|
}
|
||
|
});
|
||
|
},
|
||
|
|
||
|
onSubmit(e) {
|
||
|
const { activityName, activityDescription } = e.detail.value;
|
||
|
if (activityName && activityDescription) {
|
||
|
if (!this.data.fileName) {
|
||
|
wx.showToast({
|
||
|
title: '请上传 XLSX 文件',
|
||
|
icon: 'none',
|
||
|
duration: 2000
|
||
|
});
|
||
|
return;
|
||
|
}
|
||
|
// 这里应该添加创建活动的逻辑,比如调用后端 API
|
||
|
console.log('创建活动:', activityName, activityDescription, this.data.fileName);
|
||
|
wx.showToast({
|
||
|
title: '创建成功',
|
||
|
icon: 'success',
|
||
|
duration: 2000
|
||
|
});
|
||
|
setTimeout(() => {
|
||
|
wx.navigateBack();
|
||
|
}, 2000);
|
||
|
} else {
|
||
|
wx.showToast({
|
||
|
title: '请填写完整信息',
|
||
|
icon: 'none',
|
||
|
duration: 2000
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
});
|