diff --git a/src/views/wms/inventoryjobManage/containermanage/containerMainRequest/index.vue b/src/views/wms/inventoryjobManage/containermanage/containerMainRequest/index.vue
index 38ebcd11c..45065f6eb 100644
--- a/src/views/wms/inventoryjobManage/containermanage/containerMainRequest/index.vue
+++ b/src/views/wms/inventoryjobManage/containermanage/containerMainRequest/index.vue
@@ -84,7 +84,7 @@
import download from '@/utils/download'
import { ContainerMainRequest,ContainerMainRequestRules,ContainerDetailRequest,ContainerDetailRequestRules } from './containerMainRequest.data'
import * as ContainerMainRequestApi from '@/api/wms/containerMainRequest'
-import * as ContainerDetailRequestApi from '@/api/wms/ContainerDetailRequest'
+import * as ContainerDetailRequestApi from '@/api/wms/containerDetailRequest'
import * as defaultButtons from '@/utils/disposition/defaultButtons'
import TableHead from '@/components/TableHead/src/TableHead.vue'
import ImportForm from '@/components/ImportForm/src/ImportForm.vue'
@@ -115,7 +115,7 @@ const { tableObject, tableMethods } = useTable({
type:'SCRAP'
}
// toLocationCode.value = "SCRAP_CONTAIN"
- businessType.value = 'ScrapContainerMenageRequest'
+ businessType.value = 'ScrapContainerManage'
importFileName.value = '器具报废申请'
} else if ( routeName.value == 'returnContainerMain') {
tableObject.params = {
@@ -123,7 +123,7 @@ const { tableObject, tableMethods } = useTable({
}
// fromLocationCode.value = null
// toLocationCode.value = "NULL_CONTAIN"
- businessType.value = 'ReturnContainerMenageRequest'
+ businessType.value = 'ReturnContainerManage'
importFileName.value = '器具返回申请'
} else if ( routeName.value == 'moveContainerMainRequest') {
tableObject.params = {
@@ -131,10 +131,10 @@ const { tableObject, tableMethods } = useTable({
}
// fromLocationCode.value = null
// toLocationCode.value = null
- businessType.value = 'MoveContainerMenageRequest'
+ businessType.value = 'MoveContainerManage'
importFileName.value = '器具转移申请'
} else if ( routeName.value == 'deliverContainerMainRequest') {
- tableObject.params = {
+ tableObject.params = {InitialContainerManage
type: 'DELIVER',
}
// fromLocationCode.value = null
@@ -142,7 +142,7 @@ const { tableObject, tableMethods } = useTable({
businessType.value = 'DeliverContainerMainRequest'
importFileName.value = '器具发运申请'
} else if( routeName.value == 'containerMainRequest'){
- businessType.value = 'ContainerMenageRequest'
+ businessType.value = 'ContainerManage'
importFileName.value = '器具管理申请'
}
diff --git a/src/views/wms/inventoryjobManage/containermanage/initialContainerMainRequest/index.vue b/src/views/wms/inventoryjobManage/containermanage/initialContainerMainRequest/index.vue
index dadb6ac5c..3dc991349 100644
--- a/src/views/wms/inventoryjobManage/containermanage/initialContainerMainRequest/index.vue
+++ b/src/views/wms/inventoryjobManage/containermanage/initialContainerMainRequest/index.vue
@@ -34,7 +34,7 @@
-
+
@@ -113,7 +113,7 @@ const { tableObject, tableMethods } = useTable({
tableObject.params = {
type:'INITIAL'
}
- businessType.value = 'InitialContainerManageRequest'
+ businessType.value = 'InitialContainerManage'
importFileName.value = '器具初始化申请'
}
@@ -195,6 +195,15 @@ const updataTableColumns = (val) => {
// 获得表格的各种操作
const { getList, setSearchParams } = tableMethods
+// 根据状态返回该按钮是否显示
+const isShowMainButton = (row,val) => {
+ if (val.indexOf(row.status) > -1) {
+ return false
+ } else {
+ return true
+ }
+}
+
// 列表头部按钮
const HeadButttondata = [
defaultButtons.defaultAddBtn({hasPermi:'wms:container-main-request:create'}), // 新增
@@ -247,15 +256,75 @@ const findIndex = row['masterId']?tableObject.tableList.findIndex(item=>item['ma
]
}
-// // 列表-操作按钮
-// const butttondata = [
-// defaultButtons.mainListEditBtn({hasPermi:'wms:container-main-request:update'}), // 编辑
-// defaultButtons.mainListDeleteBtn({hasPermi:'wms:container-main-request:delete'}), // 删除
-// ]
-
// 列表-操作按钮事件
const buttonTableClick = async (val, row) => {
- if (val == 'edit') { // 编辑
+ if (val == 'mainClose') { // 关闭
+ await message.confirm('确认要关闭吗?')
+ tableObject.loading = true
+ ContainerMainRequestApi.close(row.masterId).then(() => {
+ message.success(t('common.updateSuccess'))
+ tableObject.loading = false
+ getList()
+ }).catch(err => {
+ tableObject.loading = false
+ console.log(err)
+ })
+ } else if (val == 'mainReAdd') { // 重新添加
+ await message.confirm('确认要重新添加吗?')
+ tableObject.loading = true
+ ContainerMainRequestApi.reAdd(row.masterId).then(() => {
+ message.success(t('common.updateSuccess'))
+ tableObject.loading = false
+ getList()
+ }).catch(err => {
+ tableObject.loading = false
+ console.log(err)
+ })
+ } else if (val == 'mainSubmit') { // 提交审批
+ await message.confirm('确认要提交审批吗?')
+ tableObject.loading = true
+ ContainerMainRequestApi.submit(row.masterId).then(() => {
+ message.success(t('common.updateSuccess'))
+ tableObject.loading = false
+ getList()
+ }).catch(err => {
+ tableObject.loading = false
+ console.log(err)
+ })
+ } else if (val == 'mainTurnDown') { // 驳回
+ await message.confirm('确认要驳回吗?')
+ tableObject.loading = true
+ ContainerMainRequestApi.refused(row.masterId).then(() => {
+ message.success(t('common.updateSuccess'))
+ tableObject.loading = false
+ getList()
+ }).catch(err => {
+ tableObject.loading = false
+ console.log(err)
+ })
+ } else if (val == 'mainApprove') { // 审批通过
+ await message.confirm('确认要审批通过吗?')
+ tableObject.loading = true
+ ContainerMainRequestApi.agree(row.masterId).then(() => {
+ message.success(t('common.updateSuccess'))
+ tableObject.loading = false
+ getList()
+ }).catch(err => {
+ tableObject.loading = false
+ console.log(err)
+ })
+ } else if (val == 'mainHandle') { // 处理
+ await message.confirm('确认要 处理吗?')
+ tableObject.loading = true
+ ContainerMainRequestApi.handle(row.masterId).then(() => {
+ message.success(t('common.updateSuccess'))
+ tableObject.loading = false
+ getList()
+ }).catch(err => {
+ tableObject.loading = false
+ console.log(err)
+ })
+ } else if (val == 'edit') { // 编辑
openForm('update', row)
} else if (val == 'delete') { // 删除
handleDelete(row.id)
@@ -303,6 +372,9 @@ const submitForm = async (formType,data) => {
})
try {
if (formType === 'create') {
+ data.businessType = businessType.value
+ console.log(data.businessType,999);
+
await ContainerMainRequestApi.createContainerMainRequest(data)
message.success(t('common.createSuccess'))
} else {
diff --git a/src/views/wms/inventoryjobManage/containermanage/initialContainerMainRequest/initialContainerMainRequest.data.ts b/src/views/wms/inventoryjobManage/containermanage/initialContainerMainRequest/initialContainerMainRequest.data.ts
index 0f4e928c3..e1f6cfe03 100644
--- a/src/views/wms/inventoryjobManage/containermanage/initialContainerMainRequest/initialContainerMainRequest.data.ts
+++ b/src/views/wms/inventoryjobManage/containermanage/initialContainerMainRequest/initialContainerMainRequest.data.ts
@@ -257,7 +257,7 @@ export const ContainerMainRequest = useCrudSchemas(reactive([
field: 'action',
isForm: false,
table: {
- width: 150,
+ width: 200,
fixed: 'right'
}
}
@@ -352,6 +352,26 @@ export const ContainerDetailRequest = useCrudSchemas(reactive([
}
}
},
+ {
+ label: '到库存状态',
+ field: 'toInventoryStatus',
+ dictType: DICT_TYPE.INVENTORY_STATUS,
+ dictClass: 'string',
+ isTable: true,
+ sort: 'custom',
+ table: {
+ width: 150
+ },
+ tableForm: {
+ disabled: true,
+ type: 'Select'
+ },
+ form: {
+ componentProps: {
+ disabled: true
+ }
+ }
+ },
{
label: '到数量',
field: 'toQty',
@@ -438,7 +458,7 @@ export const ContainerDetailRequest = useCrudSchemas(reactive([
field: 'action',
isForm: false,
table: {
- width: 150,
+ width: 200,
fixed: 'right'
}
}