上传、下载影像
parent
84c48adb39
commit
8f354e4813
|
@ -2,7 +2,7 @@
|
||||||
<div class="base-model-wrapper">
|
<div class="base-model-wrapper">
|
||||||
<el-dialog
|
<el-dialog
|
||||||
v-if="config.visible"
|
v-if="config.visible"
|
||||||
:v-dialogDrag="!config.dialogDrag"
|
v-dialogDrag
|
||||||
:title="config.title"
|
:title="config.title"
|
||||||
:append-to-body="config.appendToBody"
|
:append-to-body="config.appendToBody"
|
||||||
:visible.sync="config.visible"
|
:visible.sync="config.visible"
|
||||||
|
@ -35,7 +35,6 @@ export default {
|
||||||
appendToBody: false,
|
appendToBody: false,
|
||||||
width: "100px",
|
width: "100px",
|
||||||
fullscreen: false,
|
fullscreen: false,
|
||||||
dialogDrag: false,
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
scope.row.OrginalStudyList.length >= 1
|
scope.row.OrginalStudyList.length >= 1
|
||||||
"
|
"
|
||||||
type="text"
|
type="text"
|
||||||
@click="handleOpenDialog(scope.row, 'study')"
|
@click="handleOpenDialog(scope.row, 'OrginalStudyList')"
|
||||||
>
|
>
|
||||||
<span>{{ scope.row.OrginalStudyList.length }}</span>
|
<span>{{ scope.row.OrginalStudyList.length }}</span>
|
||||||
</el-button>
|
</el-button>
|
||||||
|
@ -293,10 +293,68 @@
|
||||||
</template> -->
|
</template> -->
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
<base-model :config="model_cfg">
|
||||||
|
<div slot="dialog-body">
|
||||||
|
<el-table :data="modelList" style="width: 100%" height="300">
|
||||||
|
<!--检查编号-->
|
||||||
|
<el-table-column
|
||||||
|
prop="StudyCode"
|
||||||
|
:label="$t('trials:uploadImage:table:StudyCode')"
|
||||||
|
/>
|
||||||
|
<!--检查类型-->
|
||||||
|
<el-table-column
|
||||||
|
prop="ModalityForEdit"
|
||||||
|
:label="$t('trials:uploadImage:table:ModalityForEdit')"
|
||||||
|
/>
|
||||||
|
<!--检查模态-->
|
||||||
|
<el-table-column
|
||||||
|
prop="Modalities"
|
||||||
|
:label="$t('trials:uploadImage:table:Modalities')"
|
||||||
|
/>
|
||||||
|
<!--检查部位-->
|
||||||
|
<el-table-column
|
||||||
|
prop="BodyPartForEdit"
|
||||||
|
:label="$t('trials:uploadImage:table:BodyPartForEdit')"
|
||||||
|
/>
|
||||||
|
<!--序列数量-->
|
||||||
|
<el-table-column
|
||||||
|
prop="SeriesCount"
|
||||||
|
:label="$t('trials:uploadImage:table:SeriesCount')"
|
||||||
|
/>
|
||||||
|
<!--图像数量-->
|
||||||
|
<el-table-column
|
||||||
|
prop="InstanceCount"
|
||||||
|
:label="$t('trials:uploadImage:table:InstanceCount')"
|
||||||
|
/>
|
||||||
|
<!--检查时间-->
|
||||||
|
<el-table-column
|
||||||
|
prop="StudyTime"
|
||||||
|
:label="$t('trials:uploadImage:table:StudyTime')"
|
||||||
|
min-width="130"
|
||||||
|
/>
|
||||||
|
<el-table-column
|
||||||
|
:label="$t('common:action:action')"
|
||||||
|
fixed="right"
|
||||||
|
width="80"
|
||||||
|
>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<!--预览--->
|
||||||
|
<el-button
|
||||||
|
circle
|
||||||
|
icon="el-icon-view"
|
||||||
|
:title="$t('trials:uploadImage:button:download')"
|
||||||
|
@click.stop="preview(scope.row)"
|
||||||
|
/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</base-model>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import baseModel from "@/components/BaseModel";
|
import baseModel from "@/components/BaseModel";
|
||||||
|
import { getToken } from "@/utils/auth";
|
||||||
import {
|
import {
|
||||||
getSubjectImageUploadList,
|
getSubjectImageUploadList,
|
||||||
preArchiveDicomStudy,
|
preArchiveDicomStudy,
|
||||||
|
@ -336,6 +394,16 @@ export default {
|
||||||
uploadList: [], // 待上传文件列表
|
uploadList: [], // 待上传文件列表
|
||||||
dicomList: [], // 上传的文件列表
|
dicomList: [], // 上传的文件列表
|
||||||
requestNum: 6,
|
requestNum: 6,
|
||||||
|
|
||||||
|
// 检查数弹框
|
||||||
|
model_cfg: {
|
||||||
|
visible: false,
|
||||||
|
showClose: true,
|
||||||
|
width: "1000px",
|
||||||
|
title: "",
|
||||||
|
appendToBody: true,
|
||||||
|
},
|
||||||
|
modelList: [],
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
@ -415,6 +483,20 @@ export default {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
// 打开弹窗
|
||||||
|
handleOpenDialog(item, list) {
|
||||||
|
this.model_cfg.title = `${item.SubejctCode || ""}>${item.TaskBlindName}`;
|
||||||
|
this.modelList = item[list];
|
||||||
|
this.model_cfg.visible = true;
|
||||||
|
},
|
||||||
|
// 预览
|
||||||
|
preview(row) {
|
||||||
|
var token = getToken();
|
||||||
|
const routeData = this.$router.resolve({
|
||||||
|
path: `/showdicom?studyId=${row.Id}&TokenKey=${token}&type=Study`,
|
||||||
|
});
|
||||||
|
window.open(routeData.href, "_blank");
|
||||||
|
},
|
||||||
// 打包下载
|
// 打包下载
|
||||||
async downloadImage(item) {
|
async downloadImage(item) {
|
||||||
try {
|
try {
|
||||||
|
|
Loading…
Reference in New Issue