报表-维修报表接口对接
This commit is contained in:
parent
9a2d298449
commit
0d4cb9f3e4
|
|
@ -74,4 +74,31 @@ export function getBackDetailsInputListApi(query) {
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// 维修报表查询
|
||||||
|
export function getRepairListApi(query) {
|
||||||
|
return request({
|
||||||
|
url: '/material/bm_report/getRepairList',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 维修报表查询-无分页
|
||||||
|
export function getRepairListNoPageApi(query) {
|
||||||
|
return request({
|
||||||
|
url: '/material/bm_report/getRepairListNoPage',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 维修报表-弹窗查询
|
||||||
|
export function getRepairDetailsListApi(query) {
|
||||||
|
return request({
|
||||||
|
url: '/material/bm_report/getRepairDetailsList',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -35,19 +35,30 @@
|
||||||
<span v-else>{{ (queryParams.pageNum - 1) * 10 + scope.$index }}</span>
|
<span v-else>{{ (queryParams.pageNum - 1) * 10 + scope.$index }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物资名称" align="center" prop="" :show-overflow-tooltip="true"/>
|
<el-table-column label="物资名称" align="center" prop="typeName" :show-overflow-tooltip="true"/>
|
||||||
<el-table-column label="规格型号" align="center" prop="" :show-overflow-tooltip="true"/>
|
<el-table-column label="规格型号" align="center" prop="typeModelName" :show-overflow-tooltip="true"/>
|
||||||
<el-table-column label="计量单位" align="center" prop="" :show-overflow-tooltip="true"/>
|
<el-table-column label="计量单位" align="center" prop="unitName" :show-overflow-tooltip="true"/>
|
||||||
<el-table-column label="退料数量" align="center" prop="" :show-overflow-tooltip="true"/>
|
<el-table-column label="退料数量" align="center" prop="backNum" :show-overflow-tooltip="true">
|
||||||
<el-table-column label="维修合格数量" align="center" prop="" :show-overflow-tooltip="true"/>
|
<template scope="scope">
|
||||||
<el-table-column label="待报废数量" align="center" prop="" :show-overflow-tooltip="true"/>
|
<!-- 当 manageType 为 '编码' 时,使用可点击的 span -->
|
||||||
<el-table-column label="待修数量" align="center" prop="" :show-overflow-tooltip="true"/>
|
<span class="clickText" v-if="scope.row.manageType=='0'" @click="openRecords(scope.row)">
|
||||||
<el-table-column label="退料日期" align="center" prop="" :show-overflow-tooltip="true"/>
|
{{ scope.row.backNum }}
|
||||||
<el-table-column label="维修日期" align="center" prop="" :show-overflow-tooltip="true"/>
|
</span>
|
||||||
<el-table-column label="领料单位" align="center" prop="" :show-overflow-tooltip="true"/>
|
<!-- 否则,直接显示数字 -->
|
||||||
<el-table-column label="领料工程" align="center" prop="" :show-overflow-tooltip="true"/>
|
<span v-else>
|
||||||
<el-table-column label="维修人" align="center" prop="" :show-overflow-tooltip="true"/>
|
{{ scope.row.backNum }}
|
||||||
<el-table-column label="维修单号" align="center" prop="" :show-overflow-tooltip="true"/>
|
</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="维修合格数量" align="center" prop="repairedNum" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column label="待报废数量" align="center" prop="pendingScrapNum" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column label="待修数量" align="center" prop="pendingRepairNum" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column label="退料日期" align="center" prop="backTime" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column label="维修日期" align="center" prop="repairTime" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column label="领料单位" align="center" prop="leaseUnitName" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column label="领料工程" align="center" prop="leaseProjectName" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column label="维修人" align="center" prop="repairPersonName" :show-overflow-tooltip="true"/>
|
||||||
|
<el-table-column label="维修单号" align="center" prop="code" :show-overflow-tooltip="true"/>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<pagination
|
<pagination
|
||||||
|
|
@ -95,14 +106,10 @@
|
||||||
<el-table-column label="序号" align="center" width="80" type="index" :index="indexContinuation(dialogQuery.pageNum, dialogQuery.pageSize)">
|
<el-table-column label="序号" align="center" width="80" type="index" :index="indexContinuation(dialogQuery.pageNum, dialogQuery.pageSize)">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机具名称" align="center" prop="typeName" :show-overflow-tooltip="true"/>
|
<el-table-column label="机具名称" align="center" prop="typeName" :show-overflow-tooltip="true"/>
|
||||||
<el-table-column label="规格型号" align="center" prop="typeModelName" :show-overflow-tooltip="true"/>
|
<el-table-column label="规格型号" align="center" prop="typeModelName" :show-overflow-tooltip="true"/>
|
||||||
<el-table-column label="入库数量" align="center" prop="storeNum" :show-overflow-tooltip="true"/>
|
<el-table-column label="设备编码" align="center" prop="maCode" :show-overflow-tooltip="true"/>
|
||||||
<el-table-column label="原值(元)" align="center" prop="buyPrice" :show-overflow-tooltip="true"/>
|
<el-table-column label="维修人员" align="center" prop="repairPersonName" :show-overflow-tooltip="true"/>
|
||||||
<el-table-column label="设备编码" align="center" prop="maCode" :show-overflow-tooltip="true"/>
|
<el-table-column label="维修时间" align="center" prop="repairTime" :show-overflow-tooltip="true"/>
|
||||||
<el-table-column label="库管员" align="center" prop="maKeeper" :show-overflow-tooltip="true"/>
|
|
||||||
<el-table-column label="操作人" align="center" prop="inputUser" :show-overflow-tooltip="true"/>
|
|
||||||
<el-table-column label="入库时间" align="center" prop="inputTime" :show-overflow-tooltip="true"/>
|
|
||||||
<el-table-column label="入库方式" align="center" prop="inputType" :show-overflow-tooltip="true"/>
|
|
||||||
</el-table>
|
</el-table>
|
||||||
<pagination
|
<pagination
|
||||||
v-show="dialogTotal > 0"
|
v-show="dialogTotal > 0"
|
||||||
|
|
@ -116,7 +123,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getPurChaseReportListApi,getPurChaseReportListNoPageApi,getPurChaseReportDetailsListApi } from "@/api/report/report";
|
import { getRepairListApi, getRepairListNoPageApi, getRepairDetailsListApi } from "@/api/report/report";
|
||||||
export default {
|
export default {
|
||||||
name: "Report",
|
name: "Report",
|
||||||
data() {
|
data() {
|
||||||
|
|
@ -188,7 +195,7 @@
|
||||||
pageSize: this.queryParams.pageSize,
|
pageSize: this.queryParams.pageSize,
|
||||||
pageNum: this.queryParams.pageNum
|
pageNum: this.queryParams.pageNum
|
||||||
}
|
}
|
||||||
const res = await getPurChaseReportListApi(params)
|
const res = await getRepairListApi(params)
|
||||||
if(res.data.rows.length>0){
|
if(res.data.rows.length>0){
|
||||||
this.tableList = res.data.rows;
|
this.tableList = res.data.rows;
|
||||||
}else{
|
}else{
|
||||||
|
|
@ -200,14 +207,12 @@
|
||||||
startTime: this.dateRange && this.dateRange[0],
|
startTime: this.dateRange && this.dateRange[0],
|
||||||
endTime: this.dateRange && this.dateRange[1],
|
endTime: this.dateRange && this.dateRange[1],
|
||||||
}
|
}
|
||||||
const response = await getPurChaseReportListNoPageApi(param)
|
const response = await getRepairListNoPageApi(param)
|
||||||
let obj = {
|
let obj = {
|
||||||
purchaseNum: response.data.purchaseNum||0,//采购数量
|
backNum: response.data.backNum||0,//退料数量
|
||||||
passNum: response.data.passNum||0,//验收合格数量
|
repairedNum: response.data.repairedNum||0,//维修合格数量
|
||||||
inputNum: response.data.inputNum||0,//验收合格数量
|
pendingScrapNum: response.data.pendingScrapNum||0,//待报废数量
|
||||||
purchasePrice: response.data.purchasePrice||0,//采购价格(含税)
|
pendingRepairNum: response.data.pendingRepairNum||0,//待修数量
|
||||||
purchasePriceNoTax: response.data.purchasePriceNoTax||0,//采购价格(不含税)
|
|
||||||
pendingInputNum: response.data.pendingInputNum||0,//待入库数量
|
|
||||||
}
|
}
|
||||||
this.tableList.unshift(obj)
|
this.tableList.unshift(obj)
|
||||||
this.loading = false
|
this.loading = false
|
||||||
|
|
@ -227,7 +232,7 @@
|
||||||
},
|
},
|
||||||
handleExport() {
|
handleExport() {
|
||||||
this.download(
|
this.download(
|
||||||
"/material/bm_report/exportPurChaseReportList",
|
"/material/bm_report/exportRepairList",
|
||||||
{keyWord: this.queryParams.keyWord,startTime: this.dateRange && this.dateRange[0],endTime: this.dateRange && this.dateRange[1]},
|
{keyWord: this.queryParams.keyWord,startTime: this.dateRange && this.dateRange[0],endTime: this.dateRange && this.dateRange[1]},
|
||||||
`维修报表_${new Date().getTime()}.xlsx`
|
`维修报表_${new Date().getTime()}.xlsx`
|
||||||
);
|
);
|
||||||
|
|
@ -242,7 +247,7 @@
|
||||||
},
|
},
|
||||||
/** 查询弹框列表 */
|
/** 查询弹框列表 */
|
||||||
getDialogDataList() {
|
getDialogDataList() {
|
||||||
getPurChaseReportDetailsListApi(this.dialogQuery).then((response) => {
|
getRepairDetailsListApi(this.dialogQuery).then((response) => {
|
||||||
this.dialogList = response.data.rows
|
this.dialogList = response.data.rows
|
||||||
this.dialogTotal = response.data.total
|
this.dialogTotal = response.data.total
|
||||||
})
|
})
|
||||||
|
|
@ -260,7 +265,7 @@
|
||||||
/** 弹框导出操作 */
|
/** 弹框导出操作 */
|
||||||
handleDialogExport() {
|
handleDialogExport() {
|
||||||
this.download(
|
this.download(
|
||||||
'material/bm_report/exportPurChaseReportDetailsList',
|
'material/bm_report/exportRepairDetailsList',
|
||||||
{ ...this.dialogQuery},
|
{ ...this.dialogQuery},
|
||||||
`维修报表_退料设备_${new Date().getTime()}.xlsx`,
|
`维修报表_退料设备_${new Date().getTime()}.xlsx`,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue