1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <template>
- <view>
-
- <okingtz-cropper
- @uploadSuccess="uploadSuccess"
- selectButtonBackgroundColor="#2080f0"
- saveButtonBackgroundColor="#2080f0"
- :image="avatar"
- ></okingtz-cropper>
- </view>
- </template>
- <script>
- import OkingtzCropper from '@/uni_modules/okingtz-cropper/components/okingtz-cropper/okingtz-cropper';
- export default {
- components: {
- OkingtzCropper
- },
- data() {
- return {
- avatar: '/static/logo.png'
- };
- },
- onLoad() {
- const userInfo2 = uni.getStorageSync('MD_userInfo2')
- this.avatar = userInfo2.avatar
- },
- methods: {
-
- uploadSuccess(tempFilePath) {
- let token = uni.getStorageSync('MD_token') || ''
- uni.uploadFile({
- url: uni.baseUrl + 'api/upload/cloud',
- filePath: tempFilePath,
- name: 'upload',
- formData: {
- 'token': token
- },
- success: (res) => {
- const cData = JSON.parse(res.data)
- this.avatar = cData.data.url
- uni.api.base.apiuseredit({
- avatar: this.avatar
- }).then(res => {
- uni.api.base.apiuserinfo().then(res => {
- uni.setStorageSync('MD_userInfo2', res)
- })
- uni.$msgConfirm('编辑成功', () => {
- uni.reLaunch({
- url: '/pages/index/index'
- })
- }, () => {
- uni.reLaunch({
- url: '/pages/index/index'
- })
- })
- })
- }
- });
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- }
- };
- </script>
- <style></style>
|