出入库 虚物料数据字段vMatName

出入库 虚物料数据字段vMatName
pull/3/head
siontion 9 months ago
parent 34fe9ea7dc
commit db6a5fa7e4

@ -100,4 +100,11 @@ public class MaterialController {
return success(list);
}
@GetMapping({"/all-simples-virtual"})
@Operation(summary = "TODO:获取物料精简信息列表", description = "只包含被开启的物料,主要用于前端的下拉选项")
public CommonResult<List<Map<String, Object>> > getSimpleVirtualList() {
List<Map<String, Object>> list = materialService.selectSimpleVirtualList();
// 拼接数据
return success(list);
}
}

@ -99,4 +99,6 @@ public class StorageDO extends BaseDO {
*/
private LocalDateTime createTime;
private String vMatName;
}

@ -45,4 +45,9 @@ public interface MaterialMapper extends BaseMapperX<MaterialDO> {
return selectMaps(new QueryWrapper<MaterialDO>().select("id", "name","short_name","code","material_type","spec","unit","brand").eq("virtual_part", YesOrNoEnum.N.name()).lambda());
}
default List<Map<String, Object>> selectSimpleVirtualList() {
return selectMaps(new QueryWrapper<MaterialDO>().select("id", "name","short_name","code","material_type","spec","unit","brand").eq("virtual_part", YesOrNoEnum.Y.name()).lambda());
}
}

@ -53,5 +53,6 @@ public interface MaterialService {
PageResult<MaterialDO> getMaterialPage(MaterialPageReqVO pageReqVO);
List<Map<String, Object>> getSimpleList();
List<Map<String, Object>> selectSimpleVirtualList();
}

@ -92,4 +92,9 @@ public class MaterialServiceImpl implements MaterialService {
public List<Map<String, Object>> getSimpleList() {
return materialMapper.selectSimpleList();
}
@Override
public List<Map<String, Object>> selectSimpleVirtualList() {
return materialMapper.selectSimpleVirtualList();
}
}

@ -28,7 +28,10 @@ export interface MaterialVO {
virtualPart: string
logo: string
}
// 查询物料
export const getSimpVirtualList = async () => {
return await request.get({ url: `/heli/material/all-simples-virtual` })
}
// 查询物料
export const getSimpList = async () => {
return await request.get({ url: `/heli/material/all-simples` })

@ -755,6 +755,7 @@ const initStatus = async (status) => {
}
const userList = ref<UserApi.UserVO[]>([]) //
const matSimpList = ref([]) //
const matSimpVirtualList = ref([]) //
/** 初始化 **/
onMounted(async () => {
@ -768,17 +769,17 @@ onMounted(async () => {
//
matSimpList.value = await MaterialApi.getSimpList()
matSimpVirtualList.value = await MaterialApi.getSimpVirtualList()
matList.value = matSimpList.value.filter( mat => matLastData.value.filter( row => row.matId == mat.id).length>0)
//
if (query.id) {
//
formData.value = await StorageApi.getStorage(query.id)
//
await initStatus(formData.value.status)
@ -814,6 +815,10 @@ onMounted(async () => {
})
matList.value = matSimpList.value.filter( mat => matLastData.value.filter( row => row.matId == mat.id).length>0 || formData.value.matItemDOList.filter(fan => fan.matId == mat.id).length>0)
if(matList.value.length == 0){
matList.value = matSimpVirtualList.value.filter( mat => matLastData.value.filter( row => row.matId == mat.id).length>0 || formData.value.matItemDOList.filter(fan => fan.matId == mat.id).length>0)
}
//
let attParams = {
pageNo: 1,

Loading…
Cancel
Save