|
@@ -8,9 +8,7 @@ import {
|
|
|
import { useUserStore } from "@/pinia/user-store";
|
|
|
import { formatDateToStr } from "@/utils/moment-utils";
|
|
|
import AuditDisplayComponent from "@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-editor/plugins/opinion/AuditDisplayComponent.vue";
|
|
|
-import { ElMessageBox } from "element-plus";
|
|
|
import { needRule } from "@/utils/public";
|
|
|
-import XEUtils from "xe-utils";
|
|
|
import XcElOption from "@/components/xiao-chan/xc-el-option/XcElOption.vue";
|
|
|
import { CyMessageBox } from "@/utils/cy-message-box";
|
|
|
|
|
@@ -32,8 +30,10 @@ async function delById(row: EmrAuditDetail, index: number) {
|
|
|
message: "是否删除该意见",
|
|
|
type: "delete",
|
|
|
});
|
|
|
- await deleteEmrAuditByEmrId(row.id);
|
|
|
- root!.state.currentAudit.splice(index, 1);
|
|
|
+ await deleteEmrAuditByEmrId(row.id).then(() => {
|
|
|
+ const findIndex = root.state.currentAudit.findIndex(i => (i.id = row.id));
|
|
|
+ findIndex > -1 && root!.state.currentAudit.splice(findIndex, 1);
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
function showDel(item: EmrAuditDetail) {
|
|
@@ -44,7 +44,7 @@ const tmpData = computed(() => {
|
|
|
if (remediationStatus.value === 0) {
|
|
|
return root.state.currentAudit;
|
|
|
}
|
|
|
- return XEUtils.filter(root.state.currentAudit, (audit: EmrAuditDetail) => {
|
|
|
+ return root.state.currentAudit.filter((audit: EmrAuditDetail) => {
|
|
|
return remediationStatus.value === 1
|
|
|
? audit.remediationStatus === null
|
|
|
: audit.remediationStatus !== null;
|