|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
<template>
|
|
|
-<!-- <div>
|
|
|
|
|
|
|
+ <!-- <div>
|
|
|
<van-uploader
|
|
<van-uploader
|
|
|
accept=""
|
|
accept=""
|
|
|
ref="uploader"
|
|
ref="uploader"
|
|
@@ -10,27 +10,25 @@
|
|
|
@click-upload="useCamera(2)"
|
|
@click-upload="useCamera(2)"
|
|
|
@delete="deleteHandler"
|
|
@delete="deleteHandler"
|
|
|
:max-size="maxSize * 1024 * 1024"
|
|
:max-size="maxSize * 1024 * 1024"
|
|
|
-
|
|
|
|
|
/>
|
|
/>
|
|
|
- <!– :after-read="afterRead" –>
|
|
|
|
|
- <!– :before-read="beforeRead" –>
|
|
|
|
|
- </div>-->
|
|
|
|
|
|
|
+ <!– :after-read="afterRead" –> <!– :before-read="beforeRead" –>
|
|
|
|
|
+ </div> -->
|
|
|
<div>
|
|
<div>
|
|
|
- <div style="float: left">
|
|
|
|
|
|
|
+ <div style="float: left">
|
|
|
<van-uploader
|
|
<van-uploader
|
|
|
ref="uploader"
|
|
ref="uploader"
|
|
|
v-bind="$attrs"
|
|
v-bind="$attrs"
|
|
|
v-model="fileList"
|
|
v-model="fileList"
|
|
|
- :before-read="beforeRead"
|
|
|
|
|
- :after-read="afterRead"
|
|
|
|
|
:max-count="maxCount"
|
|
:max-count="maxCount"
|
|
|
@delete="deleteHandler"
|
|
@delete="deleteHandler"
|
|
|
:show-upload="false"
|
|
:show-upload="false"
|
|
|
- :max-size="maxSize * 1024*1024"/>
|
|
|
|
|
|
|
+ :max-size="maxSize * 1024 * 1024"
|
|
|
|
|
+ />
|
|
|
|
|
+ <!-- :before-read="beforeRead"
|
|
|
|
|
+ :after-read="afterRead" -->
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="van-uploader__upload" @click="useCamera(2)">
|
|
|
|
|
- <i class="van-icon van-icon-photograph van-uploader__upload-icon">
|
|
|
|
|
- </i>
|
|
|
|
|
|
|
+ <div class="van-uploader__upload" @click="useCamera(2)">
|
|
|
|
|
+ <i class="van-icon van-icon-photograph van-uploader__upload-icon"> </i>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -92,10 +90,10 @@ export default {
|
|
|
useCamera(actionType) {
|
|
useCamera(actionType) {
|
|
|
window.openCameraCallBack = null
|
|
window.openCameraCallBack = null
|
|
|
window.openCameraCallBack = this.openCameraCallBack
|
|
window.openCameraCallBack = this.openCameraCallBack
|
|
|
- let parms = {};
|
|
|
|
|
|
|
+ let parms = {}
|
|
|
if (actionType) {
|
|
if (actionType) {
|
|
|
- parms.actionType = actionType;
|
|
|
|
|
- parms.compressKb = "500";
|
|
|
|
|
|
|
+ parms.actionType = actionType
|
|
|
|
|
+ parms.compressKb = '500'
|
|
|
}
|
|
}
|
|
|
let system = this.isAndroidOrIos()
|
|
let system = this.isAndroidOrIos()
|
|
|
if (system === 1) {
|
|
if (system === 1) {
|
|
@@ -122,17 +120,17 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
openCameraCallBack(data) {
|
|
openCameraCallBack(data) {
|
|
|
- let params = {};
|
|
|
|
|
- try{
|
|
|
|
|
- let img = JSON.parse(data);
|
|
|
|
|
|
|
+ let params = {}
|
|
|
|
|
+ try {
|
|
|
|
|
+ let img = JSON.parse(data)
|
|
|
params = {
|
|
params = {
|
|
|
extension: img.extension,
|
|
extension: img.extension,
|
|
|
- content: img.content,
|
|
|
|
|
|
|
+ content: img.content
|
|
|
}
|
|
}
|
|
|
- }catch (e) {
|
|
|
|
|
|
|
+ } catch (e) {
|
|
|
params = {
|
|
params = {
|
|
|
extension: data.extension,
|
|
extension: data.extension,
|
|
|
- content: data.content,
|
|
|
|
|
|
|
+ content: data.content
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
uploadBase64(params)
|
|
uploadBase64(params)
|
|
@@ -164,9 +162,8 @@ export default {
|
|
|
prop: 'value',
|
|
prop: 'value',
|
|
|
event: 'input'
|
|
event: 'input'
|
|
|
},
|
|
},
|
|
|
- destroyed(){
|
|
|
|
|
- window.openCameraCallBack = null;
|
|
|
|
|
-
|
|
|
|
|
|
|
+ destroyed() {
|
|
|
|
|
+ window.openCameraCallBack = null
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|