diff --git a/src/views/homesteadSurvey/add.vue b/src/views/homesteadSurvey/add.vue
index b2f23340..d6049956 100644
--- a/src/views/homesteadSurvey/add.vue
+++ b/src/views/homesteadSurvey/add.vue
@@ -295,7 +295,7 @@
-
+
{
- const h = img.height
- const w = img.width
- let ch = img.height/1
- let cw = img.width/1
- let canvas = document.createElement('canvas')
- let ctx = canvas.getContext('2d')
- canvas.height = ch
- canvas.width = cw
- ctx.clearRect(0,0,cw,ch)
- ctx.drawImage(img,0,0,cw,ch)
- let base_img = canvas.toDataURL('image/jpeg')
- const blobBin = atob(base_img.split(',')[1])
- let d = []
- for (let i=0;i {
- if(this.form.zjdxctp!=null&&this.form.zjdxctp!=""){
- this.form.zjdxctp = this.form.zjdxctp + "," + res.fileName
- }else{
- this.form.zjdxctp = res.fileName
+ let _this = this
+ if(file.length!=undefined){
+ file.map(res => {
+ // 创建Canvas对象(画布)
+ let canvas = document.createElement('canvas')
+ // 获取对应的CanvasRenderingContext2D对象(画笔)
+ let context = canvas.getContext('2d')
+ // 创建新的图片对象
+ let img = new Image()
+ // 指定图片的DataURL(图片的base64编码数据)
+ img.src = res.content
+ // 监听浏览器加载图片完成,然后进行进行绘制
+ const height = 166
+ const width = 316
+ img.onload = () => {
+ const h = img.height
+ const w = img.width
+ let ch = img.height/1
+ let cw = img.width/1
+ let canvas = document.createElement('canvas')
+ let ctx = canvas.getContext('2d')
+ canvas.height = ch
+ canvas.width = cw
+ ctx.clearRect(0,0,cw,ch)
+ ctx.drawImage(img,0,0,cw,ch)
+ let base_img = canvas.toDataURL('image/jpeg')
+ const blobBin = atob(base_img.split(',')[1])
+ let d = []
+ for (let i=0;i {
+ if(_this.form.zjdxctp!=null&&_this.form.zjdxctp!=""){
+ _this.form.zjdxctp = _this.form.zjdxctp + "," + response.fileName
+ }else{
+ _this.form.zjdxctp = response.fileName
+ }
+ })
+ }else{
+ _this.saveBlobAsFile(new Blob([new Uint8Array(d)],{type:'image/jpeg'}),_this.form.zjddm)
+ }
}
})
- }else{
- this.saveBlobAsFile(new Blob([new Uint8Array(d)],{type:'image/jpeg'}),this.form.zjddm)
+ }
+ else{
+ // 创建Canvas对象(画布)
+ let canvas = document.createElement('canvas')
+ // 获取对应的CanvasRenderingContext2D对象(画笔)
+ let context = canvas.getContext('2d')
+ // 创建新的图片对象
+ let img = new Image()
+ // 指定图片的DataURL(图片的base64编码数据)
+ img.src = file.content
+ // 监听浏览器加载图片完成,然后进行进行绘制
+ const height = 166
+ const width = 316
+ img.onload = () => {
+ const h = img.height
+ const w = img.width
+ let ch = img.height/1
+ let cw = img.width/1
+ let canvas = document.createElement('canvas')
+ let ctx = canvas.getContext('2d')
+ canvas.height = ch
+ canvas.width = cw
+ ctx.clearRect(0,0,cw,ch)
+ ctx.drawImage(img,0,0,cw,ch)
+ let base_img = canvas.toDataURL('image/jpeg')
+ const blobBin = atob(base_img.split(',')[1])
+ let d = []
+ for (let i=0;i {
+ if(_this.form.zjdxctp!=null&&_this.form.zjdxctp!=""){
+ _this.form.zjdxctp = _this.form.zjdxctp + "," + res.fileName
+ }else{
+ _this.form.zjdxctp = res.fileName
+ }
+ })
+ }else{
+ _this.saveBlobAsFile(new Blob([new Uint8Array(d)],{type:'image/jpeg'}),_this.form.zjddm)
+ }
}
}
+
},
blobToBase64(blob) {
return new Promise((resolve, reject) => {
diff --git a/src/views/homesteadSurvey/list.vue b/src/views/homesteadSurvey/list.vue
index 8cb064bd..704aed06 100644
--- a/src/views/homesteadSurvey/list.vue
+++ b/src/views/homesteadSurvey/list.vue
@@ -22,7 +22,7 @@
图片上传
-
+
清空