Explorar el Código

1.首页下拉样式;2.栏舍配方恢复参数;3.准确性分析接口对接

duanxiaoduan hace 1 año
padre
commit
0149d14c8d

+ 8 - 4
src/views/dashboard/pasture/index.vue

@@ -90,7 +90,7 @@
             <span class="content">今日计划统计</span>
             <span class="content">今日计划统计</span>
           </div>
           </div>
           <b style="margin-left: 20px;">统计类型:</b>
           <b style="margin-left: 20px;">统计类型:</b>
-          <el-select v-model="row2.value" placeholder="请选择" style="width: 100px;">
+          <el-select v-model="row2.value" size="mini" placeholder="请选择" style="width: 100px;" @change="changeType">
             <el-option v-for="item in row2.typeList" :key="item.id" :label="item.name" :value="item.id" />
             <el-option v-for="item in row2.typeList" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
           </el-select>
           <div class="todayPlan">
           <div class="todayPlan">
@@ -451,8 +451,8 @@ export default {
         list: ''
         list: ''
       },
       },
       row2: {
       row2: {
-        value:1,
-        typeList:[{id:1,name:'全部'},{id:2,name:'固定式'},{id:3,name:'抛料车'}],
+        value:0,
+        typeList:[{id:0,name:'全部'},{id:1,name:'固定式'},{id:2,name:'抛料车'}],
         chart1: {
         chart1: {
           chartLine: null,
           chartLine: null,
           chartLine_data: {}
           chartLine_data: {}
@@ -706,7 +706,8 @@ export default {
       that.row4.chart2.getdataListParm.parammaps.stopTime = parseTime(end, '{y}-{m}-{d}')
       that.row4.chart2.getdataListParm.parammaps.stopTime = parseTime(end, '{y}-{m}-{d}')
     },
     },
     getList() {
     getList() {
-      this.row1.listLoading = true
+      this.row1.listLoading = true
+      this.row1.getdataListParm.parammaps.lpplantype = this.row2.value
       GetDataByName(this.row1.getdataListParm).then(response => {
       GetDataByName(this.row1.getdataListParm).then(response => {
         if (response.data !== null && response.data.list !== null) {
         if (response.data !== null && response.data.list !== null) {
           console.log('row1数据', response.data.list)
           console.log('row1数据', response.data.list)
@@ -745,6 +746,9 @@ export default {
           this.row1.listLoading = false
           this.row1.listLoading = false
         }, 100)
         }, 100)
       })
       })
+    },
+    changeType(){
+      this.getList()
     },
     },
     // 今日计划统计-完成车次
     // 今日计划统计-完成车次
     roadChartLine1(chartLine_data) {
     roadChartLine1(chartLine_data) {

+ 1 - 1
src/views/formulationPlan/dhedFormula/index.vue

@@ -3433,7 +3433,7 @@ export default {
          obj.barname = item.barname
          obj.barname = item.barname
          obj.ccount = item.ccount
          obj.ccount = item.ccount
          obj.ratio = item.ratio
          obj.ratio = item.ratio
-         // obj.ftname = item.ftname
+         obj.ftname = item.ptname
          // obj.ptsfname = item.ptsfname
          // obj.ptsfname = item.ptsfname
          if(item.timesin == '1'){ obj.times1 = item.tratio }else{ obj.times1 = 0 }
          if(item.timesin == '1'){ obj.times1 = item.tratio }else{ obj.times1 = 0 }
          if(item.timesin == '2'){ obj.times2 = item.tratio }else{ obj.times2 = 0 }
          if(item.timesin == '2'){ obj.times2 = item.tratio }else{ obj.times2 = 0 }

+ 37 - 20
src/views/statisticalAnalysis/errorAnalysis/pasture/index.vue

@@ -55,8 +55,9 @@
             <span>-</span>
             <span>-</span>
             <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.slzql2" placeholder="撒料正确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
             <el-input-number :controls="false" :precision="2" v-model="tab.table.getdataListParm.parammaps.slzql2" placeholder="撒料正确率" :min="0" :max="100" style="width: 120px;" class="filter-item" clearable />
           </div>
           </div>
-          <el-input v-if="tab.isTrainNumber" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" placeholder="配方名称" />
-          <el-input v-if="tab.isTrainNumber" v-model="tab.table.getdataListParm.parammaps.fname" class="filter-item" style="width: 140px;" placeholder="混料时间段" />
+          <el-input v-if="tab.isTrainNumber" v-model="tab.table.getdataListParm.parammaps.templetname" class="filter-item" style="width: 140px;" placeholder="配方名称" />
+          <!--  -->
+          <el-time-picker v-if="tab.isTrainNumber" :default-value="[new Date(0, 0, 0, 0, 0, 0),new Date(0, 0, 0, 23, 59, 59)]" format="HH:mm:ss"  value-format="HH:mm:ss" is-range v-model="tab.table.getdataListParm.parammaps.inputDate"  class="inputDatetime filter-item" range-separator="至" start-placeholder="混料开始时间" end-placeholder="混料结束时间" placeholder="选择时间范围" style="width: 250px;"> </el-time-picker>
           <el-checkbox v-model="tab.table.getdataListParm.parammaps.error" style="margin-right: 10px;" @change="changeccysChecked">只看超出预设值数据</el-checkbox>
           <el-checkbox v-model="tab.table.getdataListParm.parammaps.error" style="margin-right: 10px;" @change="changeccysChecked">只看超出预设值数据</el-checkbox>
           <el-button class="successBorder" @click="form_search">查询</el-button>
           <el-button class="successBorder" @click="form_search">查询</el-button>
           <el-button class="successBorder" @click="handleRefresh1">重置</el-button>
           <el-button class="successBorder" @click="handleRefresh1">重置</el-button>
@@ -117,12 +118,12 @@
             <u-table-column :key="29" sortable label="去除取消正确率" min-width="60px" align="center" prop="去除取消正确率" />
             <u-table-column :key="29" sortable label="去除取消正确率" min-width="60px" align="center" prop="去除取消正确率" />
             <u-table-column :key="30" sortable label="标准差" min-width="60px" align="center" prop="方差" />
             <u-table-column :key="30" sortable label="标准差" min-width="60px" align="center" prop="方差" />
             <u-table-column :key="31" v-if="tab.isTrainNumber" sortable label="区域" min-width="60px" align="center" prop="barname" />
             <u-table-column :key="31" v-if="tab.isTrainNumber" sortable label="区域" min-width="60px" align="center" prop="barname" />
-            <u-table-column v-if="activeName=='first' && tab.table.list !== null" :key="31" align="center" width="70" label="操作" class-name="small-padding fixed-width" fixed="right">
+            <u-table-column v-if="activeName=='first' && tab.table.list !== null" :key="33" align="center" width="70" label="操作" class-name="small-padding fixed-width" fixed="right">
               <template slot-scope="{row}">
               <template slot-scope="{row}">
                 <el-button class="miniSuccess" icon="el-icon-search" @click="handleSee('1',row)" />
                 <el-button class="miniSuccess" icon="el-icon-search" @click="handleSee('1',row)" />
               </template>
               </template>
             </u-table-column>
             </u-table-column>
-            <u-table-column v-else :key="31" align="center" width="70" label="操作" class-name="small-padding fixed-width">
+            <u-table-column v-else :key="33" align="center" width="70" label="操作" class-name="small-padding fixed-width">
               <template slot-scope="{row}">
               <template slot-scope="{row}">
                   <el-button class="miniSuccess" icon="el-icon-search" @click="handleSee('1',row)" />
                   <el-button class="miniSuccess" icon="el-icon-search" @click="handleSee('1',row)" />
               </template>
               </template>
@@ -174,16 +175,16 @@
               <u-table-column :key="20" sortable label="撒料准确率" min-width="60px" align="center" prop="撒料准确率" />
               <u-table-column :key="20" sortable label="撒料准确率" min-width="60px" align="center" prop="撒料准确率" />
               <u-table-column v-if="tab.isTrainNumber" :key="21" sortable label="撒料时间" min-width="70px" align="center" prop="撒料时间" />
               <u-table-column v-if="tab.isTrainNumber" :key="21" sortable label="撒料时间" min-width="70px" align="center" prop="撒料时间" />
               <u-table-column v-if="tab.isTrainNumber" :key="22" sortable label="发料开始时间" min-width="70px" align="center" prop="startMaterialTime" />
               <u-table-column v-if="tab.isTrainNumber" :key="22" sortable label="发料开始时间" min-width="70px" align="center" prop="startMaterialTime" />
-              <u-table-column v-if="tab.isTrainNumber" :key="22" sortable label="等待时间" min-width="70px" align="center" prop="等待时间" />
-              <u-table-column :key="23" sortable label="撒料自动跳转次数" width="65px" align="center" prop="撒料自动跳转次数" />
-              <u-table-column :key="24" sortable label="撒料手动跳转次数" width="65px" align="center" prop="撒料手动跳转次数" />
-              <u-table-column :key="25" sortable label="取消次数" min-width="70px" align="center" prop="取消次数" />
-              <u-table-column :key="26" sortable label="撒料正确数" min-width="70px" align="center" prop="撒料正确数" />
-              <u-table-column :key="27" sortable label="撒料正确率" min-width="70px" align="center" prop="撒料正确率" />
-              <u-table-column :key="28" sortable label="去除取消正确率" min-width="65px" align="center" prop="去除取消正确率" />
-              <u-table-column :key="29" sortable label="标准差" min-width="60px" align="center" prop="方差" />
-              <u-table-column :key="30" v-if="tab.isTrainNumber" sortable label="区域" min-width="60px" align="center" prop="barname" />
-              <u-table-column v-if="activeName=='first' && tab.table2.list !== null" :key="30" align="center" width="70" label="操作" class-name="small-padding fixed-width" fixed="right">
+              <u-table-column v-if="tab.isTrainNumber" :key="23" sortable label="等待时间" min-width="70px" align="center" prop="等待时间" />
+              <u-table-column :key="24" sortable label="撒料自动跳转次数" width="65px" align="center" prop="撒料自动跳转次数" />
+              <u-table-column :key="25" sortable label="撒料手动跳转次数" width="65px" align="center" prop="撒料手动跳转次数" />
+              <u-table-column :key="26" sortable label="取消次数" min-width="70px" align="center" prop="取消次数" />
+              <u-table-column :key="27" sortable label="撒料正确数" min-width="70px" align="center" prop="撒料正确数" />
+              <u-table-column :key="28" sortable label="撒料正确率" min-width="70px" align="center" prop="撒料正确率" />
+              <u-table-column :key="29" sortable label="去除取消正确率" min-width="65px" align="center" prop="去除取消正确率" />
+              <u-table-column :key="30" sortable label="标准差" min-width="60px" align="center" prop="方差" />
+              <u-table-column :key="31" v-if="tab.isTrainNumber" sortable label="区域" min-width="60px" align="center" prop="barname" />
+              <u-table-column v-if="activeName=='first' && tab.table2.list !== null" :key="32" align="center" width="70" label="操作" class-name="small-padding fixed-width" fixed="right">
                 <template slot-scope="{row}">
                 <template slot-scope="{row}">
                   <el-button class="miniSuccess" icon="el-icon-search" @click="handleSee('2',row)" />
                   <el-button class="miniSuccess" icon="el-icon-search" @click="handleSee('2',row)" />
                 </template>
                 </template>
@@ -749,6 +750,7 @@
             <u-table-column sortable label="结束重量" min-width="55px" align="center" prop="结束重量" />
             <u-table-column sortable label="结束重量" min-width="55px" align="center" prop="结束重量" />
             <u-table-column sortable label="车次描述" min-width="55px" align="center" prop="remark" />
             <u-table-column sortable label="车次描述" min-width="55px" align="center" prop="remark" />
             <u-table-column sortable label="是否达标" min-width="70px" align="center" prop="standard" />
             <u-table-column sortable label="是否达标" min-width="70px" align="center" prop="standard" />
+            <u-table-column sortable label="区域" min-width="70px" align="center" prop="barname" />
           </u-table>
           </u-table>
           <span v-if="tab2.table.listLoading == false" style="margin-right: 30px;margin-top: 10px;font-size: 14px;">共{{ tab2.table.total }}条</span>
           <span v-if="tab2.table.listLoading == false" style="margin-right: 30px;margin-top: 10px;font-size: 14px;">共{{ tab2.table.total }}条</span>
         </div>
         </div>
@@ -1413,6 +1415,7 @@ export default {
               startTime: parseTime(new Date(), '{y}-{m}-{d}'),
               startTime: parseTime(new Date(), '{y}-{m}-{d}'),
               stopTime: parseTime(new Date(), '{y}-{m}-{d}'),
               stopTime: parseTime(new Date(), '{y}-{m}-{d}'),
               inputDatetime: [new Date(), new Date()],
               inputDatetime: [new Date(), new Date()],
+              inputDate:null,
               fname: '',
               fname: '',
               sort: '',
               sort: '',
               times: ''
               times: ''
@@ -2657,14 +2660,14 @@ export default {
         } else if (this.tab.radio == '4') {
         } else if (this.tab.radio == '4') {
           var excelDatas4 = [
           var excelDatas4 = [
             {
             {
-              tHeader: ['日期','配方名称','车辆名称','开始加料时间','结束加料时间', 'TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','发料开始时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率',  '标准差'],
-              filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime','TMR名称',  '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','startMaterialTime','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数','混料正确率','去除取消正确率', '方差'],
+              tHeader: ['日期','配方名称','车辆名称','开始加料时间','结束加料时间', 'TMR名称', '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','发料开始时间','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数','混料正确数','混料正确率','去除取消正确率',  '标准差','区域'],
+              filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime','TMR名称',  '车次', '班次', '驾驶员', '理论重量', '实际重量', '计划混料操作数', '已混料操作数', '混料操作率', '混料误差值', '混料准确率', '混料时间','startMaterialTime','等待时间','混料自动跳转次数', '混料手动跳转次数', '取消次数', '混料正确数','混料正确率','去除取消正确率', '方差','barname'],
               tableDatas: this.tab.table.list,
               tableDatas: this.tab.table.list,
               sheetName: '混料'
               sheetName: '混料'
             },
             },
             {
             {
-              tHeader: ['日期','配方名称','车辆名称','开始加料时间','结束加料时间', 'TMR名称', '车次','班次', '驾驶员','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料时间','发料开始时间','等待时间','撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率',  '标准差'],
-              filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime', 'TMR名称', '车次','班次', '驾驶员', '理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率','撒料时间','startMaterialTime','等待时间', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率',  '方差'],
+              tHeader: ['日期','配方名称','车辆名称','开始加料时间','结束加料时间', 'TMR名称', '车次','班次', '驾驶员','理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率', '撒料时间','发料开始时间','等待时间','撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率',  '标准差','区域'],
+              filterVal: ['计划时间1','templetname','TMR名称','startTime','endTime', 'TMR名称', '车次','班次', '驾驶员', '理论重量', '实际重量', '计划撒料操作数', '已撒料操作数', '撒料操作率', '撒料误差值', '撒料准确率','撒料时间','startMaterialTime','等待时间', '撒料自动跳转次数', '撒料手动跳转次数', '取消次数','撒料正确数','撒料正确率','去除取消正确率',  '方差','barname'],
               tableDatas: this.tab.table2.list,
               tableDatas: this.tab.table2.list,
               sheetName: '撒料'
               sheetName: '撒料'
             }
             }
@@ -3045,6 +3048,14 @@ export default {
         this.tab.table.getdataListParm.parammaps.startTime = ''
         this.tab.table.getdataListParm.parammaps.startTime = ''
         this.tab.table.getdataListParm.parammaps.stopTime = ''
         this.tab.table.getdataListParm.parammaps.stopTime = ''
       }
       }
+      if (this.tab.table.getdataListParm.parammaps.inputDate !== '' && this.tab.table.getdataListParm.parammaps.inputDate !== null) {
+        this.tab.table.getdataListParm.parammaps.startdate = parseTime(this.tab.table.getdataListParm.parammaps.inputDate[0], '{h}:{i}:{s}')
+        this.tab.table.getdataListParm.parammaps.enddate = parseTime(this.tab.table.getdataListParm.parammaps.inputDate[1], '{h}:{i}:{s}')
+      } else {
+        this.tab.table.getdataListParm.parammaps.inputDate = ''
+        this.tab.table.getdataListParm.parammaps.startdate = ''
+        this.tab.table.getdataListParm.parammaps.enddate = ''
+      }
       let url = 'authdata/summary'
       let url = 'authdata/summary'
       let data = {}
       let data = {}
       if(this.tab.checked ==false){
       if(this.tab.checked ==false){
@@ -3089,6 +3100,9 @@ export default {
       this.tab.table2.getdataListParm.parammaps.slzq2 = this.tab.table.getdataListParm.parammaps.slzq2
       this.tab.table2.getdataListParm.parammaps.slzq2 = this.tab.table.getdataListParm.parammaps.slzq2
       this.tab.table2.getdataListParm.parammaps.slzql1 = this.tab.table.getdataListParm.parammaps.slzql1
       this.tab.table2.getdataListParm.parammaps.slzql1 = this.tab.table.getdataListParm.parammaps.slzql1
       this.tab.table2.getdataListParm.parammaps.slzql2 = this.tab.table.getdataListParm.parammaps.slzql2
       this.tab.table2.getdataListParm.parammaps.slzql2 = this.tab.table.getdataListParm.parammaps.slzql2
+      this.tab.table2.getdataListParm.parammaps.templetname = this.tab.table.getdataListParm.parammaps.templetname
+      this.tab.table2.getdataListParm.parammaps.startdate = this.tab.table.getdataListParm.parammaps.startdate
+      this.tab.table2.getdataListParm.parammaps.enddate = this.tab.table.getdataListParm.parammaps.enddate
       this.tab.table2.getdataListParm.parammaps.error = this.tab.table.getdataListParm.parammaps.error
       this.tab.table2.getdataListParm.parammaps.error = this.tab.table.getdataListParm.parammaps.error
       let url = 'authdata/summary'
       let url = 'authdata/summary'
       let data = {}
       let data = {}
@@ -3236,6 +3250,9 @@ export default {
       this.tab.table.getdataListParm.parammaps.slzq2 = undefined
       this.tab.table.getdataListParm.parammaps.slzq2 = undefined
       this.tab.table.getdataListParm.parammaps.slzql1 = undefined
       this.tab.table.getdataListParm.parammaps.slzql1 = undefined
       this.tab.table.getdataListParm.parammaps.slzql2 = undefined
       this.tab.table.getdataListParm.parammaps.slzql2 = undefined
+      this.tab.table.getdataListParm.parammaps.templetname = ''
+      this.tab.table.getdataListParm.parammaps.startdate = ''
+      this.tab.table.getdataListParm.parammaps.enddate = ''
       this.tab.table.getdataListParm.parammaps.error = false
       this.tab.table.getdataListParm.parammaps.error = false
       this.form_search()
       this.form_search()
     },
     },
@@ -4653,8 +4670,8 @@ export default {
         }
         }
         var excelDatasTab2 = [
         var excelDatasTab2 = [
           {
           {
-            tHeader: ['日期', 'TMR名称', '操作编号','车次', '班次', '配方名称', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', ' 跳转方式', '开始重量', '结束重量', '搅拌时间','是否达标',],
-            filterVal: ['日期', 'TMR名称','sort', '车次', '班次', '配方名称', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间','standard'],
+            tHeader: ['日期', 'TMR名称', '操作编号','车次', '班次', '配方名称', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', ' 跳转方式', '开始重量', '结束重量', '搅拌时间','是否达标','区域'],
+            filterVal: ['日期', 'TMR名称','sort', '车次', '班次', '配方名称', '饲料', '理论重量', '实际重量', '误差值', '准确率', '计划时间', '开始时间', '结束时间', '跳转方式', '开始重量', '结束重量', '搅拌时间','standard','barname'],
             tableDatas: exportList,
             tableDatas: exportList,
             sheetName: '混料统计'
             sheetName: '混料统计'
           }
           }