材料站联调

This commit is contained in:
bb_pan 2025-06-26 17:45:35 +08:00
parent be89648e57
commit 6442976b8d
5 changed files with 25 additions and 59 deletions

View File

@ -491,7 +491,7 @@ export function updatePrintStatus(id) {
// 保有设备总量查询
export function getRetainedEquipmentListApi(query) {
return request({
url: '/material/complex_query/getRetainedEquipmentList',
url: '/material/material_maMachine/getRetainedEquipmentList',
method: 'get',
params: query
})
@ -500,7 +500,7 @@ export function getRetainedEquipmentListApi(query) {
// 保有设备总量查询-无分页
export function getRetainedEquipmentListNoPageApi(query) {
return request({
url: '/material/complex_query/getRetainedEquipmentListNoPage',
url: '/material/material_maMachine/getRetainedEquipmentListNoPage',
method: 'get',
params: query
})
@ -572,7 +572,7 @@ export function getAuditInputListApi(query) {
// 机具追溯-列表
export const getMachineInfoApi = data => {
return request({
url: '/material/ma_machine/getMachineInfo',
url: '/material/material_maMachine/getMachineInfo',
method: 'get',
params: data
})

View File

@ -11,7 +11,7 @@
style="width: 240px"
/>
</el-form-item>
<el-form-item label="设备类型" prop="typeCodeId">
<!-- <el-form-item label="设备类型" prop="typeCodeId">
<el-select
v-model="queryParams.typeCodeId"
placeholder="请选择设备类型"
@ -22,18 +22,15 @@
>
<el-option v-for="(item, index) in typeCodeOpts" :key="index" :label="item.typeName" :value="item.typeId" />
</el-select>
</el-form-item>
<el-form-item label="规格型号" prop="maModelId">
<el-select
v-model="queryParams.maModelId"
placeholder="请选择设备类型"
</el-form-item> -->
<el-form-item label="规格型号" prop="maModel">
<el-input
v-model="queryParams.maModel"
placeholder="请输入规格型号"
clearable
filterable
:maxlength="99"
style="width: 240px"
@change="handleModel"
>
<el-option v-for="(item, index) in modelTypeOpts" :key="index" :label="item.typeName" :value="item.typeId" />
</el-select>
/>
</el-form-item>
<!-- 表单按钮 -->
<el-form-item>
@ -103,7 +100,7 @@ export default {
keyWord: '', //
typeCodeId: undefined, // ID
typeCode: '', //
maModelId: undefined, // ID
maModel: undefined, // ID
maModel: '' //
},
typeCodeOpts: [], //
@ -111,7 +108,7 @@ export default {
total: 0, //
//
tableColumns: [
{ label: '物品类型', prop: 'typeName' },
{ label: '物品类型', prop: 'materialName' },
{ label: '设备类型', prop: 'typeCode' },
{ label: '规格型号', prop: 'maModel' },
{ label: '设备编号', prop: 'maCode' },
@ -129,7 +126,7 @@ export default {
},
created() {
this.getList()
this.getModelType()
// this.getModelType()
},
methods: {
//

View File

@ -109,7 +109,7 @@
:total="dlgTotal"
:page.sync="dialogForm.pageNum"
:limit.sync="dialogForm.pageSize"
@pagination="handleDlgQuery"
@pagination="getDetailsList"
/>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
@ -212,9 +212,9 @@ export default {
}
},
//
async getDetailsList(code) {
async getDetailsList() {
try {
const res = await getDetailsListApi({ ...this.dialogForm, code })
const res = await getDetailsListApi({ ...this.dialogForm })
console.log('🚀 ~ 获取详情列表 ~ res:', res)
this.dialogList = res.data.rows
this.dlgTotal = res.data.total
@ -230,7 +230,8 @@ export default {
this.dialogTitle = '查看'
this.dialogVisible = true
setTimeout(() => {
this.getDetailsList(row.code)
this.dialogForm.code = row.code
this.getDetailsList()
}, 100)
},
//
@ -266,23 +267,6 @@ export default {
} catch (error) {
console.log('导出数据失败', error)
}
},
//
handleDlgQuery() {
console.log('弹框查询', this.dialogForm)
try {
// const res = await
} catch (error) {
console.log('弹框查询失败', error)
}
},
//
handleDlgReset() {
console.log('弹框重置')
this.dialogForm.pageNum = 1
this.dialogForm.pageSize = 10
this.dialogForm.keyWord = ''
this.handleDlgQuery()
}
}
}

View File

@ -106,7 +106,7 @@
:total="dlgTotal"
:page.sync="dialogForm.pageNum"
:limit.sync="dialogForm.pageSize"
@pagination="handleDlgQuery"
@pagination="getDetailsList"
/>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
@ -200,9 +200,9 @@ export default {
}
},
//
async getDetailsList(code) {
async getDetailsList() {
try {
const res = await getBackDetailsListApi({ code, ...this.dialogForm })
const res = await getBackDetailsListApi({ ...this.dialogForm })
console.log('🚀 ~ 获取详情列表 ~ res:', res)
this.dialogList = res.data.rows
this.dlgTotal = res.data.total
@ -218,7 +218,8 @@ export default {
this.dialogTitle = '查看'
this.dialogVisible = true
setTimeout(() => {
this.getDetailsList(row.code)
this.dialogForm.code = row.code
this.getDetailsList()
}, 100)
},
// 退
@ -246,23 +247,6 @@ export default {
} catch (error) {
console.log('导出数据失败', error)
}
},
//
handleDlgQuery() {
console.log('弹框查询', this.dialogForm)
try {
// const res = await
} catch (error) {
console.log('弹框查询失败', error)
}
},
//
handleDlgReset() {
console.log('弹框重置')
this.dialogForm.pageNum = 1
this.dialogForm.pageSize = 10
this.dialogForm.keyWord = ''
this.handleDlgQuery()
}
}
}

View File

@ -145,6 +145,7 @@
<el-table-column align="center" label="规格型号" prop="typeName" show-overflow-tooltip />
<el-table-column align="center" label="计量单位" prop="unitName" />
<el-table-column align="center" label="当前库存" prop="storageNum" />
<el-table-column align="center" label="在用数量" prop="useNum" />
<el-table-column label="预领数量" prop="preNum" align="center">
<template v-slot="scope">
<el-input