诊断新增前端代码

This commit is contained in:
2025-07-22 15:23:06 +08:00
parent d6ae5f3654
commit 303f890550
5 changed files with 422 additions and 12 deletions

View File

@@ -57,9 +57,10 @@
<el-table-column label="疾病类型" align="center" prop="diseaseName" />
<el-table-column label="兽医" align="center" prop="veterinary" />
<el-table-column label="备注" align="center" prop="comment" />
<el-table-column label="操作" align="center" width="180">
<el-table-column label="操作" align="center" width="200" fixed="right">
<template #default="scope">
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)">修改</el-button>
<el-button link type="primary" @click="gotDiag(scope.row)">诊断</el-button>
<el-button link type="danger" icon="Delete" @click="handleDelete(scope.row)">删除</el-button>
</template>
</el-table-column>
@@ -215,12 +216,12 @@
<el-form-item label="品种:">
<el-text>{{ editForm.variety }}</el-text>
</el-form-item>
</el-col>
</el-col>
<el-col :span="6">
<el-form-item label="羊只类别:">
<el-text>{{ editForm.sheepType }}</el-text>
</el-form-item>
</el-col>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="6">
@@ -233,12 +234,12 @@
<el-text>{{ editForm.parity }}</el-text>
</el-form-item>
</el-col>
<el-col :span="6">
<el-col :span="6">
<el-form-item label="繁殖状态">
<el-text>{{ editForm.breed }}</el-text>
</el-form-item>
</el-col>
<el-col :span="6">
<el-col :span="6">
<el-form-item label="泌乳天数">
<el-text>{{ editForm.lactDay }}</el-text>
</el-form-item>
@@ -249,7 +250,7 @@
<el-form-item label="怀孕天数">
<el-text>{{ editForm.gestDay }}</el-text>
</el-form-item>
</el-col>
</el-col>
</el-row>
<!-- 可编辑内容 -->
@@ -304,9 +305,9 @@
</el-select>
</template>
</el-table-column>
<el-table-column label="用量">
<el-table-column label="用量" width="160">
<template #default="scope">
<el-input-number v-model="scope.row.dosage" :min="0" :precision="1" />
<el-input-number v-model="scope.row.dosage" :min="0" :precision="1" style="width: 120px;" />
</template>
</el-table-column>
<el-table-column label="单位">
@@ -373,6 +374,9 @@ import { listUnit } from '@/api/biosafety/unit'
import { listUsage } from '@/api/biosafety/usage'
import { listMedicine } from '@/api/biosafety/medicine'
import request from '@/utils/request'
import { useRouter } from 'vue-router'
const router = useRouter()
const { proxy } = getCurrentInstance()
const { sheep_gender } = proxy.useDict("sheep_gender")
@@ -640,6 +644,12 @@ function handleSelectionChange(selection) {
multiple.value = !selection.length
}
/* 跳转诊疗 */
function gotDiag(row) {
router.push({ path: '/biosafety/diagnosis/add', query: { tId: row.id, sId: row.sheepId } })
}
/* ---------- 初始化 ---------- */
onMounted(() => {
getList()