|  | @@ -7,19 +7,20 @@
 | 
	
		
			
				|  |  |        <el-select v-model="table.getdataListParm.parammaps.search" placeholder="查询" class="filter-item" style="width: 120px;margin-right: 10px;">
 | 
	
		
			
				|  |  |          <el-option v-for="item in searchList" :key="item.id" :label="item.name" :value="item.id" />
 | 
	
		
			
				|  |  |        </el-select>
 | 
	
		
			
				|  |  | -      <el-select v-if="table.getdataListParm.parammaps.search == '0'" v-model="table.getdataListParm.parammaps.fanme" placeholder="请选择配方" class="filter-item" style="width: 120px;" clearable>
 | 
	
		
			
				|  |  | -        <el-option v-for="item in formulaList" :key="item.id" :label="item.name" :value="item.id" />
 | 
	
		
			
				|  |  | +      <el-select v-if="table.getdataListParm.parammaps.search == '0'" v-model="table.getdataListParm.parammaps.templetid" clearable filterable placeholder="请输入配方名称" style="width: 180px;" class="filter-item">
 | 
	
		
			
				|  |  | +        <el-option v-for="(item,index) in fenceHouseList" :key="index" :label="item.tname" :value="item.id" />
 | 
	
		
			
				|  |  |        </el-select>
 | 
	
		
			
				|  |  | -      <el-select v-else v-model="table.getdataListParm.parammaps.fanme" placeholder="请选择栏舍" class="filter-item" style="width: 120px;" clearable>
 | 
	
		
			
				|  |  | -        <el-option v-for="item in fenceHouseList" :key="item.id" :label="item.name" :value="item.id" />
 | 
	
		
			
				|  |  | -      </el-select>
 | 
	
		
			
				|  |  | +      <el-select v-else v-model="table.getdataListParm.parammaps.barid" clearable filterable placeholder="请选择栏舍" style="width: 180px;" class="filter-item">
 | 
	
		
			
				|  |  | +        <el-option v-for="item in formulaList" :key="item.id" :label="item.bname" :value="item.id" />
 | 
	
		
			
				|  |  | +      </el-select>
 | 
	
		
			
				|  |  | +      <el-button class="successBorder" style="margin-left:10px;" @click="handleSearch">查询</el-button>
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  |      <div class="search" />
 | 
	
		
			
				|  |  |      <div class="table">
 | 
	
		
			
				|  |  |        <el-table
 | 
	
		
			
				|  |  |          :key="table.tableKey"
 | 
	
		
			
				|  |  |          v-loading="table.listLoading"
 | 
	
		
			
				|  |  | -        element-loading-text="给我q一点时间"
 | 
	
		
			
				|  |  | +        element-loading-text="给我一点时间"
 | 
	
		
			
				|  |  |          :data="table.list"
 | 
	
		
			
				|  |  |          border
 | 
	
		
			
				|  |  |          fit
 | 
	
	
		
			
				|  | @@ -531,7 +532,9 @@ export default {
 | 
	
		
			
				|  |  |              startTime: parseTime(new Date(), '{y}-{m}-{d}'),
 | 
	
		
			
				|  |  |              stopTime: parseTime(new Date(), '{y}-{m}-{d}'),
 | 
	
		
			
				|  |  |              inputDatetime: [new Date(), new Date()],
 | 
	
		
			
				|  |  | -            search: '0'
 | 
	
		
			
				|  |  | +            search: '0',
 | 
	
		
			
				|  |  | +            templetid:'',
 | 
	
		
			
				|  |  | +            barid:''
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          tableKey: 1,
 | 
	
	
		
			
				|  | @@ -645,10 +648,38 @@ export default {
 | 
	
		
			
				|  |  |        this.see.table.getdataListParm.parammaps.stopTime = this.table.getdataListParm.parammaps.stopTime
 | 
	
		
			
				|  |  |        this.getListSee()
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    this.getList()
 | 
	
		
			
				|  |  | +    this.getList()
 | 
	
		
			
				|  |  | +    this.getformulaList()
 | 
	
		
			
				|  |  | +    this.getfenceHouseList()
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  methods: {
 | 
	
		
			
				|  |  | +  methods: {
 | 
	
		
			
				|  |  | +    getformulaList(){
 | 
	
		
			
				|  |  | +      const url = 'authdata/GetDataByName'
 | 
	
		
			
				|  |  | +      const data = {}
 | 
	
		
			
				|  |  | +      data.name = 'getBarListEnable'
 | 
	
		
			
				|  |  | +      data.parammaps = {}
 | 
	
		
			
				|  |  | +      data.parammaps.pastureid = Cookies.get('pastureid')
 | 
	
		
			
				|  |  | +      postJson(url, data).then(response => {
 | 
	
		
			
				|  |  | +        if(response.data.list !== null){
 | 
	
		
			
				|  |  | +          this.formulaList = response.data.list
 | 
	
		
			
				|  |  | +        }else{
 | 
	
		
			
				|  |  | +          this.formulaList = []
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    getfenceHouseList(){
 | 
	
		
			
				|  |  | +      const url = 'authdata/GetDataByName'
 | 
	
		
			
				|  |  | +      const data = {}
 | 
	
		
			
				|  |  | +      data.name = 'getFeedTempletName'
 | 
	
		
			
				|  |  | +      postJson(url, data).then(response => {
 | 
	
		
			
				|  |  | +        if(response.data.list !== null){
 | 
	
		
			
				|  |  | +          this.fenceHouseList = response.data.list
 | 
	
		
			
				|  |  | +        }else{
 | 
	
		
			
				|  |  | +          this.fenceHouseList = []
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      getList() {
 | 
	
		
			
				|  |  |        this.table.listLoading = true
 | 
	
		
			
				|  |  |        GetDataByName(this.table.getdataListParm).then(response => {
 | 
	
	
		
			
				|  | @@ -659,14 +690,24 @@ export default {
 | 
	
		
			
				|  |  |            this.table.pageSize = response.data.pageSize
 | 
	
		
			
				|  |  |            this.table.total = response.data.total
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  | -          this.table.list = []
 | 
	
		
			
				|  |  | +          this.table.list = []
 | 
	
		
			
				|  |  | +          this.table.pageNum = 0
 | 
	
		
			
				|  |  | +          this.table.pageSize = 0
 | 
	
		
			
				|  |  | +          this.table.total = 0
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        console.log(this.$route.params.tname)
 | 
	
		
			
				|  |  | -        // this.see.dialogFormVisible = false
 | 
	
		
			
				|  |  |          setTimeout(() => {
 | 
	
		
			
				|  |  |            this.table.listLoading = false
 | 
	
		
			
				|  |  |          }, 100)
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    handleSearch() {
 | 
	
		
			
				|  |  | +      if(this.table.getdataListParm.parammaps.search == '0'){
 | 
	
		
			
				|  |  | +        this.table.getdataListParm.parammaps.barid = ''
 | 
	
		
			
				|  |  | +      }else{
 | 
	
		
			
				|  |  | +        this.table.getdataListParm.parammaps.templetid = ''
 | 
	
		
			
				|  |  | +        console.log(this.table.getdataListParm.parammaps.barid)
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      this.getList()
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      changeDate() {
 | 
	
		
			
				|  |  |        if (this.table.getdataListParm.parammaps.inputDatetime !== '' && this.table.getdataListParm.parammaps.inputDatetime !== null) {
 | 
	
	
		
			
				|  | @@ -754,7 +795,10 @@ export default {
 | 
	
		
			
				|  |  |            this.getListDetails2()
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |            this.details.table1.list = []
 | 
	
		
			
				|  |  | -          this.details.table2.list = []
 | 
	
		
			
				|  |  | +          this.details.table2.list = []
 | 
	
		
			
				|  |  | +          this.details.table1.pageNum = 0
 | 
	
		
			
				|  |  | +          this.details.table1.pageSize = 0
 | 
	
		
			
				|  |  | +          this.details.table1.total = 0
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          setTimeout(() => {
 | 
	
		
			
				|  |  |            this.details.table1.listLoading = false
 | 
	
	
		
			
				|  | @@ -771,7 +815,10 @@ export default {
 | 
	
		
			
				|  |  |            this.details.table2.pageSize = response.data.pageSize
 | 
	
		
			
				|  |  |            this.details.table2.total = response.data.total
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  | -          this.details.table2.list = []
 | 
	
		
			
				|  |  | +          this.details.table2.list = []
 | 
	
		
			
				|  |  | +          this.details.table2.pageNum = 0
 | 
	
		
			
				|  |  | +          this.details.table2.pageSize = 0
 | 
	
		
			
				|  |  | +          this.details.table2.total = 0
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          setTimeout(() => {
 | 
	
		
			
				|  |  |            this.details.table2.listLoading = false
 | 
	
	
		
			
				|  | @@ -806,7 +853,10 @@ export default {
 | 
	
		
			
				|  |  |            this.see.table.pageSize = response.data.pageSize
 | 
	
		
			
				|  |  |            this.see.table.total = response.data.total
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  | -          this.see.table.list = []
 | 
	
		
			
				|  |  | +          this.see.table.list = []
 | 
	
		
			
				|  |  | +          this.see.table.pageNum = 0
 | 
	
		
			
				|  |  | +          this.see.table.pageSize = 0
 | 
	
		
			
				|  |  | +          this.see.table.total = 0
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          setTimeout(() => {
 | 
	
		
			
				|  |  |            this.see.table.listLoading = false
 |