图片预览

This commit is contained in:
huangdeliang
2021-03-23 14:42:01 +08:00
parent cdb93a1702
commit 424b98ad57
9 changed files with 292 additions and 234 deletions

View File

@ -29,10 +29,21 @@
>
<div v-for="con in item.content" :key="con.value">
<text-info
v-if="item.title !== '体检报告'"
:title="con.title"
:value="data[con.value]"
extraclass="text-info-extra"
/>
<div v-else>
<span :style="{ color: '#8c8c8c' }">{{ con.title }}:</span>
<el-button
v-if="data[con.value]"
type="text"
size="mini"
@click="handleOnPreviewClick(data[con.value])"
>查看</el-button
>
</div>
</div>
</el-collapse-item>
</el-collapse>
@ -52,6 +63,17 @@
<el-button @click="onClosed"> </el-button>
</div>
</el-dialog>
<!-- 预览弹窗 -->
<el-dialog
:visible.sync="previewVisible"
title="体检报告"
class="preview_dialog_wrapper"
>
<div class="preview_content">
<img :src="previewUrl" alt="" class="preview_img" />
</div>
</el-dialog>
</div>
</template>
<script>
@ -103,6 +125,8 @@ export default {
return {
open: false,
previewVisible: false,
previewUrl: "",
basicInfo,
healthyInvestigate: [
{
@ -244,6 +268,10 @@ export default {
}
});
},
handleOnPreviewClick(url) {
this.previewVisible = true;
this.previewUrl = `${window.location.origin}${url}`;
},
},
};
</script>