|
@@ -20,73 +20,109 @@
|
|
|
|
|
|
|
|
|
>
|
|
|
- <el-descriptions-item label="序号:" label-align="right" >{{ outboundData.id }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="标本ID:" label-align="right" >{{ outboundData.infoId }}</el-descriptions-item>
|
|
|
<el-descriptions-item label="标本编号" label-align="right">{{
|
|
|
outboundData.number
|
|
|
}}
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item label="申请人或申请单位:" >{{
|
|
|
+ <el-descriptions-item label="申请人或申请单位:" label-align="right" >{{
|
|
|
outboundData.applicantName
|
|
|
}}
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item label="申请日期:" >{{
|
|
|
+ <el-descriptions-item label="申请日期:" label-align="right" >{{
|
|
|
outboundData.applicationDate
|
|
|
}}
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item label="申请出库的用途:" >{{
|
|
|
+ <el-descriptions-item label="申请出库的用途:" label-align="right" >{{
|
|
|
outboundData.applicationUsage
|
|
|
}}
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item label="审批状态:" >{{
|
|
|
+ <el-descriptions-item label="审批状态:" label-align="right" >{{
|
|
|
outboundData.status
|
|
|
}}
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item label="审批员:">{{
|
|
|
+ <el-descriptions-item label="审批员:" label-align="right" >{{
|
|
|
outboundData.approveUsers
|
|
|
}}
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item label="审批时间:">{{
|
|
|
+ <el-descriptions-item label="审批时间:" label-align="right" >{{
|
|
|
outboundData.approvalTime
|
|
|
}}
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item label="备注信息:" >{{outboundData.remarks}}
|
|
|
+ <el-descriptions-item label="备注信息:" label-align="right" >{{outboundData.remarks}}
|
|
|
</el-descriptions-item>
|
|
|
- </el-descriptions>
|
|
|
- </el-card>
|
|
|
- <el-card >
|
|
|
- <template #header>
|
|
|
- <div class="card-header" style="text-align: center">
|
|
|
- <h1 class="text1">标本出库入库详情</h1>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <el-descriptions
|
|
|
- v-if="outboundData"
|
|
|
- :column="3"
|
|
|
- :size="small"
|
|
|
- border
|
|
|
- >
|
|
|
<div >
|
|
|
- <el-descriptions-item label="出库时间:">{{ outboundData.outgoingTime }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="出库员:">{{ outboundData.operator}}
|
|
|
- </el-descriptions-item>
|
|
|
-
|
|
|
- <el-descriptions-item label="退还日期">{{
|
|
|
- outboundData.returnDate
|
|
|
- }}
|
|
|
- </el-descriptions-item>
|
|
|
- <el-descriptions-item label="点收人:">{{
|
|
|
- outboundData.receiver
|
|
|
- }}
|
|
|
- </el-descriptions-item>
|
|
|
-
|
|
|
-
|
|
|
- <el-descriptions-item label="退还人">{{
|
|
|
- outboundData.returner
|
|
|
- }}
|
|
|
- </el-descriptions-item>
|
|
|
+ <el-descriptions-item label="出库时间:" label-align="right" >{{ outboundData.outgoingTime }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="出库员:" label-align="right">{{ outboundData.operator}}
|
|
|
+ </el-descriptions-item>
|
|
|
+
|
|
|
+ <el-descriptions-item label="退还日期" label-align="right" >{{
|
|
|
+ outboundData.returnDate
|
|
|
+ }}
|
|
|
+ </el-descriptions-item>
|
|
|
+ <el-descriptions-item label="点收人:" label-align="right" >{{
|
|
|
+ outboundData.receiver
|
|
|
+ }}
|
|
|
+ </el-descriptions-item>
|
|
|
+
|
|
|
+
|
|
|
+ <el-descriptions-item label="退还人" label-align="right">{{
|
|
|
+ outboundData.returner
|
|
|
+ }}
|
|
|
+ </el-descriptions-item>
|
|
|
</div>
|
|
|
</el-descriptions>
|
|
|
- </el-card>
|
|
|
+ </el-card>
|
|
|
+<!-- <el-card >-->
|
|
|
+<!-- <template #header>-->
|
|
|
+<!-- <div class="card-header" style="text-align: center">-->
|
|
|
+<!-- <h1 class="text1">标本出库入库详情</h1>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- <el-descriptions-->
|
|
|
+<!-- v-if="outboundData"-->
|
|
|
+<!-- :column="3"-->
|
|
|
+<!-- :size="small"-->
|
|
|
+<!-- border-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <div >-->
|
|
|
+<!-- <el-descriptions-item label="出库时间:" label-align="right" >{{ outboundData.outgoingTime }}</el-descriptions-item>-->
|
|
|
+<!-- <el-descriptions-item label="出库员:">{{ outboundData.operator}}-->
|
|
|
+<!-- </el-descriptions-item>-->
|
|
|
+
|
|
|
+<!-- <el-descriptions-item label="退还日期" label-align="right" >{{-->
|
|
|
+<!-- outboundData.returnDate-->
|
|
|
+<!-- }}-->
|
|
|
+<!-- </el-descriptions-item>-->
|
|
|
+<!-- <el-descriptions-item label="点收人:" label-align="right" >{{-->
|
|
|
+<!-- outboundData.receiver-->
|
|
|
+<!-- }}-->
|
|
|
+<!-- </el-descriptions-item>-->
|
|
|
+
|
|
|
+
|
|
|
+<!-- <el-descriptions-item label="退还人" label-align="right">{{-->
|
|
|
+<!-- outboundData.returner-->
|
|
|
+<!-- }}-->
|
|
|
+<!-- </el-descriptions-item>-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </el-descriptions>-->
|
|
|
+<!-- </el-card>-->
|
|
|
+
|
|
|
+ <ContentWrap>
|
|
|
+ <el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
|
|
+ <el-table-column label="标本ID" align="center" prop="infoId" />
|
|
|
+ <el-table-column label="中文名称" align="center" prop="chineseName" />
|
|
|
+ <el-table-column label="标本编号" align="center" prop="specimenNumber" />
|
|
|
+ <el-table-column label="标本图片" align="center" prop="imagePath" />
|
|
|
+ </el-table>
|
|
|
+ <!-- 分页 -->
|
|
|
+ <Pagination
|
|
|
+ :total="total"
|
|
|
+ v-model:page="queryParams.pageNo"
|
|
|
+ v-model:limit="queryParams.pageSize"
|
|
|
+ @pagination="getList"
|
|
|
+ />
|
|
|
+ </ContentWrap>
|
|
|
|
|
|
</el-col>
|
|
|
</div>
|
|
@@ -98,13 +134,39 @@
|
|
|
import {ElCol} from "element-plus";
|
|
|
import {ref} from "vue";
|
|
|
|
|
|
-import {SpecimenOutboundApi} from "@/api/museums/specimenoutbound";
|
|
|
+import {SpecimenOutboundApi, SpecimenOutboundVO} from "@/api/museums/specimenoutbound";
|
|
|
+import {dateFormatter, formatDate} from "@/utils/formatTime";
|
|
|
+defineOptions({ name: 'outboundDetail' })
|
|
|
const {query} = useRoute() // 查询参数
|
|
|
+const loading = ref(true) // 列表的加载中
|
|
|
+const list = ref<SpecimenOutboundVO[]>([]) // 列表的数据
|
|
|
+const total = ref(0) // 列表的总页数
|
|
|
|
|
|
+let outboundData = ref(null); // 初始化响应式数据
|
|
|
+const queryParams = reactive({
|
|
|
+ pageNo: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ infoId: undefined,
|
|
|
+ chineseName: undefined,
|
|
|
+ specimenNumber: undefined,
|
|
|
+ attachments: undefined,
|
|
|
+ processInstanceId: undefined,
|
|
|
+ specimenCondition: undefined,
|
|
|
+ imagePath:undefined
|
|
|
+})
|
|
|
|
|
|
+/** 查询列表 */
|
|
|
+const getList = async () => {
|
|
|
+ loading.value = true
|
|
|
+ try {
|
|
|
+ const data = await SpecimenOutboundApi.getSpecimenOutbound(queryParams)
|
|
|
+ list.value = data.list
|
|
|
+ total.value = data.total
|
|
|
|
|
|
-
|
|
|
-let outboundData = ref(null); // 初始化响应式数据
|
|
|
+ } finally {
|
|
|
+ loading.value = false
|
|
|
+ }
|
|
|
+}
|
|
|
const fetchData = async () => {
|
|
|
try {
|
|
|
console.log(query.dataId)
|
|
@@ -112,6 +174,11 @@ const fetchData = async () => {
|
|
|
console.log(res)
|
|
|
outboundData.value = res
|
|
|
console.log(outboundData.value)
|
|
|
+ res.applicationDate = formatDate(res.applicationDate)
|
|
|
+ res.approvalTime = formatDate(res.approvalTime)
|
|
|
+ res.outgoingTime = formatDate(res.outgoingTime)
|
|
|
+ res.returnDate = formatDate(res.returnDate)
|
|
|
+
|
|
|
} finally {
|
|
|
}
|
|
|
}
|
|
@@ -119,6 +186,7 @@ const fetchData = async () => {
|
|
|
// // 在组件加载时获取数据
|
|
|
onMounted(async () => {
|
|
|
await fetchData()
|
|
|
+ await getList()
|
|
|
})
|
|
|
|
|
|
</script>
|