Browse Source

feature/history-20250108
XinYuan 7 months ago
parent
commit
b923de8921
  1. 28
      src/pages/Index/History.vue
  2. 10
      src/pages/Index/Regular/Running.vue
  3. 5
      src/types/env.d.ts

28
src/pages/Index/History.vue

@ -42,52 +42,56 @@
<!-- 通用通知组件 -->
<HistoryWarn v-if="showWarn" :message="warnMessage" :icon="warnIcon" :confirmText="'关闭'" :showButtons="false"
@confirm="handleWarnClose" />
</div>
<HistoryMessage :isVisible="isVisible" @update:isVisible="isVisible = $event">
<div class="detail-container">
<div class="detail-section">
<div class="detail-item">
<span class="label">日期:</span>
<span class="value">{{ formatDate(rowData!.creatDate) }}</span>
<span class="value">{{ rowData && formatDate(rowData.creatDate) }}</span>
</div>
<div class="divider"></div>
<div class="detail-item">
<span class="label">样本id:</span>
<span class="value">{{ rowData!.id }}</span>
<span class="value">{{ rowData && rowData.id }}</span>
</div>
<div class="divider"></div>
<div class="detail-item">
<span class="label">项目名称:</span>
<span class="value">{{ rowData!.projName }}</span>
<span class="value">{{ rowData && rowData.id }}</span>
</div>
<div class="detail-item">
<span class="label">subResult1:</span>
<span class="value">{{ jsonResult(rowData!.subProjResult1) }}</span>
<span class="value">{{ rowData && jsonResult(rowData.subProjResult1) }}</span>
</div>
<div class="detail-item">
<span class="label">subResult2:</span>
<span class="value">{{ jsonResult(rowData!.subProjResult2) }}</span>
<span class="value">{{ rowData && jsonResult(rowData.subProjResult2) }}</span>
</div>
<div class="detail-item">
<span class="label">subResult3:</span>
<span class="value">{{ jsonResult(rowData!.subProjResult3) }}</span>
<span class="value">{{ rowData && jsonResult(rowData.subProjResult3) }}</span>
</div>
</div>
<div class="detail-section">
<div class="detail-item">
<span class="label">样本种类:</span>
<span class="value">{{ rowData!.sampleBloodType }}</span>
<span class="value">{{ rowData && rowData.sampleBloodType }}</span>
</div>
<div class="detail-item">
<span class="label">操次:</span>
<span class="value">{{ rowData!.lotId }}</span>
<span class="value">{{ rowData && rowData.lotId }}</span>
</div>
<div class="detail-item">
@ -127,19 +131,21 @@
</div>
</div>
</HistoryMessage>
</div>
</template>
<script setup lang="ts">
import { onMounted, ref } from 'vue'
import dayjs from 'dayjs'
import { HistoryTable, HistoryWarn } from './Components/index'
import { HistoryTable, HistoryWarn } from './components/index'
import {
getHistoryInfo,
deleteHistoryInfo,
searchHistoryInfo,
printHistoryInfo,
} from '../../services/Index/index'
import HistoryMessage from './Components/History/HistoryMessage.vue'
import HistoryMessage from './components/History/HistoryMessage.vue'
import type { TableItem } from '../../types/Index'
import { ElMessage } from 'element-plus'
import WarnSvg from '@/assets/Index/History/warn.svg'

10
src/pages/Index/Regular/Running.vue

@ -845,15 +845,15 @@ const getItemStyle = (item: Subtank) => {
let currentIndex = ref(0)
const toggleSelectItem = (item: Subtank,index: number) => {
//
if (selectedItemId.value === item.sampleId) {
selectedItem.value = null
selectedItemId.value = null
} else {
// if (selectedItemId.value === item.sampleId) {
// selectedItem.value = null
// selectedItemId.value = null
// } else {
//
selectedItem.value = item
selectedItemId.value = item.sampleId
currentIndex.value = index
}
// }
}
//

5
src/types/env.d.ts

@ -1,5 +0,0 @@
declare module '*.vue' {
import type { DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
export default component
}
Loading…
Cancel
Save