|
@@ -317,7 +317,7 @@
|
|
<script>
|
|
<script>
|
|
// 引入
|
|
// 引入
|
|
require('script-loader!file-saver')
|
|
require('script-loader!file-saver')
|
|
-import { GetDataByName, GetDataByNames, PostDataByName, checkButtons, ExecDataByConfig, failproccess, GetAccount,getJson } from '@/api/common'
|
|
|
|
|
|
+import { GetDataByName, GetDataByNames, PostDataByName,postJson, checkButtons, ExecDataByConfig, failproccess, GetAccount,getJson } from '@/api/common'
|
|
// import { DownloadExcel, GetDataByNameXlsx } from '@/api/common'
|
|
// import { DownloadExcel, GetDataByNameXlsx } from '@/api/common'
|
|
import waves from '@/directive/waves'
|
|
import waves from '@/directive/waves'
|
|
import { parseTime, sortChange } from '@/utils/index.js'
|
|
import { parseTime, sortChange } from '@/utils/index.js'
|
|
@@ -482,14 +482,14 @@ export default {
|
|
uploadData() {
|
|
uploadData() {
|
|
return {
|
|
return {
|
|
name: 'importDiesel',
|
|
name: 'importDiesel',
|
|
- importParams: '牧场,油卡编号,设备名称,设备编号,加油日期,加油量(升),单价,录入人,加油人,加油工班,备注',
|
|
|
|
|
|
+ importParams: '牧场,油卡编号,设备名称,设备编号,加油日期,加油量(升),单价,录入人,加油人,加油工班,备注,柴油类型',
|
|
sheetname: 'SheetJS'
|
|
sheetname: 'SheetJS'
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 设置上传地址
|
|
// 设置上传地址
|
|
uploadExcelUrl() {
|
|
uploadExcelUrl() {
|
|
// process.env.VUE_APP_BASE_API是服务器的路径,也是axios的基本路径
|
|
// process.env.VUE_APP_BASE_API是服务器的路径,也是axios的基本路径
|
|
- return process.env.VUE_APP_BASE_API + 'authdata/ImportExcel'
|
|
|
|
|
|
+ return process.env.VUE_APP_BASE_API + 'authdata/diese/import/excel'
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -717,10 +717,10 @@ export default {
|
|
const list1 = response.data.list
|
|
const list1 = response.data.list
|
|
console.log(list1,'list1')
|
|
console.log(list1,'list1')
|
|
const tHeader = [
|
|
const tHeader = [
|
|
- '编号', '牧场', '油卡编号', '设备名称', '设备编号', '加油日期', '加油量(升)', '单价', '录入人', '加油人', '加油工班', '备注'
|
|
|
|
|
|
+ '编号', '牧场', '油卡编号', '设备名称', '设备编号', '加油日期', '加油量(升)', '单价', '录入人', '加油人', '加油工班', '备注','柴油类型'
|
|
]
|
|
]
|
|
const filterVal = [
|
|
const filterVal = [
|
|
- 'i', 'pastureName', 'cardNumber', 'assetName', 'assetNumber', 'day', '加油量(L)', '单价', 'name', '加油人', '加油工班', '备注'
|
|
|
|
|
|
+ 'i', 'pastureName', 'cardNumber', 'assetName', 'assetNumber', 'day', '加油量(L)', '单价', 'name', '加油人', '加油工班', '备注','柴油类型'
|
|
]
|
|
]
|
|
const data1 = this.formatJson(filterVal, list1)
|
|
const data1 = this.formatJson(filterVal, list1)
|
|
excel.export_json_to_excel({
|
|
excel.export_json_to_excel({
|
|
@@ -907,34 +907,32 @@ export default {
|
|
var oilName = this.dieselTypeList.find(obj => obj.value == this.temp.oilType).label
|
|
var oilName = this.dieselTypeList.find(obj => obj.value == this.temp.oilType).label
|
|
}
|
|
}
|
|
this.$set(this.temp,'oilName',oilName)
|
|
this.$set(this.temp,'oilName',oilName)
|
|
- 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,
|
|
|
|
- 'oilType':this.temp.oilType,
|
|
|
|
- 'oilName':this.temp.oilName,
|
|
|
|
- }}
|
|
|
|
- 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(this.temp.eqId == '' || this.temp.eqId == null || this.temp.eqId == undefined){
|
|
|
|
+ this.temp.eqId = 0
|
|
|
|
+ }else{
|
|
|
|
+ this.temp.eqId = parseFloat(this.temp.eqId)
|
|
|
|
+ }
|
|
|
|
+ let url = 'authdata/diese/add'
|
|
|
|
+ let data = {
|
|
|
|
+ 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,
|
|
|
|
+ oilType:this.temp.oilType,
|
|
|
|
+ oilName:this.temp.oilName,
|
|
|
|
+ }
|
|
|
|
+ postJson(url,data).then(response => {
|
|
|
|
+ // ExecDataByConfig(this.postDataPramas).then(response => {
|
|
if (response.msg === 'fail') {
|
|
if (response.msg === 'fail') {
|
|
this.$notify({
|
|
this.$notify({
|
|
title: '保存失败',
|
|
title: '保存失败',
|
|
@@ -969,35 +967,31 @@ export default {
|
|
var oilName = this.dieselTypeList.find(obj => obj.value == this.temp.oilType).label
|
|
var oilName = this.dieselTypeList.find(obj => obj.value == this.temp.oilType).label
|
|
}
|
|
}
|
|
this.$set(this.temp,'oilName',oilName)
|
|
this.$set(this.temp,'oilName',oilName)
|
|
- 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,
|
|
|
|
- 'oilType':this.temp.oilType,
|
|
|
|
- 'oilName':this.temp.oilName,
|
|
|
|
- }}
|
|
|
|
-
|
|
|
|
- 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(this.temp.eqId == '' || this.temp.eqId == null || this.temp.eqId == undefined){
|
|
|
|
+ this.temp.eqId = 0
|
|
|
|
+ }else{
|
|
|
|
+ this.temp.eqId = parseFloat(this.temp.eqId)
|
|
|
|
+ }
|
|
|
|
+ let url = 'authdata/diese/add'
|
|
|
|
+ let data = {
|
|
|
|
+ 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,
|
|
|
|
+ oilType:this.temp.oilType,
|
|
|
|
+ oilName:this.temp.oilName,
|
|
|
|
+ }
|
|
|
|
+ postJson(url,data).then(response => {
|
|
if (response.msg !== 'fail') {
|
|
if (response.msg !== 'fail') {
|
|
this.form_reset()
|
|
this.form_reset()
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|