| | |
| | | import { $t } from '@/locales' |
| | | |
| | | function normalizeText(value) { |
| | | return String(value ?? '').trim() |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | export function normalizeWhMatGroupTreeRows(records = []) { |
| | | export function normalizeWhMatGroupTreeRows(records = [], t = $t) { |
| | | if (!Array.isArray(records)) { |
| | | return [] |
| | | } |
| | |
| | | label, |
| | | displayLabel: label, |
| | | status: normalizeNullableNumber(item?.status), |
| | | statusText: normalizeNumber(item?.status, 1) === 1 ? '正常' : '冻结', |
| | | statusText: normalizeNumber(item?.status, 1) === 1 ? t('common.status.normal') : t('common.status.frozen'), |
| | | statusType: normalizeNumber(item?.status, 1) === 1 ? 'success' : 'danger', |
| | | memo: normalizeText(item?.memo) || '-', |
| | | memo: normalizeText(item?.memo) || t('common.placeholder.empty'), |
| | | children |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export function normalizeWhMatRow(record = {}) { |
| | | export function normalizeWhMatRow(record = {}, t = $t) { |
| | | const statusValue = normalizeNullableNumber(record?.status) |
| | | return { |
| | | ...record, |
| | | code: normalizeText(record?.code) || '-', |
| | | name: normalizeText(record?.name) || '-', |
| | | groupName: normalizeText(record?.groupId$ || record?.groupCode) || '-', |
| | | shipperName: normalizeText(record?.shipperId$ || record?.shipperName) || '-', |
| | | barcode: normalizeText(record?.barcode) || '-', |
| | | spec: normalizeText(record?.spec) || '-', |
| | | model: normalizeText(record?.model) || '-', |
| | | color: normalizeText(record?.color) || '-', |
| | | size: normalizeText(record?.size) || '-', |
| | | unit: normalizeText(record?.unit) || '-', |
| | | purUnit: normalizeText(record?.purUnit) || '-', |
| | | stockUnit: normalizeText(record?.stockUnit) || '-', |
| | | stockLevelText: normalizeText(record?.stockLeval$) || '-', |
| | | flagLabelManageText: normalizeText(record?.flagLabelMange$) || '-', |
| | | code: normalizeText(record?.code) || t('common.placeholder.empty'), |
| | | name: normalizeText(record?.name) || t('common.placeholder.empty'), |
| | | groupName: normalizeText(record?.groupId$ || record?.groupCode) || t('common.placeholder.empty'), |
| | | shipperName: normalizeText(record?.shipperId$ || record?.shipperName) || t('common.placeholder.empty'), |
| | | barcode: normalizeText(record?.barcode) || t('common.placeholder.empty'), |
| | | spec: normalizeText(record?.spec) || t('common.placeholder.empty'), |
| | | model: normalizeText(record?.model) || t('common.placeholder.empty'), |
| | | color: normalizeText(record?.color) || t('common.placeholder.empty'), |
| | | size: normalizeText(record?.size) || t('common.placeholder.empty'), |
| | | unit: normalizeText(record?.unit) || t('common.placeholder.empty'), |
| | | purUnit: normalizeText(record?.purUnit) || t('common.placeholder.empty'), |
| | | stockUnit: normalizeText(record?.stockUnit) || t('common.placeholder.empty'), |
| | | stockLevelText: normalizeText(record?.stockLeval$) || t('common.placeholder.empty'), |
| | | flagLabelManageText: normalizeText(record?.flagLabelMange$) || t('common.placeholder.empty'), |
| | | flagCheckText: |
| | | record?.flagCheck === 1 || record?.flagCheck === '1' |
| | | ? '是' |
| | | ? t('common.status.yes') |
| | | : record?.flagCheck === 0 || record?.flagCheck === '0' |
| | | ? '否' |
| | | : '-', |
| | | statusText: normalizeText(record?.status$) || (statusValue === 1 ? '正常' : statusValue === 0 ? '冻结' : '-'), |
| | | ? t('common.status.no') |
| | | : t('common.placeholder.empty'), |
| | | statusText: |
| | | normalizeText(record?.status$) || |
| | | (statusValue === 1 |
| | | ? t('common.status.normal') |
| | | : statusValue === 0 |
| | | ? t('common.status.frozen') |
| | | : t('common.placeholder.empty')), |
| | | statusType: statusValue === 1 ? 'success' : statusValue === 0 ? 'danger' : 'info', |
| | | safeQty: record?.safeQty ?? '-', |
| | | minQty: record?.minQty ?? '-', |
| | | maxQty: record?.maxQty ?? '-', |
| | | valid: record?.valid ?? '-', |
| | | validWarn: record?.validWarn ?? '-', |
| | | stagn: record?.stagn ?? '-', |
| | | describle: normalizeText(record?.describle) || '-', |
| | | baseUnit: normalizeText(record?.baseUnit) || '-', |
| | | useOrgName: normalizeText(record?.useOrgName) || '-', |
| | | erpClsId: normalizeText(record?.erpClsId) || '-', |
| | | memo: normalizeText(record?.memo) || '-', |
| | | updateByText: normalizeText(record?.updateBy$) || '-', |
| | | createByText: normalizeText(record?.createBy$) || '-', |
| | | updateTimeText: normalizeText(record?.updateTime$ || record?.updateTime) || '-', |
| | | createTimeText: normalizeText(record?.createTime$ || record?.createTime) || '-', |
| | | safeQty: record?.safeQty ?? t('common.placeholder.empty'), |
| | | minQty: record?.minQty ?? t('common.placeholder.empty'), |
| | | maxQty: record?.maxQty ?? t('common.placeholder.empty'), |
| | | valid: record?.valid ?? t('common.placeholder.empty'), |
| | | validWarn: record?.validWarn ?? t('common.placeholder.empty'), |
| | | stagn: record?.stagn ?? t('common.placeholder.empty'), |
| | | describle: normalizeText(record?.describle) || t('common.placeholder.empty'), |
| | | baseUnit: normalizeText(record?.baseUnit) || t('common.placeholder.empty'), |
| | | useOrgName: normalizeText(record?.useOrgName) || t('common.placeholder.empty'), |
| | | erpClsId: normalizeText(record?.erpClsId) || t('common.placeholder.empty'), |
| | | memo: normalizeText(record?.memo) || t('common.placeholder.empty'), |
| | | updateByText: normalizeText(record?.updateBy$) || t('common.placeholder.empty'), |
| | | createByText: normalizeText(record?.createBy$) || t('common.placeholder.empty'), |
| | | updateTimeText: normalizeText(record?.updateTime$ || record?.updateTime) || t('common.placeholder.empty'), |
| | | createTimeText: normalizeText(record?.createTime$ || record?.createTime) || t('common.placeholder.empty'), |
| | | extendFields: |
| | | record?.extendFields && typeof record.extendFields === 'object' && !Array.isArray(record.extendFields) |
| | | ? record.extendFields |
| | |
| | | } |
| | | } |
| | | |
| | | export function normalizeWhMatDetail(record = {}) { |
| | | return normalizeWhMatRow(record) |
| | | export function normalizeWhMatDetail(record = {}, t = $t) { |
| | | return normalizeWhMatRow(record, t) |
| | | } |
| | | |
| | | export function getWhMatTreeNodeLabel(node = {}) { |
| | | const name = normalizeText(node?.name) |
| | | const code = normalizeText(node?.code) |
| | | return [name, code].filter(Boolean).join(' · ') || '-' |
| | | return [name, code].filter(Boolean).join(' · ') || $t('common.placeholder.empty') |
| | | } |
| | | |
| | | export const buildMatnrPageQueryParams = buildWhMatPageQueryParams |