style:仓库信息字段调整

main
黄伟杰 2 days ago
parent 1a3e648dbc
commit c853bdbe55

@ -119,16 +119,6 @@
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
</template>
</el-table-column>
<el-table-column :label="t('ErpStock.Warehouse.defaultStatus')" align="center" prop="defaultStatus" sortable>
<template #default="scope">
<el-switch
v-model="scope.row.defaultStatus"
:active-value="true"
:inactive-value="false"
@change="handleDefaultStatusChange(scope.row)"
/>
</template>
</el-table-column>
<el-table-column
:label="t('ErpStock.Warehouse.createTime')"
align="center"
@ -208,44 +198,6 @@
<el-table-column :label="t('ErpStock.WarehouseArea.createTime')" prop="createTime" :formatter="(row) => new Date(row.createTime).toLocaleString()" />
</el-table>
</el-tab-pane>
<el-tab-pane :label="t('ErpStock.WarehouseLocation.name')" name="location">
<el-table :data="detailData.locationList || []" style="width: 100%">
<el-table-column :label="t('ErpStock.WarehouseArea.areaName')">
<template #default="scope">
{{ getAreaName(scope.row.areaId) }}
</template>
</el-table-column>
<el-table-column :label="t('ErpStock.WarehouseLocation.code')" prop="code" />
<el-table-column :label="t('ErpStock.WarehouseLocation.name')" prop="name" />
<el-table-column :label="t('ErpStock.WarehouseLocation.areaSize')" prop="areaSize" />
<el-table-column :label="t('ErpStock.WarehouseLocation.maxLoadWeight')" prop="maxLoadWeight" />
<el-table-column :label="t('ErpStock.WarehouseLocation.position')">
<template #default="scope">
{{ scope.row.positionX }}, {{ scope.row.positionY }}, {{ scope.row.positionZ }}
</template>
</el-table-column>
<el-table-column :label="t('ErpStock.WarehouseLocation.allowProductMix')">
<template #default="scope">
<el-tag :type="scope.row.allowProductMix ? 'success' : 'danger'" size="small">
{{ scope.row.allowProductMix ? t('common.yes') : t('common.no') }}
</el-tag>
</template>
</el-table-column>
<el-table-column :label="t('ErpStock.WarehouseLocation.allowBatchMix')">
<template #default="scope">
<el-tag :type="scope.row.allowBatchMix ? 'success' : 'danger'" size="small">
{{ scope.row.allowBatchMix ? t('common.yes') : t('common.no') }}
</el-tag>
</template>
</el-table-column>
<el-table-column :label="t('ErpStock.WarehouseLocation.status')" prop="status">
<template #default="scope">
<dict-tag :type="DICT_TYPE.COMMON_STATUS" :value="scope.row.status" />
</template>
</el-table-column>
<el-table-column :label="t('ErpStock.WarehouseLocation.createTime')" prop="createTime" :formatter="(row) => new Date(row.createTime).toLocaleString()" />
</el-table>
</el-tab-pane>
</el-tabs>
</div>
</Dialog>
@ -344,23 +296,6 @@ const handleDelete = async (id: number) => {
} catch {}
}
/** 修改默认状态 */
const handleDefaultStatusChange = async (row: WarehouseVO) => {
try {
//
const actionText = row.defaultStatus ? t('ErpStock.Warehouse.set') : t('ErpStock.Warehouse.cancel')
const text = t('ErpStock.Warehouse.confirmDefaultStatus', { action: actionText, name: row.name })
await message.confirm(text)
//
await WarehouseApi.updateWarehouseDefaultStatus(row.id, row.defaultStatus)
//
await getList()
} catch (e) {
//
row.defaultStatus = !row.defaultStatus
}
}
/** 导出按钮操作 */
const handleExport = async () => {
try {
@ -391,12 +326,6 @@ const openDetail = async (id: number) => {
}
}
/** 根据库区ID获取库区名称 */
const getAreaName = (areaId: number) => {
if (!detailData.value?.areaList) return '-'
return detailData.value.areaList.find((area) => area.id === areaId)?.areaName || '-'
}
/** 选中操作 */
const selectionList = ref<WarehouseVO[]>([])
const handleSelectionChange = (rows: WarehouseVO[]) => {

Loading…
Cancel
Save