From 23c0a6d31ec03b47765647b2997c78bfd0ee2002 Mon Sep 17 00:00:00 2001 From: yufei_wang <2267742828@qq.com> Date: Wed, 27 Nov 2024 08:49:23 +0800 Subject: [PATCH] =?UTF-8?q?HL-6455=E7=BB=B4=E4=BF=AE=E5=A4=87=E4=BB=B6?= =?UTF-8?q?=E9=80=80=E5=BA=93=E7=94=B3=E8=AF=B7=E9=9C=80=E8=A6=81=E5=B0=86?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=E9=AA=8C=E8=AF=81=E4=BF=AE=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E4=B8=8E=E8=AE=A1=E5=88=92=E5=A4=96=E5=85=A5=E5=BA=93=E7=9B=B8?= =?UTF-8?q?=E5=90=8C=E9=AA=8C=E8=AF=81=EF=BC=8C=E6=A0=B9=E6=8D=AE=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E7=9A=84=E9=A2=86=E7=94=A8=E5=8E=9F=E5=9B=A0=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=EF=BC=8C=E6=A0=A1=E9=AA=8C=E9=A1=B9=E7=9B=AE=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E5=BF=85=E5=A1=AB=EF=BC=8C=E4=BB=A5=E5=8F=8A=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E9=99=90=E5=88=B6=E6=88=90=E6=9C=AC=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sparepartReturnRequestMain/index.vue | 33 ++++++++++++++++++- .../sparepartReturnRequestMain.data.ts | 3 ++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/views/wms/inventoryjobManage/sparepartReturn/sparepartReturnRequestMain/index.vue b/src/views/wms/inventoryjobManage/sparepartReturn/sparepartReturnRequestMain/index.vue index 23097f9f1..eb7815d97 100644 --- a/src/views/wms/inventoryjobManage/sparepartReturn/sparepartReturnRequestMain/index.vue +++ b/src/views/wms/inventoryjobManage/sparepartReturn/sparepartReturnRequestMain/index.vue @@ -58,6 +58,7 @@ :isShowReduceButtonSelection="true" @tableSelectionDelete="tableSelectionDelete" @searchTableSuccess="searchTableSuccess" + @clearSearchInput="clearSearchInput" @submitForm="submitForm" @inputNumberChange="inputNumberChange" @tableFormSelectOnBlur="tableFormSelectOnBlur"> @@ -136,7 +137,15 @@ const updataTableColumns = (val) => { tableColumns.value = val } - +const clearSearchInput = (formField) => { + if(formField == 'costCenterCode'){ + formRef.value.formRef.setValues({ + costCenterType:'', + reasonCodeRequisition:'', + projectCode:'', + }) + } +} // 查询页面返回 const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => { nextTick(async () => { @@ -191,6 +200,28 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => } if(formField === 'reasonCodeRequisition'){ setV['reasonCodeRequisition'] = val[0]['code'] + // 项目是否必填 + val[0]['isProject']='TRUE' + if(UnplannedreceiptRequestMainRules['projectCode']){ + UnplannedreceiptRequestMainRules['projectCode'][0].required = val[0]['isProject']=='TRUE' + } + UnplannedreceiptRequestMain.allSchemas.formSchema.forEach((item) => { + if (item.field == 'projectCode') { + //项目代码 + if(val[0]['isProject']=='TRUE'){ + //是-可编辑,可选择 + item.componentProps.enterSearch = true + item.componentProps.isSearchList = true + item.componentProps.disabled = false + }else{ + //否-不可编辑,内容为空 + setV['projectCode'] = '' + item.componentProps.enterSearch = false + item.componentProps.isSearchList = false + item.componentProps.disabled = true + } + } + }) } if(formField === 'projectCode'){ setV['projectCode'] = val[0]['projectCode'] diff --git a/src/views/wms/inventoryjobManage/sparepartReturn/sparepartReturnRequestMain/sparepartReturnRequestMain.data.ts b/src/views/wms/inventoryjobManage/sparepartReturn/sparepartReturnRequestMain/sparepartReturnRequestMain.data.ts index 62fe54e2d..9638264f6 100644 --- a/src/views/wms/inventoryjobManage/sparepartReturn/sparepartReturnRequestMain/sparepartReturnRequestMain.data.ts +++ b/src/views/wms/inventoryjobManage/sparepartReturn/sparepartReturnRequestMain/sparepartReturnRequestMain.data.ts @@ -635,6 +635,9 @@ export const UnplannedreceiptRequestMain = useCrudSchemas(reactive //表单校验 export const UnplannedreceiptRequestMainRules = reactive({ + projectCode: [ + { required: false, message: '请输入项目代码', trigger: 'blur' } + ], toWarehouseCode: [ { required: true, message: '请输入到库位代码', trigger: 'blur' } ],