123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- <template>
- <view>
-
- <view class="lz-status_bar">
- <view class="lz-top_view"></view>
- </view>
-
- <view class="kaoshi-head">
- <view class="kaoshi-head-top">
- <view class="kaoshi-head-left" @tap="$navigateBack">
- <view class="icon icon-zuojiantou"></view>
- </view>
- <view class="kaoshi-head-m">头像</view>
- </view>
- </view>
- <view>
- <sunui-upbasic :upImgConfig="upImgBasic" @onUpImg="upBasicData" @onImgDel="delImgInfo" ref="uImage">
- </sunui-upbasic>
- <button type="primary" @tap="uImageTap">提交</button>
- </view>
- </view>
- </template>
- <script>
- import sunuiUpbasic from '@/src/components/sunui-upimg/sunui-upimg-basic.vue'
- import {
- mapState
- } from 'vuex'
- export default {
- data() {
- return {
- basicArr: [],
-
- upImgBasic: {
-
- basicConfig: {
- url: 'http://rrf.quanyouyisheng.com/api/common/upload',
- },
-
-
-
- notli: false,
-
- count: 1,
-
- sourceType: 'camera',
-
- sizeType: true,
-
- upBgColor: '#E8A400',
-
- upIconColor: '#fff',
-
-
-
-
-
- delBtnLocation: '',
-
-
-
-
-
-
-
-
-
- iconReplace: '',
- header: {}
- }
- };
- },
- computed: {
- ...mapState(['subject', 'userinfo']),
- },
- components: {
- sunuiUpbasic
- },
- onLoad() {
- this.upImgBasic.basicConfig.url = this.upImgBasic.basicConfig.url + '?tokne=' + this.userinfo.token;
- this.upImgBasic.header = {
- token: this.userinfo.token
- };
- },
- methods: {
-
- uImageTap() {
- this.$refs.uImage.uploadimage(this.upImgBasic);
- },
-
- async delImgInfo(e) {
- console.log('你删除的图片地址为:', e, this.basicArr.splice(e.index, 1));
- },
-
- async upBasicData(e) {
- console.log('===>', e);
-
- let arrImg = [];
- for (let i = 0, len = e.length; i < len; i++) {
- try {
- if (e[i].path_server != "") {
- await arrImg.push(e[i].path_server.split(','));
- }
- } catch (err) {
- console.log('上传失败...');
- }
- }
-
- this.basicArr = arrImg;
-
- if (arrImg.length == this.upImgBasic.count) {
- uni.showToast({
- title: `上传成功`,
- icon: 'none'
- });
- }
- },
-
- getUpImgInfoBasic() {
- console.log('后端转成一维数组:', this.basicArr.join().split(','));
- }
- }
- }
- </script>
- <style>
- </style>
|