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
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
|
|
});
|
|
}
|
|
}
|
|
}); |