1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
| <template>
| <view-grid
| ref="grid"
| :columns="columns"
| :detail="detail"
| :editFormFields="editFormFields"
| :editFormOptions="editFormOptions"
| :searchFormFields="searchFormFields"
| :searchFormOptions="searchFormOptions"
| :table="table"
| :extend="extend"
| >
| </view-grid>
| </template>
| <script>
| import extend from "@/extension/outbound/outStockLockInfo.js";
| import { ref, defineComponent } from "vue";
|
| export default defineComponent({
| setup() {
| // 页面核心配置:绑定后端 OutStockLockInfo 控制器。
| const table = ref({
| key: "id",
| footer: "Foots",
| cnName: "出库锁定明细",
| name: "outStockLockInfo",
| url: "/OutStockLockInfo/",
| sortName: "id",
| });
|
| // 新增/编辑表单字段:与后端实体字段保持一致,避免字段丢失。
| const editFormFields = ref({
| orderNo: "",
| orderDetailId: "",
| orderType: "",
| batchNo: "",
| materielCode: "",
| materielName: "",
| stockId: "",
| orderQuantity: "",
| originalQuantity: "",
| assignQuantity: "",
| locationCode: "",
| palletCode: "",
| unit: "",
| taskNum: "",
| status: "",
| remark: "",
| });
|
| const editFormOptions = ref([
| [
| { field: "orderNo", title: "单据编号", type: "string", required: true },
| { field: "orderType", title: "单据类型", type: "select", dataKey: "outOrderType", data: [] },
| { field: "batchNo", title: "批次号", type: "string" },
| { field: "materielCode", title: "物料编号", type: "string" },
| { field: "materielName", title: "物料名称", type: "string" },
| ],
| [
| { field: "palletCode", title: "托盘编号", type: "string" },
| { field: "locationCode", title: "货位编号", type: "string" },
| { field: "assignQuantity", title: "分配出库量", type: "decimal" },
| { field: "status", title: "状态", type: "select", dataKey: "outStockStatus", data: [] },
| { field: "remark", title: "备注", type: "textarea" },
| ],
| ]);
|
| // 查询字段:提供业务定位常用条件。
| const searchFormFields = ref({
| orderNo: "",
| batchNo: "",
| materielCode: "",
| palletCode: "",
| locationCode: "",
| status: "",
| });
|
| const searchFormOptions = ref([
| [
| { title: "单据编号", field: "orderNo", type: "like" },
| { title: "批次号", field: "batchNo", type: "like" },
| { title: "物料编号", field: "materielCode", type: "like" },
| ],
| [
| { title: "托盘编号", field: "palletCode", type: "like" },
| { title: "货位编号", field: "locationCode", type: "like" },
| { title: "状态", field: "status", type: "select", dataKey: "outStockStatus", data: [] },
| ],
| ]);
|
| const columns = ref([
| { field: "id", title: "Id", type: "int", width: 90, hidden: true, readonly: true, require: true, align: "left" },
| { field: "orderNo", title: "单据编号", type: "string", width: 160, align: "left" },
| { field: "orderType", title: "单据类型", type: "int", width: 110, align: "left", bind: { key: "outOrderType", data: [] } },
| { field: "orderDetailId", title: "单据明细主键", type: "int", width: 120, align: "left", hidden: true },
| { field: "batchNo", title: "批次号", type: "string", width: 120, align: "left" },
| { field: "materielCode", title: "物料编号", type: "string", width: 130, align: "left" },
| { field: "materielName", title: "物料名称", type: "string", width: 180, align: "left" },
| { field: "stockId", title: "库存主键", type: "int", width: 110, align: "left", hidden: true },
| { field: "orderQuantity", title: "单据数量", type: "decimal", width: 110, align: "left" },
| { field: "originalQuantity", title: "原始库存量", type: "decimal", width: 110, align: "left" },
| { field: "assignQuantity", title: "分配出库量", type: "decimal", width: 120, align: "left" },
| { field: "locationCode", title: "货位编号", type: "string", width: 120, align: "left" },
| { field: "palletCode", title: "托盘编号", type: "string", width: 120, align: "left" },
| { field: "unit", title: "单位", type: "string", width: 90, align: "left" },
| { field: "taskNum", title: "任务号", type: "int", width: 100, align: "left" },
| { field: "status", title: "状态", type: "int", width: 100, align: "left", bind: { key: "outStockStatus", data: [] } },
| { field: "creater", title: "创建人", type: "string", width: 100, align: "left" },
| { field: "createDate", title: "创建时间", type: "datetime", width: 160, align: "left" },
| { field: "modifier", title: "修改人", type: "string", width: 100, align: "left", hidden: true },
| { field: "modifyDate", title: "修改时间", type: "datetime", width: 160, align: "left", hidden: true },
| { field: "remark", title: "备注", type: "string", width: 120, align: "left", hidden: true },
| ]);
|
| const detail = ref({
| cnName: "#detailCnName",
| table: "",
| columns: [],
| sortName: "",
| });
|
| return {
| table,
| extend,
| editFormFields,
| editFormOptions,
| searchFormFields,
| searchFormOptions,
| columns,
| detail,
| };
| },
| });
| </script>
|
|