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.
85 lines
1.9 KiB
85 lines
1.9 KiB
2 months ago
|
Page({
|
||
|
clickBtn(){
|
||
|
let that = this
|
||
|
wx.chooseMessageFile({
|
||
|
count: 1,
|
||
|
type: 'file',
|
||
|
success:res=>{
|
||
|
wx.showLoading({
|
||
|
title: '正在上传',
|
||
|
})
|
||
|
let filePath=res.tempFiles[0].path;
|
||
|
console.log("选择execl成功",filePath)
|
||
|
that.clearDatabase();
|
||
|
that.cloudFile(filePath);
|
||
|
}
|
||
|
})
|
||
|
},
|
||
|
|
||
|
clearDatabase() {
|
||
|
const db = wx.cloud.database({
|
||
|
env:'software-9g3qgled9f6190ea'
|
||
|
});
|
||
|
const stu = db.collection('users'); // 替换为你的集合名称
|
||
|
stu.where({
|
||
|
_id: db.command.exists(true)
|
||
|
}).remove().then(res=>{
|
||
|
console.log('删除成功')
|
||
|
this.setData({
|
||
|
number:''
|
||
|
})
|
||
|
}).catch(err => {
|
||
|
console.log('删除失败',err)//失败提示错误信息
|
||
|
})
|
||
|
},
|
||
|
|
||
|
cloudFile(path){
|
||
|
let that = this
|
||
|
wx.cloud.uploadFile({
|
||
|
cloudPath:"stu/test.xlsx",
|
||
|
filePath: path,
|
||
|
success: res=>{
|
||
|
wx.hideLoading()
|
||
|
console.log("上传成功",res.fileID)
|
||
|
that.jiexi(res.fileID)
|
||
|
},
|
||
|
fail: err=>{
|
||
|
console.log("上传失败",err)
|
||
|
}
|
||
|
})
|
||
|
},
|
||
|
|
||
|
jiexi(fileId){
|
||
|
wx.cloud.callFunction({
|
||
|
name:"excel",
|
||
|
data:{
|
||
|
fileID: fileId
|
||
|
},
|
||
|
success(res) {
|
||
|
console.log("success",res)
|
||
|
} ,
|
||
|
fail(res)
|
||
|
{
|
||
|
console.log("failed",res)
|
||
|
}
|
||
|
})
|
||
|
},
|
||
|
clickBtn2(){
|
||
|
wx.downloadFile({
|
||
|
url:"https://736f-software-9g3qgled9f6190ea-1329643751.tcb.qcloud.la/stu/test.xlsx?sign=db95dcc9da0c7a414610887585aabbc5&t=1727246704",
|
||
|
success:res=>{
|
||
|
var filePath=res. tempFilePath
|
||
|
this.opfile(filePath)
|
||
|
}
|
||
|
})
|
||
|
},
|
||
|
|
||
|
opfile(path){
|
||
|
wx.openDocument({
|
||
|
filePath:path,
|
||
|
fileType:"xlsx"
|
||
|
}).then(res=>{
|
||
|
console.log(res)
|
||
|
})
|
||
|
}
|
||
|
});
|