feat(edit): 添加二维码上传配置并优化上传逻辑
- 新增uQrcodeConfigData用于存储二维码上传配置 - 重构二维码上传方法使用动态配置 - 分离二维码配置获取逻辑到独立方法uploadQrcodeConfig
This commit is contained in:
@@ -792,6 +792,7 @@ export default {
|
||||
realname: 1,
|
||||
|
||||
uConfigData: {},
|
||||
uQrcodeConfigData: {},
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
@@ -807,6 +808,7 @@ export default {
|
||||
// https://api.gter.net/v1/config/upload?type=
|
||||
this.init();
|
||||
this.uploadConfig();
|
||||
this.uploadQrcodeConfig();
|
||||
},
|
||||
components: {
|
||||
aboutPop,
|
||||
@@ -1082,15 +1084,17 @@ export default {
|
||||
},
|
||||
|
||||
// 开始上传二维码
|
||||
// uploadQRCode(base64data) {
|
||||
uploadQRCode(file) {
|
||||
let config = this.uQrcodeConfigData;
|
||||
|
||||
const formData = new FormData();
|
||||
formData.append("files", file); // 将文件添加到 formData 中
|
||||
formData.append("data", this.uploadData); // 添加额外的数据参数 data: uploadData
|
||||
console.log("formData", formData);
|
||||
formData.append(config.requestName, file); // 文件数据
|
||||
formData.append("name", file.name); // 文件名
|
||||
formData.append("type", "image"); // 文件名
|
||||
formData.append("data", config.params.data); // 文件名
|
||||
|
||||
this.$axios
|
||||
.post("https://oss.gter.net/upload/qrcode", formData)
|
||||
.post(config.url, formData)
|
||||
.then((res) => {
|
||||
res = res.data; //
|
||||
this.loading.close();
|
||||
@@ -1158,9 +1162,7 @@ export default {
|
||||
|
||||
// 上传视频 和 图片
|
||||
uploadVideo(type, target) {
|
||||
// let config = this.$store.state.upload;
|
||||
let config = this.uConfigData;
|
||||
// console.log("config",config);
|
||||
|
||||
const formData = new FormData();
|
||||
formData.append(config.requestName, target); // 文件数据
|
||||
@@ -1493,7 +1495,13 @@ export default {
|
||||
this.$post("https://api.gter.net/v1/config/upload?type=tenement").then((res) => {
|
||||
let data = res.data;
|
||||
this.uConfigData = data;
|
||||
console.log("uploadConfig", this.uConfigData);
|
||||
});
|
||||
},
|
||||
|
||||
uploadQrcodeConfig() {
|
||||
this.$post("https://api.gter.net/v1/config/upload?type=qrcode").then((res) => {
|
||||
let data = res.data;
|
||||
this.uQrcodeConfigData = data;
|
||||
});
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user