feat(edit): 添加二维码上传配置并优化上传逻辑
- 新增uQrcodeConfigData用于存储二维码上传配置 - 重构二维码上传方法使用动态配置 - 分离二维码配置获取逻辑到独立方法uploadQrcodeConfig
This commit is contained in:
File diff suppressed because one or more lines are too long
2
dist/index.html
vendored
2
dist/index.html
vendored
@@ -1,4 +1,4 @@
|
|||||||
<!doctype html><html lang=""><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="icon" href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/favicon.ico"/><title>港校租房</title><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/js/chunk-vendors.f24e2fe9.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/js/app.a7bfda5d.js"></script><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/css/chunk-vendors.7885d77e.css" rel="stylesheet"><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/css/app.2145b5cd.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but zufang doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><script src="https://app.gter.net/bottom?tpl=header&menukey=fang"></script><div id="app"></div><div style="display: none;"><script>var _hmt = _hmt || []
|
<!doctype html><html lang=""><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="icon" href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/favicon.ico"/><title>港校租房</title><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/js/chunk-vendors.f24e2fe9.js"></script><script defer="defer" src="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/js/app.13fd198d.js"></script><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/css/chunk-vendors.7885d77e.css" rel="stylesheet"><link href="https://ansnid.oss-cn-shenzhen.aliyuncs.com/fang/css/app.2145b5cd.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but zufang doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><script src="https://app.gter.net/bottom?tpl=header&menukey=fang"></script><div id="app"></div><div style="display: none;"><script>var _hmt = _hmt || []
|
||||||
;(function () {
|
;(function () {
|
||||||
var hm = document.createElement("script")
|
var hm = document.createElement("script")
|
||||||
hm.src = "//hm.baidu.com/hm.js?4bd66cbe45a640b607fe46c48f658746"
|
hm.src = "//hm.baidu.com/hm.js?4bd66cbe45a640b607fe46c48f658746"
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -19,7 +19,7 @@ axios.interceptors.request.use(
|
|||||||
if (config.url != "/tenement/pc/api/user/operation" && !noMask) showFullScreenLoading();
|
if (config.url != "/tenement/pc/api/user/operation" && !noMask) showFullScreenLoading();
|
||||||
// 开发时登录用的,可以直接替换小程序的 authorization
|
// 开发时登录用的,可以直接替换小程序的 authorization
|
||||||
if (process.env.NODE_ENV !== "production") {
|
if (process.env.NODE_ENV !== "production") {
|
||||||
const miucms_session = "921d45d85b2b50503704123611232948";
|
const miucms_session = "01346a38444d71aaadb3adad52b52c39";
|
||||||
document.cookie = "miucms_session=" + miucms_session;
|
document.cookie = "miucms_session=" + miucms_session;
|
||||||
config["headers"]["authorization"] = miucms_session;
|
config["headers"]["authorization"] = miucms_session;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -792,6 +792,7 @@ export default {
|
|||||||
realname: 1,
|
realname: 1,
|
||||||
|
|
||||||
uConfigData: {},
|
uConfigData: {},
|
||||||
|
uQrcodeConfigData: {},
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@@ -807,6 +808,7 @@ export default {
|
|||||||
// https://api.gter.net/v1/config/upload?type=
|
// https://api.gter.net/v1/config/upload?type=
|
||||||
this.init();
|
this.init();
|
||||||
this.uploadConfig();
|
this.uploadConfig();
|
||||||
|
this.uploadQrcodeConfig();
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
aboutPop,
|
aboutPop,
|
||||||
@@ -1082,15 +1084,17 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
// 开始上传二维码
|
// 开始上传二维码
|
||||||
// uploadQRCode(base64data) {
|
|
||||||
uploadQRCode(file) {
|
uploadQRCode(file) {
|
||||||
|
let config = this.uQrcodeConfigData;
|
||||||
|
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append("files", file); // 将文件添加到 formData 中
|
formData.append(config.requestName, file); // 文件数据
|
||||||
formData.append("data", this.uploadData); // 添加额外的数据参数 data: uploadData
|
formData.append("name", file.name); // 文件名
|
||||||
console.log("formData", formData);
|
formData.append("type", "image"); // 文件名
|
||||||
|
formData.append("data", config.params.data); // 文件名
|
||||||
|
|
||||||
this.$axios
|
this.$axios
|
||||||
.post("https://oss.gter.net/upload/qrcode", formData)
|
.post(config.url, formData)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
res = res.data; //
|
res = res.data; //
|
||||||
this.loading.close();
|
this.loading.close();
|
||||||
@@ -1158,9 +1162,7 @@ export default {
|
|||||||
|
|
||||||
// 上传视频 和 图片
|
// 上传视频 和 图片
|
||||||
uploadVideo(type, target) {
|
uploadVideo(type, target) {
|
||||||
// let config = this.$store.state.upload;
|
|
||||||
let config = this.uConfigData;
|
let config = this.uConfigData;
|
||||||
// console.log("config",config);
|
|
||||||
|
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
formData.append(config.requestName, target); // 文件数据
|
formData.append(config.requestName, target); // 文件数据
|
||||||
@@ -1493,7 +1495,13 @@ export default {
|
|||||||
this.$post("https://api.gter.net/v1/config/upload?type=tenement").then((res) => {
|
this.$post("https://api.gter.net/v1/config/upload?type=tenement").then((res) => {
|
||||||
let data = res.data;
|
let data = res.data;
|
||||||
this.uConfigData = 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