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 @@