|
@@ -1,247 +0,0 @@
|
|
|
-<template>
|
|
|
- <div class="weaningLog">
|
|
|
- <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">断奶信息</h2>
|
|
|
- <header id="header">
|
|
|
- <el-row type="flex" :gutter="20">
|
|
|
- <el-col :span="4">
|
|
|
- <el-input v-model="search" placeholder="请选择"></el-input>
|
|
|
- </el-col>
|
|
|
- <el-col :span="4">
|
|
|
- <el-button type="primary" @click="getParturitionList">查找</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="4">
|
|
|
- <el-button type="primary" @click="add">新增</el-button>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </header>
|
|
|
- <section>
|
|
|
- <article class="table">
|
|
|
- <el-table
|
|
|
- ref="multipleTable"
|
|
|
- :data="tableData"
|
|
|
- tooltip-effect="dark"
|
|
|
- style="width: 100%"
|
|
|
- >
|
|
|
- <el-table-column prop="id" label="序号"></el-table-column>
|
|
|
- <el-table-column prop="a" label="羔羊编码"></el-table-column>
|
|
|
- <el-table-column prop="b" label="断奶时间"></el-table-column>
|
|
|
- <el-table-column prop="c" label="种母羊编码"></el-table-column>
|
|
|
- <el-table-column prop="d" label="种公羊编码"></el-table-column>
|
|
|
- <el-table-column prop="e" label="断奶重量"></el-table-column>
|
|
|
- <el-table-column prop="f" label="羔羊性别"></el-table-column>
|
|
|
- <el-table-column prop="g" label="断奶成本"></el-table-column>
|
|
|
- <el-table-column prop="g" label="操作人"></el-table-column>
|
|
|
- <el-table-column label="操作人">
|
|
|
- <template v-slot="scope">
|
|
|
- <div v-for="item in $store.state['workerList']" :key="item.value">
|
|
|
- <span
|
|
|
- v-if="item.id == scope.row['opeUser']"
|
|
|
- >{{ `${item.name}(${item.position})` }}</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="操作" width="150">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button @click="edit(scope.row)" type="text" size="small">编辑</el-button>
|
|
|
- <el-popconfirm title="是否删除此设备的信息?" @onConfirm="del(scope.row)">
|
|
|
- <el-button slot="reference" type="text" size="small">删除</el-button>
|
|
|
- </el-popconfirm>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
-
|
|
|
- <el-row type="flex" justify="end">
|
|
|
- <el-col :span="8" class="pagination">
|
|
|
- <el-pagination
|
|
|
- @current-change="pageChange"
|
|
|
- background
|
|
|
- layout="prev, pager, next"
|
|
|
- :page-count="Number(totalPages)"
|
|
|
- ></el-pagination>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </article>
|
|
|
- </section>
|
|
|
-
|
|
|
- <el-dialog title="新增/编辑" :visible.sync="isShow" width="40%">
|
|
|
- <el-row type="flex">
|
|
|
- <el-col :span="20">
|
|
|
- <el-form ref="addParturition" :model="formData" :rules="rules" label-width="140px">
|
|
|
- <el-form-item label="种母羊编码">
|
|
|
- <el-input v-model="formData.sheepId"></el-input>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="分娩时间">
|
|
|
- <el-date-picker
|
|
|
- v-model="formData.opeTime"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
- placeholder="选择日期"
|
|
|
- ></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="产羔个数">
|
|
|
- <el-input-number v-model="formData.number" :min="0" :max="5" label="描述文字"></el-input-number>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="羔羊均重(kg)">
|
|
|
- <el-input v-model="formData.averageWeight"></el-input>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="健仔数">
|
|
|
- <el-input-number v-model="formData.healthyNum" :min="0" :max="5" label="描述文字"></el-input-number>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="弱仔数">
|
|
|
- <el-input-number v-model="formData.weakNum" :min="0" :max="5" label="描述文字"></el-input-number>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="木乃伊">
|
|
|
- <el-input-number v-model="formData.mummyNum" :min="0" :max="5" label="描述文字"></el-input-number>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="死羔数">
|
|
|
- <el-input-number v-model="formData.deadNum" :min="0" :max="5" label="描述文字"></el-input-number>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item label="操作人">
|
|
|
- <el-select v-model="formData.opeUser" placeholder="请选择">
|
|
|
- <el-option
|
|
|
- v-for="item in $store.state['workerList']"
|
|
|
- :key="item.id"
|
|
|
- :label="`${item.name}(${item.position})`"
|
|
|
- :value="item.id"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
- <el-form-item>
|
|
|
- <el-button @click="isShow=false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="submitForm('addParturition')">保 存</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-dialog>
|
|
|
- </div>
|
|
|
-</template>
|
|
|
-
|
|
|
-<script>
|
|
|
-import {
|
|
|
- reqParturitionList,
|
|
|
- reqAddOrUpdateParturition,
|
|
|
- reqDelParturition
|
|
|
-} from "@/api/breed.js";
|
|
|
-
|
|
|
-const pageSize = 10;
|
|
|
-const rules = {};
|
|
|
-
|
|
|
-export default {
|
|
|
- name: "weaningLog",
|
|
|
- data() {
|
|
|
- return {
|
|
|
- search: "",
|
|
|
- pageNum: 1,
|
|
|
- tableData: [],
|
|
|
- totalPages: 0,
|
|
|
- isShow: false,
|
|
|
- formData: {
|
|
|
- sheepId: "182",
|
|
|
- opeTime: this.$moment().format("YYYY-MM-DD HH:mm:ss"),
|
|
|
- number: 1,
|
|
|
- averageWeight: '3.1',
|
|
|
- healthyNum: 1,
|
|
|
- weakNum: 0,
|
|
|
- mummyNum: 0,
|
|
|
- deadNum: 0,
|
|
|
- opeUser: this.$store.state['workerList'][0].id || 1,
|
|
|
- },
|
|
|
- isAdd: false,
|
|
|
- rules
|
|
|
- };
|
|
|
- },
|
|
|
- created() {
|
|
|
- // 入库管理列表
|
|
|
- this.getParturitionList();
|
|
|
- },
|
|
|
- methods: {
|
|
|
- submitForm(formName) {
|
|
|
- this.$refs[formName].validate(valid => {
|
|
|
- if (valid) {
|
|
|
- reqAddOrUpdateParturition(this.formData)
|
|
|
- .then(res => {
|
|
|
- // 入库管理列表
|
|
|
- this.getParturitionList();
|
|
|
- this.$message.success("成功!");
|
|
|
- // this.isShow = false
|
|
|
- })
|
|
|
- .catch(err => {
|
|
|
- console.log(err);
|
|
|
- this.$message.error("失败!");
|
|
|
- });
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- // 入库管理列表
|
|
|
- getParturitionList() {
|
|
|
- reqParturitionList({
|
|
|
- searchStr: this.search,
|
|
|
- pageSize,
|
|
|
- pageNum: this.pageNum
|
|
|
- })
|
|
|
- .then(res => {
|
|
|
- this.tableData = res.content;
|
|
|
- this.totalPages = res.totalPages;
|
|
|
- })
|
|
|
- .catch(err => {
|
|
|
- console.log(err);
|
|
|
- });
|
|
|
- },
|
|
|
- add() {
|
|
|
- this.isShow = true;
|
|
|
- // 有id是update 没id是add
|
|
|
- delete this.formData.id;
|
|
|
- },
|
|
|
- edit(row) {
|
|
|
- this.formData = row;
|
|
|
- this.isShow = true;
|
|
|
- },
|
|
|
- del(row) {
|
|
|
- reqDelParturition(row.id)
|
|
|
- .then(res => {
|
|
|
- // 入库管理列表
|
|
|
- this.getParturitionList();
|
|
|
- if (res.code == "success") {
|
|
|
- this.$message.success(res.msg);
|
|
|
- }
|
|
|
- if (res.errCode == "delete failed") {
|
|
|
- this.$message.error(res.errMsg);
|
|
|
- }
|
|
|
- })
|
|
|
- .catch(err => {
|
|
|
- console.log(err);
|
|
|
- this.$message.error("删除失败!");
|
|
|
- });
|
|
|
- },
|
|
|
- pageChange(p) {
|
|
|
- console.log(p);
|
|
|
- this.pageNum = p;
|
|
|
- // 入库管理列表
|
|
|
- this.getParturitionList();
|
|
|
- }
|
|
|
- }
|
|
|
-};
|
|
|
-</script>
|
|
|
-
|
|
|
-<style lang="scss" scoped>
|
|
|
-#header {
|
|
|
- margin-bottom: 15px;
|
|
|
-}
|
|
|
-.table {
|
|
|
- .pagination {
|
|
|
- margin-top: 20px;
|
|
|
- }
|
|
|
-}
|
|
|
-</style>
|