|
@@ -8,7 +8,7 @@
|
|
>
|
|
>
|
|
<el-form-item label="班次号" prop="classesNo">
|
|
<el-form-item label="班次号" prop="classesNo">
|
|
<el-input
|
|
<el-input
|
|
- v-model="queryParams.likeClassesNo"
|
|
|
|
|
|
+ v-model="queryParams.classesNo"
|
|
placeholder="请输入班次号"
|
|
placeholder="请输入班次号"
|
|
clearable
|
|
clearable
|
|
size="small"
|
|
size="small"
|
|
@@ -55,7 +55,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
- <el-table v-loading="loading" :data="summaryList" :fit="true">
|
|
|
|
|
|
+ <el-table :data="summaryList" :fit="true">
|
|
<af-table-column
|
|
<af-table-column
|
|
label="班结主键id"
|
|
label="班结主键id"
|
|
align="center"
|
|
align="center"
|
|
@@ -63,17 +63,9 @@
|
|
v-if="false"
|
|
v-if="false"
|
|
/>
|
|
/>
|
|
<af-table-column label="班次号" align="center" prop="classesNo" />
|
|
<af-table-column label="班次号" align="center" prop="classesNo" />
|
|
- <af-table-column
|
|
|
|
- label="班次开始时间"
|
|
|
|
- align="center"
|
|
|
|
- prop="startDate"
|
|
|
|
- >
|
|
|
|
|
|
+ <af-table-column label="班次开始时间" align="center" prop="startDate">
|
|
</af-table-column>
|
|
</af-table-column>
|
|
- <af-table-column
|
|
|
|
- label="班次结束时间"
|
|
|
|
- align="center"
|
|
|
|
- prop="endDate"
|
|
|
|
- >
|
|
|
|
|
|
+ <af-table-column label="班次结束时间" align="center" prop="endDate">
|
|
</af-table-column>
|
|
</af-table-column>
|
|
<af-table-column
|
|
<af-table-column
|
|
label="油站id"
|
|
label="油站id"
|
|
@@ -83,11 +75,7 @@
|
|
/>
|
|
/>
|
|
<af-table-column label="油站名称" align="center" prop="stationName" />
|
|
<af-table-column label="油站名称" align="center" prop="stationName" />
|
|
<af-table-column label="订单数" align="center" prop="orderNum" />
|
|
<af-table-column label="订单数" align="center" prop="orderNum" />
|
|
- <af-table-column
|
|
|
|
- label="小票数量"
|
|
|
|
- align="center"
|
|
|
|
- prop="printNum"
|
|
|
|
- />
|
|
|
|
|
|
+ <af-table-column label="小票数量" align="center" prop="printNum" />
|
|
<af-table-column label="销量L" align="center" prop="saleLiters" />
|
|
<af-table-column label="销量L" align="center" prop="saleLiters" />
|
|
<af-table-column label="应收金额" align="center" prop="saleAmt" />
|
|
<af-table-column label="应收金额" align="center" prop="saleAmt" />
|
|
<af-table-column label="实收金额" align="center" prop="amt" />
|
|
<af-table-column label="实收金额" align="center" prop="amt" />
|
|
@@ -110,6 +98,7 @@
|
|
label="操作"
|
|
label="操作"
|
|
align="center"
|
|
align="center"
|
|
class-name="small-padding fixed-width"
|
|
class-name="small-padding fixed-width"
|
|
|
|
+ width="120px"
|
|
>
|
|
>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-button
|
|
<el-button
|
|
@@ -156,12 +145,7 @@
|
|
<!--按员工汇总-->
|
|
<!--按员工汇总-->
|
|
<span style="color: #ff9955; font-size: 15px">|</span
|
|
<span style="color: #ff9955; font-size: 15px">|</span
|
|
><span style="font-size: 15px">按员工汇总</span>
|
|
><span style="font-size: 15px">按员工汇总</span>
|
|
- <el-table
|
|
|
|
- v-loading="loading"
|
|
|
|
- show-summary
|
|
|
|
- :data="structureList"
|
|
|
|
- :summary-method="getTotal"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table show-summary :data="structureList" :summary-method="getTotal">
|
|
<af-table-column label="员工姓名" align="center" prop="oilPersonnel" />
|
|
<af-table-column label="员工姓名" align="center" prop="oilPersonnel" />
|
|
<af-table-column label="负责枪号" align="center" prop="oilGun" />
|
|
<af-table-column label="负责枪号" align="center" prop="oilGun" />
|
|
<af-table-column label="销量" align="center" prop="orderLiters" />
|
|
<af-table-column label="销量" align="center" prop="orderLiters" />
|
|
@@ -171,12 +155,7 @@
|
|
<!--按油品汇总-->
|
|
<!--按油品汇总-->
|
|
<span style="color: #ff9955; font-size: 15px">|</span
|
|
<span style="color: #ff9955; font-size: 15px">|</span
|
|
><span style="font-size: 15px">按油品汇总</span>
|
|
><span style="font-size: 15px">按油品汇总</span>
|
|
- <el-table
|
|
|
|
- v-loading="loading"
|
|
|
|
- :data="structureList1"
|
|
|
|
- show-summary
|
|
|
|
- :summary-method="getTotal2"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-table :data="structureList1" show-summary :summary-method="getTotal2">
|
|
<af-table-column label="油品" align="center" prop="oilName" />
|
|
<af-table-column label="油品" align="center" prop="oilName" />
|
|
<af-table-column label="负责枪号" align="center" prop="oilGun" />
|
|
<af-table-column label="负责枪号" align="center" prop="oilGun" />
|
|
<af-table-column label="销量" align="center" prop="orderLiters" />
|
|
<af-table-column label="销量" align="center" prop="orderLiters" />
|
|
@@ -187,7 +166,6 @@
|
|
<span style="color: #ff9955; font-size: 15px">|</span
|
|
<span style="color: #ff9955; font-size: 15px">|</span
|
|
><span style="font-size: 15px">按员工/支付方式汇总</span>
|
|
><span style="font-size: 15px">按员工/支付方式汇总</span>
|
|
<el-table
|
|
<el-table
|
|
- v-loading="loading"
|
|
|
|
:data="structureList3"
|
|
:data="structureList3"
|
|
show-summary
|
|
show-summary
|
|
:summary-method="getTotal3"
|
|
:summary-method="getTotal3"
|
|
@@ -226,8 +204,6 @@ export default {
|
|
name: "accountingReport",
|
|
name: "accountingReport",
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
- // 遮罩层
|
|
|
|
- loading: true,
|
|
|
|
// 总条数
|
|
// 总条数
|
|
total: 0,
|
|
total: 0,
|
|
// 【请填写功能名称】表格数据
|
|
// 【请填写功能名称】表格数据
|
|
@@ -240,21 +216,10 @@ export default {
|
|
// 查询参数
|
|
// 查询参数
|
|
queryParams: {
|
|
queryParams: {
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
- pageSize: 10,
|
|
|
|
- classesNo: null,
|
|
|
|
|
|
+ pageSize: 3,
|
|
|
|
+ classesNo: "",
|
|
startDate: null,
|
|
startDate: null,
|
|
endDate: null,
|
|
endDate: null,
|
|
- stationId: null,
|
|
|
|
- stationName: null,
|
|
|
|
- orderNum: null,
|
|
|
|
- printNum: null,
|
|
|
|
- saleLiters: null,
|
|
|
|
- saleAmt: null,
|
|
|
|
- wxAmt: null,
|
|
|
|
- zfbAmt: null,
|
|
|
|
- dzkAmt: null,
|
|
|
|
- classesMan: null,
|
|
|
|
- likeClassesNo: null,
|
|
|
|
},
|
|
},
|
|
// 查询参数
|
|
// 查询参数
|
|
queryParam: {
|
|
queryParam: {
|
|
@@ -321,24 +286,14 @@ export default {
|
|
methods: {
|
|
methods: {
|
|
/** 查询【请填写功能名称】列表 */
|
|
/** 查询【请填写功能名称】列表 */
|
|
getList() {
|
|
getList() {
|
|
- this.loading = true;
|
|
|
|
- this.queryParams.stationId = this.$store.selectDeptId;
|
|
|
|
- if (
|
|
|
|
- this.queryParams.stationId == null ||
|
|
|
|
- this.queryParams.stationId == ""
|
|
|
|
- ) {
|
|
|
|
- this.queryParams.stationId = this.$store.state.user.deptId;
|
|
|
|
- }
|
|
|
|
- console.log("这个",this.queryParams, this.dateRangeCreatedDate)
|
|
|
|
-
|
|
|
|
|
|
+ console.log("这个", this.queryParams, this.dateRangeCreatedDate);
|
|
listSummary(
|
|
listSummary(
|
|
this.addDateRange(this.queryParams, this.dateRangeCreatedDate)
|
|
this.addDateRange(this.queryParams, this.dateRangeCreatedDate)
|
|
).then((response) => {
|
|
).then((response) => {
|
|
- console.log("条件",response)
|
|
|
|
|
|
+ console.log("条件", response);
|
|
this.summaryList = response.rows;
|
|
this.summaryList = response.rows;
|
|
console.log("summaryList", this.summaryList);
|
|
console.log("summaryList", this.summaryList);
|
|
this.total = response.total;
|
|
this.total = response.total;
|
|
- this.loading = false;
|
|
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 取消按钮
|
|
// 取消按钮
|
|
@@ -394,24 +349,18 @@ export default {
|
|
},
|
|
},
|
|
/** 查询班结管理列表 */
|
|
/** 查询班结管理列表 */
|
|
getStructureList() {
|
|
getStructureList() {
|
|
- this.loading = true;
|
|
|
|
listPersonnelStructure(this.queryParams).then((response) => {
|
|
listPersonnelStructure(this.queryParams).then((response) => {
|
|
this.structureList = response.rows;
|
|
this.structureList = response.rows;
|
|
- this.loading = false;
|
|
|
|
});
|
|
});
|
|
},
|
|
},
|
|
getStructureList2() {
|
|
getStructureList2() {
|
|
- this.loading = true;
|
|
|
|
listOilStructure(this.queryParams).then((response) => {
|
|
listOilStructure(this.queryParams).then((response) => {
|
|
this.structureList1 = response.rows;
|
|
this.structureList1 = response.rows;
|
|
- this.loading = false;
|
|
|
|
});
|
|
});
|
|
},
|
|
},
|
|
getStructureList3() {
|
|
getStructureList3() {
|
|
- this.loading = true;
|
|
|
|
listPersonnelPayStructure(this.queryParams).then((response) => {
|
|
listPersonnelPayStructure(this.queryParams).then((response) => {
|
|
this.structureList3 = response.rows;
|
|
this.structureList3 = response.rows;
|
|
- this.loading = false;
|
|
|
|
});
|
|
});
|
|
},
|
|
},
|
|
getTotal(param) {
|
|
getTotal(param) {
|
|
@@ -611,21 +560,17 @@ export default {
|
|
},
|
|
},
|
|
/** 导出按钮操作 */
|
|
/** 导出按钮操作 */
|
|
handleExport(row) {
|
|
handleExport(row) {
|
|
- const classesNo = row.classesNo;
|
|
|
|
- this.queryParam.classStructureNo = classesNo;
|
|
|
|
- this.queryParam.stationId = row.stationId;
|
|
|
|
- const queryParams = this.queryParam;
|
|
|
|
- this.$confirm("是否确认导出所有班结数据项?", "警告", {
|
|
|
|
|
|
+ const query = {
|
|
|
|
+ stationId: this.deptId,
|
|
|
|
+ classStructureNo: row.classesNo,
|
|
|
|
+ };
|
|
|
|
+ this.$confirm("是否确认导出此条记录?", "警告", {
|
|
confirmButtonText: "确定",
|
|
confirmButtonText: "确定",
|
|
cancelButtonText: "取消",
|
|
cancelButtonText: "取消",
|
|
type: "warning",
|
|
type: "warning",
|
|
- })
|
|
|
|
- .then(function () {
|
|
|
|
- return exportStructure(queryParams);
|
|
|
|
- })
|
|
|
|
- .then((response) => {
|
|
|
|
- this.download(response.msg);
|
|
|
|
- });
|
|
|
|
|
|
+ }).then(function () {
|
|
|
|
+ exportStructure(query);
|
|
|
|
+ });
|
|
},
|
|
},
|
|
},
|
|
},
|
|
};
|
|
};
|