Browse Source

预生产收货记录新增到货检验申请按钮

master_hella_20240701
chenfang 4 months ago
parent
commit
085786baf3
  1. 9
      src/api/wms/productreceiptRecordMain/index.ts
  2. 18
      src/views/wms/productionManage/productreceipt/productreceiptRecordMain/index.vue

9
src/api/wms/productreceiptRecordMain/index.ts

@ -111,3 +111,12 @@ export const exportProductreceiptRecordAssembleMain = async (params) => {
export const importTemplate = () => {
return request.download({ url: '/wms/productreceipt-record-main/get-import-template' })
}
// 创建上架申请
export const createPutawayRequest = async (number:string) => {
return await request.post({ url: `/wms/productreceipt-record-main/createPutawayRequest?number=`+number })
}
// 创建检验申请
export const createInspectRequest = async (number:string) => {
return await request.post({ url: `/wms/productreceipt-record-main/createInspectRequest?number=`+number })
}

18
src/views/wms/productionManage/productreceipt/productreceiptRecordMain/index.vue

@ -177,12 +177,15 @@ const butttondata = (row,$index) => {
return []
}
return [
defaultButtons.mainInspectRequestBtn({hasPermi:'wms:purchasereceipt-record-main:createInspectRequest',hide:row.inspectRequestFlag == "FALSE" }),//
defaultButtons.mainInspectRequestBtn({hasPermi:'wms:productreceipt-record-main:createInspectRequest',hide:row.inspectRequestFlag == "FALSE" }),//
]
}
// -
const buttonTableClick = async (val, row) => {
if(val == 'inspectRequest'){//
handleCreateInspectRequest(row.number)
}
}
//
const { wsCache } = useCache()
@ -194,6 +197,19 @@ const openDetail = (row: any, titleName: any, titleValue: any) => {
detailRef.value.openDetail(row, titleName, titleValue,'recordProductreceiptMain')
}
/** 生成到货检验申请按钮操作 */
const handleCreateInspectRequest = async (number:string) => {
try{
await message.confirm(t('ts.确认生成到货检验申请吗?'))
tableObject.loading = true
await ProductreceiptRecordMainApi.createInspectRequest(number)
message.success(t('ts.到货检验申请生成成功'))
await getList()
}catch{}finally{
tableObject.loading = false
}
}
/** 导出按钮操作 */
const exportLoading = ref(false) //
const handleExport = async () => {

Loading…
Cancel
Save