Browse Source

相关bug修改

dev_web_online
陈薪名 2 years ago
parent
commit
6659a60b43
  1. 31
      fe/PC/src/views/basicData/BomManage/Bom.vue
  2. 6
      fe/PC/src/views/basicData/CustomerManage/CustomerAddress.vue
  3. 14
      fe/PC/src/views/basicData/CustomerManage/CustomerItem.vue
  4. 2
      fe/PC/src/views/basicData/WarehouseManage/Dock.vue
  5. 4
      fe/PC/src/views/basicData/WarehouseManage/LocationGroup.vue

31
fe/PC/src/views/basicData/BomManage/Bom.vue

@ -38,6 +38,7 @@
:Options="editOptions" :Options="editOptions"
:Handle="editHandle" :Handle="editHandle"
:Rules="formReveal ? editRules.cerateRule : editRules.editRule" :Rules="formReveal ? editRules.cerateRule : editRules.editRule"
@push="selectDataPush"
@FormSubmit="FormSubmit" @FormSubmit="FormSubmit"
@close="FormClose" @close="FormClose"
@goBack="goBack" @goBack="goBack"
@ -79,6 +80,7 @@ import { drawerMixins } from "@/mixins/drawerMixins"
import { TableHeaderMixins } from "@/mixins/TableHeaderMixins" import { TableHeaderMixins } from "@/mixins/TableHeaderMixins"
import { newAndEdiDialogMixins } from "@/mixins/newAndEdiDialogMixins" import { newAndEdiDialogMixins } from "@/mixins/newAndEdiDialogMixins"
import { mixins } from "@/mixins/mixins" import { mixins } from "@/mixins/mixins"
import { filterSelectMixins } from '@/mixins/filter-Select'
export default { export default {
name: "Bom", name: "Bom",
mixins: [ mixins: [
@ -87,6 +89,7 @@ export default {
drawerMixins, drawerMixins,
TableHeaderMixins, TableHeaderMixins,
mixins, mixins,
filterSelectMixins,
newAndEdiDialogMixins newAndEdiDialogMixins
], ],
computed: { computed: {
@ -141,12 +144,17 @@ export default {
distributionType: 1, distributionType: 1,
truncType: 1, truncType: 1,
plannedSplitRule: 1, plannedSplitRule: 1,
concurrencyStamp: null concurrencyStamp: null,
component: null
}, },
editOptions: {}, editOptions: {},
CreateForm: [ CreateForm: [
{ type: "input", label: "父物料号", prop: "product", validType:'numberLetter', colSpan: 12 }, { type: "filterSelect", label: "父物料号", prop: "product", optionsLabel: "name", optionsValue: "code",
{ type: "input", label: "子物料号", prop: 'component', validType:'numberLetter', colSpan: 12 }, 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: 'componentQty', colSpan: 12, validType:'pointNumber' },
{ type: "input", label: "子物料用量单位", prop: 'componentUom', colSpan: 12 }, { type: "input", label: "子物料用量单位", prop: 'componentUom', colSpan: 12 },
{ type: "dateTime", label: "开始时间", prop: "beginTime", colSpan: 12 }, { type: "dateTime", label: "开始时间", prop: "beginTime", colSpan: 12 },
@ -161,6 +169,7 @@ export default {
], ],
editForm: [ editForm: [
{ type: "input", label: "父物料号", prop: "product",disabled:"true", colSpan: 12 }, { 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: 'componentQty', colSpan: 12, validType:'pointNumber' },
{ type: "input", label: "子物料用量单位", prop: 'componentUom', colSpan: 12 }, { type: "input", label: "子物料用量单位", prop: 'componentUom', colSpan: 12 },
{ type: "dateTime", label: "开始时间", prop: "beginTime", colSpan: 12 }, { type: "dateTime", label: "开始时间", prop: "beginTime", colSpan: 12 },
@ -175,7 +184,7 @@ export default {
], ],
editRules: { editRules: {
cerateRule: { cerateRule: {
componentQty: [{ required: true, message: '不可为空', type: "number", trigger: 'blur' },], componentQty: [{ required: true, message: '不可为空', trigger: 'blur' },],
componentUom: [{ required: true, message: '不可为空', trigger: 'blur' },], componentUom: [{ required: true, message: '不可为空', trigger: 'blur' },],
beginTime: [{ required: true, message: '不可为空', trigger: 'blur' },], beginTime: [{ required: true, message: '不可为空', trigger: 'blur' },],
endTime: [{ required: true, message: '不可为空', trigger: 'blur' },], endTime: [{ required: true, message: '不可为空', trigger: 'blur' },],
@ -183,7 +192,7 @@ export default {
component: [{ required: true, trigger: "blur", message: "不可为空" }], component: [{ required: true, trigger: "blur", message: "不可为空" }],
}, },
editRule: { editRule: {
componentQty: [{ required: true, message: '不可为空', type: "number", trigger: 'blur' },], componentQty: [{ required: true, message: '不可为空', trigger: 'blur' },],
componentUom: [{ required: true, message: '不可为空', trigger: 'blur' },], componentUom: [{ required: true, message: '不可为空', trigger: 'blur' },],
beginTime: [{ required: true, message: '不可为空', trigger: 'blur' },], beginTime: [{ required: true, message: '不可为空', trigger: 'blur' },],
endTime: [{ required: true, message: '不可为空', trigger: 'blur' },], endTime: [{ required: true, message: '不可为空', trigger: 'blur' },],
@ -223,6 +232,18 @@ export default {
mounted () { mounted () {
this.paging(); 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
}
}
},
}
}; };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

6
fe/PC/src/views/basicData/CustomerManage/CustomerAddress.vue

@ -150,6 +150,8 @@ export default {
warehouseCode: null, warehouseCode: null,
desc: null, desc: null,
concurrencyStamp: null, concurrencyStamp: null,
code: null,
customerCode: null
}, },
editOptions: {}, editOptions: {},
CreateForm: [ CreateForm: [
@ -163,7 +165,7 @@ export default {
searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.CreateFormData,[ searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.CreateFormData,[
{logic:"And",column:"type",action:"==",value:"10"} {logic:"And",column:"type",action:"==",value:"10"}
]) }, colSpan: 12 }, ]) }, colSpan: 12 },
{ type: "input", label: "客户地址编号", prop: "code", colSpan: 12 }, { type: "input", label: "客户地址编号", prop: "code", validType:'numberLetter', colSpan: 12 },
{ type: "input", label: "客户地址名称", prop: 'name', colSpan: 12 }, { type: "input", label: "客户地址名称", prop: 'name', colSpan: 12 },
{ type: "input", label: "城市", prop: "city", colSpan: 12 }, { type: "input", label: "城市", prop: "city", colSpan: 12 },
{ type: "input", label: "地址", prop: "address", colSpan: 12 }, { type: "input", label: "地址", prop: "address", colSpan: 12 },
@ -172,6 +174,7 @@ export default {
{ type: "input", label: "备注", prop: 'remark', colSpan: 12 }, { type: "input", label: "备注", prop: 'remark', colSpan: 12 },
], ],
editForm: [ editForm: [
{ type: "input", label: "客户编号", prop: 'customerCode', disabled:"true", colSpan: 12 },
{ type: "filterSelect", label: "库位编号", prop: "locationCode", optionsLabel: "name", optionsValue: "code", { type: "filterSelect", label: "库位编号", prop: "locationCode", optionsLabel: "name", optionsValue: "code",
focus: (type,val) => { return this.getFilterList(type, val, "basedata/location",[ focus: (type,val) => { return this.getFilterList(type, val, "basedata/location",[
{logic:"And",column:"type",action:"==",value:"10"} {logic:"And",column:"type",action:"==",value:"10"}
@ -179,6 +182,7 @@ export default {
searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.editFormData,[ searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.editFormData,[
{logic:"And",column:"type",action:"==",value:"10"} {logic:"And",column:"type",action:"==",value:"10"}
]) }, colSpan: 12 }, ]) }, colSpan: 12 },
{ type: "input", label: "客户地址编号", prop: "code", validType:'numberLetter', colSpan: 12 },
{ type: "input", label: "客户地址名称", prop: 'name', colSpan: 12 }, { type: "input", label: "客户地址名称", prop: 'name', colSpan: 12 },
{ type: "input", label: "城市", prop: "city", colSpan: 12 }, { type: "input", label: "城市", prop: "city", colSpan: 12 },
{ type: "input", label: "地址", prop: "address", colSpan: 12 }, { type: "input", label: "地址", prop: "address", colSpan: 12 },

14
fe/PC/src/views/basicData/CustomerManage/CustomerItem.vue

@ -150,6 +150,7 @@ export default {
beginTime: null, beginTime: null,
endTime: null, endTime: null,
concurrencyStamp: null, concurrencyStamp: null,
itemCode: null
}, },
editOptions: { editOptions: {
reportGroupId: [], reportGroupId: [],
@ -163,8 +164,8 @@ export default {
focus: (type,val) => { return this.getFilterList(type, val, "basedata/customer")}, focus: (type,val) => { return this.getFilterList(type, val, "basedata/customer")},
searchButton: (val) => { this.showSerarchPage(val, 'basedata/customer', 'Customer', '物料选择', this.CreateFormData) }, colSpan: 12 }, searchButton: (val) => { this.showSerarchPage(val, 'basedata/customer', 'Customer', '物料选择', this.CreateFormData) }, colSpan: 12 },
{ type: "input", label: "客户物料代码", prop: "customerItemCode", colSpan: 12 }, { type: "input", label: "客户物料代码", prop: "customerItemCode", validType:'numberLetter', colSpan: 12 },
{ type: "input", label: "包装数量", prop: "customerPackQty", colSpan: 12, validType:'pointNumber' }, { type: "input", label: "包装数量", prop: "customerPackQty", colSpan: 12, validType:'number' },
{ type: "input", label: "包装数量单位", prop: "customerPackUom", colSpan: 12 }, { type: "input", label: "包装数量单位", prop: "customerPackUom", colSpan: 12 },
{ type: "input", label: "版本", prop: "version", colSpan: 12 }, { type: "input", label: "版本", prop: "version", colSpan: 12 },
// { type: "rangeDateTime", label: "", prop: "timeRange", startDate: "beginTime", endDate: "endTime", colSpan: 24 }, // { type: "rangeDateTime", label: "", prop: "timeRange", startDate: "beginTime", endDate: "endTime", colSpan: 24 },
@ -173,9 +174,10 @@ export default {
{ type: "input", label: "备注", prop: 'remark', colSpan: 12 }, { type: "input", label: "备注", prop: 'remark', colSpan: 12 },
], ],
editForm: [ editForm: [
{ type: "input", label: "物料代码", prop: "itemCode", disabled:"true", colSpan: 12 },
{ type: "input", label: "客户代码", prop: "customerCode", disabled:"true", colSpan: 12 }, { type: "input", label: "客户代码", prop: "customerCode", disabled:"true", colSpan: 12 },
{ type: "input", label: "客户物料代码", prop: "customerItemCode", colSpan: 12 }, { type: "input", label: "客户物料代码", prop: "customerItemCode", validType:'numberLetter', colSpan: 12 },
{ type: "input", label: "包装数量", prop: "customerPackQty", colSpan: 12, validType:'pointNumber' }, { type: "input", label: "包装数量", prop: "customerPackQty", colSpan: 12, validType:'number' },
{ type: "input", label: "包装数量单位", prop: "customerPackUom", colSpan: 12 }, { type: "input", label: "包装数量单位", prop: "customerPackUom", colSpan: 12 },
{ type: "input", label: "版本", prop: "version", colSpan: 12 }, { type: "input", label: "版本", prop: "version", colSpan: 12 },
// { type: "rangeDateTime", label: "", prop: "timeRange", startDate: "beginTime", endDate: "endTime", colSpan: 24 }, // { type: "rangeDateTime", label: "", prop: "timeRange", startDate: "beginTime", endDate: "endTime", colSpan: 24 },
@ -188,7 +190,7 @@ export default {
customerCode: [{ required: true, trigger: "change", message: "不可为空" }], customerCode: [{ required: true, trigger: "change", message: "不可为空" }],
itemCode: [{ required: true, trigger: "change", message: "不可为空" }], itemCode: [{ required: true, trigger: "change", message: "不可为空" }],
customerItemCode: [{ required: true, trigger: "change", message: "不可为空" }], customerItemCode: [{ required: true, trigger: "change", message: "不可为空" }],
customerPackQty: [{ required: true, trigger: "blur", type: "number", message: "不可为空" }], customerPackQty: [{ required: true, trigger: "blur", message: "不可为空" }],
customerPackUom: [{ required: true, trigger: "blur", message: "不可为空" }], customerPackUom: [{ required: true, trigger: "blur", message: "不可为空" }],
beginTime: [{ required: true, trigger: "blur", message: "不可为空" }], beginTime: [{ required: true, trigger: "blur", message: "不可为空" }],
endTime: [{ required: true, trigger: "blur", message: "不可为空" }], endTime: [{ required: true, trigger: "blur", message: "不可为空" }],
@ -196,7 +198,7 @@ export default {
editRule: { editRule: {
customerItemCode: [{ required: true, trigger: "blur", message: "不可为空" }], customerItemCode: [{ required: true, trigger: "blur", message: "不可为空" }],
customerPackUom: [{ required: true, trigger: "blur", message: "不可为空" }], customerPackUom: [{ required: true, trigger: "blur", message: "不可为空" }],
customerPackQty: [{ required: true, trigger: "blur", type: "number", message: "不可为空" }], customerPackQty: [{ required: true, trigger: "blur", message: "不可为空" }],
beginTime: [{ required: true, trigger: "blur", message: "不可为空" }], beginTime: [{ required: true, trigger: "blur", message: "不可为空" }],
endTime: [{ required: true, trigger: "blur", message: "不可为空" }], endTime: [{ required: true, trigger: "blur", message: "不可为空" }],
} }

2
fe/PC/src/views/basicData/WarehouseManage/Dock.vue

@ -150,7 +150,7 @@ export default {
{ type: "filterSelect", label: "默认库位编号", prop: "defaultLocationCode", optionsLabel: "name", optionsValue: "code", { type: "filterSelect", label: "默认库位编号", prop: "defaultLocationCode", optionsLabel: "name", optionsValue: "code",
focus: (type,val) => { return this.getFilterList(type, val, "basedata/location")}, focus: (type,val) => { return this.getFilterList(type, val, "basedata/location")},
searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.CreateFormData) }, colSpan: 12 }, searchButton: (val) => { this.showSerarchPage(val, 'basedata/location', 'Location', '库位选择', this.CreateFormData) }, colSpan: 12 },
{ type: "input", label: "收货口编号", prop: "code", colSpan: 12 }, { type: "input", label: "收货口编号", prop: "code", validType:'numberLetter', colSpan: 12 },
{ type: "input", label: "收货口名称", prop: 'name', colSpan: 12 }, { type: "input", label: "收货口名称", prop: 'name', colSpan: 12 },
{ type: "input", label: "描述", prop: "description", colSpan: 12 }, { type: "input", label: "描述", prop: "description", colSpan: 12 },
{ type: "input", label: "备注", prop: 'remark', colSpan: 12 }, { type: "input", label: "备注", prop: 'remark', colSpan: 12 },

4
fe/PC/src/views/basicData/WarehouseManage/LocationGroup.vue

@ -282,13 +282,13 @@ export default {
{ required: true, trigger: "blur", message: "不可为空" }, { required: true, trigger: "blur", message: "不可为空" },
], ],
areaCode: [{ required: true, trigger: "change", message: "不可为空" }], areaCode: [{ required: true, trigger: "change", message: "不可为空" }],
// warehouseCode: [{ required: true, trigger: "blur", message: "" }], pickPriority: [{ required: true, trigger: "blur", message: "不可为空" }],
name: [{ required: true, trigger: "blur", message: "不可为空" }],// name: [{ required: true, trigger: "blur", message: "不可为空" }],//
}, },
editRule: { editRule: {
name: [{ required: true, trigger: "blur", message: "不可为空" }],// name: [{ required: true, trigger: "blur", message: "不可为空" }],//
areaCode: [{ required: true, trigger: "change", message: "不可为空" }], areaCode: [{ required: true, trigger: "change", message: "不可为空" }],
// warehouseCode: [{ required: true, trigger: "blur", message: "" }], pickPriority: [{ required: true, trigger: "blur", message: "不可为空" }],
} }
}, },
}; };

Loading…
Cancel
Save