Browse Source

FWHL-145盘点调整申请,点击处理时,弹窗输入备注,非必填。盘点记录需要显示此内容

hella_online_20250109
王宇飞 1 month ago
parent
commit
a39df748a8
  1. 4
      src/api/wms/countadjustRequestMain/index.ts
  2. 16
      src/views/wms/countManage/countadjust/countadjustRecordMain/countadjustRecordMain.data.ts
  3. 21
      src/views/wms/countManage/countadjust/countadjustRequestMain/countadjustRequestMain.data.ts
  4. 43
      src/views/wms/countManage/countadjust/countadjustRequestMain/index.vue

4
src/api/wms/countadjustRequestMain/index.ts

@ -94,6 +94,6 @@ export const refused = async (id) => {
} }
// 处理盘点申请主 Excel // 处理盘点申请主 Excel
export const handle = async (id) => { export const handle = async ({id,remark}) => {
return await request.put({ url: `/wms/countadjust-request-main/handle?id=` + id }) return await request.put({ url: `/wms/countadjust-request-main/handle?id=` + id + '&remark='+remark })
} }

16
src/views/wms/countManage/countadjust/countadjustRecordMain/countadjustRecordMain.data.ts

@ -175,14 +175,6 @@ export const CountadjustRecordMain = useCrudSchemas(reactive<CrudSchema[]>([
// width: 150 // width: 150
// }, // },
// }, // },
{
label: '备注',
field: 'remark',
sort: 'custom',
table: {
width: 150
},
},
{ {
label: '创建时间', label: '创建时间',
field: 'createTime', field: 'createTime',
@ -248,6 +240,14 @@ export const CountadjustRecordMain = useCrudSchemas(reactive<CrudSchema[]>([
width: 150 width: 150
}, },
}, },
{
label: '备注',
field: 'remark',
sort: 'custom',
table: {
width: 150
},
},
])) ]))
//表单校验 //表单校验

21
src/views/wms/countManage/countadjust/countadjustRequestMain/countadjustRequestMain.data.ts

@ -679,3 +679,24 @@ export const CountadjustRequestDetailRules = reactive({
{ required: true, message: '请选择物料代码', trigger: 'change' } { required: true, message: '请选择物料代码', trigger: 'change' }
], ],
}) })
export const CountadjustHandle = useCrudSchemas(reactive<CrudSchema[]>([
{
label: '备注',
field: 'remark',
sort: 'custom',
isTable:false,
form: {
component: 'Input',
componentProps:{
type: 'textarea'
}
},
},
]))
export const CountadjustHandleRules = reactive({
// remark: [
// { max: 50, message: '不得超过50个字符', trigger: 'blur' }
// ],
})

43
src/views/wms/countManage/countadjust/countadjustRequestMain/index.vue

@ -78,6 +78,16 @@
@searchTableSuccessDetail="searchTableSuccessDetail" @searchTableSuccessDetail="searchTableSuccessDetail"
/> />
<!-- 处理填写备注窗口 finance_mainPlanSub -->
<BasicForm
ref="handleFormRef"
:rules="CountadjustHandleRules"
:formAllSchemas="CountadjustHandle.allSchemas"
:isBusiness="false"
:footButttondata="undefined"
@success="submitFormHandle"
/>
<!-- 导入 --> <!-- 导入 -->
<ImportForm ref="importFormRef" url="/wms/countadjust-request-main/import" :importTemplateData="importTemplateData" <ImportForm ref="importFormRef" url="/wms/countadjust-request-main/import" :importTemplateData="importTemplateData"
@success="importSuccess" :updateIsDisable="true" :coverIsDisable="true" :mode="2" /> @success="importSuccess" :updateIsDisable="true" :coverIsDisable="true" :mode="2" />
@ -86,7 +96,7 @@
<script setup lang="ts"> <script setup lang="ts">
import download from '@/utils/download' import download from '@/utils/download'
import { CACHE_KEY, useCache } from '@/hooks/web/useCache' import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
import { CountadjustRequestMain,CountadjustRequestMainRules,CountadjustRequestDetail,CountadjustRequestDetailRules } from './countadjustRequestMain.data' import { CountadjustRequestMain,CountadjustRequestMainRules,CountadjustRequestDetail,CountadjustRequestDetailRules,CountadjustHandle,CountadjustHandleRules } from './countadjustRequestMain.data'
import * as CountadjustRequestMainApi from '@/api/wms/countadjustRequestMain' import * as CountadjustRequestMainApi from '@/api/wms/countadjustRequestMain'
import * as CountadjustRequestDetailApi from '@/api/wms/countadjustRequestDetail' import * as CountadjustRequestDetailApi from '@/api/wms/countadjustRequestDetail'
import * as defaultButtons from '@/utils/disposition/defaultButtons' import * as defaultButtons from '@/utils/disposition/defaultButtons'
@ -200,7 +210,7 @@ const butttondata = (row,$index) => {
defaultButtons.mainListSubmitBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:countadjust-request-main:submit'}), // defaultButtons.mainListSubmitBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:countadjust-request-main:submit'}), //
defaultButtons.mainListTurnDownBtn({hide:isShowMainButton(row,['2']),hasPermi:'wms:countadjust-request-main:refused'}), // defaultButtons.mainListTurnDownBtn({hide:isShowMainButton(row,['2']),hasPermi:'wms:countadjust-request-main:refused'}), //
defaultButtons.mainListApproveBtn({hide:isShowMainButton(row,['2']),hasPermi:'wms:countadjust-request-main:agree'}), // defaultButtons.mainListApproveBtn({hide:isShowMainButton(row,['2']),hasPermi:'wms:countadjust-request-main:agree'}), //
defaultButtons.mainListHandleBtn({hide:isShowMainButton(row,['3']),hasPermi:'wms:countadjust-request-main:handle'}), // defaultButtons.mainListHandleBtn({hide:false,hasPermi:'wms:countadjust-request-main:handle'}), //
] ]
} }
// - // -
@ -261,27 +271,26 @@ const buttonTableClick = async (val, row) => {
console.log(err) console.log(err)
}) })
} else if (val == 'mainHandle') { // } else if (val == 'mainHandle') { //
await message.confirm('确认要处理吗?') handleRow.value = row
let getLoading = ElLoading.service({ handleFormRef.value.open('update', row, null, '盘点调整申请-处理', '盘点调整申请-处理')
lock: true,
text: 'loading...',
background: 'rgba(0, 0, 0, 0.7)'
})
CountadjustRequestMainApi.handle(row.id).then(() => {
message.success(t('处理成功'))
getLoading?.close()
buttonBaseClick('refresh',null)
}).catch(err => {
getLoading?.close()
console.log(err)
})
} else if (val == 'edit') { // } else if (val == 'edit') { //
openForm('update', row) openForm('update', row)
} else if (val == 'delete') { // } else if (val == 'delete') { //
handleDelete(row.id) handleDelete(row.id)
} }
} }
const handleRow = ref({})
const handleFormRef = ref()
const submitFormHandle = async (formType, data) => {
handleFormRef.value.formLoading = true
try {
await CountadjustRequestMainApi.handle({id:handleRow?.value?.id,remark:data.remark})
message.success(t('处理成功'))
buttonBaseClick('refresh',null)
} finally {
handleFormRef.value.formLoading = false
}
}
/** 添加/修改操作 */ /** 添加/修改操作 */

Loading…
Cancel
Save