<template>
<div class="me-detail">
<m-hbar title="个人笔记"/>
<div class="detail-title">
个人总结
</div>
<p v-if="vpersonalNotes.notesContext">
{
{vpersonalNotes.notesContext}}
</p>
<textarea class="note-textarea" v-else v-model="notesContext"></textarea>
<div class="detail-title">
图片
</div>
<ul class="img-list" v-if="vpersonalNotes.notesContext">
<li class="img-list-li" v-for="i in accessoryInfo" :key="i.fileBh">
<img :src="picUrl + i.fileBh" alt="">
</li>
</ul>
<ul class="img-list" v-else>
<li class="img-list-li" v-for="i in imglist" :key="i.fileBh">
<img :src="i.imgUrl" alt="">
</li>
<li class="puload-btn" id="upload" @click="chooseImgBtn()">
<input type="file" id="choose" accept="image/*">
+
</li>
</ul>
<div class="button-wriper" v-if="!vpersonalNotes.notesContext"><button class="login-btn" @click="submit">提交</button></div>
</div>
</template>
<script>
import $ from 'jquery'
import MHbar from '@/components/headerBar'
import { FormDataShim, getBlob} from '@/compress';
export default {
components: {
MHbar
},
data () {
return {
dialogImageUrl: '',
dialogVisible: false,
picUrl: PIC_FILE_HOST,
fileList: [],
imglist: [],
notesContext: '',
canvas: null,
ctx: null,
tctx: null,
tCanvas: null,
vpersonalNotes: {},
accessoryInfo: []
}
},
methods: {
chooseImgBtn() {
var vm = this
var filechooser = document.getElementById("choose");
// 用于压缩图片的canvas
vm.canvas = document.createElement("canvas");
vm.ctx = vm.canvas.getContext('2d');
// 瓦片canvas
vm.tCanvas = document.createElement("canvas");
vm.tctx = vm.tCanvas.getContext("2d");
var maxsize = 1048576;
filechooser.onchange = function() {
if (!this.files.length) return;
var files = Array.prototype.slice.call(this.files);
if (vm.imglist.length > 9) {