feat(store): 添加上传接口后台配置字段

fix(axios): 更新开发环境测试session值
fix(public-list-item): 修复location为0时的显示问题
fix(edit): 修复location为0时的显示问题并优化上传逻辑

refactor(main): 优化代码格式并添加上传配置初始化
This commit is contained in:
DESKTOP-RQ919RC\Pc
2025-07-24 15:33:05 +08:00
parent 8462981904
commit 7743571aca
13 changed files with 101 additions and 91 deletions

View File

@@ -314,10 +314,10 @@
<el-popover v-model:visible="areaPopState" placement="bottom" :width="640" :show-arrow="false" trigger="click" popper-style="padding:0; border-radius:16px !important;" :disabled="verified == 1">
<template #reference>
<div ref="location" class="modeOne-item flexacenter" :class="{ disabled: verified == 1 }" style="width: 640px">
<div class="modeOne-text flexacenter" v-if="info['location']">
{{ locationData[Math.floor(info.location)].name }}
<div class="modeOne-text flexacenter" v-if="info['location'] && info['location'] !== '0'">
{{ locationData[Math.floor(info.location)]?.name }}
<img class="form-arrows form-arrows-disabled" src="@/assets/img/edit/thin-arrow-disabled.svg" />
{{ locationData[Math.floor(info.location)].data[info.location] }}
{{ locationData[Math.floor(info.location)]?.data[info.location] }}
</div>
<div class="modeOne-text flexacenter" style="color: #aaaaaa" v-else>请选择</div>
<img class="arrows-icon" src="@/assets/img/edit/arrows.svg" />
@@ -934,7 +934,7 @@ export default {
if (info["floor"]) info["floor"] = Number(info["floor"]);
if (info["rentalduration"]) info["rentalduration"] = Number(info["rentalduration"]);
}
this.fieldinfo = fieldinfo;
this.typeData = typeData;
this.locationData = locationData;
@@ -954,6 +954,7 @@ export default {
});
}
});
this.info = info;
this.verified = data.verified;
@@ -1077,7 +1078,6 @@ export default {
const formData = new FormData();
formData.append("files", file); // 将文件添加到 formData 中
formData.append("data", this.uploadData); // 添加额外的数据参数 data: uploadData
// this.$post("/tenement/pc/api/publish/uploadweixinqrcode",
this.$axios
.post(
"https://oss.gter.net/upload/qrcode",
@@ -1149,16 +1149,20 @@ export default {
this.uploadVideo(type, target);
},
// 上传视频
// 上传视频 和 图片
uploadVideo(type, target) {
let config = this.$store.state.upload;
console.log("config",config);
const formData = new FormData();
formData.append("files", target); // 文件数据
formData.append(config.requestName, target); // 文件数据
formData.append("name", target.name); // 文件名
formData.append("type", type); // 文件名
formData.append("data", this.uploadData); // 文件名
formData.append("data", config.params.data); // 文件名
// this.$axios.post('/tenement/pc/api/publish/upload', formData).then(res => {
this.$axios
.post("https://oss.gter.net/upload", formData)
.post(config.url, formData)
.then((res) => {
res = res["data"];