|
@@ -355,6 +355,7 @@
|
|
|
v-model="form.logoUrl"
|
|
v-model="form.logoUrl"
|
|
|
class="avatar-uploader"
|
|
class="avatar-uploader"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
|
:on-success="handleAvatarSuccess"
|
|
:on-success="handleAvatarSuccess"
|
|
|
:before-upload="beforeAvatarUpload"
|
|
:before-upload="beforeAvatarUpload"
|
|
@@ -438,6 +439,7 @@
|
|
|
<el-upload
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
class="avatar-uploader"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
|
:on-success="(response, file) => handleFileSuccess(response, file, 'businessLicense')"
|
|
:on-success="(response, file) => handleFileSuccess(response, file, 'businessLicense')"
|
|
|
:before-upload="beforeAvatarUpload"
|
|
:before-upload="beforeAvatarUpload"
|
|
@@ -503,6 +505,7 @@
|
|
|
<el-upload
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
class="avatar-uploader"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
|
:on-success="(response, file) => handleFileSuccess(response, file, 'drugLicense')"
|
|
:on-success="(response, file) => handleFileSuccess(response, file, 'drugLicense')"
|
|
|
:before-upload="beforeAvatarUpload"
|
|
:before-upload="beforeAvatarUpload"
|
|
@@ -577,6 +580,7 @@
|
|
|
<el-upload
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
class="avatar-uploader"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
|
:on-success="(response, file) => handleFileSuccess(response, file, 'medicalDevice2')"
|
|
:on-success="(response, file) => handleFileSuccess(response, file, 'medicalDevice2')"
|
|
|
:before-upload="beforeAvatarUpload"
|
|
:before-upload="beforeAvatarUpload"
|
|
@@ -647,6 +651,7 @@
|
|
|
<el-upload
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
class="avatar-uploader"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
|
:on-success="(response, file) => handleFileSuccess(response, file, 'medicalDevice3')"
|
|
:on-success="(response, file) => handleFileSuccess(response, file, 'medicalDevice3')"
|
|
|
:before-upload="beforeAvatarUpload"
|
|
:before-upload="beforeAvatarUpload"
|
|
@@ -706,6 +711,7 @@
|
|
|
<el-upload
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
class="avatar-uploader"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
|
:on-success="(response, file) => handleFoodLicenseSuccess(response, file)"
|
|
:on-success="(response, file) => handleFoodLicenseSuccess(response, file)"
|
|
|
:before-upload="beforeAvatarUpload"
|
|
:before-upload="beforeAvatarUpload"
|
|
@@ -788,6 +794,7 @@
|
|
|
<el-upload
|
|
<el-upload
|
|
|
class="file-uploader"
|
|
class="file-uploader"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
|
:on-success="(response, file) => handleFileSuccess1(response, file, 'settlementAgreement')"
|
|
:on-success="(response, file) => handleFileSuccess1(response, file, 'settlementAgreement')"
|
|
|
:on-error="handleFileError"
|
|
:on-error="handleFileError"
|
|
@@ -862,6 +869,7 @@
|
|
|
<el-upload
|
|
<el-upload
|
|
|
class="file-uploader"
|
|
class="file-uploader"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
|
:on-success="(response, file) => handleFileSuccess1(response, file, 'qualityAssuranceAgreement')"
|
|
:on-success="(response, file) => handleFileSuccess1(response, file, 'qualityAssuranceAgreement')"
|
|
|
:on-error="handleFileError"
|
|
:on-error="handleFileError"
|
|
@@ -936,6 +944,7 @@
|
|
|
<el-upload
|
|
<el-upload
|
|
|
class="file-uploader"
|
|
class="file-uploader"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:show-file-list="false"
|
|
:show-file-list="false"
|
|
|
:on-success="(response, file) => handleFileSuccess1(response, file, 'otherSpecialQualification')"
|
|
:on-success="(response, file) => handleFileSuccess1(response, file, 'otherSpecialQualification')"
|
|
|
:on-error="handleFileError"
|
|
:on-error="handleFileError"
|
|
@@ -1006,6 +1015,7 @@
|
|
|
<el-upload
|
|
<el-upload
|
|
|
class="upload-demo"
|
|
class="upload-demo"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:on-remove="handleRemove"
|
|
:on-remove="handleRemove"
|
|
|
:before-remove="beforeRemove"
|
|
:before-remove="beforeRemove"
|
|
|
:limit="1"
|
|
:limit="1"
|
|
@@ -1043,6 +1053,7 @@
|
|
|
<el-upload
|
|
<el-upload
|
|
|
class="upload-demo"
|
|
class="upload-demo"
|
|
|
:action="uploadUrl"
|
|
:action="uploadUrl"
|
|
|
|
|
+ :headers="uploadHeaders"
|
|
|
:on-remove="handleRemove"
|
|
:on-remove="handleRemove"
|
|
|
:before-remove="beforeRemove"
|
|
:before-remove="beforeRemove"
|
|
|
:limit="1"
|
|
:limit="1"
|
|
@@ -1257,6 +1268,7 @@ import StoreDialog from '../components/StoreDialog.vue';
|
|
|
import {getCitys} from "@/api/store/city";
|
|
import {getCitys} from "@/api/store/city";
|
|
|
import { getConfigByKey } from '@/api/system/config'
|
|
import { getConfigByKey } from '@/api/system/config'
|
|
|
import { qualifications } from '@/api/system/user';
|
|
import { qualifications } from '@/api/system/user';
|
|
|
|
|
+import { getToken } from "@/utils/auth";
|
|
|
export default {
|
|
export default {
|
|
|
name: "Store",
|
|
name: "Store",
|
|
|
components: { storeDetails, StoreDialog },
|
|
components: { storeDetails, StoreDialog },
|
|
@@ -1332,6 +1344,8 @@ export default {
|
|
|
medicalMallConfig:{},
|
|
medicalMallConfig:{},
|
|
|
citys: [],
|
|
citys: [],
|
|
|
licenseuploadUrl: process.env.VUE_APP_BASE_API + "/common/uploadOSS",
|
|
licenseuploadUrl: process.env.VUE_APP_BASE_API + "/common/uploadOSS",
|
|
|
|
|
+ // el-upload 不会走 axios 拦截器,需手动带上 token
|
|
|
|
|
+ uploadHeaders: { Authorization: "Bearer " + getToken() },
|
|
|
uploadUrl: process.env.VUE_APP_BASE_API + "/common/uploadOSS",
|
|
uploadUrl: process.env.VUE_APP_BASE_API + "/common/uploadOSS",
|
|
|
baseUrl: process.env.VUE_APP_BASE_API,
|
|
baseUrl: process.env.VUE_APP_BASE_API,
|
|
|
shippingTypeOptions: [{
|
|
shippingTypeOptions: [{
|
|
@@ -1699,6 +1713,8 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
beforeAvatarUpload(file) {
|
|
beforeAvatarUpload(file) {
|
|
|
|
|
+ // 上传前刷新 token
|
|
|
|
|
+ this.uploadHeaders.Authorization = "Bearer " + getToken();
|
|
|
const isLt1M = file.size / 1024 / 1024 < 1;
|
|
const isLt1M = file.size / 1024 / 1024 < 1;
|
|
|
if (!isLt1M) {
|
|
if (!isLt1M) {
|
|
|
this.$message.error('上传图片大小不能超过 1MB!');
|
|
this.$message.error('上传图片大小不能超过 1MB!');
|