pacs上传校验弹框更改
continuous-integration/drone/push Build is passing Details

uat_us
DESKTOP-6C3NK6N\WXS 2024-08-22 10:18:03 +08:00
parent 302cad8b57
commit 85c4cf89f6
1 changed files with 25 additions and 56 deletions

View File

@ -222,43 +222,6 @@
@pagination="getList"
/>
</template>
<!-- 校验警告信息模态框 -->
<el-dialog
v-if="warnVisible"
:visible.sync="warnVisible"
width="500px"
:close-on-click-modal="false"
append-to-body
:title="$t('trials:uploadDicomPacs:dialogTitle:warning')"
custom-class="warning-dialog"
>
<div style="border: 1px solid #e0e0e0; padding: 10px">
<!-- Information from DICOM headers not consistent with that of this subject -->
<div style="color: red; font-size: 14px; margin-bottom: 10px">
{{ $t("trials:uploadDicomPacs:message:informationConsistent") }}:
</div>
<div v-for="(item, i) in warningArr" :key="item.index">
<div>
{{
`(${i + 1}). ${$t(
"trials:visit:crcUpload:uploadDicomPacs:table:accNumber"
)}: ${item.AccessionNumber}`
}}
</div>
<ul>
<li>{{ item.ErrorMesseage }}</li>
</ul>
</div>
</div>
<div slot="footer" class="base-modal-footer">
<el-button size="small" type="primary" @click="handleCancelWarnVisible">
{{ $t("common:button:cancel") }}
</el-button>
<el-button size="small" type="primary" @click="handleContinueUpload">
{{ $t("trials:uploadDicomList:button:upload") }}
</el-button>
</div>
</el-dialog>
</BaseContainer>
</template>
<script>
@ -308,7 +271,6 @@ export default {
SCPStudyIdList: [],
ReUploadSCPStudyIdList: [],
warningArr: [],
warnVisible: false,
};
},
created() {
@ -316,19 +278,6 @@ export default {
this.getDicomModalityList();
},
methods: {
// warning
handleCancelWarnVisible() {
this.warnVisible = false;
this.warningArr = [];
},
// warning
handleContinueUpload() {
this.handleCancelWarnVisible();
this.submitVisitStudyBinding(
this.SCPStudyIdList,
this.ReUploadSCPStudyIdList
);
},
//
async verifyPacsImage(arr) {
try {
@ -355,10 +304,11 @@ export default {
continue;
}
if (!item.AllowUpload && !item.AllowReUpload) {
let data = this.tableSelectData.find(
(d) => d.SCPStudyId === item.SCPStudyId
);
this.warningArr.push(Object.assign({}, data, item));
// let data = this.tableSelectData.find(
// (d) => d.SCPStudyId === item.SCPStudyId
// );
// this.warningArr.push(Object.assign({}, data, item));
this.warningArr.push(item);
continue;
}
}
@ -368,7 +318,26 @@ export default {
this.ReUploadSCPStudyIdList
);
} else {
this.warnVisible = true;
var li = this.warningArr.map((item) => {
return `<li>${item.ErrorMesseage}</li>`;
});
const content = `
<div>
<ol>
${li.join("")}
</ol>
</div>`;
this.$alert(
content,
this.$t("trials:uploadDicomList:label:prompt"),
{
confirmButtonText: this.$t(
"trials:uploadDicomList:label:confirm"
),
dangerouslyUseHTMLString: true,
callback: (action) => {},
}
);
this.loading = false;
}
} else {