| | |
| | | const app = getApp(); |
| | | import SparkMD5 from 'spark-md5' |
| | | import tool from "../../../assets/js/toolClass.js"; |
| | | import { getTopicMsgCmsItemFile } from '../../../assets/js/middleGround/tool.js'; |
| | | import FormData from '../../../utils/formdata/index.js'; |
| | |
| | | } else if (studentInfo) { |
| | | defaultUser = { |
| | | ...studentInfo, |
| | | nickName: wechatInfo.name, |
| | | nickName: wechatInfo.name ? wechatInfo.name : studentInfo.nickName, |
| | | avatarUrl: wechatInfo.icon, |
| | | userId: res.userId, |
| | | phoneNumber: phoneInfo?.credential, |
| | |
| | | sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 |
| | | success: function (res) { |
| | | // 返回选定照片的本地文件路径列表,tempFilePath也可以作为img标签的src属性显示图片 |
| | | console.log(res.tempFiles[0]) |
| | | tool.getFileMd5(res.tempFiles[0]).then((e) => { |
| | | console.log(e, 4) |
| | | if (!that.data.imgPics.find((item) => item.md5 == e)) { |
| | | console.log(res.tempFiles[0], 12); |
| | | wx.getFileSystemManager().readFile({ |
| | | filePath: res.tempFiles[0].tempFilePath, //选择图片返回的相对路径 |
| | | // encoding: 'binary', //编码格式 |
| | | success: ress => { |
| | | //成功的回调 |
| | | let spark = new SparkMD5.ArrayBuffer(); |
| | | spark.append(ress.data); |
| | | let md5 = spark.end(false); |
| | | if (!that.data.imgPics.find((item) => item.md5 == md5)) { |
| | | let formData = new FormData(); |
| | | formData.append('Md5', e); |
| | | formData.append('FileName', e); |
| | | formData.append('Md5', md5); |
| | | formData.append('FileName', md5); |
| | | formData.append('FileType', res.tempFiles[0].fileType); |
| | | formData.appendFile("file", res.tempFiles[0].tempFilePath); |
| | | const data = formData.getData(); |
| | |
| | | ...header |
| | | }, |
| | | data: data.buffer, |
| | | success(res) { |
| | | if (res.statusCode == 200) { |
| | | resolve(res.data); if (res.data) { |
| | | success(res1) { |
| | | if (res1.statusCode == 200) { |
| | | resolve(res1.data); if (res1.data) { |
| | | let arr = []; |
| | | let imgObj = { |
| | | md5: e, |
| | | md5: md5, |
| | | linkType: 'LinkFile', |
| | | linkProtectType: 'Public', |
| | | url: |
| | | app.config.requestCtx + `/file/GetPreViewImage?md5=` + e |
| | | app.config.requestCtx + `/file/GetPreViewImage?md5=` + md5, |
| | | imgUrl: res.tempFiles[0].tempFilePath |
| | | } |
| | | arr = [...that.data.imgPics, ...[imgObj]]; |
| | | |
| | |
| | | duration: 1000, |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | |
| | | } |
| | | }); |
| | | }, |
| | |
| | | }) |
| | | return |
| | | } |
| | | console.log(that.data.teacherInfo.fullName) |
| | | if (that.data.teacherInfo.agree) { |
| | | if (that.data.topicMessageList.length > 0) { |
| | | let dataRequests = tool.UpdateworksDataBytool( |