Browse Source

配方模板

epans 1 year ago
parent
commit
2f617e9ebf
2 changed files with 463 additions and 94 deletions
  1. 1 1
      src/views/formulaPlan/FeedPlan.vue
  2. 462 93
      src/views/formulaPlan/FormulaTemplate.vue

+ 1 - 1
src/views/formulaPlan/FeedPlan.vue

@@ -6,7 +6,7 @@
     <el-card class="box-card">
       <!-- 搜索区域 -->
       <div class="search-bx1">
-          <el-input v-model="searchData.calf_code" placeholder="犊牛编号"  style="width: 180px;" class="g-mr20 g-mb20" clearable />
+          <el-input v-model="searchData.calf_code" placeholder="饲喂"  style="width: 180px;" class="g-mr20 g-mb20" clearable />
           <el-input v-model="searchData.barn_name" placeholder="栏舍"  style="width: 180px;" class="g-mr20" clearable />
           <el-input v-model="searchData.mother_code" placeholder="母号"  style="width: 180px;" class="g-mr20" clearable />
           <el-select v-model="searchData.status" filterable placeholder="健康状态" class="g-mr20" style="width: 180px;" clearable>

+ 462 - 93
src/views/formulaPlan/FormulaTemplate.vue

@@ -6,21 +6,17 @@
     <el-card class="box-card">
       <!-- 搜索区域 -->
       <div class="search-bx1">
-          <el-input v-model="searchData.calf_code" placeholder="配方名称"  style="width: 180px;" class="g-mr20 g-mb20" clearable />
+          <el-input v-model="searchData.name" placeholder="配方名称"  style="width: 180px;" class="g-mr20 g-mb20" clearable />
 
           <el-select v-model="searchData.calf_category_id" filterable placeholder="犊牛类型" class="g-mr20" style="width: 180px;" clearable>
             <el-option v-for="item in calfTypeList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
-
-          
-
+ 
           <el-input-number v-model="searchData.min_daily_age" style="width:120px;" :controls="false" placeholder="日龄" />
           <span style="margin:0px 8px;">至</span>
           <el-input-number v-model="searchData.max_daily_age" style="width:120px;" class="g-mr20" :controls="false" placeholder="日龄" />
 
-          <el-input-number v-model="searchData.min_daily_weight_gain" style="width:120px;" :controls="false" placeholder="日龄阶段" />
-          <span style="margin:0px 8px;">至</span>
-          <el-input-number v-model="searchData.max_daily_weight_gain" style="width:120px;" class="g-mr20" :controls="false" placeholder="日龄阶段" />
+      
 
 
           <el-button type="primary"   @click="form_search">搜索</el-button>
@@ -39,32 +35,32 @@
         </el-table-column>
         <el-table-column label="配方名称" min-width="150px" align="center">
           <template slot-scope="scope">
-            <span>{{ scope.row.calf_code }}</span>
+            <span>{{ scope.row.name }}</span>
           </template>
         </el-table-column>
         <el-table-column label="犊牛类型" min-width="150px" align="center">
           <template slot-scope="scope">
-            <span>{{ scope.row.barn_name }}</span>
+            <span>{{ scope.row.calf_category_name }}</span>
           </template>
         </el-table-column>
         <el-table-column label="适用日龄" min-width="150px" align="center">
           <template slot-scope="scope">
-            <span>{{ scope.row.calf_category_name }}</span>
+            <span>{{   }}</span>
           </template>
         </el-table-column>
         <el-table-column label="配方阶段数" min-width="150px" align="center">
           <template slot-scope="scope">
-            <span>{{ scope.row.birth_date_format }}</span>
+            <span>{{   }}</span>
           </template>
         </el-table-column>
         <el-table-column label="公犊增重指标(KG/日)" min-width="150px" align="center">
           <template slot-scope="scope">
-            <span>{{ scope.row.birth_date_format }}</span>
+            <span>{{ scope.row.male_calf_daily_weight }}</span>
           </template>
         </el-table-column>
         <el-table-column label="母犊增重指标(KG/日)" min-width="150px" align="center">
           <template slot-scope="scope">
-            <span>{{ scope.row.birth_date_format }}</span>
+            <span>{{ scope.row.female_calf_daily_weight }}</span>
           </template>
         </el-table-column>
         
@@ -85,45 +81,123 @@
 
 
     <!-- 弹窗 新增or修改 -->
-    <el-dialog  :title="addFormTxt[addFormStatus]" :visible.sync="addFormShow" @close="add_dialog_close" width="50%">
+    <el-dialog  :title="addFormTxt[addFormStatus]" :visible.sync="addFormShow" @close="add_dialog_close" width="80%">
       <div class="">
-        <el-form  ref="addFormRef"  :rules="addFormRules"  :model="addForm"  label-position="right" label-width="140px"  style="width:50%;margin:0 auto 50px">
-            <el-form-item label="栏舍:" prop="barn_id">
-              <el-select  v-model="addForm.barn_id" filterable placeholder="请选择" class="filter-item" style="width: 100%;" >
-                <el-option v-for="item in cowsheList" :key="item.id" :label="item.name" :value="item.id" />
-              </el-select>
-            </el-form-item> 
-            <el-form-item label="犊牛编号:" prop="calf_code">
-                <el-input   v-model="addForm.calf_code"  placeholder=""  ></el-input>  
-            </el-form-item>
-            <el-form-item label="犊牛类型:" prop="calf_category_id">
-              <el-select  v-model="addForm.calf_category_id" filterable placeholder="请选择" class="filter-item" style="width: 100%;" >
-                <el-option v-for="item in calfTypeList" :key="item.id" :label="item.name" :value="item.id" />
-              </el-select>
-            </el-form-item> 
-            
-            <el-form-item label="出生日期:" prop="birth_date_format">
-              <el-date-picker v-model="addForm.birth_date_format" type="datetime" placeholder="选择日期"   style="width: 100%;" :clearable="false"   />
-            </el-form-item>
-            <el-form-item label="性别:" prop="genders">
-              <el-select  v-model="addForm.genders" filterable placeholder="请选择" class="filter-item" style="width: 100%;" >
-                <el-option v-for="item in sexList" :key="item.id" :label="item.value" :value="item.id" />
-              </el-select>
-            </el-form-item> 
-            <el-form-item label="出生体重(KG):" prop="birth_weight">
-                <el-input   v-model="addForm.birth_weight"    ></el-input>  
-            </el-form-item>      
-            <el-form-item label="当前体重(KG):" prop="current_weight">
-                <el-input   v-model="addForm.current_weight"    ></el-input>  
-            </el-form-item>     
-            <el-form-item label="母号:" prop="mother_code">
-                <el-input   v-model="addForm.mother_code"    ></el-input>  
-            </el-form-item>
-            <el-form-item label="备注:" prop="remark">
-              <el-input  v-model="addForm.remark" type="textarea" maxlength="200" class="filter-item" :rows="3"  />
-            </el-form-item>
+        <el-form  ref="addFormRef"  :rules="addFormRules"  :model="addForm"  label-position="right" label-width="160px"  style="width:80%;margin:0 auto 50px">
+
+          <el-row :gutter="20">
+            <el-col :span="12">
+              <el-form-item label="配方名称:" prop="name">
+                <el-input v-model="addForm.name"      />
+              </el-form-item>  
+            </el-col> 
+            <el-col :span="12">
+              <el-form-item label="犊牛类型:" prop="calf_category_id">
+                <el-select  v-model="addForm.calf_category_id" filterable placeholder="请选择" class="filter-item" style="width: 100%;" >
+                  <el-option v-for="item in calfTypeList" :key="item.id" :label="item.name" :value="item.id" />
+                </el-select>
+              </el-form-item> 
+            </el-col> 
+         </el-row>  
+
+         <el-row :gutter="20">
+            <el-col :span="12">
+              <el-form-item label="公犊增重指标(KG/日):" prop="male_calf_daily_weight">
+                <el-input v-model="addForm.male_calf_daily_weight"    placeholder="建议填写,用以统计牛只成长达标率"   />
+              </el-form-item>  
+               
+            </el-col> 
+            <el-col :span="12">
+              <el-form-item label="母犊增重指标(KG/日):" prop="female_calf_daily_weight">
+                <el-input v-model="addForm.female_calf_daily_weight"    placeholder="建议填写,用以统计牛只成长达标率"   />
+              </el-form-item> 
+            </el-col> 
+         </el-row>  
 
-          
+         
+ 
+         <el-row :gutter="20"  >
+            <el-button type="primary"   @click="add_step">增加一个阶段</el-button>
+         </el-row>  
+
+
+         <el-row>
+            <!-- 表格 -->
+            <el-table   key="0"  ref="tableStep" :data="tableListStep"  v-loading="tableLoadingStep" element-loading-text="给我一点时间"    border fit>
+              <el-table-column label="阶段"  width="50px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.id }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="开始日龄" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.start_daily_age }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="结束日龄" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.end_daily_age }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="饲料类型" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.forage_name }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="日饲喂量(kg)" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.daily_feed_number }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="第一班占比(%)" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.first_class_ratio }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="第二班占比(%)" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.second_class_ratio }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="第三班占比(%)" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.third_class_ratio }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="第四班占比(%)" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.fourth_class_ratio }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="班次允许误差(kg)" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.allow_class_error }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="饲喂温度℃" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.feed_temp }}</span>
+                </template>
+              </el-table-column>
+              <el-table-column label="允许温差℃" min-width="150px" align="center">
+                <template slot-scope="scope">
+                  <span>{{ scope.row.allow_temp_error }}</span>
+                </template>
+              </el-table-column>
+              
+
+              <el-table-column label="操作" align="center" width="300" class-name="small-padding fixed-width" fixed="right">
+                <template slot-scope="scope">
+                  <!-- 修改按钮 -->
+                  <el-button type="primary" size="mini" icon="el-icon-edit" @click="edit_step(scope.$index, scope.row)">修改</el-button>
+                  <!-- 删除按钮 -->
+                  <el-button type="danger" size="mini" icon="el-icon-delete" @click="delete_step(scope.$index, scope.row)">删除</el-button>
+                </template>
+              </el-table-column>
+            </el-table>
+         </el-row>  
+         
+ 
             
         </el-form>
         <div slot="footer" class="dialog-footer">
@@ -133,7 +207,104 @@
       </div>
     </el-dialog>
 
- 
+     <!-- 弹窗 新增or修改 -->
+     <el-dialog  :title="addFormTxtStep[addFormStatusStep]" :visible.sync="addFormShowStep" @close="add_step_close" width="80%">
+      <div class="">
+        <el-form  ref="addFormRefStep"  :rules="addFormRulesStep"  :model="addFormStep"  label-position="right" label-width="150px"  style="width:80%;margin:0 auto 50px">
+
+          <el-row :gutter="20">
+            <el-col :span="12">
+              <el-form-item label="阶段:"  >
+                <el-input v-model="addFormStep.id"    placeholder=""  disabled />
+              </el-form-item>  
+            </el-col>  
+          </el-row>
+          <el-row :gutter="20">
+            <el-col :span="12">
+              <el-form-item label="开始日龄:" prop="start_daily_age">
+                <el-input v-model="addFormStep.start_daily_age"    placeholder=""   />
+              </el-form-item>  
+               
+            </el-col> 
+            <el-col :span="12">
+              <el-form-item label="结束日龄:" prop="end_daily_age">
+                <el-input v-model="addFormStep.end_daily_age"    placeholder=""   />
+              </el-form-item> 
+            </el-col> 
+         </el-row>  
+         <el-row :gutter="20">
+            <el-col :span="12">
+              <el-form-item label="饲料类型:" prop="forage_id">
+                <el-select  v-model="addFormStep.forage_id" filterable placeholder="请选择"  style="width: 100%;" >
+                  <el-option v-for="item in forageList" :key="item.id" :label="item.name" :value="item.id" />
+                </el-select>
+              </el-form-item> 
+            </el-col> 
+            <el-col :span="12">
+              <el-form-item label="日饲喂量(kg):" prop="daily_feed_number">
+                <el-input v-model="addFormStep.daily_feed_number"    placeholder=""   />
+              </el-form-item> 
+            </el-col> 
+         </el-row>  
+         <el-row :gutter="20">
+          <el-col :span="12">
+              <el-form-item label="第一班占比(%):" prop="first_class_ratio">
+                <el-input v-model="addFormStep.first_class_ratio"    placeholder=""   />
+              </el-form-item> 
+            </el-col> 
+            <el-col :span="12">
+              <el-form-item label="第二班占比(%):" prop="second_class_ratio">
+                <el-input v-model="addFormStep.second_class_ratio"    placeholder=""   />
+              </el-form-item> 
+            </el-col> 
+         </el-row>  
+         <el-row :gutter="20">
+          <el-col :span="12">
+              <el-form-item label="第三班占比(%):" prop="third_class_ratio">
+                <el-input v-model="addFormStep.third_class_ratio"    placeholder=""   />
+              </el-form-item> 
+            </el-col> 
+            <el-col :span="12">
+              <el-form-item label="第四班占比(%):" prop="fourth_class_ratio">
+                <el-input v-model="addFormStep.fourth_class_ratio"    placeholder=""   />
+              </el-form-item> 
+            </el-col> 
+         </el-row>  
+         
+         <el-row :gutter="20">
+          <el-col :span="12">
+              <el-form-item label="饲喂温度℃:" prop="feed_temp">
+                <el-input v-model="addFormStep.feed_temp"    placeholder=""   />
+              </el-form-item> 
+            </el-col> 
+            <el-col :span="12">
+              <el-form-item label="允许温差℃:" prop="allow_temp_error">
+                <el-input v-model="addFormStep.allow_temp_error"    placeholder=""   />
+              </el-form-item> 
+            </el-col> 
+         </el-row>  
+         <el-row :gutter="20">
+          <el-col :span="12">
+              <el-form-item label="班次允许误差(kg):" prop="allow_class_error">
+                <el-input v-model="addFormStep.allow_class_error"    placeholder=""   />
+              </el-form-item> 
+            </el-col> 
+            <el-col :span="12">
+             
+            </el-col> 
+         </el-row>  
+
+            
+           
+            
+        </el-form>
+        <div slot="footer" class="dialog-footer">
+          <el-button type="primary" @click="addFormStatusStep==='create'?add_step_save():edit_step_save()">确认</el-button>
+          <el-button @click="addFormShowStep = false">关闭</el-button>
+        </div>
+      </div>
+    </el-dialog>
+
     
   </div>
 
@@ -155,13 +326,13 @@ export default {
  
 
       //接口 - 获取 - 表格
-      url_get_table:'/api/v1/ops/calf/list',
+      url_get_table:'/api/v1/ops/formula_plan/formula/list',
       //接口 - 新增 - 表格
-      url_add_table:'/api/v1/ops/calf/add',  
+      url_add_table:'/api/v1/ops/formula_plan/formula/add',  
       //接口 - 修改 - 表格
-      url_edit_table:'/api/v1/ops/calf/update', 
+      url_edit_table:'/api/v1/ops/formula_plan/formula/update', 
       //接口 - 删除 - 表格
-      url_delete_table:'/api/v1/ops/calf/delete', 
+      url_delete_table:'/api/v1/ops/formula_plan/formula', 
       
       //接口 - 下拉框 列表 
       url_get_select1:'/api/v1/ops/calf_feed/enum/list',
@@ -207,6 +378,12 @@ export default {
       ],
 
 
+
+     
+      
+
+
+
       //栏舍状态
       statusList:[
         {id: 1, value: '正常'},
@@ -224,6 +401,10 @@ export default {
     //栏舍
       cowsheList:[
          
+      ],
+       //饲料
+      forageList:[
+
       ],
 
       sexList:[
@@ -241,16 +422,33 @@ export default {
       addForm:{
         name:'',id:'' ,addForm: parseTime(new Date(), '{y}-{m}-{d} {h}:{i}:{s}'),
       },
-
       addFormRules:{
         // name: [
         //   { required: true, message: '类型必填', trigger: 'blur' },
         // ],
-   
-
       },
 
+
+      stepIndex:undefined,
+
+      tableLoadingStep: false,
+      //表格内容
+      tableListStep:[
      
+      ],
+
+      addFormShowStep:false,
+      addFormStatusStep: '',
+      addFormTxtStep: {  edit: '修改',  create: '新增' },
+      addFormStep:{
+        name:'',id:'' , start_daily_age:undefined,end_daily_age:undefined,forage_id:undefined,forage_name:'',daily_feed_number:undefined,first_class_ratio:undefined,second_class_ratio:undefined,third_class_ratio:undefined,fourth_class_ratio:undefined,allow_class_error:undefined,feed_temp:undefined,feed_temp:undefined,allow_temp_error:undefined,
+      },
+ 
+      addFormRulesStep:{
+        // name: [
+        //   { required: true, message: '类型必填', trigger: 'blur' },
+        // ],
+      },
        
     }
   },
@@ -316,17 +514,17 @@ export default {
         
 
 
-        // ajaxDataGet('/authdata/pasture', {  "page": 1,   "page_size": 1000}).then(e => {
-        //   console.log("牧场下拉框1:",e)
+        ajaxDataGet('/api/v1/ops/base_setting/forage_cost/list?page=1&page_size=1000', {  }).then(e => {
+          console.log("饲料下拉框1:",e)
 
-        //   //打印请求成功结果
-        //   if(e.data == null || e.data == undefined ||e.data.length == 0   ){
-        //     me.pastureList = []
-        //   } else {
-        //     me.pastureList = e.data
-        //   }
+          //打印请求成功结果
+          if(e.data.list == null || e.data.list == undefined ||e.data.list.length == 0   ){
+            me.forageList = []
+          } else {
+            me.forageList = e.data.list
+          }
   
-        // })
+        })
 
     
     },
@@ -426,6 +624,7 @@ export default {
     //编辑
     form_edit(row) {
       this.reset_form()
+      var me = this
       console.log('行内容row=========', row)
       //编辑行内容赋值
       this.addForm = Object.assign({}, row)  
@@ -433,6 +632,8 @@ export default {
       if(row.genders == 0){
         this.addForm.genders = undefined
       }
+      me.tableListStep = row.formula_stage
+    
       this.addFormStatus = 'edit'
       this.addFormShow = true
       this.$nextTick(() => {
@@ -455,18 +656,14 @@ export default {
         if (valid) {
           //发起请求
           var send_data = {
-              "barn_id": me.addForm.barn_id,
-              "calf_code": me.addForm.calf_code,
+              "name": me.addForm.name,
               "calf_category_id": me.addForm.calf_category_id,
-              "birth_weight": parseFloat(me.addForm.birth_weight) ,
-              "genders": me.addForm.genders,
-              "current_weight":parseFloat(me.addForm.current_weight) ,
-              "mother_code": me.addForm.mother_code,
-              "remark": me.addForm.remark,
-              // "birth_date":parseTime(me.addForm.birth_date_format, '{y}-{m}-{d} {h}:{i}:{s}'), 
-              "birth_date_format":parseTime(me.addForm.birth_date_format, '{y}-{m}-{d} {h}:{i}:{s}'), 
-
+              "calf_category_name":'11',
+              "male_calf_daily_weight": parseFloat(me.addForm.male_calf_daily_weight),
+              "female_calf_daily_weight": parseFloat(me.addForm.female_calf_daily_weight),
+              "formula_stage": me.tableListStep
           }
+          
 
  
  
@@ -501,18 +698,13 @@ export default {
         if (valid) {
           //发起请求
           var send_data = {
-    
-              "id": me.addForm.id,
-              "barn_id": me.addForm.barn_id,
-              "calf_code": me.addForm.calf_code,
+             "id": me.addForm.id,
+              "name": me.addForm.name,
               "calf_category_id": me.addForm.calf_category_id,
-              "birth_weight": parseFloat(me.addForm.birth_weight) ,
-              "genders": me.addForm.genders,
-              "current_weight":parseFloat(me.addForm.current_weight) ,
-              "mother_code": me.addForm.mother_code,
-              "remark": me.addForm.remark,
-              // "birth_date":parseTime(me.addForm.birth_date_format, '{y}-{m}-{d} {h}:{i}:{s}'), 
-              "birth_date_format":parseTime(me.addForm.birth_date_format, '{y}-{m}-{d} {h}:{i}:{s}'), 
+              "calf_category_name":'11',
+              "male_calf_daily_weight": parseFloat(me.addForm.male_calf_daily_weight),
+              "female_calf_daily_weight": parseFloat(me.addForm.female_calf_daily_weight),
+              "formula_stage": me.tableListStep
           }
 
           // var name = this.barnGroupList.find(obj => obj.id == me.addForm.barn_group_id).name
@@ -542,11 +734,6 @@ export default {
     },
 
 
-    
-    
-
-
-
     form_delete(row) {
       var me = this
 
@@ -582,6 +769,188 @@ export default {
        
     },
 
+
+
+
+
+
+    //清空弹窗表单信息
+    reset_step(){
+       
+      this.addFormStep.name = ''
+      this.addFormStep.start_daily_age = undefined
+      this.addFormStep.end_daily_age = undefined
+      this.addFormStep.forage_id = undefined
+      this.addFormStep.forage_name=""
+      this.addFormStep.daily_feed_number = undefined
+      this.addFormStep.first_class_ratio = undefined
+      this.addFormStep.second_class_ratio = undefined
+      this.addFormStep.third_class_ratio = undefined
+      this.addFormStep.fourth_class_ratio = undefined
+      this.addFormStep.allow_class_error = undefined
+      this.addFormStep.feed_temp = undefined
+      this.addFormStep.allow_temp_error = undefined
+ 
+ 
+    },
+
+    //新增
+    add_step() {
+      this.reset_step()
+      this.addFormStatusStep = 'create'
+      this.addFormStep.id = this.tableListStep.length + 1
+      
+      this.addFormShowStep = true
+      this.$nextTick(() => {
+        this.$refs['addFormRefStep'].clearValidate()
+      })
+    },
+
+    //编辑
+    edit_step(index, row) {
+      this.stepIndex = index
+      console.log('行内容row=========', row)
+      //编辑行内容赋值
+      this.addFormStep = Object.assign({}, row)  
+
+      if(row.forage_id == 0){
+        this.addFormStep.forage_id = undefined
+      }
+      this.addFormStatusStep = 'edit'
+      this.addFormShowStep = true
+      this.$nextTick(() => {
+        this.$refs['addFormRefStep'].clearValidate()
+      })
+    },
+
+
+    //新增关闭
+    add_step_close(){
+       //内容重置
+       this.$refs['addFormRefStep'].resetFields()
+       this.reset_step()
+       this.addFormShowStep = false
+
+    },
+
+    //新增 保存
+    add_step_save() {
+      var me = this
+      this.$refs['addFormRefStep'].validate(valid => {
+        //验证成功
+        if (valid) {
+          //发起请求
+          var forage_name = me.forageList.find(obj => obj.id == me.addFormStep.forage_id).name
+          var send_data =   {
+            "id":  me.addFormStep.id,
+            "name":  me.addFormStep.name,
+            "start_daily_age":me.addFormStep.start_daily_age,
+            "end_daily_age":me.addFormStep.end_daily_age,
+            "forage_id": me.addFormStep.forage_id,
+            "forage_name":  forage_name ,
+            "daily_feed_number":me.addFormStep.daily_feed_number,
+            "first_class_ratio": me.addFormStep.first_class_ratio,
+            "second_class_ratio":me.addFormStep.second_class_ratio,
+            "third_class_ratio": me.addFormStep.third_class_ratio,
+            "fourth_class_ratio": me.addFormStep.fourth_class_ratio,
+            "allow_class_error": me.addFormStep.allow_class_error,
+            "feed_temp": me.addFormStep.feed_temp,
+            "allow_temp_error": me.addFormStep.allow_temp_error,
+        }
+          
+ 
+ 
+
+
+          console.log("弹窗参数:", send_data)
+
+          //关闭弹窗
+          me.addFormShowStep = false
+          me.tableListStep.push(send_data)
+        
+         
+        }
+      })
+    },
+    //编辑 保存
+    edit_step_save(){
+      var me = this
+      this.$refs['addFormRefStep'].validate(valid => {
+        //验证成功
+        if (valid) {
+          var forage_name = me.forageList.find(obj => obj.id == me.addFormStep.forage_id).name
+          //发起请求
+          var send_data = {
+    
+            "id":  me.addFormStep.id,
+            "name":  me.addFormStep.name,
+            "start_daily_age":me.addFormStep.start_daily_age,
+            "end_daily_age":me.addFormStep.end_daily_age,
+            "forage_id": me.addFormStep.forage_id,
+            "forage_name":  forage_name ,
+            "daily_feed_number":me.addFormStep.daily_feed_number,
+            "first_class_ratio": me.addFormStep.first_class_ratio,
+            "second_class_ratio":me.addFormStep.second_class_ratio,
+            "third_class_ratio": me.addFormStep.third_class_ratio,
+            "fourth_class_ratio": me.addFormStep.fourth_class_ratio,
+            "allow_class_error": me.addFormStep.allow_class_error,
+            "feed_temp": me.addFormStep.feed_temp,
+            "allow_temp_error": me.addFormStep.allow_temp_error,
+          }
+
+  
+
+           // 编辑保存
+          console.log("弹窗参数:", send_data)
+          me.addFormShowStep = false
+          var stepIndex = me.stepIndex
+          this.$set(me.tableListStep, stepIndex, send_data)
+          console.log('me.tableListStep============',me.tableListStep)
+         
+          
+        }
+      })
+    },
+
+
+    delete_step(index, row) {
+      var me = this
+
+       me.$confirm('是否删除此条内容?', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }).then(() => {
+          console.log('点击了 - 删除一个阶段index===',index,'row===',row)  
+          me.tableListStep.splice(index, 1)
+        
+            //加载 - 发送新增保存
+            // ajaxDataDelete(me.url_delete_table + '/' +row.id, {}).then(e => {
+            //     console.log("编辑结果:",e)
+            //     //打印请求成功结果
+            //     if(e.code == 200  ){
+            //       me.$message({ type: 'success',  message: '删除成功!'  });
+            //       me.get_table_data()
+            //     } else {
+            //       me.$message({ type: 'error', message: '删除失败!' + e.msg, duration: 2000 })
+            //     }
+            // })
+
+        
+ 
+          
+        }).catch(() => {
+          me.$message({
+            type: 'info',
+            message: '已取消删除'
+          });          
+        });
+
+
+       
+    },
+
+
  
     form_export() {
     //获取请求表格数据的参数