| 
					
				 | 
			
			
				@@ -1,1107 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  <div class="app-container"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <div v-if="isPercentage" class="percentage" style="width: 210px;height: 90px;background: #fff;position: fixed;bottom: 0;left: 0;z-index: 9999999999999;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <h4 style="padding-left: 10px;line-height: 0;">导出进度:</h4> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-progress style="padding-left: 10px;" :text-inside="true" :stroke-width="26" :percentage="percentage" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <div class="filter-container"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-select v-model="getdataListParm.parammaps.pastureName" placeholder="牧场" style="width: 120px;" class="filter-item" @change="changePastureName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-option v-for="item in findAllPasture" :key="item.id" :label="item.name" :value="item.name" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-select v-model="getdataListParm.parammaps.deptName" placeholder="部门" style="width: 120px;" class="filter-item" clearable> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-option v-for="item in findAllDepart" :key="item.id" :label="item.name" :value="item.name" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-input v-model="getdataListParm.parammaps.cardNumber" placeholder="卡号" clearable class="filter-item" style="width: 120px" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <!-- <el-date-picker v-model="getdataListParm.parammaps.selTime" type="date" placeholder="交易时间" style="width:170px;top:-3px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" /> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-date-picker ref="inputDatetime" v-model="getdataListParm.parammaps.inputDatetime" class="inputDatetime" type="datetimerange" style="width: 250px;top:-5px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-input v-model="getdataListParm.parammaps.equipmentNumber" placeholder="设备编号" clearable class="filter-item" style="width: 120px" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-input v-model="getdataListParm.parammaps.assetName" placeholder="设备名称" clearable class="filter-item" style="width: 120px" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-input v-model="getdataListParm.parammaps.empId" placeholder="加油工" clearable class="filter-item" style="width: 120px" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-input v-model="getdataListParm.parammaps.oilClass" placeholder="加油工班" clearable class="filter-item" style="width: 120px" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-button v-waves class="filter-item" type="primary" icon="el-icon-search" @click="form_search">搜索</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button v-if="isDieselAdd" class="filter-item" type="primary" icon="el-icon-edit" @click="form_add">新增</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <!-- <el-button v-waves class="filter-item" type="info" icon="el-icon-tickets" @click="handleDownloadTemp">导出模板</el-button> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button v-if="isDieselExport" v-waves class="filter-item" type="info" icon="el-icon-download" @click="handleDownload">模板</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-upload style="display: inline-block;" :headers="headers" :data="uploadData" :action="uploadExcelUrl" :show-file-list="false" :before-upload="beforeImportExcel" :on-success="handleImportExcelSuccess"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-button v-if="isRetreatImport" v-waves class="filter-item" type="warning" icon="el-icon-upload2" @click="form_search">导入</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-upload> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button class="filter-item" type="danger" icon="el-icon-download" @click="form_delete">删除</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <el-table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      :key="tableKey" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      v-loading="listLoading" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      element-loading-text="给我一点时间" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      :data="list" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      border 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      fit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      highlight-current-row 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      style="width: 100%;" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      :row-style="rowStyle" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      :cell-style="cellStyle" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      class="elTable" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      @sort-change="tableSort1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      :max-height="myHeight" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="序号" align="center" type="index" width="50px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.$index + (pageNum-1) * pageSize + 1 }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="牧场" width="90px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.row.pastureName }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="部门" width="80px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.row.departName }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="交易时间" sortable prop="selTime" width="90px" align="center" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="车号" min-width="110px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.row.assetNumber }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="加油工班" width="80px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.row.oilClass }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="加油工" width="80px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.row.empId }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="卡号" width="90px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.row.cardNumber }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="卡类型" width="80px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.row.cardType }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="本次加油量(升)" sortable prop="oilAmount" width="80px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.row.oilAmount }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="本次消费金额(元)" sortable prop="nowPrice" width="80px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.row.nowPrice }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="备注" min-width="110px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>{{ scope.row.note }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-table-column label="操作" align="center" width="200px" class-name="small-padding fixed-width" fixed="right"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <template slot-scope="{row}"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-button v-if="isDieselModify" type="success" size="mini" @click="handleDieselUpdate(row)">编辑</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <!-- <el-button type="primary" size="mini" style="width:70px" @click="handleDosageRecord(row)">用量记录</el-button> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <!-- <el-button v-if="isDieselUpdate" type="success" size="mini" @click="handleDieselUpdate(row)">修改</el-button> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <!-- <el-button v-if="isDieselDel" type="danger" size="mini" @click="handleDieselDel(row)">删除</el-button> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <pagination v-show="total>0" :total="total" :page.sync="getdataListParm.offset" :limit.sync="getdataListParm.pagecount" @pagination="get_table_data" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <!-- 弹出层新增or修改 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible" :close-on-click-modal="false"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-form ref="temp" :rules="rules" :model="temp" label-position="right" label-width="150px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="油卡编号" prop="cardNumber"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-autocomplete 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ref="cardNumber" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                v-model="temp.cardNumber" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                value-key="cardNumber" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                class="inline-input" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :fetch-suggestions="formCardSearch" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                placeholder="请输入内容" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :disabled="dialogStatus==='update'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                @select="handleformNameSelect" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                @blur="blurformNameSelect" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <template slot-scope="{ item }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <div class="name" style="display: inline;">{{ item.cardCode }}</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-autocomplete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="单价:" prop="price"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-input ref="price" v-model="temp.price" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="油量(L):" prop="oilAmount"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-input ref="oilAmount" v-model="temp.oilAmount" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="设备名称:" prop="assetName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-autocomplete ref="assetName" v-model="temp.assetName" value-key="assetName" class="inline-input" :fetch-suggestions="formNameSearch" placeholder="" disabled @select="handleformNameSelect" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="牧场设备编号:" prop="eqCode"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-autocomplete ref="eqCode" v-model="temp.eqCode" value-key="eqCode" class="inline-input" :fetch-suggestions="formNumberSearch" placeholder="" disabled @select="handleformNameSelect"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <template slot-scope="{ item }"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <div class="name" style="display: inline;">{{ item.assetNumber }}</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-autocomplete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="牧场" prop="pastureName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-input ref="pastureName" v-model="temp.pastureName" disabled /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="部门" prop="deptName"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-input ref="deptName" v-model="temp.deptName" disabled /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="加油人:" prop="employeId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-input ref="employeId" v-model="temp.empId" :disabled="dialogStatus==='update'" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <!-- <el-select v-model="temp.employeId" placeholder="负责人" :disabled="dialogStatus==='update'" class="filter-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-for="item in findAllEmploye" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :key="item.id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :label="item.name" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :value="item.id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-select> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="录入人:" prop="inputId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-select v-model="temp.inputId" placeholder="负责人" :disabled="dialogStatus==='update'" class="filter-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-option v-for="item in findAllEmploye" :key="item.id" :label="item.name" :value="item.id" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="加油工班次:" prop="oilClass"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-input ref="oilClass" v-model="temp.oilClass" :disabled="dialogStatus==='update'" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="交易时间:" prop="selTime"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-date-picker v-model="temp.selTime" type="date" placeholder="交易时间" format="yyyy-MM-dd" value-format="yyyy-MM-dd" style="width:100%;" :disabled="dialogStatus==='update'" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="备注:" prop="note"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-input v-model="temp.note" type="textarea" :rows="2" placeholder="请输入内容" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <div slot="footer" class="dialog-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button v-if="dialogStatus==='create'" ref="createb" :disabled="isokDisable" type="success" @click="add_dialog_save_again()">保存并新增</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button type="primary" :disabled="isokDisable" @click="dialogStatus==='create'?add_dialog_save():edit_dialog_save()">保存并关闭</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button @click="dialogFormVisible = false;get_table_data()">取消并关闭</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <!-- 用量记录 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormDosageRecord" :close-on-click-modal="false"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <div class="dosageRecord"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <div style="position: absolute;top:20px;left:100px;font:18px/24px '' ;color:#303133;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span style="margin:0 10px;">表名称:{{ dosageRecordTemp.formName }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span>表编号:{{ dosageRecordTemp.formNumber }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-table 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :key="tableKey" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          v-loading="listLoadingDosageRecord" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          element-loading-text="给我一点时间" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :data="listDosageRecord" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          border 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          fit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          highlight-current-row 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          style="width: 100%;" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :row-style="rowStyle" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :cell-style="cellStyle" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          class="elTable" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          @sort-change="tableSort2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="序号" align="center" type="index" width="50px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <span>{{ scope.$index + (pageNumDosageRecord-1) * pageSizeDosageRecord + 1 }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="上次值" sortable prop="lastAmount" min-width="110px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <span>{{ scope.row.lastAmount }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="本次值" sortable prop="endAmount" min-width="110px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <span>{{ scope.row.endAmount }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="用量(升)" sortable prop="waterConsumption" min-width="110px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <span>{{ scope.row.waterConsumption }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="单价" sortable prop="price" align="center" width="150"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <span>{{ scope.row.price }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="总价" sortable prop="sumPrice" align="center" width="150"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <span>{{ scope.row.sumPrice }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="记录人" width="150px" align="center"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <span>{{ scope.row.empname }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="记录日期" min-width="110px" align="center" sortable prop="date" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <pagination v-show="totalDosageRecord>=0" :total="totalDosageRecord" :page.sync="getDosageRecordListParm.offset" :limit.sync="getDosageRecordListParm.pagecount" @pagination="getDosageRecordList" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <div slot="footer" class="dialog-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-button @click="dialogFormDosageRecord = false">关闭</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <!-- 删除 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormDelete" :close-on-click-modal="false" width="40%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <el-form ref="deleteTemp" :rules="rules" :model="deleteTemp" label-position="right" label-width="190px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-col :span="8"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-form-item label="请选择要删除数据的日期:" prop="startTime"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-date-picker ref="startTime" v-model="deleteTemp.startTime" :clearable="false" type="date" placeholder="日期" style="width:100%px;" format="yyyy-MM-dd" value-format="yyyy-MM-dd" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <div slot="footer" class="dialog-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button type="primary" :disabled="isokDisable" @click="deleteData()">确认</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button @click="dialogFormDelete = false;get_table_data()">关闭</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 引入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-require('script-loader!file-saver') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { GetDataByName, GetDataByNames, PostDataByName, checkButtons, ExecDataByConfig, failproccess, GetAccount } from '@/api/common' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// import {  DownloadExcel, GetDataByNameXlsx } from '@/api/common' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import waves from '@/directive/waves' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { parseTime, sortChange } from '@/utils/index.js' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import Pagination from '@/components/Pagination' // secondary package based on el-pagination 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { MessageBox } from 'element-ui' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { getToken } from '@/utils/auth' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import Cookies from 'js-cookie' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  name: 'Diesel', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  components: { Pagination }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  directives: { waves }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      myHeight:document.documentElement.clientHeight - 85- 200, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      isokDisable: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      isDieselUpdate: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      isDieselDel: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      isDieselAdd: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      isDieselExport: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      isDieselModify: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      isRetreatImport: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      isRetreatMuban: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      formNumberSearchList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      formNameSearchList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      tableKey: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      list: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      total: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      listLoading: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      requestParam: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        name: 'insertDiesel', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        offset: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pagecount: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        parammaps: {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      postDataPramas: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 1-2:table&搜索传参 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getdataListParm: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        name: 'getDieselList', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        page: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        offset: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pagecount: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        returntype: 'Map', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        parammaps: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          selTime: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          pastureName: Cookies.get('pasturename'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          deptName: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          cardNumber: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          equipmentNumber: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          assetName: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          employName: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          oilClass: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          inputDatetime:'' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 2-3:下拉框请求后数据加入[] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getDictByName: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      findAllAssetType: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      findAllPasture: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      findAllDepart: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      findAllEmploye: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 2-1.请求下拉框接口 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      requestParams: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { name: 'getDictByName', offset: 0, pagecount: 0, params: ['水表类型'] }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { name: 'findAllAssetType', offset: 0, pagecount: 0, params: [] }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { name: 'findAllPasture', offset: 0, pagecount: 0, returntype: 'Map', parammaps: { 'id': Cookies.get('pastureid') }}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { name: 'findAllDepart', offset: 0, pagecount: 0, parammaps: { 'pastureId': Cookies.get('pastureid') }}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { name: 'findAllEmploye', offset: 0, pagecount: 0, parammaps: { 'pastureId': Cookies.get('pastureid') }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getDepartParam: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        name: 'findAllDepart', offset: 0, pagecount: 0, parammaps: { 'pastureId': Cookies.get('pastureid') } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      requestFilterParams: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        name: 'getWaterList', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        page: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        offset: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pagecount: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        returntype: 'Map', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        parammaps: {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      temp: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        selTime: parseTime(new Date(), '{y}-{m}-{d}'), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        oilClass: '', // 加油工班 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        cardNumber: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        price: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        empId: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        inputId: this.$store.state.user.employeid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        departmentId: this.$store.state.user.departmentid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pastureId: this.$store.state.user.pastureid, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        oilAmount: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        nowPrice: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        note: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        eqId: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        eqCode: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        oilcardId: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      dialogFormVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      dialogStatus: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      textMap: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        update: '编辑', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        create: '新增', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        DosageRecord: '用量记录', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delete: '删除' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      dialogFormDosageRecord: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      totalDosageRecord: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      listDosageRecord: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      listLoadingDosageRecord: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getDosageRecordListParm: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        name: 'getDieselHistory', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        page: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        offset: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pagecount: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        returntype: 'Map', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        parammaps: {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      dosageRecordTemp: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 校验规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      rules: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        cardNumber: [{ required: true, message: '必填', trigger: 'blur' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        price: [{ required: true, message: '必填', trigger: 'blur' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        oilAmount: [{ required: true, message: '必填', trigger: 'blur' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        endAmount: [{ type: 'number', required: true, validator: (rule, value, callback) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          console.log(rule, value, callback) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if (!value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            callback(new Error('不能为空')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if (value < 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            callback(new Error('必须大于0')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } else if (value < this.temp.aAmount) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            callback(new Error('必须大于上次值')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            const re = /^\d+$/ // /^[0-9]*[1-9][0-9]*$/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            const rsCheck = re.test(value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!rsCheck) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              callback(new Error('请输入整数')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              callback() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }, 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, trigger: 'blur' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        equipmentName: [{ required: true, message: '必填', trigger: 'blur' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        startTime: [{ required: true, message: '必填', trigger: 'blur' }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      MeasureListbyfilter: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      rowStyle: { maxHeight: 50 + 'px', height: 45 + 'px' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      cellStyle: { padding: 0 + 'px' }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      buttons: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      isPercentage: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      percentage: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      dialogFormDelete: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      deleteTemp: {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  computed: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 设置请求头 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    headers() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 设置token 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        token: getToken() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    uploadData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        name: 'importDiesel', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        importParams: '牧场,油卡编号,设备名称,设备编号,加油日期,加油量(升),单价,录入人,加油人,加油工班,备注', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        sheetname: 'SheetJS' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 设置上传地址 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    uploadExcelUrl() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // process.env.VUE_APP_BASE_API是服务器的路径,也是axios的基本路径 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return process.env.VUE_APP_BASE_API + 'authdata/ImportExcel' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const that = this 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    GetDataByName({ 'name': 'getUserPCButtons', 'parammaps': { 'jwt_username': Cookies.get('name') }}).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      that.buttons = response.data.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      that.get_auto_buttons() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.get_select_list() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.get_table_data() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    tableSort1(column) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      sortChange(column, this.list) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    tableSort2(column) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      sortChange(column, this.listDosageRecord) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    get_auto_buttons() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 新增 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const DieselAdd = 'cost:diesel:add' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const isDieselAdd = checkButtons(this.$store.state.user.buttons, DieselAdd) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isDieselAdd = isDieselAdd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 模板 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const RetreatMuban = 'cost:diesel:muban' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const isRetreatMuban = checkButtons(this.$store.state.user.buttons, RetreatMuban) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isRetreatMuban = isRetreatMuban 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 导出 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const DieselExport = 'cost:diesel:export' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const isDieselExport = checkButtons(this.$store.state.user.buttons, DieselExport) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isDieselExport = isDieselExport 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 导入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const RetreatImport = 'cost:diesel:import' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const isRetreatImport = checkButtons(this.$store.state.user.buttons, RetreatImport) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isRetreatImport = isRetreatImport 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 编辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const DieselModify = 'cost:diesel:modify' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const isDieselModify = checkButtons(this.$store.state.user.buttons, DieselModify) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isDieselModify = isDieselModify 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 修改 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const DieselUpdate = 'cost:diesel:update' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const isDieselUpdate = checkButtons(this.$store.state.user.buttons, DieselUpdate) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isDieselUpdate = isDieselUpdate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const DieselDel = 'cost:diesel:del' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const isDieselDel = checkButtons(this.$store.state.user.buttons, DieselDel) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isDieselDel = isDieselDel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    isIntegerZero_(rule, value, callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (value === '' || value === undefined || value === null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return callback(new Error('输入不可以为空')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (value.length === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return callback(new Error('输入不可以为空')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const re = /^\d+$/ // /^[0-9]*[1-9][0-9]*$/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const rsCheck = re.test(value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!rsCheck) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          callback(new Error('请输入整数')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          callback() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 模糊查询-报修名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    formNumberSearch(queryString, cb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.name = 'findAssetMainOil' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['assetNumber'] = queryString 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['pastureId'] = Cookies.get('pastureid') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['assetName'] = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['cardCode'] = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      GetDataByName(this.requestFilterParams).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.formNumberSearchList = response.data.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var results = queryString ? this.formNumberSearchList.filter(this.createFilter(queryString)) : this.formNumberSearchList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        cb(results) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    createFilter(queryString) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return returnValue => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          returnValue.assetNumber.toLowerCase().indexOf(queryString.toLowerCase()) >= 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    formNameSearch(queryString, cb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.name = 'findAssetMainOil' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['assetNumber'] = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['pastureId'] = Cookies.get('pastureid') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['assetName'] = queryString 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['cardCode'] = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      GetDataByName(this.requestFilterParams).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.formNameSearchList = response.data.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var results = queryString ? this.formNameSearchList.filter(this.createFilterName(queryString)) : this.formNameSearchList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        cb(results) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    formCardSearch(queryString, cb) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.name = 'findAssetMainOil' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['assetNumber'] = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['assetName'] = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['cardCode'] = queryString 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestFilterParams.parammaps['pastureId'] = Cookies.get('pastureid') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      GetDataByName(this.requestFilterParams).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (response.data.list === null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.formNameSearchList = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.formNameSearchList = response.data.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        var results = queryString ? this.formNameSearchList.filter(this.createFilterName(queryString)) : this.formNameSearchList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        cb(results) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    createFilterName(queryString) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return returnValue => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          returnValue.cardCode.toLowerCase().indexOf(queryString.toLowerCase()) >= 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleformNameSelect(item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.assetName = item.assetName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.cardNumber = item.cardCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.eqId = item.eqId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.eqCode = item.eqCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.oilcardId = item.oilcardId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.deptName = item.deptName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.departmentId = item.deptId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.pastureName = item.pastureName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.price = item.price 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    blurformNameSelect(item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.assetName = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.cardNumber = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.eqId = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.eqCode = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.oilcardId = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.deptName = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.pastureName = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.price = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleDownloadTemp(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      import('@/vendor/Export2Excel').then(excel => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const tHeader = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          '编号', '牧场', '油卡编号', '设备名称', '设备编号', '加油日期', '加油量(升)', '单价', '录入人', '加油人', '加油工班', '备注' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const filterVal = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          '编号', '牧场', '油卡编号', '设备名称', '设备编号', '加油日期', '加油量(升)', '单价', '录入人', '加油人', '加油工班', '备注' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        const data1 = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        excel.export_json_to_excel({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          header: tHeader, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          data: data1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          filename: '柴油用量', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          autoWidth: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          bookType: 'xlsx' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 导出 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleDownload() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$alert('油卡正在导出中,请勿刷新或离开本页面,若导出时间过长,建议缩小导出数据范围重新导出', {}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isPercentage = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.percentage = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      var timer = setInterval(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.percentage += 5 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (this.percentage > 95) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.percentage = 99 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          clearInterval(timer) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.percentage = this.percentage 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 1000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestParam.name = 'meteringOutfitDiesel' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestParam.parammaps.pastureName = this.getdataListParm.parammaps.pastureName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestParam.parammaps.departName = this.getdataListParm.parammaps.departName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.requestParam.parammaps.selTime = this.getdataListParm.parammaps.selTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      GetAccount(this.requestParam).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (response.data.list !== '') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.percentage = 99 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.isPercentage = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }, 2000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              import('@/vendor/Export2Excel').then(excel => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                const list1 = response.data.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                const tHeader = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  '编号', '牧场', '油卡编号', '设备名称', '设备编号', '加油日期', '加油量(升)', '单价', '录入人', '加油人', '加油工班', '备注' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                const filterVal = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  '编号', '牧场', '油卡编号', '设备名称', '设备编号', '加油日期', '加油量(L)', '单价', '录入人', '加油人', '加油工班', '备注' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                const data1 = this.formatJson(filterVal, list1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                excel.export_json_to_excel({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  header: tHeader, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  data: data1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  filename: '柴油', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  autoWidth: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  bookType: 'xlsx' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    formatJson(filterVal, jsonData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return jsonData.map(v => 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        filterVal.map(j => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if (j === 'timestamp') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return parseTime(v[j]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return v[j] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 导入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    beforeImportExcel(file) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      /*   const isExcel = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        file.type === 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const isLt2M = file.size / 1024 / 1024 < 2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      /*  if (!isExcel) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$message.error( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          '上传文件必须是Xlsx格式!建议先导出,再修改导出文件再导入!' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!isLt2M) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$message.error('上传文件大小不能超过 2MB!') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return isLt2M 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleImportExcelSuccess(res, file) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //  if (res.msg === 'ok') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (res.msg === 'ok') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          title: '成功', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          message: '导入成功:' + res.data.success + '条!', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          type: 'success', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          duration: 2000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (res.data.err_count > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.$notify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            title: '失败', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            message: '导入失败:' + res.data.err_count + '条!', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type: 'danger', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            duration: 2000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           import('@/vendor/Export2Excel').then(excel => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             const list1 = res.data.result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             const tHeader = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               '编号', '牧场', '油卡编号', '设备名称', '设备编号', '加油日期', '加油量(L)', '单价', '录入人', '加油人', '加油工班', '备注', '错误信息' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             const filterVal = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               '编号', '牧场', '油卡编号', '设备名称', '设备编号', '加油日期', '加油量(L)', '单价', '录入人', '加油人', '加油工班', '备注', 'error_msg' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             const data1 = this.formatJson(filterVal, list1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             excel.export_json_to_excel({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               header: tHeader, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               data: data1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               filename: this.requestParam.parammaps.formType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               autoWidth: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               bookType: 'xlsx' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$notify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          title: '失败', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          message: '上传失败', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          type: 'danger', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          duration: 2000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 1-1: table&搜索 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    get_table_data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.listLoading = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      GetDataByName(this.getdataListParm).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (response.data.list == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.list = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.list = response.data.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.pageNum = response.data.pageNum 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.pageSize = response.data.pageSize 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.total = response.data.total 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.listLoading = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 100) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 2-2:下拉框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    get_select_list() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      GetDataByNames(this.requestParams).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.getDictByName = response.data.getDictByName.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.findAllAssetType = response.data.findAllAssetType.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.findAllPasture = response.data.findAllPasture.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.findAllEmploye = response.data.findAllEmploye.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.getDepartDownList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    getDepartDownList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      GetDataByName(this.getDepartParam).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.findAllDepart = response.data.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    changePastureName(item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.getDepartParam.parammaps.pastureId = this.findAllPasture.find(obj => obj.name == item).id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.getdataListParm.parammaps.deptName = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.getDepartDownList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    form_search() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.listLoading = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.getdataListParm.offset = 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (this.getdataListParm.parammaps.inputDatetime == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.getdataListParm.parammaps.inputDatetime = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (this.getdataListParm.parammaps.inputDatetime !== '' && this.getdataListParm.parammaps.inputDatetime !== null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.getdataListParm.parammaps.startTime = parseTime(this.getdataListParm.parammaps.inputDatetime[0], '{y}-{m}-{d}') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.getdataListParm.parammaps.stopTime = parseTime(this.getdataListParm.parammaps.inputDatetime[1], '{y}-{m}-{d}') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.getdataListParm.parammaps.inputDatetime = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.getdataListParm.parammaps.startTime = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.getdataListParm.parammaps.stopTime = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // if (this.getdataListParm.parammaps.selTime == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //   this.getdataListParm.parammaps.selTime = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.get_table_data() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleModifyStatus(row, status) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        message: '操作成功', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        type: 'success' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      row.status = status 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    form_reset() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.cardNumber = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.price = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.oilAmount = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.assetName = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.eqCode = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.pastureName = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.deptName = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.oilClass = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.selTime = parseTime(new Date(), '{y}-{m}-{d}') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.note = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    form_add() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log(this.temp.DATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form_reset() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dialogStatus = 'create' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dialogFormVisible = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.empId = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.departmentId = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.pastureId = this.$store.state.user.pastureid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$refs['temp'].clearValidate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    add_dialog_save() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isokDisable = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.isokDisable = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 1000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$refs['temp'].validate(valid => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.common = { 'returnmap': '0' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.data = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.data[0] = { 'name': 'insertDiesel', 'type': 'e', 'parammaps': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'pastureId': this.temp.pastureId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'selTime': this.temp.selTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'oilClass': this.temp.oilClass, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'oilAmount': this.temp.oilAmount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'eqId': this.temp.eqId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'eqCode': this.temp.eqCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'departmentId': this.temp.departmentId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'note': this.temp.note, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'nowPrice': this.temp.price * this.temp.oilAmount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'oilcardId': this.temp.oilcardId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'cardNumber': this.temp.cardNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'price': this.temp.price, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'empId': this.temp.empId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'inputId': this.temp.inputId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.data[1] = { 'name': 'updateOilCardExecData', 'type': 'e', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'parammaps': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'id': this.temp.oilcardId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'nowPrice': this.temp.price * this.temp.oilAmount 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          ExecDataByConfig(this.postDataPramas).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (response.msg === 'fail') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.$notify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                title: '保存失败', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: response.data, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                type: 'warning', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                duration: 2000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.get_table_data() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.dialogFormVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.$notify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                title: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: '保存成功', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                type: 'success', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                duration: 2000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 继续新增 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    add_dialog_save_again() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.isokDisable = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.isokDisable = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }, 1000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$refs['temp'].validate(valid => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.common = { 'returnmap': '0' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.data = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.data[0] = { 'name': 'insertDiesel', 'type': 'e', 'parammaps': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'pastureId': this.temp.pastureId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'selTime': this.temp.selTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'oilClass': this.temp.oilClass, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'oilAmount': this.temp.oilAmount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'eqId': this.temp.eqId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'eqCode': this.temp.eqCode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'departmentId': this.temp.departmentId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'note': this.temp.note, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'nowPrice': this.temp.price * this.temp.oilAmount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'oilcardId': this.temp.oilcardId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'cardNumber': this.temp.cardNumber, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'price': this.temp.price, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'empId': this.temp.empId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'inputId': this.temp.inputId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.data[1] = { 'name': 'updateOilCardExecData', 'type': 'e', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'parammaps': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'id': this.temp.oilcardId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'nowPrice': this.temp.price * this.temp.oilAmount 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          ExecDataByConfig(this.postDataPramas).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (response.msg !== 'fail') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.form_reset() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                this.$refs['temp'].clearValidate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.$notify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                title: '成功', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: '新增成功', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                type: 'success', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                duration: 2000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              failproccess(response, this.$notify) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    form_edit(row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp = Object.assign({}, row) // copy obj 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dialogStatus = 'update' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dialogFormVisible = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$refs['temp'].clearValidate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 修改加油信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    edit_dialog_save() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$refs['temp'].validate(valid => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.common = { 'returnmap': '0' } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.data = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.data[0] = { 'name': 'updateDieselExecData', 'type': 'e', 'parammaps': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'id': this.temp.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'oilAmount': this.temp.oilAmount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'note': this.temp.note, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'nowPrice': this.temp.price * this.temp.oilAmount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'price': this.temp.price 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.postDataPramas.data[1] = { 'name': 'updateOilCardLAExecData', 'type': 'e', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            'parammaps': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'id': this.temp.oilcardId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              'nowPrice': this.temp.price * this.temp.oilAmount 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          ExecDataByConfig(this.postDataPramas).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (response.msg === 'fail') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.$notify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                title: '保存失败', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: response.data, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                type: 'warning', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                duration: 2000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.get_table_data() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.dialogFormVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.$notify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                title: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                message: '保存成功', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                type: 'success', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                duration: 2000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleDieselUpdate(row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp = Object.assign({}, row) // copy obj 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.eqCode = this.temp.assetNumber 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.temp.deptName = this.temp.departName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dialogStatus = 'update' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dialogFormVisible = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$refs['temp'].clearValidate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // 删除加油信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleDieselDel(row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      MessageBox.confirm('是否确认删除此条加油信息?', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        confirmButtonText: '确认', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        cancelButtonText: '取消', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        type: 'warning' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.requestParam.name = 'deleteDiesel' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.requestParam.parammaps = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.requestParam.parammaps['id'] = row.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          PostDataByName(this.requestParam).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.get_table_data() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.dialogFormVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.$notify({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              title: '成功', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              message: '删除成功', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              type: 'success', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              duration: 2000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            type: 'info', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            message: '已取消删除' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleDosageRecord(row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dialogStatus = 'DosageRecord' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dialogFormDosageRecord = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dosageRecordTemp = Object(row, {}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.getDosageRecordList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    form_delete() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.deleteTemp = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dialogStatus = 'delete' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.dialogFormDelete = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    deleteData() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$refs['deleteTemp'].validate(valid => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.requestParam.name = 'deletedatastem' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.requestParam.parammaps = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.requestParam.parammaps.pastureName = this.getdataListParm.parammaps.pastureName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.requestParam.parammaps.codeType = 3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.requestParam.parammaps.startTime = this.deleteTemp.startTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.requestParam.parammaps.stopTime = this.deleteTemp.startTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          PostDataByName(this.requestParam).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (response.msg == 'fail') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.$notify({ title: '保存失败', message: response.data, type: 'warning', duration: 2000 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.$notify({ title: '成功', message: '删除成功', type: 'success', duration: 2000 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.dialogFormDelete = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.get_table_data() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    getDosageRecordList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.listLoadingDosageRecord = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.getDosageRecordListParm.parammaps.id = this.dosageRecordTemp.oilcardId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      GetDataByName(this.getDosageRecordListParm).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.listDosageRecord = response.data.list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.pageNumDosageRecord = response.data.pageNum 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.pageSizeDosageRecord = response.data.pageSize 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (response.data.total) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.totalDosageRecord = response.data.total 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.listLoadingDosageRecord = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 100) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-</script> 
			 |