Compare commits

..

No commits in common. "7524d98ae699ca155e7e38c9878fc129a03096a5" and "bdf8d972676d2feb556f85c4578593b1a77eb896" have entirely different histories.

4 changed files with 0 additions and 841 deletions

View File

@ -1,44 +0,0 @@
import request from '@/utils/request'
// 查询冻胚库存列表
export function listEmbryo(query) {
return request({
url: '/frozen/embryo/list',
method: 'get',
params: query
})
}
// 查询冻胚库存详细
export function getEmbryo(id) {
return request({
url: '/frozen/embryo/' + id,
method: 'get'
})
}
// 新增冻胚库存
export function addEmbryo(data) {
return request({
url: '/frozen/embryo',
method: 'post',
data: data
})
}
// 修改冻胚库存
export function updateEmbryo(data) {
return request({
url: '/frozen/embryo',
method: 'put',
data: data
})
}
// 删除冻胚库存
export function delEmbryo(id) {
return request({
url: '/frozen/embryo/' + id,
method: 'delete'
})
}

View File

@ -1,44 +0,0 @@
import request from '@/utils/request'
// 查询冻精库存列表
export function listSperm(query) {
return request({
url: '/sperm/sperm/list',
method: 'get',
params: query
})
}
// 查询冻精库存详细
export function getSperm(id) {
return request({
url: '/sperm/sperm/' + id,
method: 'get'
})
}
// 新增冻精库存
export function addSperm(data) {
return request({
url: '/sperm/sperm',
method: 'post',
data: data
})
}
// 修改冻精库存
export function updateSperm(data) {
return request({
url: '/sperm/sperm',
method: 'put',
data: data
})
}
// 删除冻精库存
export function delSperm(id) {
return request({
url: '/sperm/sperm/' + id,
method: 'delete'
})
}

View File

@ -1,409 +0,0 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="胚胎编号" prop="code">
<el-input v-model="queryParams.code" placeholder="请输入胚胎编号" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="冻胚日期" prop="freezeDate">
<el-date-picker clearable v-model="queryParams.freezeDate" type="date" value-format="YYYY-MM-DD"
placeholder="请选择冻胚日期">
</el-date-picker>
</el-form-item>
<el-form-item label="技术员" prop="tech">
<el-input v-model="queryParams.tech" placeholder="请输入技术员" clearable @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="出库日期" prop="outDate">
<el-date-picker clearable v-model="queryParams.outDate" type="date" value-format="YYYY-MM-DD"
placeholder="请选择出库日期">
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['frozen:embryo:add']">新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate"
v-hasPermi="['frozen:embryo:edit']">修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete"
v-hasPermi="['frozen:embryo:remove']">删除</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="warning" plain icon="Download" @click="handleExport"
v-hasPermi="['frozen:embryo:export']">导出</el-button>
</el-col>
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="embryoList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<!-- <el-table-column label="主键" align="center" prop="id" /> -->
<el-table-column label="胚胎编号" align="center" prop="code" />
<el-table-column label="冻胚日期" align="center" prop="freezeDate" width="180">
<template #default="scope">
<span>{{ parseTime(scope.row.freezeDate, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="供体公羊耳号" align="center" prop="drId" />
<el-table-column label="供体公羊品种" align="center" prop="drBreed" />
<el-table-column label="供体母羊耳号" align="center" prop="deId" />
<el-table-column label="供体母羊品种" align="center" prop="deBreed" />
<el-table-column label="胚胎品种" align="center" prop="embBreed" />
<el-table-column label="胚胎阶段等级" align="center" prop="grade" />
<el-table-column label="胚胎数量" align="center" prop="qty" />
<el-table-column label="是否性控" align="center" prop="sexCtl" />
<el-table-column label="状态" align="center" prop="status" />
<el-table-column label="技术员" align="center" prop="tech" />
<el-table-column label="液氮罐ID" align="center" prop="tankId" />
<el-table-column label="提桶ID" align="center" prop="bucketId" />
<el-table-column label="冷冻架ID" align="center" prop="rackId" />
<el-table-column label="出库日期" align="center" prop="outDate" width="180">
<template #default="scope">
<span>{{ parseTime(scope.row.outDate, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="废弃原因" align="center" prop="discardTxt" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="创建人" align="center" prop="createBy" />
<el-table-column label="创建时间" align="center" prop="createTime" width="180">
<template #default="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template #default="scope">
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)"
v-hasPermi="['frozen:embryo:edit']">修改</el-button>
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)"
v-hasPermi="['frozen:embryo:remove']">删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize" @pagination="getList" />
<!-- 添加或修改冻胚库存对话框 -->
<el-dialog :title="title" v-model="open" width="700px" append-to-body>
<el-form ref="embryoRef" :model="form" :rules="rules" label-width="100px">
<el-row :gutter="20">
<!-- 第1行 -->
<el-col :span="12">
<el-form-item label="胚胎编号" prop="code">
<el-input v-model="form.code" placeholder="请输入胚胎编号" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="冻胚日期" prop="freezeDate">
<el-date-picker clearable v-model="form.freezeDate" type="date" value-format="YYYY-MM-DD"
placeholder="请选择冻胚日期" style="width: 100%" />
</el-form-item>
</el-col>
<!-- 第2行 -->
<el-col :span="12">
<el-form-item label="供体公羊耳号" prop="drId">
<el-input v-model="form.drId" placeholder="请输入供体公羊耳号" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="供体公羊品种" prop="drBreed">
<el-input v-model="form.drBreed" placeholder="请输入供体公羊品种" />
</el-form-item>
</el-col>
<!-- 第3行 -->
<el-col :span="12">
<el-form-item label="供体母羊耳号" prop="deId">
<el-input v-model="form.deId" placeholder="请输入供体母羊耳号" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="供体母羊品种" prop="deBreed">
<el-input v-model="form.deBreed" placeholder="请输入供体母羊品种" />
</el-form-item>
</el-col>
<!-- 第4行 -->
<el-col :span="12">
<el-form-item label="胚胎品种" prop="embBreed">
<el-input v-model="form.embBreed" placeholder="请输入胚胎品种" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="胚胎阶段等级" prop="grade">
<el-select v-model="form.grade" placeholder="请选择阶段等级" clearable style="width: 100%">
<el-option v-for="opt in GRADE_OPTS" :key="opt.value" :label="opt.label" :value="opt.value" />
</el-select>
</el-form-item>
</el-col>
<!-- 第5行 -->
<el-col :span="12">
<el-form-item label="胚胎数量" prop="qty">
<el-input v-model="form.qty" placeholder="请输入胚胎数量" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否性控" prop="sexCtl">
<el-select v-model="form.sexCtl" placeholder="请选择" clearable style="width: 100%">
<el-option
v-for="opt in SEX_CTL_OPTS"
:key="opt.value"
:label="opt.label"
:value="opt.value"
/>
</el-select>
</el-form-item>
</el-col>
<!-- 第6行 -->
<el-col :span="12">
<el-form-item label="技术员" prop="tech">
<el-input v-model="form.tech" placeholder="请输入技术员" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="液氮罐ID" prop="tankId">
<el-select v-model="form.tankId" placeholder="请选择液氮罐" clearable style="width: 100%">
<el-option v-for="opt in NUM_1_10" :key="opt.value" :label="opt.label" :value="opt.value" />
</el-select>
</el-form-item>
</el-col>
<!-- 第7行 -->
<el-col :span="12">
<el-form-item label="提桶ID" prop="bucketId">
<el-select v-model="form.bucketId" placeholder="请选择提桶" clearable style="width: 100%">
<el-option v-for="opt in NUM_1_10" :key="opt.value" :label="opt.label" :value="opt.value" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="冷冻架ID" prop="rackId">
<el-select v-model="form.rackId" placeholder="请选择冷冻架" clearable style="width: 100%">
<el-option v-for="opt in NUM_1_10" :key="opt.value" :label="opt.label" :value="opt.value" />
</el-select>
</el-form-item>
</el-col>
<!-- 第8行 独占 -->
<el-col :span="24">
<el-form-item label="出库日期" prop="outDate">
<el-date-picker clearable v-model="form.outDate" type="date" value-format="YYYY-MM-DD"
placeholder="请选择出库日期" style="width: 100%" />
</el-form-item>
</el-col>
<!-- 第9行 独占 -->
<el-col :span="24">
<el-form-item label="废弃原因" prop="discardTxt">
<el-input v-model="form.discardTxt" type="textarea" :rows="2" placeholder="请输入内容" />
</el-form-item>
</el-col>
<!-- 第10行 独占 -->
<el-col :span="24">
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" :rows="2" placeholder="请输入备注" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</template>
</el-dialog>
</div>
</template>
<script setup name="Embryo">
import { listEmbryo, getEmbryo, delEmbryo, addEmbryo, updateEmbryo } from "@/api/frozen/embryo"
const { proxy } = getCurrentInstance()
const embryoList = ref([])
const open = ref(false)
const loading = ref(true)
const showSearch = ref(true)
const ids = ref([])
const single = ref(true)
const multiple = ref(true)
const total = ref(0)
const title = ref("")
// 1.
const GRADE_OPTS = [
{ label: 'A', value: 'A' },
{ label: 'B', value: 'B' },
{ label: 'C', value: 'C' },
{ label: 'D', value: 'D' },
{ label: '囊胚', value: '囊胚' },
{ label: '桑椹胚', value: '桑椹胚' }
]
// 2.
const SEX_CTL_OPTS = [
{ label: '是', value: 1 },
{ label: '否', value: 0 }
]
// 3. // 1-10
const NUM_1_10 = Array.from({ length: 10 }, (_, i) => ({
label: i + 1 + '',
value: i + 1
}))
const data = reactive({
form: {},
queryParams: {
pageNum: 1,
pageSize: 10,
code: null,
freezeDate: null,
grade: null,
status: null,
tech: null,
outDate: null,
},
rules: {
code: [
{ required: true, message: "胚胎编号不能为空", trigger: "blur" }
],
}
})
const { queryParams, form, rules } = toRefs(data)
/** 查询冻胚库存列表 */
function getList() {
loading.value = true
listEmbryo(queryParams.value).then(response => {
embryoList.value = response.rows
total.value = response.total
loading.value = false
})
}
//
function cancel() {
open.value = false
reset()
}
//
function reset() {
form.value = {
id: null,
code: null,
freezeDate: null,
drId: null,
drBreed: null,
deId: null,
deBreed: null,
embBreed: null,
grade: null,
qty: null,
sexCtl: 0,
status: null,
tech: null,
tankId: null,
bucketId: null,
rackId: null,
outDate: null,
discardTxt: null,
remark: null,
createBy: null,
createTime: null
}
proxy.resetForm("embryoRef")
}
/** 搜索按钮操作 */
function handleQuery() {
queryParams.value.pageNum = 1
getList()
}
/** 重置按钮操作 */
function resetQuery() {
proxy.resetForm("queryRef")
handleQuery()
}
//
function handleSelectionChange(selection) {
ids.value = selection.map(item => item.id)
single.value = selection.length != 1
multiple.value = !selection.length
}
/** 新增按钮操作 */
function handleAdd() {
reset()
open.value = true
title.value = "添加冻胚库存"
}
/** 修改按钮操作 */
function handleUpdate(row) {
reset()
const _id = row.id || ids.value
getEmbryo(_id).then(response => {
form.value = response.data
open.value = true
title.value = "修改冻胚库存"
})
}
/** 提交按钮 */
function submitForm() {
proxy.$refs["embryoRef"].validate(valid => {
if (valid) {
if (form.value.id != null) {
updateEmbryo(form.value).then(response => {
proxy.$modal.msgSuccess("修改成功")
open.value = false
getList()
})
} else {
addEmbryo(form.value).then(response => {
proxy.$modal.msgSuccess("新增成功")
open.value = false
getList()
})
}
}
})
}
/** 删除按钮操作 */
function handleDelete(row) {
const _ids = row.id || ids.value
proxy.$modal.confirm('是否确认删除冻胚库存编号为"' + _ids + '"的数据项?').then(function () {
return delEmbryo(_ids)
}).then(() => {
getList()
proxy.$modal.msgSuccess("删除成功")
}).catch(() => { })
}
/** 导出按钮操作 */
function handleExport() {
proxy.download('frozen/embryo/export', {
...queryParams.value
}, `embryo_${new Date().getTime()}.xlsx`)
}
getList()
</script>

View File

@ -1,344 +0,0 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="冻精号/公羊耳号" prop="code">
<el-input
v-model="queryParams.code"
placeholder="请输入冻精号/公羊耳号"
clearable
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item label="冻精日期" prop="freezeDt">
<el-date-picker clearable
v-model="queryParams.freezeDt"
type="date"
value-format="YYYY-MM-DD"
placeholder="请选择冻精日期">
</el-date-picker>
</el-form-item>
<el-form-item label="技术员" prop="tech">
<el-input
v-model="queryParams.tech"
placeholder="请输入技术员"
clearable
@keyup.enter="handleQuery"
/>
</el-form-item>
<el-form-item label="出库日期" prop="outDt">
<el-date-picker clearable
v-model="queryParams.outDt"
type="date"
value-format="YYYY-MM-DD"
placeholder="请选择出库日期">
</el-date-picker>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="Plus"
@click="handleAdd"
v-hasPermi="['sperm:sperm:add']"
>新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="Edit"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['sperm:sperm:edit']"
>修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="Delete"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['sperm:sperm:remove']"
>删除</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="Download"
@click="handleExport"
v-hasPermi="['sperm:sperm:export']"
>导出</el-button>
</el-col>
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="spermList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="主键" align="center" prop="id" />
<el-table-column label="冻精号/公羊耳号" align="center" prop="code" />
<el-table-column label="冻精日期" align="center" prop="freezeDt" width="180">
<template #default="scope">
<span>{{ parseTime(scope.row.freezeDt, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="冻精品种" align="center" prop="breed" />
<el-table-column label="生产批次" align="center" prop="batch" />
<el-table-column label="规格(0.25mL,0.5mL)" align="center" prop="spec" />
<el-table-column label="数量" align="center" prop="qty" />
<el-table-column label="是否性控 1是 0否" align="center" prop="sexCtl" />
<el-table-column label="状态" align="center" prop="stat" />
<el-table-column label="技术员" align="center" prop="tech" />
<el-table-column label="液氮罐ID" align="center" prop="tankId" />
<el-table-column label="提桶ID" align="center" prop="bucketId" />
<el-table-column label="冷冻架ID" align="center" prop="rackId" />
<el-table-column label="出库日期" align="center" prop="outDt" width="180">
<template #default="scope">
<span>{{ parseTime(scope.row.outDt, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="废弃原因" align="center" prop="discardTxt" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="创建人" align="center" prop="createBy" />
<el-table-column label="创建时间" align="center" prop="createTime" width="180">
<template #default="scope">
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template #default="scope">
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['sperm:sperm:edit']">修改</el-button>
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['sperm:sperm:remove']">删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改冻精库存对话框 -->
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
<el-form ref="spermRef" :model="form" :rules="rules" label-width="80px">
<el-form-item label="冻精号/公羊耳号" prop="code">
<el-input v-model="form.code" placeholder="请输入冻精号/公羊耳号" />
</el-form-item>
<el-form-item label="冻精日期" prop="freezeDt">
<el-date-picker clearable
v-model="form.freezeDt"
type="date"
value-format="YYYY-MM-DD"
placeholder="请选择冻精日期">
</el-date-picker>
</el-form-item>
<el-form-item label="冻精品种" prop="breed">
<el-input v-model="form.breed" placeholder="请输入冻精品种" />
</el-form-item>
<el-form-item label="生产批次" prop="batch">
<el-input v-model="form.batch" placeholder="请输入生产批次" />
</el-form-item>
<el-form-item label="数量" prop="qty">
<el-input v-model="form.qty" placeholder="请输入数量" />
</el-form-item>
<el-form-item label="是否性控 1是 0否" prop="sexCtl">
<el-input v-model="form.sexCtl" placeholder="请输入是否性控 1是 0否" />
</el-form-item>
<el-form-item label="技术员" prop="tech">
<el-input v-model="form.tech" placeholder="请输入技术员" />
</el-form-item>
<el-form-item label="液氮罐ID" prop="tankId">
<el-input v-model="form.tankId" placeholder="请输入液氮罐ID" />
</el-form-item>
<el-form-item label="提桶ID" prop="bucketId">
<el-input v-model="form.bucketId" placeholder="请输入提桶ID" />
</el-form-item>
<el-form-item label="冷冻架ID" prop="rackId">
<el-input v-model="form.rackId" placeholder="请输入冷冻架ID" />
</el-form-item>
<el-form-item label="出库日期" prop="outDt">
<el-date-picker clearable
v-model="form.outDt"
type="date"
value-format="YYYY-MM-DD"
placeholder="请选择出库日期">
</el-date-picker>
</el-form-item>
<el-form-item label="废弃原因" prop="discardTxt">
<el-input v-model="form.discardTxt" type="textarea" placeholder="请输入内容" />
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
</el-form>
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</template>
</el-dialog>
</div>
</template>
<script setup name="Sperm">
import { listSperm, getSperm, delSperm, addSperm, updateSperm } from "@/api/frozen/sperm"
const { proxy } = getCurrentInstance()
const spermList = ref([])
const open = ref(false)
const loading = ref(true)
const showSearch = ref(true)
const ids = ref([])
const single = ref(true)
const multiple = ref(true)
const total = ref(0)
const title = ref("")
const data = reactive({
form: {},
queryParams: {
pageNum: 1,
pageSize: 10,
code: null,
freezeDt: null,
tech: null,
outDt: null,
},
rules: {
}
})
const { queryParams, form, rules } = toRefs(data)
/** 查询冻精库存列表 */
function getList() {
loading.value = true
listSperm(queryParams.value).then(response => {
spermList.value = response.rows
total.value = response.total
loading.value = false
})
}
//
function cancel() {
open.value = false
reset()
}
//
function reset() {
form.value = {
id: null,
code: null,
freezeDt: null,
breed: null,
batch: null,
spec: null,
qty: null,
sexCtl: null,
stat: null,
tech: null,
tankId: null,
bucketId: null,
rackId: null,
outDt: null,
discardTxt: null,
remark: null,
createBy: null,
createTime: null
}
proxy.resetForm("spermRef")
}
/** 搜索按钮操作 */
function handleQuery() {
queryParams.value.pageNum = 1
getList()
}
/** 重置按钮操作 */
function resetQuery() {
proxy.resetForm("queryRef")
handleQuery()
}
//
function handleSelectionChange(selection) {
ids.value = selection.map(item => item.id)
single.value = selection.length != 1
multiple.value = !selection.length
}
/** 新增按钮操作 */
function handleAdd() {
reset()
open.value = true
title.value = "添加冻精库存"
}
/** 修改按钮操作 */
function handleUpdate(row) {
reset()
const _id = row.id || ids.value
getSperm(_id).then(response => {
form.value = response.data
open.value = true
title.value = "修改冻精库存"
})
}
/** 提交按钮 */
function submitForm() {
proxy.$refs["spermRef"].validate(valid => {
if (valid) {
if (form.value.id != null) {
updateSperm(form.value).then(response => {
proxy.$modal.msgSuccess("修改成功")
open.value = false
getList()
})
} else {
addSperm(form.value).then(response => {
proxy.$modal.msgSuccess("新增成功")
open.value = false
getList()
})
}
}
})
}
/** 删除按钮操作 */
function handleDelete(row) {
const _ids = row.id || ids.value
proxy.$modal.confirm('是否确认删除冻精库存编号为"' + _ids + '"的数据项?').then(function() {
return delSperm(_ids)
}).then(() => {
getList()
proxy.$modal.msgSuccess("删除成功")
}).catch(() => {})
}
/** 导出按钮操作 */
function handleExport() {
proxy.download('sperm/sperm/export', {
...queryParams.value
}, `sperm_${new Date().getTime()}.xlsx`)
}
getList()
</script>