问题修复
This commit is contained in:
parent
1c8528768f
commit
722e5b2109
|
|
@ -576,6 +576,23 @@ export const getSafetyListApi = data => {
|
|||
})
|
||||
}
|
||||
|
||||
// 安全工器具预警数量展示
|
||||
export const getSafeNumListApi = data => {
|
||||
return request({
|
||||
url: '/material/material_maMachine/getSafeNumList',
|
||||
method: 'get',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
|
||||
// 安全工器具
|
||||
export const getAgreementIdApi = data => {
|
||||
return request({
|
||||
url: '/material/material_maMachine/getAgreementId',
|
||||
method: 'get',
|
||||
params: data
|
||||
})
|
||||
}
|
||||
// 班组库存日志-列表
|
||||
export const getTeamNumListApi = data => {
|
||||
return request({
|
||||
|
|
|
|||
|
|
@ -178,8 +178,9 @@
|
|||
<!-- <el-table-column label="租赁价(元)" align="center" prop="buyPrice" :show-overflow-tooltip="true" /> -->
|
||||
<el-table-column label="设备编码" align="center" prop="maCode" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="操作人" align="center" prop="creator" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="出库时间" align="center" prop="outTime" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="出库时间" align="center" prop="outTime" :show-overflow-tooltip="true" width="180" />
|
||||
<el-table-column label="班组" align="center" prop="teamName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="工程名称" align="center" prop="proName" :show-overflow-tooltip="true" width="180"/>
|
||||
</el-table>
|
||||
|
||||
<pagination
|
||||
|
|
|
|||
|
|
@ -35,6 +35,19 @@
|
|||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
<!-- 添加统计行 -->
|
||||
<el-row type="flex" justify="end" :gutter="3" class="mb8 stat-row">
|
||||
<el-col :span="3">
|
||||
<div class="stat-item">已过期数量: <span class="status-expired">{{ expiredCount }}</span></div>
|
||||
</el-col>
|
||||
<el-col :span="3">
|
||||
<div class="stat-item">临期1个月数量: <span class="status-one-month">{{ oneMonthCount }}</span></div>
|
||||
</el-col>
|
||||
<el-col :span="3">
|
||||
<div class="stat-item">临期3个月数量: <span class="status-three-months">{{ threeMonthCount }}</span></div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-table :data="tableList" fit highlight-current-row style="width: 100%">
|
||||
<el-table-column
|
||||
type="index"
|
||||
|
|
@ -73,11 +86,10 @@
|
|||
<script>
|
||||
import TreeSelect from '@riophae/vue-treeselect'
|
||||
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
||||
import QRCodeView from '@/components/QRCodeView'
|
||||
import { getMachineInfoApi,getSafetyListApi, getLevelListApi } from '@/api/materialsStation'
|
||||
import {getSafetyListApi,getSafeNumListApi,getAgreementIdApi } from '@/api/materialsStation'
|
||||
|
||||
export default {
|
||||
components: { TreeSelect, QRCodeView },
|
||||
components: { TreeSelect },
|
||||
data() {
|
||||
return {
|
||||
showSearch: true,
|
||||
|
|
@ -89,11 +101,16 @@ export default {
|
|||
},
|
||||
total: 0, // 总条数
|
||||
// 表格数据
|
||||
tableList: []
|
||||
tableList: [],
|
||||
// 添加统计数据变量
|
||||
expiredCount: 0,
|
||||
oneMonthCount: 0,
|
||||
threeMonthCount: 0
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.getList()
|
||||
this.getSafetyNum()
|
||||
},
|
||||
methods: {
|
||||
getStatusText(status) {
|
||||
|
|
@ -127,25 +144,30 @@ export default {
|
|||
},
|
||||
|
||||
// 查询
|
||||
handleQuery() {
|
||||
async handleQuery() {
|
||||
this.queryParams.pageNum = 1
|
||||
this.getList()
|
||||
await this.getList()
|
||||
await this.getSafetyNum()
|
||||
|
||||
},
|
||||
// 重置
|
||||
handleReset() {
|
||||
async handleReset() {
|
||||
this.queryParams.pageNum = 1
|
||||
this.queryParams.pageSize = 10
|
||||
this.$refs.queryForm.resetFields()
|
||||
this.queryParams.keyWord = ''
|
||||
this.queryParams.status = ''
|
||||
this.getList()
|
||||
await this.getList()
|
||||
await this.getSafetyNum()
|
||||
},
|
||||
// 获取列表
|
||||
async getList() {
|
||||
console.log('列表-查询', this.queryParams)
|
||||
const loading = this.$loading({ text: '加载中...' })
|
||||
try {
|
||||
const params = { ...this.queryParams }
|
||||
const resTemp = await getAgreementIdApi()
|
||||
console.log("xxxxxhhhhhhhhhh",resTemp)
|
||||
const params = { ...this.queryParams,agreementIdList:resTemp.data}
|
||||
const res = await getSafetyListApi(params)
|
||||
console.log('🚀 ~ 获取列表 ~ res:', res)
|
||||
this.tableList = res.data.rows
|
||||
|
|
@ -158,7 +180,23 @@ export default {
|
|||
loading.close()
|
||||
}
|
||||
},
|
||||
// 获取列表
|
||||
async getSafetyNum() {
|
||||
|
||||
try {
|
||||
const resTemp = await getAgreementIdApi()
|
||||
const params = { ...this.queryParams,agreementIdList:resTemp.data}
|
||||
const res = await getSafeNumListApi(params)
|
||||
console.log("yyyyyyy",res.data)
|
||||
this.expiredCount = res.data.expiredNum
|
||||
this.oneMonthCount = res.data.oneMonthNum
|
||||
this.threeMonthCount = res.data.threeMonthNum
|
||||
console.log("xxxxxxxx",res.data.expiredNum,this.expiredCount)
|
||||
} catch (error) {
|
||||
console.log('🚀 ~ 获取列表 ~ error:', error)
|
||||
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
@ -177,4 +215,25 @@ export default {
|
|||
.status-expired {
|
||||
color: #909399; // 灰色
|
||||
}
|
||||
// .stat-item {
|
||||
// padding: 8px 16px;
|
||||
// background-color: #f5f7fa;
|
||||
// border-radius: 4px;
|
||||
// display: inline-block;
|
||||
// margin-right: 10px;
|
||||
// }
|
||||
|
||||
.stat-row {
|
||||
margin-bottom: 10px;
|
||||
|
||||
.stat-item {
|
||||
background: #f5f7fa;
|
||||
padding: 8px 16px;
|
||||
border-radius: 4px;
|
||||
text-align: center;
|
||||
font-size: 16px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
}
|
||||
</style>
|
||||
Loading…
Reference in New Issue