From 6659a60b43b7fc4bb53602bff6269e5e54aa3fcd Mon Sep 17 00:00:00 2001 From: "SERVERM-0FVHDNN\\Administrator" <942005050@qq.com> Date: Thu, 30 Mar 2023 13:12:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B8=E5=85=B3bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fe/PC/src/views/basicData/BomManage/Bom.vue | 31 ++++++++++++++++--- .../CustomerManage/CustomerAddress.vue | 6 +++- .../basicData/CustomerManage/CustomerItem.vue | 14 +++++---- .../views/basicData/WarehouseManage/Dock.vue | 2 +- .../WarehouseManage/LocationGroup.vue | 4 +-- 5 files changed, 42 insertions(+), 15 deletions(-) diff --git a/fe/PC/src/views/basicData/BomManage/Bom.vue b/fe/PC/src/views/basicData/BomManage/Bom.vue index 727110da5..9124f64a2 100644 --- a/fe/PC/src/views/basicData/BomManage/Bom.vue +++ b/fe/PC/src/views/basicData/BomManage/Bom.vue @@ -38,6 +38,7 @@ :Options="editOptions" :Handle="editHandle" :Rules="formReveal ? editRules.cerateRule : editRules.editRule" + @push="selectDataPush" @FormSubmit="FormSubmit" @close="FormClose" @goBack="goBack" @@ -79,6 +80,7 @@ import { drawerMixins } from "@/mixins/drawerMixins" import { TableHeaderMixins } from "@/mixins/TableHeaderMixins" import { newAndEdiDialogMixins } from "@/mixins/newAndEdiDialogMixins" import { mixins } from "@/mixins/mixins" +import { filterSelectMixins } from '@/mixins/filter-Select' export default { name: "Bom", mixins: [ @@ -87,6 +89,7 @@ export default { drawerMixins, TableHeaderMixins, mixins, + filterSelectMixins, newAndEdiDialogMixins ], computed: { @@ -141,12 +144,17 @@ export default { distributionType: 1, truncType: 1, plannedSplitRule: 1, - concurrencyStamp: null + concurrencyStamp: null, + component: null }, editOptions: {}, CreateForm: [ - { type: "input", label: "父物料号", prop: "product", validType:'numberLetter', colSpan: 12 }, - { type: "input", label: "子物料号", prop: 'component', validType:'numberLetter', colSpan: 12 }, + { type: "filterSelect", label: "父物料号", prop: "product", optionsLabel: "name", optionsValue: "code", + focus: (type,val) => { return this.getFilterList(type, val, "basedata/Item-Basic")}, + searchButton: (val) => { this.showSerarchPage(val, 'basedata/Item-Basic', 'ItemBasic', '物料选择', this.CreateFormData) }, colSpan: 12 }, + { type: "filterSelect", label: "子物料号", prop: "component", optionsLabel: "name", optionsValue: "code", + focus: (type,val) => { return this.getFilterList(type, val, "basedata/Item-Basic")}, + searchButton: (val) => { this.showSerarchPage(val, 'basedata/Item-Basic', 'ItemBasic', '物料选择', this.CreateFormData) }, colSpan: 12 }, { type: "input", label: "子物料用量", prop: 'componentQty', colSpan: 12, validType:'pointNumber' }, { type: "input", label: "子物料用量单位", prop: 'componentUom', colSpan: 12 }, { type: "dateTime", label: "开始时间", prop: "beginTime", colSpan: 12 }, @@ -161,6 +169,7 @@ export default { ], editForm: [ { type: "input", label: "父物料号", prop: "product",disabled:"true", colSpan: 12 }, + { type: "input", label: "子物料号", prop: 'component', disabled:"true", colSpan: 12 }, { type: "input", label: "子物料用量", prop: 'componentQty', colSpan: 12, validType:'pointNumber' }, { type: "input", label: "子物料用量单位", prop: 'componentUom', colSpan: 12 }, { type: "dateTime", label: "开始时间", prop: "beginTime", colSpan: 12 }, @@ -175,7 +184,7 @@ export default { ], editRules: { cerateRule: { - componentQty: [{ required: true, message: '不可为空', type: "number", trigger: 'blur' },], + componentQty: [{ required: true, message: '不可为空', trigger: 'blur' },], componentUom: [{ required: true, message: '不可为空', trigger: 'blur' },], beginTime: [{ required: true, message: '不可为空', trigger: 'blur' },], endTime: [{ required: true, message: '不可为空', trigger: 'blur' },], @@ -183,7 +192,7 @@ export default { component: [{ required: true, trigger: "blur", message: "不可为空" }], }, editRule: { - componentQty: [{ required: true, message: '不可为空', type: "number", trigger: 'blur' },], + componentQty: [{ required: true, message: '不可为空', trigger: 'blur' },], componentUom: [{ required: true, message: '不可为空', trigger: 'blur' },], beginTime: [{ required: true, message: '不可为空', trigger: 'blur' },], endTime: [{ required: true, message: '不可为空', trigger: 'blur' },], @@ -223,6 +232,18 @@ export default { mounted () { this.paging(); }, + methods: { + // input下拉框 其他赋值处理 + selectDataPush(val) { + if (val[1].prop == "component") { + if (this.displayDialog.newDialog) { + this.CreateFormData.componentUom = val[0].basicUom + } else { + this.editFormData.componentUom = val[0].basicUom + } + } + }, + } };