零件采购单审批
This commit is contained in:
parent
3476f72d74
commit
97d4ce2230
@ -114,7 +114,7 @@ public class PartPurchaseOrderPageRespVO extends BaseDO {
|
|||||||
/**
|
/**
|
||||||
* 订单状态 未生成/已生成 1/2
|
* 订单状态 未生成/已生成 1/2
|
||||||
*/
|
*/
|
||||||
private Boolean orderStatus;
|
private Integer orderStatus;
|
||||||
/**
|
/**
|
||||||
* 子项目编码
|
* 子项目编码
|
||||||
*/
|
*/
|
||||||
|
@ -121,7 +121,7 @@ public class PurchaseOrderMakeDetailDO extends BaseDO {
|
|||||||
/**
|
/**
|
||||||
* 订单状态 未生成/已生成 1/2
|
* 订单状态 未生成/已生成 1/2
|
||||||
*/
|
*/
|
||||||
private Boolean orderStatus;
|
private Integer orderStatus;
|
||||||
/**
|
/**
|
||||||
* 子项目编码
|
* 子项目编码
|
||||||
*/
|
*/
|
||||||
|
@ -163,6 +163,10 @@ public class PurchaseOrderNoDetailDO extends BaseDO {
|
|||||||
* 责任人id
|
* 责任人id
|
||||||
*/
|
*/
|
||||||
private Long duEmpId;
|
private Long duEmpId;
|
||||||
|
/**
|
||||||
|
* 工序id
|
||||||
|
*/
|
||||||
|
private Long procedureId;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private Long matId;
|
private Long matId;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
|
@ -81,7 +81,7 @@ public class PartPurchaseOrderServiceImpl implements PartPurchaseOrderService{
|
|||||||
|
|
||||||
PurchaseOrderMakeDetailDO purchaseOrderMakeDetailDO = new PurchaseOrderMakeDetailDO();
|
PurchaseOrderMakeDetailDO purchaseOrderMakeDetailDO = new PurchaseOrderMakeDetailDO();
|
||||||
purchaseOrderMakeDetailDO.setId(detailDO.getId());
|
purchaseOrderMakeDetailDO.setId(detailDO.getId());
|
||||||
purchaseOrderMakeDetailDO.setOrderStatus(true);
|
purchaseOrderMakeDetailDO.setOrderStatus(2);
|
||||||
purchaseOrderMakeDetailDO.setPurchaseOrderNoId(purchaseOrderId);
|
purchaseOrderMakeDetailDO.setPurchaseOrderNoId(purchaseOrderId);
|
||||||
purchaseOrderMakeDetailDO.setPurchaseOrderNoDetailId(purchaseOrderDetailId);
|
purchaseOrderMakeDetailDO.setPurchaseOrderNoDetailId(purchaseOrderDetailId);
|
||||||
purchaseOrderMakeDetailMapper.updateById(purchaseOrderMakeDetailDO);
|
purchaseOrderMakeDetailMapper.updateById(purchaseOrderMakeDetailDO);
|
||||||
|
@ -288,5 +288,6 @@ export enum DICT_TYPE {
|
|||||||
HELI_PART_PURCHASE_ORDER_TYPE='heli_part_purchase_order_type',
|
HELI_PART_PURCHASE_ORDER_TYPE='heli_part_purchase_order_type',
|
||||||
HELI_MAT_REQ_TYPE='heli_mat_req_type',
|
HELI_MAT_REQ_TYPE='heli_mat_req_type',
|
||||||
HELI_MAT_REQ_STATUS='heli_mat_req_status',
|
HELI_MAT_REQ_STATUS='heli_mat_req_status',
|
||||||
HELI_MATERIAL_STATUS='heli_material_status'
|
HELI_MATERIAL_STATUS='heli_material_status',
|
||||||
|
HELI_DOCUMENT_STATUS='heli_document_status'
|
||||||
}
|
}
|
||||||
|
@ -6,8 +6,8 @@
|
|||||||
<ContentWrap class="borderxx">
|
<ContentWrap class="borderxx">
|
||||||
<!-- 搜索工作栏 -->
|
<!-- 搜索工作栏 -->
|
||||||
<el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true" label-width="130px">
|
<el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true" label-width="130px">
|
||||||
<el-form-item label="采购单号" prop="purchaseNo">
|
<el-form-item label="采购单号" prop="contractNo">
|
||||||
<el-input v-model="queryParams.purchaseNo" placeholder="采购单号" clearable @keyup.enter="handleQuery"
|
<el-input v-model="queryParams.contractNo" placeholder="采购单号" clearable @keyup.enter="handleQuery"
|
||||||
class="!w-240px" />
|
class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="项目名称" prop="projectName">
|
<el-form-item label="项目名称" prop="projectName">
|
||||||
@ -20,9 +20,14 @@
|
|||||||
<el-form-item label="供应商" prop="supplierName">
|
<el-form-item label="供应商" prop="supplierName">
|
||||||
<el-input v-model="queryParams.supplierName" placeholder="请输入供应商名称" clearable @keyup.enter="handleQuery" class="!w-240px" />
|
<el-input v-model="queryParams.supplierName" placeholder="请输入供应商名称" clearable @keyup.enter="handleQuery" class="!w-240px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="采购单类型" prop="goodStatus">
|
<el-form-item label="采购单类型" prop="goodType">
|
||||||
<el-select v-model="queryParams.goodStatus" placeholder="请选择采购状态" clearable class="!w-240px">
|
<el-select v-model="queryParams.goodType" placeholder="请选择采购单类型" clearable class="!w-240px">
|
||||||
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.PART_PURCHASE_STATUS)" :key="dict.value" :label="dict.label" :value="dict.value" />
|
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.HELI_PART_PURCHASE_ORDER_TYPE)" :key="dict.value" :label="dict.label" :value="dict.value" />
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="单据状态" prop="status">
|
||||||
|
<el-select v-model="queryParams.status" placeholder="请选择单据状态" clearable class="!w-240px">
|
||||||
|
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.HELI_DOCUMENT_STATUS)" :key="dict.value" :label="dict.label" :value="dict.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item style="margin-left:15px">
|
<el-form-item style="margin-left:15px">
|
||||||
@ -41,33 +46,29 @@
|
|||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true" class="hl-table">
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true" class="hl-table">
|
||||||
<el-table-column label="序号" type="index" align="center" fixed min-width="70px" />
|
<el-table-column label="序号" type="index" align="center" fixed min-width="70px" />
|
||||||
<el-table-column label="物料需求计划单号" align="center" prop="projectMaterialPlanNo" min-width="180" fixed>
|
<el-table-column label="采购单号" align="center" prop="contractNo" min-width="180" fixed>
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button text type="primary" @click="openForm('detail', scope.row.id)">
|
<el-button text type="primary" @click="openForm('detail', scope.row.id)">
|
||||||
{{ scope.row.projectMaterialPlanNo }}
|
{{ scope.row.contractNo }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column label="采购单类型" align="center" prop="goodType" min-width="180px" />
|
||||||
|
<el-table-column label="客户简码" align="center" prop="brief" min-width="180px" />
|
||||||
<el-table-column label="项目名称" align="center" prop="projectName" min-width="180px" />
|
<el-table-column label="项目名称" align="center" prop="projectName" min-width="180px" />
|
||||||
<el-table-column label="子项目名称" align="center" prop="name" min-width="180px" />
|
<el-table-column label="项目简码" align="center" prop="projectNameSim" min-width="180px" />
|
||||||
<el-table-column label="客户简称" align="center" prop="brief" min-width="180px" />
|
<el-table-column label="单据状态" align="center" prop="status" min-width="180px" />
|
||||||
<el-table-column label="制单日期" align="center" prop="matPlanDate" :formatter="dateFormatter1" min-width="150" />
|
|
||||||
<el-table-column label="需求计划类型" align="center" prop="matType" min-width="150">
|
|
||||||
<template #default="scope">
|
|
||||||
<dict-tag :type="DICT_TYPE.HELI_MAT_TYPE" :value="scope.row.matType" />
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="操作" align="center" fixed="right" min-width="180">
|
<el-table-column label="操作" align="center" fixed="right" min-width="180">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button
|
<el-button
|
||||||
link
|
link
|
||||||
type="danger"
|
type="primary"
|
||||||
@click="handleDelete(scope.row.id)"
|
@click="openForm('detail', scope.row.id)"
|
||||||
>
|
>
|
||||||
删除
|
去审核
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button link type="primary" @click="openForm('detail', scope.row.id)">
|
<el-button link type="primary" @click="openForm('detail', scope.row.id)">
|
||||||
详情信息
|
查看详情
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -99,7 +100,7 @@ const queryParams = reactive({
|
|||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
id: undefined,
|
id: undefined,
|
||||||
purchaseNo: undefined,
|
contractNo: undefined,
|
||||||
projectId: undefined,
|
projectId: undefined,
|
||||||
projectPlanId: undefined,
|
projectPlanId: undefined,
|
||||||
submitUserId: undefined,
|
submitUserId: undefined,
|
||||||
@ -109,10 +110,11 @@ const queryParams = reactive({
|
|||||||
submitTime: [],
|
submitTime: [],
|
||||||
auditor: undefined,
|
auditor: undefined,
|
||||||
auditTime: [],
|
auditTime: [],
|
||||||
goodStatus: undefined,
|
goodType: 2,
|
||||||
description: undefined,
|
description: undefined,
|
||||||
createTime: [],
|
createTime: [],
|
||||||
matType:0,
|
matType:0,
|
||||||
|
status:1
|
||||||
})
|
})
|
||||||
const queryFormRef = ref() // 搜索的表单
|
const queryFormRef = ref() // 搜索的表单
|
||||||
const exportLoading = ref(false) // 导出的加载中
|
const exportLoading = ref(false) // 导出的加载中
|
||||||
|
@ -54,6 +54,7 @@
|
|||||||
<template #header>
|
<template #header>
|
||||||
<div class="hl-card-info-icona"></div><span class="hl-card-info-text">采购单明细</span>
|
<div class="hl-card-info-icona"></div><span class="hl-card-info-text">采购单明细</span>
|
||||||
<el-button style="margin-left: 18px" @click="singleSubmissions()" type="success" size="large">订单生成</el-button>
|
<el-button style="margin-left: 18px" @click="singleSubmissions()" type="success" size="large">订单生成</el-button>
|
||||||
|
<el-button style="margin-left: 18px" @click="routerToPurchaseOrderNo()" type="success" size="large">零件采购订单管理</el-button>
|
||||||
</template>
|
</template>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col>
|
<el-col>
|
||||||
@ -72,7 +73,15 @@
|
|||||||
<el-table-column label="技术要求" align="center" prop="description" min-width="180" />
|
<el-table-column label="技术要求" align="center" prop="description" min-width="180" />
|
||||||
<el-table-column label="理论重量" align="center" prop="theWeight" min-width="100" />
|
<el-table-column label="理论重量" align="center" prop="theWeight" min-width="100" />
|
||||||
<el-table-column label="价格" align="center" prop="estimatedPrice" min-width="100" />
|
<el-table-column label="价格" align="center" prop="estimatedPrice" min-width="100" />
|
||||||
<el-table-column label="订单状态" align="center" prop="orderStatus" min-width="100" />
|
<el-table-column label="订单状态" align="center" prop="orderStatus" min-width="100" >
|
||||||
|
<template #default="scope">
|
||||||
|
{{
|
||||||
|
getIntDictOptions(DICT_TYPE.PART_PURCHASE_STATUS).find(
|
||||||
|
(dict) => dict.value === scope.row.orderStatus
|
||||||
|
)?.label || '未知状态'
|
||||||
|
}}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column label="采购订单号" align="center" prop="purchaseNo" min-width="180" />
|
<el-table-column label="采购订单号" align="center" prop="purchaseNo" min-width="180" />
|
||||||
<el-table-column label="责任人" align="center" prop="duEmpName" min-width="100" />
|
<el-table-column label="责任人" align="center" prop="duEmpName" min-width="100" />
|
||||||
</el-table>
|
</el-table>
|
||||||
@ -179,6 +188,9 @@ const singleSubmission= (val) =>{
|
|||||||
multipleTable.value.push(val)
|
multipleTable.value.push(val)
|
||||||
submitForm();
|
submitForm();
|
||||||
}
|
}
|
||||||
|
const routerToPurchaseOrderNo=()=>{
|
||||||
|
router.push({ path: '/purchase/purchaseorderno'});
|
||||||
|
}
|
||||||
const singleSubmissions=()=>{
|
const singleSubmissions=()=>{
|
||||||
submitForm();
|
submitForm();
|
||||||
}
|
}
|
||||||
@ -230,7 +242,6 @@ const submitForm = async () => {
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
message.success("提交成功");
|
message.success("提交成功");
|
||||||
router.push({ path: '/purchase/purchaseorderno'})
|
|
||||||
getList(); // 确保刷新完成
|
getList(); // 确保刷新完成
|
||||||
emit('success');
|
emit('success');
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user