@@ -123,7 +123,7 @@
});
async function queryData() {
- const conveyorLine = 'CKJBK01';
+ const conveyorLine = 'ST102';
const res = await showConveyorLine(conveyorLine);
scanData.value = {
stockCode: res.stockCode,
diff --git a/src/views/inventory/Inventory.data.ts b/src/views/inventory/Inventory.data.ts
index 0b34842..1a9afd8 100644
--- a/src/views/inventory/Inventory.data.ts
+++ b/src/views/inventory/Inventory.data.ts
@@ -1,4 +1,5 @@
import { BasicColumn } from '/@/components/Table';
+import { render } from '@/utils/common/renderUtils';
//列表数据
export const columns: BasicColumn[] = [
{
@@ -36,7 +37,19 @@ export const columns: BasicColumn[] = [
align: 'center',
dataIndex: 'status_dictText',
width: 100,
-
+ customRender: ({ text }) => {
+ const statusColorMap = {
+ 禁用: 'red',
+ 可用: 'green',
+ 已分配: 'orange',
+ 出库中: 'cyan',
+ 移位中: 'blue',
+ 盘点中: 'purple',
+ 冻结: 'pink',
+ };
+ const color = statusColorMap[text] || 'red';
+ return render.renderTag(text, color);
+ },
},
{
title: '外部仓库',
diff --git a/src/views/inventory/InventoryList.vue b/src/views/inventory/InventoryList.vue
index be96ba1..67b5716 100644
--- a/src/views/inventory/InventoryList.vue
+++ b/src/views/inventory/InventoryList.vue
@@ -7,34 +7,19 @@
物料
-
+
库位
-
+
容器
-
+
@@ -52,7 +37,7 @@
-
+
库存状态
@@ -90,7 +75,7 @@
-
+
@@ -108,6 +93,9 @@
import { useMessage } from '/@/hooks/web/useMessage';
import { getDateByPicker } from '/@/utils';
import { JDictSelectTag, JSearchSelect } from '@/components/Form';
+ import ItemSelect from '@/views/base/item/components/ItemSelect.vue';
+ import PointSelect from '@/views/base/point/components/PointSelect.vue';
+ import StockSelect from '@/views/base/stock/components/StockSelect.vue';
const fieldPickers = reactive({});
diff --git a/src/views/inventory/components/InventoryForm.vue b/src/views/inventory/components/InventoryForm.vue
index aafcb28..f532453 100644
--- a/src/views/inventory/components/InventoryForm.vue
+++ b/src/views/inventory/components/InventoryForm.vue
@@ -6,32 +6,17 @@
-
+
-
+
-
+
@@ -41,9 +26,32 @@
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -63,17 +71,6 @@
-
-
-
-
-
@@ -103,7 +100,10 @@
import { saveOrUpdate } from '../Inventory.api';
import { Form } from 'ant-design-vue';
import JFormContainer from '/@/components/Form/src/container/JFormContainer.vue';
- import { JDictSelectTag, JSearchSelect } from '@/components/Form';
+ import { JDictSelectTag } from '@/components/Form';
+ import ItemSelect from '@/views/base/item/components/ItemSelect.vue';
+ import PointSelect from '@/views/base/point/components/PointSelect.vue';
+ import StockSelect from '@/views/base/stock/components/StockSelect.vue';
const props = defineProps({
formDisabled: { type: Boolean, default: false },
@@ -117,17 +117,17 @@
let tenantId = getTenantId();
const formData = reactive>({
id: '',
- itemId: undefined,
- pointId: undefined,
- stockId: undefined,
+ itemId: '',
+ pointId: '',
+ stockId: '',
quantity: '',
queuedQty: 0,
whCode: '',
+ project: '',
+ taskNo: '',
propC1: '',
- propC2: '',
propC3: '',
- status: '',
- propD1: '',
+ status: 1,
description: '',
tenantId: tenantId,
});
diff --git a/src/views/inventory/components/InventoryModal.vue b/src/views/inventory/components/InventoryModal.vue
index 0a0e463..5d46301 100644
--- a/src/views/inventory/components/InventoryModal.vue
+++ b/src/views/inventory/components/InventoryModal.vue
@@ -1,18 +1,27 @@
-
+
+
-
- 取消
- 确认
-
+
+ 取消
+ 确认
+