Ver Fonte

1.首页更多对接

duanxiaoduan há 1 ano atrás
pai
commit
7ac33221b4

+ 14 - 5
src/views/dashboard/index.vue

@@ -415,10 +415,14 @@
       // },
       getChart1List() {
         let url = '/api/v1/ops/dashboard/accuracy'
-        let pasture_ids = []
-        this.pastureList.forEach((item) => {
-          pasture_ids.push(item.id)
-        })
+        let pasture_ids = []
+        if(this.accuracy.more.checkedPasture.length > 0){
+          pasture_ids = this.accuracy.more.checkedPasture
+        }else{
+          this.pastureList.forEach((item) => {
+            pasture_ids.push(item.id)
+          })
+        }
         let data = {
           'cattle_parent_category_id': this.accuracy.value1,
           'start_date': parseTime(this.accuracy.inputDatetime[0], '{y}-{m}-{d}'),
@@ -946,7 +950,12 @@
           }
         }
       },
-
+      createData(){
+        console.log(this.accuracy.more.checkedPasture)
+        console.log(this.accuracy.more.pastureList)
+        this.getChart1List()
+        this.accuracy.dialogFormVisible = false
+      }
     }
   }
 </script>

+ 54 - 2
src/views/statisticalAnalysis/errorAnalysis/index.vue

@@ -677,7 +677,7 @@
 
           <el-button class="successBorder" style="margin-top: 5px;" @click="form_search2">查询</el-button>
           <el-button class="successBorder" style="margin-top: 5px;" @click="handleRefresh2">重置</el-button>
-          <el-button style="float: right;margin-right: 10px;margin-bottom:10px;margin-top: 5px;" class="export" icon="el-icon-upload2" @click="handleExport2">导出</el-button>
+          <!-- <el-button style="float: right;margin-right: 10px;margin-bottom:10px;margin-top: 5px;" class="export" icon="el-icon-upload2" @click="handleExport2">导出</el-button> -->
         </div>
         <div class="table">
           <u-table
@@ -764,7 +764,7 @@
           <el-checkbox v-model="tab3.table.getdataListParm.parammaps.error" style="margin-right: 10px;">只看超出预设值数据</el-checkbox>
           <el-button class="successBorder" style="margin-top: 5px;" @click="form_search3">查询</el-button>
           <el-button class="successBorder" style="margin-top: 5px;" @click="handleRefresh3">重置</el-button>
-          <el-button style="float: right;margin-right: 10px;margin-bottom:10px;margin-top: 5px;" class="export" icon="el-icon-upload2" @click="handleExport3">导出</el-button>
+          <!-- <el-button style="float: right;margin-right: 10px;margin-bottom:10px;margin-top: 5px;" class="export" icon="el-icon-upload2" @click="handleExport3">导出</el-button> -->
         </div>
         <div class="table">
           <u-table
@@ -2578,6 +2578,32 @@ export default {
             }
           ]
           json2excel(excelDatas4, '汇总统计-TMR名称', true, 'xlsx')
+        } else if (this.tab.radio == '6') {
+          var excelDatas5 = [
+            {
+              tHeader: ['日期','饲料','理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差'],
+              filterVal: ['计划时间','fname', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '方差'],
+              tableDatas: this.tab.table.list,
+              sheetName: '混料'
+            }
+          ]
+          json2excel(excelDatas5, '汇总统计-饲料', true, 'xlsx')
+        }else if (this.tab.radio == '7') {
+          var excelDatas7 = [
+            {
+              tHeader: ['日期','理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差'],
+              filterVal: ['计划时间','理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '方差'],
+              tableDatas: this.tab.table.list,
+              sheetName: '混料'
+            },
+            {
+              tHeader: ['日期','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数', '撒料正确数','撒料正确率','去除取消正确率','标准差'],
+              filterVal: ['计划时间','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数', '撒料正确数','撒料正确率','去除取消正确率','方差'],
+              tableDatas: this.tab.table2.list,
+              sheetName: '撒料'
+            }
+          ]
+          json2excel(excelDatas7, '汇总统计-无分类', true, 'xlsx')
         }
       } else {
         if (this.tab.radio == '0') {
@@ -2676,6 +2702,32 @@ export default {
             }
           ]
           json2excel(excelDatas5, '汇总统计-TMR名称', true, 'xlsx')
+        }else if (this.tab.radio == '6') {
+          var excelDatas6 = [
+            {
+              tHeader: ['饲料','理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差'],
+              filterVal: ['fname', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '方差'],
+              tableDatas: this.tab.table.list,
+              sheetName: '混料'
+            }
+          ]
+          json2excel(excelDatas6, '汇总统计-饲料', true, 'xlsx')
+        }else if (this.tab.radio == '7') {
+          var excelDatas7 = [
+            {
+              tHeader: ['理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '标准差'],
+              filterVal: ['理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率', '方差'],
+              tableDatas: this.tab.table.list,
+              sheetName: '混料'
+            },
+            {
+              tHeader: ['理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数', '撒料正确数','撒料正确率','去除取消正确率','标准差'],
+              filterVal: ['理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数', '撒料正确数','撒料正确率','去除取消正确率','方差'],
+              tableDatas: this.tab.table2.list,
+              sheetName: '撒料'
+            }
+          ]
+          json2excel(excelDatas7, '汇总统计-无分类', true, 'xlsx')
         }
       }
     },

+ 2 - 2
src/views/statisticalAnalysis/feedingEfficiency/index.vue

@@ -21,7 +21,7 @@
             <el-option v-for="item in frequencyList" :key="item.value" :label="item.label" :value="item.value" />
           </el-select>
           <el-button class="successBorder" @click="form_search">查询</el-button>
-          <el-button class="export" icon="el-icon-upload2" @click="handleDownload">导出</el-button>
+          <!-- <el-button class="export" icon="el-icon-upload2" @click="handleDownload">导出</el-button> -->
           <svg-icon icon-class="Up" class="down" style="width: 40px;height: 40px;float: right;" @click="handleQuickJumpChart" />
         </div>
         <div id="table" class="table">
@@ -398,7 +398,7 @@
             <el-option v-for="item in pastureList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
           <el-date-picker v-model="tab2.date" :clearable="false" type="date" placeholder="选择日期" style="width: 150px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" @change="changeTab2Date" />
-          <el-button class="export" style="float: right;" icon="el-icon-upload2" @click="handleDownload2">导出</el-button>
+          <!-- <el-button class="export" style="float: right;" icon="el-icon-upload2" @click="handleDownload2">导出</el-button> -->
           <!-- <el-button class="el-icon-arrow-left elIconArrowLeft" :disabled="Beforedisabled2" @click="handleBefore2" />
           <el-button class="el-icon-arrow-right elIconArrowRight" :disabled="Nextdisabled2" @click="handleNext2" /> -->
         </div>