|
|
@@ -57,24 +57,27 @@
|
|
|
56
|
|
|
</div>
|
|
|
<div class="btn">
|
|
|
- <img src="../../assets/interact_icon_unlike.png" />
|
|
|
+ <img src="../../assets/interact_icon_dislike.png" />
|
|
|
56
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="btn-wrapper">
|
|
|
<div class="btn-lg btn-comment" @click="showCommentDialog = true">
|
|
|
- <img src="../../assets/icon_edit.png" />发表看法
|
|
|
+ <img src="../../assets/icon_edit.png" />{{ type === 'forum' ? '发表看法' : '回答' }}
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<van-popup v-model="showCommentDialog" position="bottom" class="comment-dialog">
|
|
|
<div class="title">
|
|
|
- 回答
|
|
|
- <div class="btn btn-cancel">取消</div>
|
|
|
+ {{ type === 'forum' ? '发表看法' : '回答' }}
|
|
|
+ <div class="btn btn-cancel" @click="showCommentDialog = false">取消</div>
|
|
|
<div class="btn btn-submit">提交</div>
|
|
|
</div>
|
|
|
<textarea placeholder="输入您的回答"></textarea>
|
|
|
+ <div class="upload">
|
|
|
+ <van-uploader v-model="fileList" accept="image/*" multiple :after-read="afterRead" max-count="6" />
|
|
|
+ </div>
|
|
|
</van-popup>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -85,6 +88,7 @@ import probe from 'probe-image-size';
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
+ type: 'forum',
|
|
|
images: [
|
|
|
'http://www.ikanins.com/wp-content/uploads/2021/02/www.ikanins.com-20210221-93p-77.jpg',
|
|
|
'http://www.ikanins.com/wp-content/uploads/2021/02/www.ikanins.com-20210221-93p-2.jpg',
|
|
|
@@ -92,11 +96,37 @@ export default {
|
|
|
'http://www.ikanins.com/wp-content/uploads/2021/02/www.ikanins.com-20210221-93p-9.jpg',
|
|
|
'http://www.ikanins.com/wp-content/uploads/2021/02/www.ikanins.com-20210221-93p-12.jpg'
|
|
|
],
|
|
|
- showCommentDialog: true
|
|
|
+ showCommentDialog: false,
|
|
|
+ fileList: []
|
|
|
};
|
|
|
},
|
|
|
- created() {},
|
|
|
- methods: {}
|
|
|
+ created() {
|
|
|
+ this.type = this.$route.query.type;
|
|
|
+ },
|
|
|
+ activated() {
|
|
|
+ this.type = this.$route.query.type;
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ afterRead(file) {
|
|
|
+ console.log(file);
|
|
|
+ file.status = 'uploading';
|
|
|
+ file.message = '上传中...';
|
|
|
+ let form = new FormData();
|
|
|
+ form.append('file', file.file);
|
|
|
+ this.$http
|
|
|
+ .post('/upload/file', form)
|
|
|
+ .then(res => {
|
|
|
+ console.log(res);
|
|
|
+ file.status = 'success';
|
|
|
+ file.url = res;
|
|
|
+ })
|
|
|
+ .catch(e => {
|
|
|
+ console.log(e);
|
|
|
+ file.status = 'failed';
|
|
|
+ file.message = '上传失败';
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="less" scoped>
|
|
|
@@ -259,5 +289,22 @@ export default {
|
|
|
color: @text4;
|
|
|
}
|
|
|
}
|
|
|
+ .upload {
|
|
|
+ padding: 16px;
|
|
|
+ }
|
|
|
+ /deep/ .van-uploader__preview-image {
|
|
|
+ width: 70px;
|
|
|
+ height: 70px;
|
|
|
+ }
|
|
|
+ /deep/ .van-uploader__upload {
|
|
|
+ width: 70px;
|
|
|
+ height: 70px;
|
|
|
+ &::after {
|
|
|
+ content: '添加图片';
|
|
|
+ font-size: 12px;
|
|
|
+ color: @text4;
|
|
|
+ margin-top: 4px;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|