From 02c805a6552f00366dc743159ff8c871f6493a3d Mon Sep 17 00:00:00 2001
From: zxx <47968546@163.com>
Date: Fri, 17 Nov 2023 15:44:34 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8F=8A=E4=BF=AE=E6=AD=A3?=
=?UTF-8?q?=E5=86=85=E5=AE=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/editors/MkFormDataSelector.vue | 13 +++-
.../Mes/MesMaterials/MesMaterials/Edit.vue | 78 ++++++++++++-------
.../Middle/Mes/MesStock/MesStock/Edit.vue | 10 ++-
.../MesStock/Position/PositionList.vue | 64 +++++++--------
4 files changed, 100 insertions(+), 65 deletions(-)
diff --git a/src/application/mk/components/editors/MkFormDataSelector.vue b/src/application/mk/components/editors/MkFormDataSelector.vue
index 5cd287b..3c3608c 100644
--- a/src/application/mk/components/editors/MkFormDataSelector.vue
+++ b/src/application/mk/components/editors/MkFormDataSelector.vue
@@ -49,7 +49,14 @@ export default {
props: { // 组件属性
readonly: Boolean,
params: Object,
- value: [Array, String, Object]
+ value: [Array, String, Object],
+ // 搜索字段 默认为name
+ searchFieldNames: {
+ type: Array,
+ default: function () {
+ return ['name'];
+ }
+ }
},
data() {
return {
@@ -80,7 +87,6 @@ export default {
treeConfig: null,
modalWidth: 800, // 弹出框宽度
modalHeight: 600, // 弹出框高度
- searchFieldNames: ['name'], // 搜索字段
tablePage: { // 表格分页
total: 0, // 总数
currentPage: 1, // 当前页
@@ -89,6 +95,7 @@ export default {
}
},
created() { // 创建
+
this.load() // 加载
this.heightInit(); // 高度初始化
@@ -217,7 +224,7 @@ export default {
params.page = this.tablePage.currentPage; // 当前页码
params.limit = this.tablePage.pageSize; // 每页条数
params.order_bys = params.order_bys || []; // 排序信息
- params.search_rules = params.search_rules || []; // 搜索信息
+ params.search_rules = params.search_rules || []; // 搜索信息
if (key) {
key = this.$mk.trim(key);
}
diff --git a/src/pages/Middle/Mes/MesMaterials/MesMaterials/Edit.vue b/src/pages/Middle/Mes/MesMaterials/MesMaterials/Edit.vue
index 9246357..cfa90e4 100644
--- a/src/pages/Middle/Mes/MesMaterials/MesMaterials/Edit.vue
+++ b/src/pages/Middle/Mes/MesMaterials/MesMaterials/Edit.vue
@@ -23,22 +23,23 @@
-
-
-
-
-
-
-
-
-
+ :title-align="options.formOptions2.titleAlign" :rules="options.formOptions2.rules"
+ :items="options.formOptions2.items" titleColon>
+
+
+
+
+
+
+
+
+
+
@@ -244,11 +245,16 @@ export default {
textField: "name",
listdataFieldName: 'MesEnumValue',
actionParams: {
- search_rules: [
+ search_rules_enum: [
{
- column: "code",
+ column: "type",
mode: "=",
- value: "SYS001"
+ value: "0"
+ },
+ {
+ column: "sys_name",
+ mode: "=",
+ value: "color"
}
]
},
@@ -287,11 +293,16 @@ export default {
textField: "name",
listdataFieldName: 'MesEnumValue',
actionParams: {
- search_rules: [
+ search_rules_enum: [
{
- column: "code",
+ column: "type",
mode: "=",
- value: "SYS006"
+ value: "0"
+ },
+ {
+ column: "sys_name",
+ mode: "=",
+ value: "face"
}
]
},
@@ -311,11 +322,16 @@ export default {
textField: "name",
listdataFieldName: 'MesEnumValue',
actionParams: {
- search_rules: [
+ search_rules_enum: [
{
- column: "code",
+ column: "type",
mode: "=",
- value: "SYS003"
+ value: "0"
+ },
+ {
+ column: "sys_name",
+ mode: "=",
+ value: "molding"
}
]
},
@@ -337,11 +353,16 @@ export default {
textField: "name",
listdataFieldName: 'MesEnumValue',
actionParams: {
- search_rules: [
+ search_rules_enum: [
{
- column: "code",
+ column: "type",
mode: "=",
- value: "SYS004"
+ value: "0"
+ },
+ {
+ column: "sys_name",
+ mode: "=",
+ value: "production"
}
]
},
@@ -365,11 +386,16 @@ export default {
textField: "name",
listdataFieldName: 'MesEnumValue',
actionParams: {
- search_rules: [
+ search_rules_enum: [
{
- column: "code",
+ column: "type",
mode: "=",
- value: "SYS005"
+ value: "0"
+ },
+ {
+ column: "sys_name",
+ mode: "=",
+ value: "soil"
}
]
},
diff --git a/src/pages/Middle/Mes/MesStock/MesStock/Edit.vue b/src/pages/Middle/Mes/MesStock/MesStock/Edit.vue
index 6b9c5de..77d0815 100644
--- a/src/pages/Middle/Mes/MesStock/MesStock/Edit.vue
+++ b/src/pages/Middle/Mes/MesStock/MesStock/Edit.vue
@@ -129,7 +129,7 @@ export default {
{
- title: '仓库', span: 12,
+ title: '仓库', span: 16,
field: 'warehouse_detail',
dataRule: {
fromField: "id",
@@ -137,6 +137,7 @@ export default {
},
itemRender: {
name: 'MkFormDataSelector', props: {
+ searchFieldNames: ["warehouse_title", "code"],
params: {
dataType: "object",
valueField: "id",
@@ -162,7 +163,7 @@ export default {
},
{
- title: '仓位', span: 12,
+ title: '仓位', span: 16,
field: 'warehouse_pos_detail',
dataRule: {
fromField: "id",
@@ -170,6 +171,7 @@ export default {
},
itemRender: {
name: 'MkFormDataSelector', props: {
+ searchFieldNames: ["warehouse_id", "code"],
params: {
dataType: "object",
valueField: "id",
@@ -197,7 +199,7 @@ export default {
},
{
- title: '料品', span: 12,
+ title: '料品', span: 16,
field: 'product_detail',
dataRule: {
fromField: "id",
@@ -219,7 +221,7 @@ export default {
- { field: 'stock', dataRule: { type: "number" }, title: '库存数量', span: 12, itemRender: { name: '$input', props: { type: 'number' } } },
+ // { field: 'stock', dataRule: { type: "number" }, title: '库存数量', span: 12, itemRender: { name: '$input', props: { type: 'number' } } },
]
},
diff --git a/src/pages/Middle/Mes/MesStock/MesStock/Position/PositionList.vue b/src/pages/Middle/Mes/MesStock/MesStock/Position/PositionList.vue
index 83f6075..aff9763 100644
--- a/src/pages/Middle/Mes/MesStock/MesStock/Position/PositionList.vue
+++ b/src/pages/Middle/Mes/MesStock/MesStock/Position/PositionList.vue
@@ -1,8 +1,8 @@
-
+
- 入库
+ 入库
出库
@@ -13,7 +13,7 @@