|
@@ -12,7 +12,7 @@
|
|
|
trigger="#upload-wrapper"
|
|
trigger="#upload-wrapper"
|
|
|
:cropper-options="cropperOptions"
|
|
:cropper-options="cropperOptions"
|
|
|
:output-options="outputOptions"
|
|
:output-options="outputOptions"
|
|
|
- :upload-url="$baseUrl + '/upload/file'"
|
|
|
|
|
|
|
+ :upload-url="uploadUrl"
|
|
|
:labels="{ submit: '确定', cancel: '取消' }"
|
|
:labels="{ submit: '确定', cancel: '取消' }"
|
|
|
:upload-headers="headers"
|
|
:upload-headers="headers"
|
|
|
/>
|
|
/>
|
|
@@ -20,7 +20,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
<script>
|
|
<script>
|
|
|
import AvatarCropper from 'vue-avatar-cropper';
|
|
import AvatarCropper from 'vue-avatar-cropper';
|
|
|
-
|
|
|
|
|
|
|
+import resolveUrl from 'resolve-url';
|
|
|
export default {
|
|
export default {
|
|
|
props: {
|
|
props: {
|
|
|
value: {},
|
|
value: {},
|
|
@@ -34,6 +34,7 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
|
|
|
+ this.uploadUrl = resolveUrl(this.$baseUrl, 'upload/file');
|
|
|
if (this.value) {
|
|
if (this.value) {
|
|
|
this.src = this.value;
|
|
this.src = this.value;
|
|
|
}
|
|
}
|
|
@@ -53,7 +54,8 @@ export default {
|
|
|
loading: false,
|
|
loading: false,
|
|
|
headers: {
|
|
headers: {
|
|
|
Authorization: 'Bearer ' + localStorage.getItem('token')
|
|
Authorization: 'Bearer ' + localStorage.getItem('token')
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ uploadUrl: ''
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|