const _app = getApp(); Page({ data: { show1: false, show2: false, show3: false, images: [] as any, description: "", audios: [] as any, }, onLoad() {}, handleChooseFile() { wx.chooseMessageFile({ count: 1, success(res) { console.log(res); }, fail() { wx.showToast({ icon: "none", title: "取消选择", }); }, }); }, handleSubmit() { wx.navigateTo({ url: "/module1/pages/entryCasesResult/index", }); }, handlePhoto(e) { const detail = e.detail; const images = this.data.images; this.setData({ images: [ ...images, { name: detail.name, url: detail.fileUrl, isRepeat: 2, }, ], }); }, handleDelPhoto(e) { const { index } = e.currentTarget.dataset; this.setData({ images: this.data.images.filter((_, i) => i !== Number(index)), }); }, handleAudio(e) { this.setData({ audios: [ ...this.data.audios, { name: e.detail.name, url: e.detail.fileUrl, duration: e.detail.duration, isRepeat: 2, }, ], }); }, });