breed_info.vue 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <template>
  2. <!-- breed_info -->
  3. <div class="Breed_info">
  4. <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">零散信息</h2>
  5. <div class="left">
  6. <el-form ref="form" :model="form" label-width="140px">
  7. <el-form-item label="饲料剩余">
  8. <el-input v-model="form.fodder"></el-input>
  9. </el-form-item>
  10. <el-form-item label="断奶存活率(单位 %)">
  11. <el-input v-model="form.weaning"></el-input>
  12. </el-form-item>
  13. <el-form-item label="仓库使用率(单位 %)">
  14. <el-input v-model="form.warehouse"></el-input>
  15. </el-form-item>
  16. <el-form-item label="配种分娩率(单位 %)">
  17. <el-input v-model="form.breeding"></el-input>
  18. </el-form-item>
  19. <el-form-item label="多羔率(单位 %)">
  20. <el-input v-model="form.kids"></el-input>
  21. </el-form-item>
  22. <el-form-item>
  23. <el-button style="margin-left:60%" type="primary" @click="onSubmit">更新信息</el-button>
  24. </el-form-item>
  25. </el-form>
  26. </div>
  27. </div>
  28. </template>
  29. <script>
  30. import { reqBreed_info, reqSetBreed_info } from "@/api/breed.js";
  31. export default {
  32. name: "Breed_info",
  33. data() {
  34. return {
  35. form: {
  36. fodder: "",
  37. weaning: "",
  38. warehouse: "",
  39. breeding: "",
  40. kids: ""
  41. }
  42. };
  43. },
  44. created() {
  45. this.getBreed_info();
  46. },
  47. methods: {
  48. onSubmit() {
  49. this.$confirm("确定更新信息?").then(() => {
  50. reqSetBreed_info(this.form)
  51. .then(res => {
  52. if (res.errcode) {
  53. this.$message.error("更新失败!");
  54. } else {
  55. this.$message.success("更新成功!");
  56. }
  57. })
  58. .catch(err => {
  59. console.log(err);
  60. this.$message.error("更新失败!");
  61. });
  62. });
  63. },
  64. getBreed_info() {
  65. reqBreed_info()
  66. .then(res => {
  67. this.form = res.conf;
  68. })
  69. .catch(err => {
  70. console.error(err);
  71. });
  72. }
  73. }
  74. };
  75. </script>
  76. <style lang="scss" scoped>
  77. .Breed_info {
  78. .left {
  79. width: 400px;
  80. margin-left: 50px;
  81. }
  82. }
  83. </style>