材料站联调

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

View File

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

View File

@ -109,7 +109,7 @@
:total="dlgTotal" :total="dlgTotal"
:page.sync="dialogForm.pageNum" :page.sync="dialogForm.pageNum"
:limit.sync="dialogForm.pageSize" :limit.sync="dialogForm.pageSize"
@pagination="handleDlgQuery" @pagination="getDetailsList"
/> />
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button> <el-button @click="dialogVisible = false"> </el-button>
@ -212,9 +212,9 @@ export default {
} }
}, },
// //
async getDetailsList(code) { async getDetailsList() {
try { try {
const res = await getDetailsListApi({ ...this.dialogForm, code }) const res = await getDetailsListApi({ ...this.dialogForm })
console.log('🚀 ~ 获取详情列表 ~ res:', res) console.log('🚀 ~ 获取详情列表 ~ res:', res)
this.dialogList = res.data.rows this.dialogList = res.data.rows
this.dlgTotal = res.data.total this.dlgTotal = res.data.total
@ -230,7 +230,8 @@ export default {
this.dialogTitle = '查看' this.dialogTitle = '查看'
this.dialogVisible = true this.dialogVisible = true
setTimeout(() => { setTimeout(() => {
this.getDetailsList(row.code) this.dialogForm.code = row.code
this.getDetailsList()
}, 100) }, 100)
}, },
// //
@ -266,23 +267,6 @@ export default {
} catch (error) { } catch (error) {
console.log('导出数据失败', 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" :total="dlgTotal"
:page.sync="dialogForm.pageNum" :page.sync="dialogForm.pageNum"
:limit.sync="dialogForm.pageSize" :limit.sync="dialogForm.pageSize"
@pagination="handleDlgQuery" @pagination="getDetailsList"
/> />
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button> <el-button @click="dialogVisible = false"> </el-button>
@ -200,9 +200,9 @@ export default {
} }
}, },
// //
async getDetailsList(code) { async getDetailsList() {
try { try {
const res = await getBackDetailsListApi({ code, ...this.dialogForm }) const res = await getBackDetailsListApi({ ...this.dialogForm })
console.log('🚀 ~ 获取详情列表 ~ res:', res) console.log('🚀 ~ 获取详情列表 ~ res:', res)
this.dialogList = res.data.rows this.dialogList = res.data.rows
this.dlgTotal = res.data.total this.dlgTotal = res.data.total
@ -218,7 +218,8 @@ export default {
this.dialogTitle = '查看' this.dialogTitle = '查看'
this.dialogVisible = true this.dialogVisible = true
setTimeout(() => { setTimeout(() => {
this.getDetailsList(row.code) this.dialogForm.code = row.code
this.getDetailsList()
}, 100) }, 100)
}, },
// 退 // 退
@ -246,23 +247,6 @@ export default {
} catch (error) { } catch (error) {
console.log('导出数据失败', 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="typeName" show-overflow-tooltip />
<el-table-column align="center" label="计量单位" prop="unitName" /> <el-table-column align="center" label="计量单位" prop="unitName" />
<el-table-column align="center" label="当前库存" prop="storageNum" /> <el-table-column align="center" label="当前库存" prop="storageNum" />
<el-table-column align="center" label="在用数量" prop="useNum" />
<el-table-column label="预领数量" prop="preNum" align="center"> <el-table-column label="预领数量" prop="preNum" align="center">
<template v-slot="scope"> <template v-slot="scope">
<el-input <el-input