diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/storage/StorageForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/storage/StorageForm.vue index 0ad19f5d..23d980ba 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/storage/StorageForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/storage/StorageForm.vue @@ -667,7 +667,7 @@ const saveFormData = async () => { const dataMats = formData.value.matItemDOList as unknown as StorageMatApi.StorageMatVO[] await StorageMatApi.createStorageMatBatch(dataMats, storageid.value) - if (formData.value.matItemDOList.length > 0) { + if (formData.value.attachments!=undefined && formData.value.attachments.length > 0) { //附件信息保存 matUploadData.value.businessId = storageid matUploadRef.value!.submit() diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/storage/StorageOut.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/storage/StorageOut.vue index 3b8340de..faa083a6 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/storage/StorageOut.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/storage/StorageOut.vue @@ -662,7 +662,7 @@ const saveFormData = async () => { const dataMats = formData.value.matItemDOList as unknown as StorageMatApi.StorageMatVO[] await StorageMatApi.createStorageMatBatch(dataMats, storageid.value) - if (formData.value.matItemDOList.length > 0) { + if (formData.value.attachments!=undefined && formData.value.attachments.length > 0) { //附件信息保存 matUploadData.value.businessId = storageid matUploadRef.value!.submit() diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/storagecheck/checkdetail.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/storagecheck/checkdetail.vue index f6730b73..a97e04c6 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/storagecheck/checkdetail.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/storagecheck/checkdetail.vue @@ -30,7 +30,7 @@ - + @@ -62,7 +62,7 @@ - + {{ dict.label }} @@ -74,7 +74,7 @@ - @@ -84,7 +84,7 @@ - + @@ -250,11 +250,11 @@ @@ -272,7 +272,6 @@ import * as CheckApi from '@/api/heli/storagecheck' import * as CheckMatApi from '@/api/heli/storagecheckmat' import * as UserApi from '@/api/system/user' -import * as MatApi from '@/api/heli/material' import * as WhApi from '@/api/heli/warehouse' import * as RgApi from '@/api/heli/rg' import * as PnApi from '@/api/heli/pn' @@ -340,52 +339,6 @@ const handleStatus = async (num) => { } catch (e) { return } - //保存表单数据 - await saveFormData() - - formData.value.status = num - - const dataUpdate = formData.value as unknown as CheckApi.StorageVO - if (num == 2) { - dataUpdate.outbound = useUserStore().getUser.id - } else { - dataUpdate.cancel = useUserStore().getUser.id - } - await CheckApi.updateStorageStatus(dataUpdate) - - message.success(t('common.updateSuccess')) - - switch (num) { - case 1: - isShowBtnGroup.value = true - isShowBtnCancel.value = false - isShowBtnOther.value = true - isShowBtnDelete.value = true - break - case 2: - isShowBtnGroup.value = false - isShowBtnCancel.value = true - isShowBtnOther.value = false - isShowBtnDelete.value = false - break - case 3: - isShowBtnGroup.value = false - isShowBtnCancel.value = false - isShowBtnOther.value = false - isShowBtnDelete.value = false - break - default: - break - } - //查看页面不可以编辑 - if (query.type === 'review') { - isShowBtnGroup.value = false - isShowBtnCancel.value = false - isShowBtnOther.value = false - isShowBtnDelete.value = false - } - query.id = formData.value.id - query.type = 'update' reload() } const userList = ref([]) // 用户列表 @@ -453,15 +406,26 @@ const saveFormData = async () => { // 提交请求 formLoading.value = true try { + + const data = formData.value as unknown as CheckApi.StorageCheckVO + await CheckApi.updateStorageCheck(data) //物料信息保存 - formData.value.matItemDOList.forEach((item) => { - item.stockId = formData.value.id - item.whId = formData.value.whId - }) + if( formData.value.matItemDOList){ + formData.value.matItemDOList.forEach((item) => { + item.stockId = formData.value.id + item.whId = formData.value.whId + }) + } const dataMats = formData.value.matItemDOList as unknown as CheckMatApi.StorageCheckMatVO[] - await CheckMatApi.createStorageMatBatch(dataMats, formData.value.id) + //await CheckMatApi.createStorageMatBatch(dataMats, formData.value.id) - if (formData.value.matItemDOList.length > 0) { + if (formData.value.matItemDOList !=undefined &&formData.value.matItemDOList.length > 0) { + //附件信息保存 + matUploadData.value.businessId = formData.value.id + matUploadRef.value!.submit() + } + + if (formData.value.attachments!=undefined && formData.value.attachments.length > 0) { //附件信息保存 matUploadData.value.businessId = formData.value.id matUploadRef.value!.submit() @@ -474,10 +438,10 @@ const saveFormData = async () => { const submitForm = async () => { // 校验表单 await formRef.value.validate() - if (formData.value.matItemDOList.length === 0) { - message.alertWarning('请添加物料信息!') - return - } + // if (formData.value.matItemDOList ==undefined || formData.value.matItemDOList.length === 0) { + // message.alertWarning('请添加物料信息!') + // return + // } // 校验子表单 try { await matSubFormRef.value.validate() @@ -487,8 +451,6 @@ const submitForm = async () => { //保存表单数据 await saveFormData() // 成功后刷新 - query.id = formData.value.id - query.type = 'update' reload() } @@ -551,12 +513,24 @@ const handleRg = async (scope) => { //------------------- } -const isShowBtnGroup = ref(true) -const isShowBtnCancel = ref(false) const isShowBtnOther = ref(false) const isShowBtnDelete = ref(true) + +//仓库列表 +const init_page_wh = (async ()=>{ + whList.value = await WhApi.getSimpList() +}) +//库区列表 +const init_page_rg = (async ()=>{ + rgList.value = await RgApi.getSimpList() +}) /** 初始化 **/ onMounted(async () => { + + await init_page_wh() + await init_page_rg() + formData.value = await CheckApi.getStorageCheck(query.id) + // 附件信息 let attParams = { pageNo: 1, diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/storagecheck/index.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/storagecheck/index.vue index 4b3d4786..f6d39306 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/storagecheck/index.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/storagecheck/index.vue @@ -59,9 +59,17 @@ - + + + - + + +