提交20250104

This commit is contained in:
wwb 2025-01-04 15:03:57 +08:00
parent 22888ef18c
commit 0b956eb7b1
4 changed files with 26 additions and 0 deletions

View File

@ -49,4 +49,7 @@ public class ProduceOrderPageReqVO extends PageParam {
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
private LocalDateTime[] deliverydate;
@Schema(description = "产品编码")
private String productCode;
}

View File

@ -29,6 +29,7 @@ public interface ProduceOrderMapper extends BaseMapperX<ProduceOrderDO> {
.eqIfPresent(ProduceOrderDO::getDeliveryMethod, reqVO.getDeliveryMethod())
.betweenIfPresent(ProduceOrderDO::getInspectionDate, reqVO.getInspectionDate())
.betweenIfPresent(ProduceOrderDO::getDeliverydate, reqVO.getDeliverydate())
.eqIfPresent(ProduceOrderDO::getProductCode, reqVO.getProductCode())
.orderByDesc(ProduceOrderDO::getId));
}

View File

@ -106,6 +106,17 @@
class="!w-240px"
/>
</el-form-item>
<el-form-item label="产品编码" prop="productCode">
<el-input
v-model="queryParams.productCode"
placeholder="请输入产品编码"
clearable
@keyup.enter="handleQuery"
class="!w-240px"
/>
</el-form-item>
<el-form-item>
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
@ -286,6 +297,7 @@ const queryParams = reactive({
produceDate: [],
produceLine: undefined,
deliveryMethod: undefined,
productCode: undefined,
inspectionDate: [],
deliverydate: [],
})

View File

@ -23,6 +23,9 @@
<el-descriptions title="订单信息">
<el-descriptions-item label="订单号: " width="1000px">{{ formData.billno }}</el-descriptions-item>
<el-descriptions-item label="合约类型: " width="1000px" v-if="formData.billStatus == 'B'">
<template v-slot:label>
<span>合约类型<span style="color: red;">*</span></span>
</template>
<el-select
v-model="formData.contractType"
placeholder="请选择合约类型"
@ -48,6 +51,9 @@
<el-descriptions-item label="客户名称: ">{{ formData?.customer?.name }}</el-descriptions-item>
<el-descriptions-item label="客户公司: ">{{ formData?.customer?.company }}</el-descriptions-item>
<el-descriptions-item label="结算币种: " v-if="formData.billStatus == 'B'">
<template v-slot:label>
<span>结算币种<span style="color: red;">*</span></span>
</template>
<el-select
v-model="formData.currencyType"
placeholder="请选择结算币种"
@ -132,6 +138,10 @@
<el-table-column label="产品规格" prop="materialSpec" width="150" />
<el-table-column label="数量" prop="qty" width="150" />
<el-table-column label="单价" width="250" v-if="formData.billStatus == 'B'">
<template #header>
<span>单价</span>
<span style="color:red; margin-right:4px">*</span>
</template>
<template #default="{ row, $index }">
<el-form-item :prop="`${$index}.price`" :rules="itemFormEntrysRules.price" class="mb-0px!"
v-if="row.billStatus!='C'"