物料列表去掉虚拟物料

物料列表去掉虚拟物料
pull/3/head
siontion 9 months ago
parent d789e0a980
commit edbef358d3

@ -33,6 +33,7 @@ public interface MaterialMapper extends BaseMapperX<MaterialDO> {
.like(!StringUtils.isEmpty(reqVO.getCode()), MaterialDO::getCode, reqVO.getCode())
.eq(!StringUtils.isEmpty(reqVO.getMaterialType()), MaterialDO::getMaterialType, reqVO.getMaterialType())
.eq(reqVO.getStatus() != null, MaterialDO::getStatus, reqVO.getStatus())
.eq(true,MaterialDO::getVirtualPart,"N")
.eq(!StringUtils.isEmpty(reqVO.getVirtualPart()), MaterialDO::getVirtualPart, reqVO.getVirtualPart());
return selectPage(reqVO, query);
@ -40,7 +41,7 @@ public interface MaterialMapper extends BaseMapperX<MaterialDO> {
default List<Map<String, Object>> selectSimpleList() {
return selectMaps(new QueryWrapper<MaterialDO>().select("id", "name","short_name","code","material_type","spec","unit","brand").lambda());
return selectMaps(new QueryWrapper<MaterialDO>().select("id", "name","short_name","code","material_type","spec","unit","brand").eq("virtual_part","N").lambda());
}
}

@ -1,7 +1,17 @@
<template>
<Dialog :title="dialogTitle" v-model="dialogVisible">
<el-form :model="list" v-loading="formLoading" label-width="0" >
<el-table ref="matSubFormRef" :data="list" class="hl-table" @selection-change="handleSelectionChange" :row-key="getRowKeys" min-width="1800">
<ContentWrap>
物料类型<el-select v-model="queryReqVo.matType" placeholder="物料类型" clearable class="!w-240px">
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.HELI_MATERIAL_TYPE)" :key="dict.label"
:label="dict.label" :value="dict.label" />
</el-select>
物料名称/编码<el-input v-model="queryReqVo.matCode" placeholder="物料名称/编码" class="!w-240px" />
<el-button @click="handleQuery">
<Icon icon="ep:search" class="mr-5px" /> 搜索
</el-button><el-button @click="resetQuery">
<Icon icon="ep:refresh" class="mr-5px" /> 重置
</el-button>
<el-table ref="matSubFormRef" :data="list" v-loading="formLoading" class="hl-table" @selection-change="handleSelectionChange" :row-key="getRowKeys" min-width="1800">
<el-table-column type="selection" width="55" :reserve-selection="true" :selectable="row=>chkboxEnable" />
<el-table-column prop="no" label="序号" min-width="120" align="center" />
<el-table-column prop="matCode" label="物料编码" min-width="120" align="center" />
@ -15,8 +25,9 @@
<el-table-column prop="storageOkQty" label="库存数量" min-width="120" align="center" />
<el-table-column prop="matUnit" label="库存单位" min-width="120" align="center" />
</el-table>
</el-form>
<template #footer>
</ContentWrap>
<template #footer>
<el-button @click="submitForm" type="primary" :disabled="formLoading"> </el-button>
<el-button @click="dialogVisible = false"> </el-button>
</template>
@ -55,7 +66,17 @@ const queryReqVo = reactive({
matCode: undefined,
matType: undefined
})
/** 搜索按钮操作 */
const handleQuery = async () => {
const data = await StorageLogApi.getStorageNowList(queryReqVo)
list.value = data
}
/** 重置按钮操作 */
const resetQuery = () => {
queryReqVo.matCode = ''
queryReqVo.matType = ''
handleQuery()
}
/** 打开弹窗 */
const open = async (noZero: number, whId?: number, isAll?: number) => {
dialogVisible.value = true

Loading…
Cancel
Save