|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <ContentWrap>
|
|
|
+ <ContentWrap >
|
|
|
<!-- 搜索工作栏 -->
|
|
|
<el-form
|
|
|
class="-mb-15px"
|
|
@@ -7,22 +7,9 @@
|
|
|
ref="queryFormRef"
|
|
|
:inline="true"
|
|
|
label-width="68px"
|
|
|
+ style="margin-left: 20px"
|
|
|
>
|
|
|
- <el-form-item label="标本类型(矿物、岩石矿石、化石、陨石)" prop="specimenType">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.specimenType"
|
|
|
- placeholder="请选择标本类型(矿物、岩石矿石、化石、陨石)"
|
|
|
- clearable
|
|
|
- class="!w-240px"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="dict in getIntDictOptions(DICT_TYPE.MUSEUMS_SPECIMEN_INFO)"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
+
|
|
|
<el-form-item label="标本编号" prop="specimenNumber">
|
|
|
<el-input
|
|
|
v-model="queryParams.specimenNumber"
|
|
@@ -32,24 +19,6 @@
|
|
|
class="!w-240px"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="资产号" prop="assetNumber">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.assetNumber"
|
|
|
- placeholder="请输入资产号"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="存放位置" prop="storageLocation">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.storageLocation"
|
|
|
- placeholder="请输入存放位置"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
<el-form-item label="中文名称" prop="chineseName">
|
|
|
<el-input
|
|
|
v-model="queryParams.chineseName"
|
|
@@ -59,15 +28,49 @@
|
|
|
class="!w-240px"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="英文名称" prop="englishName">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.englishName"
|
|
|
- placeholder="请输入英文名称"
|
|
|
+ <el-form-item label="标本类型" prop="specimenType">
|
|
|
+ <el-select
|
|
|
+ v-model="queryParams.specimenType"
|
|
|
+ placeholder="请选择标本类型(矿物、岩石矿石、化石、陨石)"
|
|
|
clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
class="!w-240px"
|
|
|
- />
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="dict in getIntDictOptions(DICT_TYPE.MUSEUMS_SPECIMEN_INFO)"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
+<!-- <el-form-item label="资产号" prop="assetNumber">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.assetNumber"-->
|
|
|
+<!-- placeholder="请输入资产号"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="存放位置" prop="storageLocation">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.storageLocation"-->
|
|
|
+<!-- placeholder="请输入存放位置"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+
|
|
|
+<!-- <el-form-item label="英文名称" prop="englishName">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.englishName"-->
|
|
|
+<!-- placeholder="请输入英文名称"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
<el-form-item label="成分" prop="composition">
|
|
|
<el-input
|
|
|
v-model="queryParams.composition"
|
|
@@ -77,15 +80,15 @@
|
|
|
class="!w-240px"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="产地" prop="origin">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.origin"
|
|
|
- placeholder="请输入产地"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
+<!-- <el-form-item label="产地" prop="origin">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.origin"-->
|
|
|
+<!-- placeholder="请输入产地"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
<el-form-item label="时代" prop="era">
|
|
|
<el-input
|
|
|
v-model="queryParams.era"
|
|
@@ -95,24 +98,24 @@
|
|
|
class="!w-240px"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="保存地层" prop="preservedLayer">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.preservedLayer"
|
|
|
- placeholder="请输入保存地层"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="陨石类型" prop="meteoriteType">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.meteoriteType"
|
|
|
- placeholder="请输入陨石类型"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
+<!-- <el-form-item label="保存地层" prop="preservedLayer">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.preservedLayer"-->
|
|
|
+<!-- placeholder="请输入保存地层"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="陨石类型" prop="meteoriteType">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.meteoriteType"-->
|
|
|
+<!-- placeholder="请输入陨石类型"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
<el-form-item label="国际命名" prop="internationalName">
|
|
|
<el-input
|
|
|
v-model="queryParams.internationalName"
|
|
@@ -122,29 +125,29 @@
|
|
|
class="!w-240px"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="发现时间" prop="discoveryTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="queryParams.discoveryTime"
|
|
|
- value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
- type="daterange"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
|
|
- class="!w-220px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="降落时间" prop="fallTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="queryParams.fallTime"
|
|
|
- value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
- type="daterange"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
|
|
- class="!w-220px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="保存类型(标本、光片、薄片模型及其他)" prop="preservationType">
|
|
|
+<!-- <el-form-item label="发现时间" prop="discoveryTime">-->
|
|
|
+<!-- <el-date-picker-->
|
|
|
+<!-- v-model="queryParams.discoveryTime"-->
|
|
|
+<!-- value-format="YYYY-MM-DD HH:mm:ss"-->
|
|
|
+<!-- type="daterange"-->
|
|
|
+<!-- start-placeholder="开始日期"-->
|
|
|
+<!-- end-placeholder="结束日期"-->
|
|
|
+<!-- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"-->
|
|
|
+<!-- class="!w-220px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="降落时间" prop="fallTime">-->
|
|
|
+<!-- <el-date-picker-->
|
|
|
+<!-- v-model="queryParams.fallTime"-->
|
|
|
+<!-- value-format="YYYY-MM-DD HH:mm:ss"-->
|
|
|
+<!-- type="daterange"-->
|
|
|
+<!-- start-placeholder="开始日期"-->
|
|
|
+<!-- end-placeholder="结束日期"-->
|
|
|
+<!-- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"-->
|
|
|
+<!-- class="!w-220px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+ <el-form-item label="保存类型" prop="preservationType">
|
|
|
<el-select
|
|
|
v-model="queryParams.preservationType"
|
|
|
placeholder="请选择保存类型(标本、光片、薄片模型及其他)"
|
|
@@ -159,25 +162,25 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="尺寸" prop="size">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.size"
|
|
|
- placeholder="请输入尺寸"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="重量" prop="weight">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.weight"
|
|
|
- placeholder="请输入重量"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="来源(采购、捐赠、采集)" prop="source">
|
|
|
+<!-- <el-form-item label="尺寸" prop="size">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.size"-->
|
|
|
+<!-- placeholder="请输入尺寸"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="重量" prop="weight">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.weight"-->
|
|
|
+<!-- placeholder="请输入重量"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+ <el-form-item label="来源" prop="source">
|
|
|
<el-select
|
|
|
v-model="queryParams.source"
|
|
|
placeholder="请选择来源(采购、捐赠、采集)"
|
|
@@ -192,16 +195,16 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="标本提供者(供应商、捐赠人、采集人)" prop="provider">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.provider"
|
|
|
- placeholder="请输入标本提供者(供应商、捐赠人、采集人)"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="入藏时间(购买、捐赠、采集时间)" prop="acquisitionTime">
|
|
|
+<!-- <el-form-item label="标本提供者" prop="provider">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.provider"-->
|
|
|
+<!-- placeholder="请输入标本提供者(供应商、捐赠人、采集人)"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+ <el-form-item label="入藏时间" prop="acquisitionTime">
|
|
|
<el-date-picker
|
|
|
v-model="queryParams.acquisitionTime"
|
|
|
value-format="YYYY-MM-DD HH:mm:ss"
|
|
@@ -221,88 +224,88 @@
|
|
|
class="!w-240px"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="馆藏状态(在馆、借出)" prop="collectionStatus">
|
|
|
- <el-select
|
|
|
- v-model="queryParams.collectionStatus"
|
|
|
- placeholder="请选择馆藏状态(在馆、借出)"
|
|
|
- clearable
|
|
|
- class="!w-240px"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="dict in getIntDictOptions(DICT_TYPE.MUSEUMS_SPECIMEN_INFO)"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注" prop="notes">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.notes"
|
|
|
- placeholder="请输入备注"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="图片名称" prop="imageName">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.imageName"
|
|
|
- placeholder="请输入图片名称"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="图片路径" prop="imagePath">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.imagePath"
|
|
|
- placeholder="请输入图片路径"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="创建时间" prop="createTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="queryParams.createTime"
|
|
|
- value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
- type="daterange"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
|
|
- class="!w-220px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="注销原因" prop="deletedReason">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.deletedReason"
|
|
|
- placeholder="请输入注销原因"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="入库操作员" prop="operator">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.operator"
|
|
|
- placeholder="请输入入库操作员"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="!w-240px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="入库时间" prop="entryDate">
|
|
|
- <el-date-picker
|
|
|
- v-model="queryParams.entryDate"
|
|
|
- value-format="YYYY-MM-DD HH:mm:ss"
|
|
|
- type="daterange"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
|
|
- class="!w-220px"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
+<!-- <el-form-item label="馆藏状态" prop="collectionStatus">-->
|
|
|
+<!-- <el-select-->
|
|
|
+<!-- v-model="queryParams.collectionStatus"-->
|
|
|
+<!-- placeholder="请选择馆藏状态(在馆、借出)"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <el-option-->
|
|
|
+<!-- v-for="dict in getIntDictOptions(DICT_TYPE.MUSEUMS_SPECIMEN_INFO)"-->
|
|
|
+<!-- :key="dict.value"-->
|
|
|
+<!-- :label="dict.label"-->
|
|
|
+<!-- :value="dict.value"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-select>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="备注" prop="notes">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.notes"-->
|
|
|
+<!-- placeholder="请输入备注"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="图片名称" prop="imageName">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.imageName"-->
|
|
|
+<!-- placeholder="请输入图片名称"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="图片路径" prop="imagePath">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.imagePath"-->
|
|
|
+<!-- placeholder="请输入图片路径"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="创建时间" prop="createTime">-->
|
|
|
+<!-- <el-date-picker-->
|
|
|
+<!-- v-model="queryParams.createTime"-->
|
|
|
+<!-- value-format="YYYY-MM-DD HH:mm:ss"-->
|
|
|
+<!-- type="daterange"-->
|
|
|
+<!-- start-placeholder="开始日期"-->
|
|
|
+<!-- end-placeholder="结束日期"-->
|
|
|
+<!-- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"-->
|
|
|
+<!-- class="!w-220px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="注销原因" prop="deletedReason">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.deletedReason"-->
|
|
|
+<!-- placeholder="请输入注销原因"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!--<!– </el-form-item>–>-->
|
|
|
+<!-- <el-form-item label="入库操作员" prop="operator">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- v-model="queryParams.operator"-->
|
|
|
+<!-- placeholder="请输入入库操作员"-->
|
|
|
+<!-- clearable-->
|
|
|
+<!-- @keyup.enter="handleQuery"-->
|
|
|
+<!-- class="!w-240px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="入库时间" prop="entryDate">-->
|
|
|
+<!-- <el-date-picker-->
|
|
|
+<!-- v-model="queryParams.entryDate"-->
|
|
|
+<!-- value-format="YYYY-MM-DD HH:mm:ss"-->
|
|
|
+<!-- type="daterange"-->
|
|
|
+<!-- start-placeholder="开始日期"-->
|
|
|
+<!-- end-placeholder="结束日期"-->
|
|
|
+<!-- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"-->
|
|
|
+<!-- class="!w-220px"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
<el-form-item>
|
|
|
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
|
|
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
|
@@ -314,12 +317,20 @@
|
|
|
>
|
|
|
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
|
|
</el-button>
|
|
|
+ <el-button
|
|
|
+ type="warning"
|
|
|
+ plain
|
|
|
+ @click="handleImport"
|
|
|
+ v-hasPermi="['museums:specimen-info:import']"
|
|
|
+ >
|
|
|
+ <Icon icon="ep:upload" /> 导入信息
|
|
|
+ </el-button>
|
|
|
<el-button
|
|
|
type="success"
|
|
|
plain
|
|
|
@click="handleExport"
|
|
|
:loading="exportLoading"
|
|
|
- v-hasPermi="['museums:specimen-info:export']"
|
|
|
+
|
|
|
>
|
|
|
<Icon icon="ep:download" class="mr-5px" /> 导出
|
|
|
</el-button>
|
|
@@ -330,52 +341,67 @@
|
|
|
<!-- 列表 -->
|
|
|
<ContentWrap>
|
|
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
|
|
- <el-table-column label="主键" align="center" prop="id" />
|
|
|
- <el-table-column label="标本类型(矿物、岩石矿石、化石、陨石)" align="center" prop="specimenType">
|
|
|
+
|
|
|
+ <el-table-column label="序号" align="center" prop="id" />
|
|
|
+ <el-table-column label="中文名称" align="center" prop="chineseName" />
|
|
|
+ <el-table-column label="标本编号" align="center" prop="specimenNumber" />
|
|
|
+ <el-table-column label="标本类型" align="center" prop="specimenType">
|
|
|
<template #default="scope">
|
|
|
<dict-tag :type="DICT_TYPE.MUSEUMS_SPECIMEN_INFO" :value="scope.row.specimenType" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="标本编号" align="center" prop="specimenNumber" />
|
|
|
- <el-table-column label="资产号" align="center" prop="assetNumber" />
|
|
|
+<!-- <el-table-column label="资产号" align="center" prop="assetNumber" />-->
|
|
|
<el-table-column label="存放位置" align="center" prop="storageLocation" />
|
|
|
- <el-table-column label="中文名称" align="center" prop="chineseName" />
|
|
|
- <el-table-column label="英文名称" align="center" prop="englishName" />
|
|
|
- <el-table-column label="成分" align="center" prop="composition" />
|
|
|
- <el-table-column label="产地" align="center" prop="origin" />
|
|
|
- <el-table-column label="时代" align="center" prop="era" />
|
|
|
- <el-table-column label="保存地层" align="center" prop="preservedLayer" />
|
|
|
- <el-table-column label="陨石类型" align="center" prop="meteoriteType" />
|
|
|
- <el-table-column label="国际命名" align="center" prop="internationalName" />
|
|
|
- <el-table-column label="发现时间" align="center" prop="discoveryTime" />
|
|
|
- <el-table-column label="降落时间" align="center" prop="fallTime" />
|
|
|
- <el-table-column label="保存类型(标本、光片、薄片模型及其他)" align="center" prop="preservationType">
|
|
|
+
|
|
|
+<!-- <el-table-column label="英文名称" align="center" prop="englishName" />-->
|
|
|
+<!-- <el-table-column label="成分" align="center" prop="composition" />-->
|
|
|
+<!-- <el-table-column label="产地" align="center" prop="origin" />-->
|
|
|
+<!-- <el-table-column label="时代" align="center" prop="era" />-->
|
|
|
+<!-- <el-table-column label="保存地层" align="center" prop="preservedLayer" />-->
|
|
|
+<!-- <el-table-column label="陨石类型" align="center" prop="meteoriteType" />-->
|
|
|
+<!-- <el-table-column label="国际命名" align="center" prop="internationalName" />-->
|
|
|
+<!-- <el-table-column label="发现时间" align="center" prop="discoveryTime" />-->
|
|
|
+<!-- <el-table-column label="降落时间" align="center" prop="fallTime" />-->
|
|
|
+ <el-table-column label="保存类型" align="center" prop="preservationType">
|
|
|
<template #default="scope">
|
|
|
<dict-tag :type="DICT_TYPE.MUSEUMS_SPECIMEN_INFO" :value="scope.row.preservationType" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="尺寸" align="center" prop="size" />
|
|
|
- <el-table-column label="重量" align="center" prop="weight" />
|
|
|
- <el-table-column label="来源(采购、捐赠、采集)" align="center" prop="source">
|
|
|
+<!-- <el-table-column label="尺寸" align="center" prop="size" />-->
|
|
|
+ <el-table-column label="重量(g)" align="center" prop="weight" />
|
|
|
+ <el-table-column label="来源" align="center" prop="source">
|
|
|
<template #default="scope">
|
|
|
<dict-tag :type="DICT_TYPE.MUSEUMS_SPECIMEN_INFO" :value="scope.row.source" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="标本提供者(供应商、捐赠人、采集人)" align="center" prop="provider" />
|
|
|
- <el-table-column label="入藏时间(购买、捐赠、采集时间)" align="center" prop="acquisitionTime" />
|
|
|
+<!-- <el-table-column label="标本提供者(供应商、捐赠人、采集人)" align="center" prop="provider" />-->
|
|
|
+ <el-table-column label="入藏时间" align="center" prop="acquisitionTime" />
|
|
|
<el-table-column label="用途" align="center" prop="purpose" />
|
|
|
- <el-table-column label="描述" align="center" prop="description" />
|
|
|
- <el-table-column label="馆藏状态(在馆、借出)" align="center" prop="collectionStatus">
|
|
|
+<!-- <el-table-column label="描述" align="center" prop="description" />-->
|
|
|
+ <el-table-column label="馆藏状态" align="center" prop="collectionStatus">
|
|
|
<template #default="scope">
|
|
|
<dict-tag :type="DICT_TYPE.MUSEUMS_SPECIMEN_INFO" :value="scope.row.collectionStatus" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="备注" align="center" prop="notes" />
|
|
|
- <el-table-column label="图片名称" align="center" prop="imageName" />
|
|
|
- <el-table-column label="图片路径" align="center" prop="imagePath" />
|
|
|
- <el-table-column label="创建时间" align="center" prop="createTime" />
|
|
|
- <el-table-column label="注销原因" align="center" prop="deletedReason" />
|
|
|
- <el-table-column label="入库操作员" align="center" prop="operator" />
|
|
|
+<!-- <el-table-column label="备注" align="center" prop="notes" />-->
|
|
|
+<!-- <el-table-column label="图片名称" align="center" prop="imageName" />-->
|
|
|
+ <el-table-column label="图片" align="center" prop="url" width="110px">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <el-image
|
|
|
+
|
|
|
+ style="width: 40px; height:40px"
|
|
|
+ class="h-80px w-80px"
|
|
|
+ lazy
|
|
|
+ :src="row.imagePath"
|
|
|
+ :preview-src-list="[row.imagePath]"
|
|
|
+ preview-teleported
|
|
|
+ fit="cover"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+<!-- <el-table-column label="创建时间" align="center" prop="createTime" />-->
|
|
|
+<!-- <el-table-column label="注销原因" align="center" prop="deletedReason" />-->
|
|
|
+<!-- <el-table-column label="入库操作员" align="center" prop="operator" />-->
|
|
|
<el-table-column
|
|
|
label="入库时间"
|
|
|
align="center"
|
|
@@ -383,8 +409,14 @@
|
|
|
:formatter="dateFormatter"
|
|
|
width="180px"
|
|
|
/>
|
|
|
- <el-table-column label="操作" align="center" min-width="120px">
|
|
|
+
|
|
|
+ <el-table-column label="操作" align="center" min-width="150px" >
|
|
|
<template #default="scope">
|
|
|
+ <el-button
|
|
|
+ link
|
|
|
+ @click="viewDetails(scope.row.id)"
|
|
|
+
|
|
|
+ >查看</el-button>
|
|
|
<el-button
|
|
|
link
|
|
|
type="primary"
|
|
@@ -403,7 +435,9 @@
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+
|
|
|
</el-table>
|
|
|
+
|
|
|
<!-- 分页 -->
|
|
|
<Pagination
|
|
|
:total="total"
|
|
@@ -415,6 +449,8 @@
|
|
|
|
|
|
<!-- 表单弹窗:添加/修改 -->
|
|
|
<SpecimenInfoForm ref="formRef" @success="getList" />
|
|
|
+ <SpecimenImportForm ref="importFormRef" @success="getList" />
|
|
|
+
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
@@ -423,7 +459,8 @@ import { dateFormatter } from '@/utils/formatTime'
|
|
|
import download from '@/utils/download'
|
|
|
import { SpecimenInfoApi, SpecimenInfoVO } from '@/api/museums/specimeninfo'
|
|
|
import SpecimenInfoForm from './SpecimenInfoForm.vue'
|
|
|
-
|
|
|
+import SpecimenImportForm from './SpecimenImportForm.vue'
|
|
|
+import ImageImportForm from './imageImportForm.vue'
|
|
|
/** 标本管理 列表 */
|
|
|
defineOptions({ name: 'SpecimenInfo' })
|
|
|
|
|
@@ -477,6 +514,7 @@ const getList = async () => {
|
|
|
const data = await SpecimenInfoApi.getSpecimenInfoPage(queryParams)
|
|
|
list.value = data.list
|
|
|
total.value = data.total
|
|
|
+ console.log(data )
|
|
|
} finally {
|
|
|
loading.value = false
|
|
|
}
|
|
@@ -513,6 +551,15 @@ const handleDelete = async (id: number) => {
|
|
|
} catch {}
|
|
|
}
|
|
|
|
|
|
+/** 批量导入 */
|
|
|
+const importFormRef = ref()
|
|
|
+const handleImport = () => {
|
|
|
+ importFormRef.value.open()
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/** 导出按钮操作 */
|
|
|
const handleExport = async () => {
|
|
|
try {
|
|
@@ -532,4 +579,20 @@ const handleExport = async () => {
|
|
|
onMounted(() => {
|
|
|
getList()
|
|
|
})
|
|
|
-</script>
|
|
|
+
|
|
|
+
|
|
|
+/** 查看页面 **/
|
|
|
+import { useRouter } from 'vue-router';
|
|
|
+import UserImportForm from "@/views/system/user/UserImportForm.vue";
|
|
|
+const router = useRouter();
|
|
|
+const viewDetails=(dataId: number) => {
|
|
|
+ router.push({
|
|
|
+ name: 'Details',
|
|
|
+ query: {
|
|
|
+ dataId: dataId,
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+</script>
|
|
|
+
|