|
|
|
@ -267,7 +267,7 @@
|
|
|
|
|
type="danger"
|
|
|
|
|
size="small"
|
|
|
|
|
@click.prevent="handleDelete2(scope.$index)"
|
|
|
|
|
v-bind:disabled="isShowBtnOther"
|
|
|
|
|
v-if="isShowBtnOther"
|
|
|
|
|
>
|
|
|
|
|
删除
|
|
|
|
|
</el-button>
|
|
|
|
@ -328,7 +328,7 @@
|
|
|
|
|
link
|
|
|
|
|
type="danger"
|
|
|
|
|
size="small"
|
|
|
|
|
v-bind:disabled="isShowBtnOther"
|
|
|
|
|
v-if="isShowBtnOther"
|
|
|
|
|
@click="handleDeleteAttachment(scope.$index, scope.row.businessFileType)"
|
|
|
|
|
>
|
|
|
|
|
删除
|
|
|
|
@ -337,7 +337,6 @@
|
|
|
|
|
link
|
|
|
|
|
type="primary"
|
|
|
|
|
size="small"
|
|
|
|
|
v-if="isShow"
|
|
|
|
|
@click="downloadAttachment(scope.row.name, scope.row.url)"
|
|
|
|
|
>
|
|
|
|
|
下载
|
|
|
|
@ -491,6 +490,22 @@ const subFormRules = reactive({
|
|
|
|
|
storageOkQty: [{ required: true, message: '出库数量不能为空', trigger: 'blur' }]
|
|
|
|
|
})
|
|
|
|
|
const handleStatus = async (num) => {
|
|
|
|
|
|
|
|
|
|
// 校验表单
|
|
|
|
|
await formRef.value.validate()
|
|
|
|
|
if(formData.value.matItemDOList.length === 0){
|
|
|
|
|
message.alertWarning('请添加物料信息!')
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
// 校验子表单
|
|
|
|
|
try {
|
|
|
|
|
await matSubFormRef.value.validate()
|
|
|
|
|
} catch (e) {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
//保存表单数据
|
|
|
|
|
await saveFormData()
|
|
|
|
|
|
|
|
|
|
formData.value.status = num
|
|
|
|
|
|
|
|
|
|
const dataUpdate = formData.value as unknown as StorageApi.StorageVO
|
|
|
|
@ -507,14 +522,17 @@ const handleStatus = async (num) => {
|
|
|
|
|
case 1:
|
|
|
|
|
isShowBtnGroup.value = true
|
|
|
|
|
isShowBtnCancel.value = false
|
|
|
|
|
isShowBtnOther.value = true
|
|
|
|
|
break
|
|
|
|
|
case 2:
|
|
|
|
|
isShowBtnGroup.value = false
|
|
|
|
|
isShowBtnCancel.value = true
|
|
|
|
|
isShowBtnOther.value = false
|
|
|
|
|
break
|
|
|
|
|
case 3:
|
|
|
|
|
isShowBtnGroup.value = false
|
|
|
|
|
isShowBtnCancel.value = false
|
|
|
|
|
isShowBtnOther.value = false
|
|
|
|
|
break
|
|
|
|
|
default:
|
|
|
|
|
break
|
|
|
|
@ -523,11 +541,10 @@ const handleStatus = async (num) => {
|
|
|
|
|
if (query.type === 'review') {
|
|
|
|
|
isShowBtnGroup.value = false
|
|
|
|
|
isShowBtnCancel.value = false
|
|
|
|
|
isShowBtnOther.value = true
|
|
|
|
|
isShowBtnOther.value = false
|
|
|
|
|
}
|
|
|
|
|
query.id = storageid.value
|
|
|
|
|
query.type= 'update'
|
|
|
|
|
formData.value.id = storageid.value
|
|
|
|
|
reload()
|
|
|
|
|
}
|
|
|
|
|
const userList = ref<UserApi.UserVO[]>([]) // 用户列表
|
|
|
|
@ -590,16 +607,8 @@ var commonResult = ''
|
|
|
|
|
|
|
|
|
|
/** 提交表单 */
|
|
|
|
|
const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调
|
|
|
|
|
const submitForm = async () => {
|
|
|
|
|
// 校验表单
|
|
|
|
|
await formRef.value.validate()
|
|
|
|
|
// 校验子表单
|
|
|
|
|
try {
|
|
|
|
|
await matSubFormRef.value.validate()
|
|
|
|
|
} catch (e) {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const saveFormData = async () =>{
|
|
|
|
|
//获取最新库存信息
|
|
|
|
|
const matCurrentData = await StorageMatApi.getStorageMatList()
|
|
|
|
|
var hasRestNum = true
|
|
|
|
@ -646,18 +655,35 @@ const submitForm = async () => {
|
|
|
|
|
matUploadData.value.businessId = storageid
|
|
|
|
|
matUploadRef.value!.submit()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
formData.value = await StorageApi.getStorage(storageid.value)
|
|
|
|
|
message.success(t(commonResult))
|
|
|
|
|
|
|
|
|
|
// 成功后刷新
|
|
|
|
|
query.id = storageid.value
|
|
|
|
|
query.type= 'update'
|
|
|
|
|
formData.value.id = storageid.value
|
|
|
|
|
reload()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} finally {
|
|
|
|
|
formLoading.value = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
const submitForm = async () => {
|
|
|
|
|
// 校验表单
|
|
|
|
|
await formRef.value.validate()
|
|
|
|
|
if(formData.value.matItemDOList.length === 0){
|
|
|
|
|
message.alertWarning('请添加物料信息!')
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
// 校验子表单
|
|
|
|
|
try {
|
|
|
|
|
await matSubFormRef.value.validate()
|
|
|
|
|
} catch (e) {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
//保存表单数据
|
|
|
|
|
await saveFormData()
|
|
|
|
|
// 成功后刷新
|
|
|
|
|
query.id = storageid.value
|
|
|
|
|
query.type= 'update'
|
|
|
|
|
reload()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var matCount = 1
|
|
|
|
|
const onAddItem = () => {
|
|
|
|
@ -850,10 +876,12 @@ onMounted(async () => {
|
|
|
|
|
case 2:
|
|
|
|
|
isShowBtnGroup.value = false
|
|
|
|
|
isShowBtnCancel.value = true
|
|
|
|
|
isShowBtnOther.value = false
|
|
|
|
|
break
|
|
|
|
|
case 3:
|
|
|
|
|
isShowBtnGroup.value = false
|
|
|
|
|
isShowBtnCancel.value = false
|
|
|
|
|
isShowBtnOther.value = false
|
|
|
|
|
break
|
|
|
|
|
default:
|
|
|
|
|
break
|
|
|
|
@ -862,7 +890,7 @@ onMounted(async () => {
|
|
|
|
|
if (query.type === 'review') {
|
|
|
|
|
isShowBtnGroup.value = false
|
|
|
|
|
isShowBtnCancel.value = false
|
|
|
|
|
isShowBtnOther.value = true
|
|
|
|
|
isShowBtnOther.value = false
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//获得库区列表
|
|
|
|
|