diff --git a/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue b/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue index 477d5ee9d..70c6abc41 100644 --- a/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue +++ b/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/index.vue @@ -32,6 +32,10 @@ {{ row.code }} + @@ -170,22 +174,27 @@ const buttonTableClick = async (val, row) => { /** 添加/修改操作 */ const basicFormRef = ref() const openForm = (type: string, row?: any) => { + if (type == 'update') { + row.shift = [] + row.modelShow = row.model?.split(',') + if (row.isDay == 1) { + row.shift.push('day') + } + if (row.isNight == 1) { + row.shift.push('night') + } + } + console.log(row) basicFormRef.value.open(type, row) } // form表单提交 -const formsSuccess = async (formType,data) => { - var isHave =SupplierAddressModelDeli.allSchemas.formSchema.some(function (item) { - return item.field === 'activeTime' || item.field === 'expireTime'; - }); - if(isHave){ - if(data.activeTime && data.expireTime && data.activeTime >=data.expireTime){ - message.error('失效时间要大于生效时间') - return; - } - } - if(data.activeTime==0)data.activeTime = null; - if(data.expireTime==0)data.expireTime = null; +const formsSuccess = async (formType, dataParams) => { + const data = {...dataParams} + data.isDay = data.shift.some(item=>item === 'day') ? 1 :0 + data.isNight = data.shift.some(item => item === 'night') ? 1 :0 + data.model = data.modelShow.join(',') + delete data.shift if (formType === 'create') { await SupplierAddressModelDeliApi.createSupplierAddressModelDeli(data) message.success(t('common.createSuccess')) diff --git a/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/supplierAddressModelDeli.data.ts b/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/supplierAddressModelDeli.data.ts index 6a87b0690..00d76cbf4 100644 --- a/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/supplierAddressModelDeli.data.ts +++ b/src/views/wms/basicDataManage/supplierManage/supplierAddressModelDeli/supplierAddressModelDeli.data.ts @@ -8,7 +8,8 @@ export const SupplierAddressModelDeliRules = reactive({ yearAndMonth: [required], shift: [required], deliNo: [required], - concurrencyStamp: [required] + concurrencyStamp: [required], + modelShow: [required], }) export const SupplierAddressModelDeli = useCrudSchemas( @@ -69,16 +70,24 @@ export const SupplierAddressModelDeli = useCrudSchemas( label: '供应商地点', field: 'supplierAddress', sort: 'custom', - isSearch: true + isSearch: true, + form: { + componentProps: { + disabled: true + } + }, }, { label: '年月', field: 'yearAndMonth', sort: 'custom', - isSearch: true + isSearch: true, + form: { + componentProps: { + disabled: true + } + }, }, - - { label: '受入号', field: 'modelShow', @@ -120,9 +129,10 @@ export const SupplierAddressModelDeli = useCrudSchemas( width: 150 }, isTableForm: true, - tableForm: { - type: 'Select' - } + form: { + component: 'Checkbox', + value: [], + }, }, { label: '便次数',