diff --git a/src/components/BasicForm/src/BasicForm.vue b/src/components/BasicForm/src/BasicForm.vue index 101d2fb3d..5c772061e 100644 --- a/src/components/BasicForm/src/BasicForm.vue +++ b/src/components/BasicForm/src/BasicForm.vue @@ -89,6 +89,8 @@
@@ -381,6 +384,11 @@ const props = defineProps({ type:Boolean, default:false }, + //滚动高度 + fixedScrollHieght:{ + type:Boolean, + default:false + } }) const { t } = useI18n() // 国际化 @@ -394,13 +402,24 @@ if (props.basicFormWidth) { const collectionRef = ref() const updateFullscreen = (isFullscreen) => { - formHeight.value.height = isFullscreen ? 'auto' : '60vh' - nextTick(()=>{ - tableFormRef.value?.reloadFullscreen(isFullscreen) - collectionRef.value?.reloadFullscreen(isFullscreen) + if(props.fixedScrollHieght){ + formHeight.value.height = isFullscreen ? 'auto' : '60vh' + nextTick(()=>{ + tableFormRef.value?.reloadFullscreen(isFullscreen) + collectionRef.value?.reloadFullscreen(isFullscreen) + }) + }else{ + if(isFullscreen){ + formHeight.value = { + 'max-height':'100%', + } + }else{ + formHeight.value = { + 'max-height': '60vh' + } + } - }) - + } } const dialogVisible = ref(false) // 弹窗的是否展示 @@ -417,23 +436,14 @@ const routeName = ref('') const sureDisabled = ref(false) const tabSheet = ref('TableForm') routeName.value = route.name -const formHeight = ref({ - 'max-height': '60vh' -}) +const formHeight = ref({}) + const tabChange = (item) => { tabSheet.value = item.prop } -// if(!props.tableAllSchemas||formType.value!='create'){ -// formHeight.value = { -// height:'auto' -// } -// }else{ -// formHeight.value = { -// height:'60vh' -// } -// } + // 列表-按钮 // const buttondata = [ // defaultButtons.mainListEditBtn(null), // 编辑 @@ -683,15 +693,24 @@ const open = async ( dialogTitle.value = t('action.' + type) } formType.value = type - // if(!props.tableAllSchemas||formType.value!='create'){ - // formHeight.value = { - // height:'auto' - // } - // }else{ - // formHeight.value = { - // height:'60vh' - // } - // } + + if(props.fixedScrollHieght){ + if(!props.tableAllSchemas||formType.value!='create'){ + formHeight.value = { + height:'auto' + } + }else{ + formHeight.value = { + height:'70vh' + } + } + }else{ + formHeight.value = { + 'max-height': '60vh' + } + } + + resetForm() count.value = 0 // 修改时,设置数据 diff --git a/src/components/CollectionTable/src/CollectionTable.vue b/src/components/CollectionTable/src/CollectionTable.vue index cc5a849fb..81c4c8b0d 100644 --- a/src/components/CollectionTable/src/CollectionTable.vue +++ b/src/components/CollectionTable/src/CollectionTable.vue @@ -7,7 +7,12 @@ isShowButton: false, isFullscreen:isFullscreen }" --> - + { return [] } + }, + //滚动高度 + fixedScrollHieght:{ + type:Boolean, + default:false } }) diff --git a/src/components/TableForm/src/TableForm.vue b/src/components/TableForm/src/TableForm.vue index 57dd2ceae..7f95c9ddd 100644 --- a/src/components/TableForm/src/TableForm.vue +++ b/src/components/TableForm/src/TableForm.vue @@ -7,7 +7,12 @@ isShowButton: isShowButton || isShowReduceButtonSelection, isFullscreen:isFullscreen }" --> - ) { }) app.directive('clientTableForm', (el, binding) => { nextTick(() => { - let {isShowPagination,isShowButton,isFullscreen} = binding.value + let {isShowPagination,isShowButton,isFullscreen,fixedScrollHieght} = binding.value + if(!fixedScrollHieght&&!isFullscreen){ + return + } let footerHeight = 0 let headerHeight = 0 el.offsetParent?.children?.forEach(element => { diff --git a/src/views/qms/inspectionRecord/index.vue b/src/views/qms/inspectionRecord/index.vue index a5b9daf2c..1c810b044 100644 --- a/src/views/qms/inspectionRecord/index.vue +++ b/src/views/qms/inspectionRecord/index.vue @@ -281,13 +281,13 @@ const buttonTableClick = async (val, row) => { // 编辑 // 评估代码值是1,接收时候,使用决策下拉列表是全部合格 if (row.estimateCode == 1) { - InspectionRecordUser.allSchemas.formSchema.forEach((itemColumn) => { + InspectionRecordMain.allSchemas.formSchema.forEach((itemColumn) => { if (itemColumn.field == 'useDecision') { itemColumn.componentProps.options = useDecisionList?.filter((item) => item.value == 1) } }) } else if (row.estimateCode == 2) { - InspectionRecordUser.allSchemas.formSchema.forEach((itemColumn) => { + InspectionRecordMain.allSchemas.formSchema.forEach((itemColumn) => { if (itemColumn.field == 'useDecision') { itemColumn.componentProps.options = useDecisionList?.filter((item) => item.value != 1) } @@ -430,9 +430,7 @@ const submitForm = async (formType, data) => { message.success(t('common.updateSuccess')) } formRef.value.dialogVisible = false - if (!data.isPublished) { handleOrderPub(rowData.value) - } // 刷新当前列表 getList() } finally { diff --git a/src/views/qms/inspectionRecord/useAddForm.vue b/src/views/qms/inspectionRecord/useAddForm.vue index b533dfcf7..c430495c8 100644 --- a/src/views/qms/inspectionRecord/useAddForm.vue +++ b/src/views/qms/inspectionRecord/useAddForm.vue @@ -140,7 +140,7 @@ const open = async (type: string, row?: any, masterParmas?: any, titleName?: any if(row.estimateCode == 1){ data.value.useDecision = '1' }else{ - data.value.useDecision =row.useDecision||'' + data.value.useDecision ='' } // 全部合格时合格数量==数量 if(data.value.useDecision == 1){ diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverBasicForm.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverBasicForm.vue index 28fe2369e..5dfddba79 100644 --- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverBasicForm.vue +++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverBasicForm.vue @@ -3,6 +3,7 @@