按要求修改v1.2
This commit is contained in:
parent
353c99eca9
commit
b533c4205c
@ -209,7 +209,7 @@ export default {
|
|||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
roleId :{{ item.id }}
|
用户ID :{{ item.id }}
|
||||||
</span>
|
</span>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@ -222,10 +222,10 @@ export default {
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="生命阶段">
|
<el-form-item label="生命阶段">
|
||||||
<el-select v-model="form.phase" placeholder="生命阶段" :disabled="detail">
|
<el-select v-model="form.phase" placeholder="生命阶段" :disabled="detail">
|
||||||
<el-option label="幼年期" :value="0"/>
|
<el-option label="幼年期" value="幼年期"/>
|
||||||
<el-option label="成长期" :value="1"/>
|
<el-option label="成长期" value="成长期"/>
|
||||||
<el-option label="成年期" :value="2"/>
|
<el-option label="成年期" value="成年期"/>
|
||||||
<el-option label="老年期" :value="3"/>
|
<el-option label="老年期" value="老年期"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<div class="right">
|
<div class="right">
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<script>
|
<script>
|
||||||
import {copy} from "@/utils/common.js";
|
import {copy} from "@/utils/common.js";
|
||||||
import {mapState} from "vuex";
|
import {mapState, mapGetters} from "vuex";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "ZooArchiveFormDialog",
|
name: "ZooArchiveFormDialog",
|
||||||
@ -17,6 +17,7 @@ export default {
|
|||||||
time: '',//字符,档案记录时间
|
time: '',//字符,档案记录时间
|
||||||
roleId: null,//负责录入档案的人的id,身份不限
|
roleId: null,//负责录入档案的人的id,身份不限
|
||||||
description: '',//字符 档案的描述
|
description: '',//字符 档案的描述
|
||||||
|
breedingId: null
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -42,7 +43,8 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapState(['loginUser','animals'])
|
...mapState(['loginUser', 'animals','breedingPlans']),
|
||||||
|
...mapGetters(['getKeepersAndVeterinary'])
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
// 给表单填充传递的数据
|
// 给表单填充传递的数据
|
||||||
@ -52,6 +54,7 @@ export default {
|
|||||||
const newDate = new Date();
|
const newDate = new Date();
|
||||||
this.form.date = newDate.getFullYear() + '-' + (newDate.getMonth() + 1).toString().padStart(2, '0') + '-' + newDate.getDate().toString().padStart(2, '0')
|
this.form.date = newDate.getFullYear() + '-' + (newDate.getMonth() + 1).toString().padStart(2, '0') + '-' + newDate.getDate().toString().padStart(2, '0')
|
||||||
this.form.time = newDate.getHours().toString().padStart(2, '0') + ':' + newDate.getMinutes().toString().padStart(2, '0') + ':' + newDate.getSeconds().toString().padStart(2, '0')
|
this.form.time = newDate.getHours().toString().padStart(2, '0') + ':' + newDate.getMinutes().toString().padStart(2, '0') + ':' + newDate.getSeconds().toString().padStart(2, '0')
|
||||||
|
this.form.roleId = this.loginUser.id
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
beforeUnmount() {
|
beforeUnmount() {
|
||||||
@ -63,7 +66,8 @@ export default {
|
|||||||
<template>
|
<template>
|
||||||
<el-form label-width="auto">
|
<el-form label-width="auto">
|
||||||
<el-form-item label="记录号">
|
<el-form-item label="记录号">
|
||||||
<el-input v-model.number="form.id" type="number" placeholder="系统自动生成记录号" :disabled="edit || detail || true"/>
|
<el-input v-model.number="form.id" type="number" placeholder="系统自动生成记录号"
|
||||||
|
:disabled="edit || detail || true"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="动物ID">
|
<el-form-item label="动物ID">
|
||||||
<!-- <el-input v-model.number="form.animalId" type="number" placeholder="动物ID" :disabled="detail"/>-->
|
<!-- <el-input v-model.number="form.animalId" type="number" placeholder="动物ID" :disabled="detail"/>-->
|
||||||
@ -81,7 +85,7 @@ export default {
|
|||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
animalId :{{ item.id }}
|
动物ID :{{ item.id }}
|
||||||
</span>
|
</span>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@ -91,10 +95,10 @@ export default {
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="生命阶段">
|
<el-form-item label="生命阶段">
|
||||||
<el-select v-model="form.phase" placeholder="生命阶段" :disabled="detail">
|
<el-select v-model="form.phase" placeholder="生命阶段" :disabled="detail">
|
||||||
<el-option label="幼年期" :value="0"/>
|
<el-option label="幼年期" value="幼年期"/>
|
||||||
<el-option label="成长期" :value="1"/>
|
<el-option label="成长期" value="成长期"/>
|
||||||
<el-option label="成年期" :value="2"/>
|
<el-option label="成年期" value="成年期"/>
|
||||||
<el-option label="老年期" :value="3"/>
|
<el-option label="老年期" value="老年期"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="动物状态">
|
<el-form-item label="动物状态">
|
||||||
@ -111,20 +115,68 @@ export default {
|
|||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="记录日期">
|
<el-form-item label="记录日期">
|
||||||
|
<el-col :span="11">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.date"
|
v-model="form.date"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
placeholder="选择日期"
|
||||||
value-format="YYYY-MM-DD"
|
value-format="YYYY-MM-DD"
|
||||||
:disabled="detail"
|
:disabled="detail"
|
||||||
|
style="width: 100%"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-col>
|
||||||
<el-form-item label="记录时间">
|
<el-col :span="2">
|
||||||
|
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="11">
|
||||||
<el-time-picker v-model="form.time" type="time" placeholder="选择时间" value-format="HH:mm:ss"
|
<el-time-picker v-model="form.time" type="time" placeholder="选择时间" value-format="HH:mm:ss"
|
||||||
:disabled="detail"/>
|
:disabled="detail" style="width: 100%"/>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
|
</el-form-item>
|
||||||
|
<!-- <el-form-item label="记录时间">-->
|
||||||
|
<!-- -->
|
||||||
|
<!-- </el-form-item>-->
|
||||||
|
<el-form-item label="关联计划">
|
||||||
|
<el-select v-model="form.breedingId" placeholder="选择关联计划" clearable :disabled="detail">
|
||||||
|
<el-option
|
||||||
|
v-for="item in breedingPlans"
|
||||||
|
:key="item.id"
|
||||||
|
:value="item.id"
|
||||||
|
>
|
||||||
|
<span style="float: left">{{ item.name }}</span>
|
||||||
|
<span
|
||||||
|
style="
|
||||||
|
float: right;
|
||||||
|
color: var(--el-text-color-secondary);
|
||||||
|
font-size: 13px;
|
||||||
|
"
|
||||||
|
>
|
||||||
|
计划ID :{{ item.id }}
|
||||||
|
</span>
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="记录人ID">
|
<el-form-item label="记录人ID">
|
||||||
<el-input v-model.number="form.roleId" type="number" placeholder="记录人ID" :disabled="detail"/>
|
<!-- <el-input v-model.number="form.roleId" type="number" placeholder="记录人ID" :disabled="detail"/>-->
|
||||||
|
<el-select v-model="form.roleId" placeholder="记录人ID" clearable :disabled="detail">
|
||||||
|
<el-option
|
||||||
|
v-for="item in getKeepersAndVeterinary"
|
||||||
|
:key="item.id"
|
||||||
|
:value="item.id"
|
||||||
|
>
|
||||||
|
<span style="float: left">{{ item.username }} ({{ item.auth === 1 ? '饲养员' : '兽医' }})</span>
|
||||||
|
<span
|
||||||
|
style="
|
||||||
|
float: right;
|
||||||
|
color: var(--el-text-color-secondary);
|
||||||
|
font-size: 13px;
|
||||||
|
"
|
||||||
|
>
|
||||||
|
用户ID :{{ item.id }}
|
||||||
|
</span>
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="记录描述">
|
<el-form-item label="记录描述">
|
||||||
<el-input
|
<el-input
|
||||||
|
@ -132,7 +132,10 @@ export default {
|
|||||||
{{ a.description }}
|
{{ a.description }}
|
||||||
</el-descriptions-item>
|
</el-descriptions-item>
|
||||||
</el-descriptions>
|
</el-descriptions>
|
||||||
<div class="left">记录号:{{ a.id }}</div>
|
<div class="left">
|
||||||
|
记录号:{{ a.id }} |
|
||||||
|
关联计划:{{ a.breedingId }}
|
||||||
|
</div>
|
||||||
<div class="right">{{ a.roleId }} 记录于 {{ a.date }} {{ a.time }}</div>
|
<div class="right">{{ a.roleId }} 记录于 {{ a.date }} {{ a.time }}</div>
|
||||||
</el-timeline-item>
|
</el-timeline-item>
|
||||||
</el-timeline>
|
</el-timeline>
|
||||||
|
@ -73,10 +73,10 @@ export default {
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="生命阶段">
|
<el-form-item label="生命阶段">
|
||||||
<el-select v-model="form.phase" :disabled="detail">
|
<el-select v-model="form.phase" :disabled="detail">
|
||||||
<el-option label="幼年期" :value="0"/>
|
<el-option label="幼年期" value="幼年期"/>
|
||||||
<el-option label="成长期" :value="1"/>
|
<el-option label="成长期" value="成长期"/>
|
||||||
<el-option label="成年期" :value="2"/>
|
<el-option label="成年期" value="成年期"/>
|
||||||
<el-option label="老年期" :value="3"/>
|
<el-option label="老年期" value="老年期"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="动物状态">
|
<el-form-item label="动物状态">
|
||||||
@ -101,7 +101,7 @@ export default {
|
|||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
roleId :{{ item.id }}
|
用户ID :{{ item.id }}
|
||||||
</span>
|
</span>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
@ -82,7 +82,7 @@ export default {
|
|||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
animalId :{{ item.id }}
|
动物ID :{{ item.id }}
|
||||||
</span>
|
</span>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@ -113,18 +113,35 @@ export default {
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="记录日期">
|
<el-form-item label="记录日期">
|
||||||
|
<!-- <el-date-picker-->
|
||||||
|
<!-- v-model="form.date"-->
|
||||||
|
<!-- type="date"-->
|
||||||
|
<!-- placeholder="选择日期"-->
|
||||||
|
<!-- value-format="YYYY-MM-DD"-->
|
||||||
|
<!-- :disabled="detail"-->
|
||||||
|
<!-- />-->
|
||||||
|
<el-col :span="11">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="form.date"
|
v-model="form.date"
|
||||||
type="date"
|
type="date"
|
||||||
placeholder="选择日期"
|
placeholder="选择日期"
|
||||||
value-format="YYYY-MM-DD"
|
value-format="YYYY-MM-DD"
|
||||||
:disabled="detail"
|
:disabled="detail"
|
||||||
|
style="width: 100%"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-col>
|
||||||
<el-form-item label="记录时间">
|
<el-col :span="2">
|
||||||
|
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="11">
|
||||||
<el-time-picker v-model="form.time" type="time" placeholder="选择时间" value-format="HH:mm:ss"
|
<el-time-picker v-model="form.time" type="time" placeholder="选择时间" value-format="HH:mm:ss"
|
||||||
:disabled="detail"/>
|
:disabled="detail" style="width: 100%"/>
|
||||||
|
</el-col>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<!-- <el-form-item label="记录时间">-->
|
||||||
|
<!-- <el-time-picker v-model="form.time" type="time" placeholder="选择时间" value-format="HH:mm:ss"-->
|
||||||
|
<!-- :disabled="detail"/>-->
|
||||||
|
<!-- </el-form-item>-->
|
||||||
<el-form-item label="记录描述">
|
<el-form-item label="记录描述">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.description"
|
v-model="form.description"
|
||||||
|
@ -81,15 +81,15 @@ export default {
|
|||||||
this.dialog.dialogData = data
|
this.dialog.dialogData = data
|
||||||
|
|
||||||
//从后端获取需要查询的数据,防止数据前后不一致
|
//从后端获取需要查询的数据,防止数据前后不一致
|
||||||
request.queryAnimalRequest(data.id).then(response => {
|
request.queryBreedingPlanRequest(data.id).then(response => {
|
||||||
if (response.data.data===null){
|
if (response.data.data===null){
|
||||||
this.refresh();
|
this.refresh();
|
||||||
return ElMessage({
|
return ElMessage({
|
||||||
message: '该动物不存在,请刷新',
|
message: '该计划不存在,请刷新',
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
request.queryArchiveRequest(null,data.id).then(response => {
|
request.queryArchiveByBreedingId(data.id).then(response => {
|
||||||
if (response.data.code===1){
|
if (response.data.code===1){
|
||||||
this.dialog.timelineData = frontendArchives(response.data.data)
|
this.dialog.timelineData = frontendArchives(response.data.data)
|
||||||
//显示弹窗
|
//显示弹窗
|
||||||
@ -458,7 +458,7 @@ export default {
|
|||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<!--查看动物所有记录-->
|
<!--查看动物所有记录-->
|
||||||
<el-dialog v-model="dialog.timelineDialogVisible" :title="'生命周期档案:'+dialog.dialogData.id" width="600" align-center
|
<el-dialog v-model="dialog.timelineDialogVisible" :title="'计划相关档案:'+dialog.dialogData.id" width="600" align-center
|
||||||
draggable overflow destroy-on-close>
|
draggable overflow destroy-on-close>
|
||||||
<ZooArchiveTimeline :data="dialog.timelineData">
|
<ZooArchiveTimeline :data="dialog.timelineData">
|
||||||
<!-- <template #operate="scope">-->
|
<!-- <template #operate="scope">-->
|
||||||
|
@ -164,6 +164,15 @@ const getters = {
|
|||||||
})
|
})
|
||||||
return set
|
return set
|
||||||
},
|
},
|
||||||
|
getKeepersAndVeterinary() {
|
||||||
|
const ka = []
|
||||||
|
state.users.forEach(user => {
|
||||||
|
if (user.auth === 1 || user.auth === 2){
|
||||||
|
ka.push(copy(user))
|
||||||
|
}
|
||||||
|
})
|
||||||
|
return ka
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default createStore({
|
export default createStore({
|
||||||
|
@ -67,6 +67,9 @@ export default {
|
|||||||
queryArchiveRequest(id, animallId) {
|
queryArchiveRequest(id, animallId) {
|
||||||
return instance.get("/archive/info", {params: {id, animallId}})
|
return instance.get("/archive/info", {params: {id, animallId}})
|
||||||
},
|
},
|
||||||
|
queryArchiveByBreedingId(breedingId) {
|
||||||
|
return instance.get("/archive/selectByBreedingId", {params: {breedingId}})
|
||||||
|
},
|
||||||
|
|
||||||
//健康记录请求
|
//健康记录请求
|
||||||
addHealthRequest(health) {
|
addHealthRequest(health) {
|
||||||
|
Loading…
Reference in New Issue
Block a user