|
@@ -12,10 +12,21 @@
|
|
|
:show-upload="false"
|
|
:show-upload="false"
|
|
|
:max-size="maxSize * 1024*1024"/>
|
|
:max-size="maxSize * 1024*1024"/>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="van-uploader__upload" @click="useCamera(1)">
|
|
|
|
|
|
|
+ <div class="van-uploader__upload" @click="selectCameraHandler()">
|
|
|
<i class="van-icon van-icon-photograph van-uploader__upload-icon">
|
|
<i class="van-icon van-icon-photograph van-uploader__upload-icon">
|
|
|
</i>
|
|
</i>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <van-popup
|
|
|
|
|
+ v-model="selectCamera"
|
|
|
|
|
+ position="bottom"
|
|
|
|
|
+ :style="{ height: '20%' }"
|
|
|
|
|
+ >
|
|
|
|
|
+ <van-cell-group>
|
|
|
|
|
+ <van-cell icon="photograph" title="拍照" @click="useCamera(1)" />
|
|
|
|
|
+ <van-cell icon="photo" title="从相册选择" @click="useCamera(2)" />
|
|
|
|
|
+ <van-cell icon="clear" title="取消" @click="selectCamera = false" />
|
|
|
|
|
+ </van-cell-group>
|
|
|
|
|
+ </van-popup>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
<script>
|
|
<script>
|
|
@@ -45,7 +56,8 @@ export default {
|
|
|
//组件显示用
|
|
//组件显示用
|
|
|
fileList: [],
|
|
fileList: [],
|
|
|
//上传之后的图片列表,双向绑定之后覆盖fileList
|
|
//上传之后的图片列表,双向绑定之后覆盖fileList
|
|
|
- imageList: []
|
|
|
|
|
|
|
+ imageList: [],
|
|
|
|
|
+ selectCamera:true
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -69,6 +81,9 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ selectCameraHandler() {
|
|
|
|
|
+ this.selectCamera = true;
|
|
|
|
|
+ },
|
|
|
openCameraCallBack(data) {
|
|
openCameraCallBack(data) {
|
|
|
//alert(data);
|
|
//alert(data);
|
|
|
let params = {};
|
|
let params = {};
|
|
@@ -97,6 +112,7 @@ export default {
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
useCamera(actionType) {
|
|
useCamera(actionType) {
|
|
|
|
|
+ this.selectCamera = false;
|
|
|
if(this.fileList.length >= this.maxCount){
|
|
if(this.fileList.length >= this.maxCount){
|
|
|
this.$toast('最多上传'+this.maxCount+'张图片')
|
|
this.$toast('最多上传'+this.maxCount+'张图片')
|
|
|
return
|
|
return
|