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 @@
-
+
+
+ {{ userList.find((user) => user.id == scope.row.creator)?.nickname }}
+
+
-
+
+
+ {{ userList.find((user) => user.id == scope.row.keeper)?.nickname }}
+
+
@@ -95,6 +103,7 @@ import download from '@/utils/download'
import * as StorageCheckApi from '@/api/heli/storagecheck'
import StorageCheckForm from './StorageCheckForm.vue'
import * as WarehouseApi from '@/api/heli/warehouse'
+import * as UserApi from '@/api/system/user'
defineOptions({ name: 'StorageCheck' })
@@ -128,6 +137,7 @@ const queryParams = reactive({
})
const queryFormRef = ref() // 搜索的表单
const exportLoading = ref(false) // 导出的加载中
+const userList = ref([]) // 用户列表
const whList = ref([])
//仓库列表
const init_page_wh = (async () => {
@@ -137,6 +147,8 @@ const init_page_wh = (async () => {
const getList = async () => {
loading.value = true
try {
+ //用户信息
+ userList.value = await UserApi.getSimpleUserList()
const data = await StorageCheckApi.getStorageCheckPage(queryParams)
list.value = data.list
total.value = data.total
@@ -198,6 +210,7 @@ const handleExport = async () => {
/** 初始化 **/
onMounted(async () => {
+
await init_page_wh()
await getList()
})