增加终检查询界面和优化app界面
This commit is contained in:
parent
9c22d84942
commit
fcde306cdd
@ -123,6 +123,14 @@ public class ZjPgMasterController {
|
|||||||
return success(pageResult);
|
return success(pageResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/task-dispatch-detail/pages")
|
||||||
|
@Operation(summary = "获得质量派工单过程检验行分页")
|
||||||
|
@PreAuthorize("@ss.hasPermission('heli:pg-master-line:query')")
|
||||||
|
public CommonResult<PageResult<ZjPgMasterLineDO>> getPgMasterLinePages(@Valid ZjPgMasterLinePageReqVO pageReqVO) {
|
||||||
|
PageResult<ZjPgMasterLineDO> pageResult = zjPgMasterService.getZjPgMasterLinePages(pageReqVO);
|
||||||
|
return success(BeanUtils.toBean(pageResult, ZjPgMasterLineDO.class));
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/task-dispatch-detail/pageWx")
|
@GetMapping("/task-dispatch-detail/pageWx")
|
||||||
@Operation(summary = "获得派工明细分页")
|
@Operation(summary = "获得派工明细分页")
|
||||||
@PreAuthorize("@ss.hasPermission('heli:task-dispatch:query')")
|
@PreAuthorize("@ss.hasPermission('heli:task-dispatch:query')")
|
||||||
@ -130,6 +138,9 @@ public class ZjPgMasterController {
|
|||||||
PageResult<ZjPgMasterLineDO> pageResult = zjPgMasterService.getTaskDispatchDetailPageWx(pageReqVO);
|
PageResult<ZjPgMasterLineDO> pageResult = zjPgMasterService.getTaskDispatchDetailPageWx(pageReqVO);
|
||||||
return success(pageResult);
|
return success(pageResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/task-dispatch-detail/get")
|
@GetMapping("/task-dispatch-detail/get")
|
||||||
@Operation(summary = "获得派工明细分页")
|
@Operation(summary = "获得派工明细分页")
|
||||||
@PreAuthorize("@ss.hasPermission('heli:task-dispatch:query')")
|
@PreAuthorize("@ss.hasPermission('heli:task-dispatch:query')")
|
||||||
@ -138,6 +149,15 @@ public class ZjPgMasterController {
|
|||||||
return success(pageResult);
|
return success(pageResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/task-dispatch-detail/getLine")
|
||||||
|
@Operation(summary = "获得派工明细分页")
|
||||||
|
@PreAuthorize("@ss.hasPermission('heli:task-dispatch:query')")
|
||||||
|
public CommonResult<ZjPgMasterLineDO> getLine(@RequestParam("id") Integer id) {
|
||||||
|
|
||||||
|
ZjPgMasterLineDO pageResult = zjPgMasterService.getLine(id);
|
||||||
|
return success(pageResult);
|
||||||
|
}
|
||||||
|
|
||||||
// ==================== 子表(质量派工单终检行) ====================
|
// ==================== 子表(质量派工单终检行) ====================
|
||||||
|
|
||||||
@GetMapping("/zj-pg-master-line/list-by-zl-pg-id")
|
@GetMapping("/zj-pg-master-line/list-by-zl-pg-id")
|
||||||
|
@ -70,6 +70,14 @@ public class ZjPgMasterLinePageReqVO extends PageParam {
|
|||||||
@Schema(description = "模具名称", example = "芋艿")
|
@Schema(description = "模具名称", example = "芋艿")
|
||||||
private String mouldName;
|
private String mouldName;
|
||||||
|
|
||||||
|
@Schema(description = "生产计划单号")
|
||||||
|
private String taskNo;
|
||||||
|
|
||||||
|
@Schema(description = "项目名称")
|
||||||
|
private String projectName;
|
||||||
|
|
||||||
|
@Schema(description = "派工单号")
|
||||||
|
private String pgNumber;
|
||||||
|
|
||||||
@Schema(description = "派工状态", example = "1-2-3")
|
@Schema(description = "派工状态", example = "1-2-3")
|
||||||
private Integer dispatchStatus;
|
private Integer dispatchStatus;
|
||||||
|
@ -128,5 +128,9 @@ public class ZjPgMasterLineDO extends BaseDO {
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private BigDecimal workTime;
|
private BigDecimal workTime;
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String nickName;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
@ -105,37 +105,13 @@ public interface PgMasterLineMapper extends BaseMapperX<PgMasterLineDO> {
|
|||||||
.orderByAsc(PgMasterLineDO::getTaskNo,PgMasterLineDO::getPgNumber)
|
.orderByAsc(PgMasterLineDO::getTaskNo,PgMasterLineDO::getPgNumber)
|
||||||
;
|
;
|
||||||
|
|
||||||
query.eq(reqVO.getCreateTime()!= null, PgMasterLineDO::getCreateTime, reqVO.getCreateTime())
|
query.like(reqVO.getTaskNo()!= null, PgMasterLineDO::getTaskNo, reqVO.getTaskNo())
|
||||||
.eq(reqVO.getBomId()!= null, PgMasterLineDO::getBomId, reqVO.getBomId())
|
|
||||||
.eq(reqVO.getBomNumber()!= null, PgMasterLineDO::getBomNumber, reqVO.getBomNumber())
|
|
||||||
.like(reqVO.getBomName()!= null, PgMasterLineDO::getBomName, reqVO.getBomName())
|
|
||||||
.eq(reqVO.getBomNo()!= null, PgMasterLineDO::getBomNo, reqVO.getBomNo())
|
|
||||||
.eq(reqVO.getProjectSubId()!= null, PgMasterLineDO::getProjectSubId, reqVO.getProjectSubId())
|
|
||||||
.like(reqVO.getProjectSubName()!= null, PgMasterLineDO::getProjectSubName, reqVO.getProjectSubName())
|
|
||||||
.eq(reqVO.getProjectSubNumber()!= null, PgMasterLineDO::getProjectSubNumber, reqVO.getProjectSubNumber())
|
|
||||||
.eq(reqVO.getType()!= null, PgMasterLineDO::getType, reqVO.getType())
|
|
||||||
.eq(reqVO.getMaterialId()!= null, PgMasterLineDO::getMaterialId, reqVO.getMaterialId())
|
|
||||||
.eq(reqVO.getMaterialCode()!= null, PgMasterLineDO::getMaterialCode, reqVO.getMaterialCode())
|
|
||||||
.like(reqVO.getMaterialName()!= null, PgMasterLineDO::getMaterialName, reqVO.getMaterialName())
|
|
||||||
.eq(reqVO.getCompositionId()!= null, PgMasterLineDO::getCompositionId, reqVO.getCompositionId())
|
|
||||||
.eq(reqVO.getSpec()!= null, PgMasterLineDO::getSpec, reqVO.getSpec())
|
|
||||||
.eq(reqVO.getUnit()!= null, PgMasterLineDO::getUnit, reqVO.getUnit())
|
|
||||||
.eq(reqVO.getBlueprintNo()!= null, PgMasterLineDO::getBlueprintNo, reqVO.getBlueprintNo())
|
|
||||||
.eq(reqVO.getAmount()!= null, PgMasterLineDO::getAmount, reqVO.getAmount())
|
|
||||||
.eq(reqVO.getDetilUser()!= null, PgMasterLineDO::getDetilUser, reqVO.getDetilUser())
|
|
||||||
.eq(reqVO.getGongShi()!= null, PgMasterLineDO::getGongShi, reqVO.getGongShi())
|
|
||||||
.eq(reqVO.getZlPgId()!= null, PgMasterLineDO::getZlPgId, reqVO.getZlPgId())
|
|
||||||
.eq(reqVO.getPgType()!= null, PgMasterLineDO::getPgType, reqVO.getPgType())
|
|
||||||
.eq(reqVO.getStartTime()!= null, PgMasterLineDO::getStartTime, reqVO.getStartTime())
|
|
||||||
.eq(reqVO.getEntTime()!= null, PgMasterLineDO::getEntTime, reqVO.getEntTime())
|
|
||||||
.eq(reqVO.getDispatchStatus()!= null, PgMasterLineDO::getDispatchStatus, reqVO.getDispatchStatus())
|
|
||||||
.eq(reqVO.getTaskNo()!= null, PgMasterLineDO::getTaskNo, reqVO.getTaskNo())
|
|
||||||
.eq(reqVO.getTaskId()!= null, PgMasterLineDO::getTaskId, reqVO.getTaskId())
|
|
||||||
.eq(reqVO.getProjectId()!= null, PgMasterLineDO::getProjectId, reqVO.getProjectId())
|
|
||||||
.like(reqVO.getProjectName()!= null, PgMasterLineDO::getProjectName, reqVO.getProjectName())
|
.like(reqVO.getProjectName()!= null, PgMasterLineDO::getProjectName, reqVO.getProjectName())
|
||||||
.eq(reqVO.getPgNumber()!= null, PgMasterLineDO::getPgNumber, reqVO.getPgNumber())
|
.like(reqVO.getProjectSubName()!= null, PgMasterLineDO::getProjectSubName, reqVO.getProjectSubName())
|
||||||
.eq(reqVO.getActive()!= null, PgMasterLineDO::getActive, reqVO.getActive())
|
.like(reqVO.getPgNumber()!= null, PgMasterLineDO::getPgNumber, reqVO.getPgNumber())
|
||||||
.orderByDesc(PgMasterLineDO::getId)
|
.like(reqVO.getDetilUser()!= null, PgMasterLineDO::getDetilUser, reqVO.getDetilUser())
|
||||||
|
.like(reqVO.getPgType()!= null, PgMasterLineDO::getPgType, reqVO.getPgType())
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;
|
;
|
||||||
|
@ -48,8 +48,37 @@ public interface ZjPgMasterLineMapper extends BaseMapperX<ZjPgMasterLineDO> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
default PageResult<ZjPgMasterLineDO> selectPages(ZjPgMasterLinePageReqVO reqVO) {
|
||||||
|
MPJLambdaWrapper<ZjPgMasterLineDO> query = new MPJLambdaWrapper<>();
|
||||||
|
query.select("t.id," +
|
||||||
|
"t.task_no AS taskNo," +
|
||||||
|
"t.project_name AS projectName," +
|
||||||
|
"t.project_sub_name AS projectSubName," +
|
||||||
|
"t.amount," +
|
||||||
|
"t.unit," +
|
||||||
|
"t.detil_user AS detilUser," +
|
||||||
|
"t.pg_number AS pgNumber," +
|
||||||
|
"t.start_time AS startTime," +
|
||||||
|
"t.ent_time AS entTime," +
|
||||||
|
"t.dispatch_status AS dispatchStatus," +
|
||||||
|
"t.pg_type AS pgType,t.composition_name as compositionName")
|
||||||
|
.select("u2.nickname as nickName")
|
||||||
|
.leftJoin("system_users u2 on u2.id = t.detil_user")
|
||||||
|
|
||||||
|
.orderByAsc(ZjPgMasterLineDO::getTaskNo, ZjPgMasterLineDO::getPgNumber)
|
||||||
|
;
|
||||||
|
|
||||||
|
query.like(reqVO.getTaskNo() != null, ZjPgMasterLineDO::getTaskNo, reqVO.getTaskNo())
|
||||||
|
.like(reqVO.getProjectName() != null, ZjPgMasterLineDO::getProjectName, reqVO.getProjectName())
|
||||||
|
.like(reqVO.getProjectSubName() != null, ZjPgMasterLineDO::getProjectSubName, reqVO.getProjectSubName())
|
||||||
|
.like(reqVO.getPgNumber() != null, ZjPgMasterLineDO::getPgNumber, reqVO.getPgNumber())
|
||||||
|
.like(reqVO.getDetilUser() != null, ZjPgMasterLineDO::getDetilUser, reqVO.getDetilUser())
|
||||||
|
.like(reqVO.getPgType() != null, ZjPgMasterLineDO::getPgType, reqVO.getPgType())
|
||||||
|
|
||||||
|
|
||||||
|
;
|
||||||
|
return selectPage(reqVO, query);
|
||||||
|
}
|
||||||
default PageResult<ZjPgMasterLineDO> selectPage(ZjPgMasterLinePageReqVO reqVO) {
|
default PageResult<ZjPgMasterLineDO> selectPage(ZjPgMasterLinePageReqVO reqVO) {
|
||||||
MPJLambdaWrapper<ZjPgMasterLineDO> query = new MPJLambdaWrapper<>();
|
MPJLambdaWrapper<ZjPgMasterLineDO> query = new MPJLambdaWrapper<>();
|
||||||
query.selectAll(ZjPgMasterLineDO.class)
|
query.selectAll(ZjPgMasterLineDO.class)
|
||||||
|
@ -80,8 +80,12 @@ public interface ZjPgMasterService {
|
|||||||
|
|
||||||
List<ZjPgMasterLineDO> searchZXMMx(Long task_id,Long project_id);
|
List<ZjPgMasterLineDO> searchZXMMx(Long task_id,Long project_id);
|
||||||
|
|
||||||
|
PageResult<ZjPgMasterLineDO> getZjPgMasterLinePages(ZjPgMasterLinePageReqVO pageReqVO);
|
||||||
|
|
||||||
PageResult<ZjPgMasterLineDO> getTaskDispatchDetailPage(ZjPgMasterLinePageReqVO pageReqVO);
|
PageResult<ZjPgMasterLineDO> getTaskDispatchDetailPage(ZjPgMasterLinePageReqVO pageReqVO);
|
||||||
PageResult<ZjPgMasterLineDO> getTaskDispatchDetailPageWx(ZjPgMasterLinePageReqVO pageReqVO);
|
PageResult<ZjPgMasterLineDO> getTaskDispatchDetailPageWx(ZjPgMasterLinePageReqVO pageReqVO);
|
||||||
|
ZjPgMasterLineDO getLine(Integer id);
|
||||||
|
|
||||||
ZjPgMasterLineDO getTaskDispatchDetail(ZjPgMasterLinePageReqVO pageReqVO);
|
ZjPgMasterLineDO getTaskDispatchDetail(ZjPgMasterLinePageReqVO pageReqVO);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -58,11 +58,22 @@ public class ZjPgMasterServiceImpl implements ZjPgMasterService {
|
|||||||
@Resource
|
@Resource
|
||||||
private MouldTypeMapper mouldTypeMapper;
|
private MouldTypeMapper mouldTypeMapper;
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ZjPgMasterLineDO getLine(Integer id) {
|
||||||
|
return zjPgMasterLineMapper.selectById(id);
|
||||||
|
}
|
||||||
@Override
|
@Override
|
||||||
public ZjPgMasterLineDO getTaskDispatchDetail(ZjPgMasterLinePageReqVO pageReqVO){
|
public ZjPgMasterLineDO getTaskDispatchDetail(ZjPgMasterLinePageReqVO pageReqVO){
|
||||||
return zjPgMasterLineMapper.selectMx(pageReqVO);
|
return zjPgMasterLineMapper.selectMx(pageReqVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageResult<ZjPgMasterLineDO> getZjPgMasterLinePages(ZjPgMasterLinePageReqVO pageReqVO) {
|
||||||
|
return zjPgMasterLineMapper.selectPages(pageReqVO);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<ZjPgMasterLineDO> getTaskDispatchDetailPage(ZjPgMasterLinePageReqVO pageReqVO) {
|
public PageResult<ZjPgMasterLineDO> getTaskDispatchDetailPage(ZjPgMasterLinePageReqVO pageReqVO) {
|
||||||
return zjPgMasterLineMapper.selectPage(pageReqVO);
|
return zjPgMasterLineMapper.selectPage(pageReqVO);
|
||||||
|
@ -16,6 +16,11 @@ export const getSearchZXMMx = async (task_id: number,project_id: number) => {
|
|||||||
return await request.get({ url: `/heli/zj-pg-master/getZXMMx?task_id=` + task_id+`&project_id=`+project_id})
|
return await request.get({ url: `/heli/zj-pg-master/getZXMMx?task_id=` + task_id+`&project_id=`+project_id})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 查询质量派工单过程检验行分页
|
||||||
|
export const getZjPgMasterLinePage = async (params) => {
|
||||||
|
return await request.get({ url: `/heli/zj-pg-master/task-dispatch-detail/pages`, params })
|
||||||
|
}
|
||||||
|
|
||||||
// 查询质量终检派工单主分页
|
// 查询质量终检派工单主分页
|
||||||
export const getZjPgMasterPage = async (params) => {
|
export const getZjPgMasterPage = async (params) => {
|
||||||
return await request.get({ url: `/heli/zj-pg-master/page`, params })
|
return await request.get({ url: `/heli/zj-pg-master/page`, params })
|
||||||
@ -51,4 +56,11 @@ export const exportZjPgMaster = async (params) => {
|
|||||||
// 获得质量派工单终检行列表
|
// 获得质量派工单终检行列表
|
||||||
export const getZjPgMasterLineListByZlPgId = async (zlPgId) => {
|
export const getZjPgMasterLineListByZlPgId = async (zlPgId) => {
|
||||||
return await request.get({ url: `/heli/zj-pg-master/zj-pg-master-line/list-by-zl-pg-id?zlPgId=` + zlPgId })
|
return await request.get({ url: `/heli/zj-pg-master/zj-pg-master-line/list-by-zl-pg-id?zlPgId=` + zlPgId })
|
||||||
}
|
}
// 获得质量派工单过程检验行列表
|
||||||
|
export const getZjPgMasterLineListByZlPgIdLine = async (zlPgId) => {
|
||||||
|
return await request.get({ url: `/heli/zj-pg-master/task-dispatch-detail/getLine?id=` + zlPgId })
|
||||||
|
}
|
||||||
|
|
||||||
|
export const zfZjPgMaster = async (id) => {
|
||||||
|
return await request.post({ url: `/heli/zj-pg-master/zfZjPgMaster?id=` + id })
|
||||||
|
}
|
@ -80,7 +80,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="单位" prop="unit">
|
<el-form-item label="单位" prop="unit">
|
||||||
<el-input v-model="formData.unit" placeholder="请输入单位" />
|
<el-input v-model="formData.unit" placeholder="请输入单位" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -165,29 +165,33 @@
|
|||||||
:formatter="dateFormatter"
|
:formatter="dateFormatter"
|
||||||
width="180px"
|
width="180px"
|
||||||
/>
|
/>
|
||||||
<el-table-column label="生产计划单号" align="center" prop="taskNo" />
|
<el-table-column label="生产计划单号" align="center" prop="taskNo" width="200" />
|
||||||
<el-table-column label="项目名称" align="center" prop="projectName" />
|
<el-table-column label="项目名称" align="center" prop="projectName" />
|
||||||
<el-table-column label="子项目名称" align="center" prop="projectSubName" />
|
<el-table-column label="子项目名称" align="center" prop="projectSubName" />
|
||||||
<el-table-column label="物料名称" align="center" prop="materialName" />
|
<el-table-column label="物料名称" align="center" prop="materialName" />
|
||||||
<el-table-column label="图号" align="center" prop="blueprintNo" />
|
<el-table-column label="图号" align="center" prop="blueprintNo" />
|
||||||
<el-table-column label="数量" align="center" prop="amount" />
|
<el-table-column label="数量" align="center" prop="amount" />
|
||||||
<el-table-column label="规格" align="center" prop="spec" />
|
<el-table-column label="规格" align="center" prop="spec" />
|
||||||
<el-table-column label="单位" align="center" prop="unit" />
|
<el-table-column label="单位" align="center" prop="unit" >
|
||||||
|
<template #default="scope">
|
||||||
|
<dict-tag :type="DICT_TYPE.HELI_MATERIAL_UNIT" :value="scope.row.unit" />
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column label="检验人" align="center" prop="nickName" />
|
<el-table-column label="检验人" align="center" prop="nickName" />
|
||||||
<el-table-column label="派工单号" align="center" prop="pgNumber" />
|
<el-table-column label="派工单号" align="center" prop="pgNumber" width="220"/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="开始日期"
|
label="开始日期"
|
||||||
align="center"
|
align="center"
|
||||||
prop="startTime"
|
prop="startTime"
|
||||||
:formatter="dateFormatter"
|
:formatter="dateFormatter"
|
||||||
width="200px"
|
width="240"
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="结束日期"
|
label="结束日期"
|
||||||
align="center"
|
align="center"
|
||||||
prop="entTime"
|
prop="entTime"
|
||||||
:formatter="dateFormatter"
|
:formatter="dateFormatter"
|
||||||
width="200px"
|
width="240"
|
||||||
|
|
||||||
/>
|
/>
|
||||||
<!-- <el-table-column label="派工状态" align="center" prop="dispatchStatus" /> -->
|
<!-- <el-table-column label="派工状态" align="center" prop="dispatchStatus" /> -->
|
||||||
@ -205,35 +209,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<!-- <el-table-column label="bomID" align="center" prop="bomId" />
|
|
||||||
<el-table-column label="bom编号" align="center" prop="bomNumber" />
|
<el-table-column label="操作" align="center" width="140">
|
||||||
<el-table-column label="bom名称" align="center" prop="bomName" />
|
|
||||||
<el-table-column label="bom版本号" align="center" prop="bomNo" />
|
|
||||||
<el-table-column label="子项目id" align="center" prop="projectSubId" />
|
|
||||||
|
|
||||||
<el-table-column label="子项目编号" align="center" prop="projectSubNumber" />
|
|
||||||
<el-table-column label="是否标准件" align="center" prop="type" />
|
|
||||||
<el-table-column label="物料id" align="center" prop="materialId" />
|
|
||||||
<el-table-column label="物料编码" align="center" prop="materialCode" />
|
|
||||||
|
|
||||||
<el-table-column label="材质id" align="center" prop="compositionId" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<el-table-column label="预计工时" align="center" prop="gongShi" />
|
|
||||||
<el-table-column label="质量派工id" align="center" prop="zlPgId" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<el-table-column label="生产计划id" align="center" prop="taskId" />
|
|
||||||
<el-table-column label="项目id" align="center" prop="projectId" />
|
|
||||||
|
|
||||||
|
|
||||||
<el-table-column label="报工状态" align="center" prop="active" /> -->
|
|
||||||
<el-table-column label="操作" align="center">
|
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button
|
<el-button
|
||||||
link
|
link
|
||||||
|
@ -1,170 +1,236 @@
|
|||||||
<template>
|
<template>
|
||||||
<Dialog :title="dialogTitle" v-model="dialogVisible">
|
<Dialog :title="dialogTitle" v-model="dialogVisible" width="1700px">
|
||||||
<el-form
|
<el-form ref="formRef" :model="formData" :rules="formRules" label-width="160px" v-loading="formLoading">
|
||||||
ref="formRef"
|
<el-row>
|
||||||
:model="formData"
|
<el-col :span="6">
|
||||||
:rules="formRules"
|
<el-form-item label="生产计划单号" prop="taskNo">
|
||||||
label-width="100px"
|
<el-input v-model="formData.taskNo" placeholder="" />
|
||||||
v-loading="formLoading"
|
</el-form-item>
|
||||||
>
|
|
||||||
<el-form-item label="子项目id" prop="projectSubId">
|
</el-col>
|
||||||
<el-input v-model="formData.projectSubId" placeholder="请输入子项目id" />
|
<el-col :span="6">
|
||||||
</el-form-item>
|
<el-form-item label="项目名称" prop="projectName">
|
||||||
<el-form-item label="子项目名称" prop="projectSubName">
|
<el-input v-model="formData.projectName" placeholder="" />
|
||||||
<el-input v-model="formData.projectSubName" placeholder="请输入子项目名称" />
|
</el-form-item>
|
||||||
</el-form-item>
|
</el-col>
|
||||||
<el-form-item label="子项目编号" prop="projectSubNumber">
|
<el-col :span="6">
|
||||||
<el-input v-model="formData.projectSubNumber" placeholder="请输入子项目编号" />
|
<el-form-item label="子项目编号" prop="projectSubNumber">
|
||||||
</el-form-item>
|
<el-input v-model="formData.projectSubNumber" placeholder="" />
|
||||||
<el-form-item label="材质id" prop="compositionId">
|
</el-form-item>
|
||||||
<el-input v-model="formData.compositionId" placeholder="请输入材质id" />
|
</el-col>
|
||||||
</el-form-item>
|
<el-col :span="6">
|
||||||
<el-form-item label="单位" prop="unit">
|
<el-form-item label="子项目名称" prop="projectSubName">
|
||||||
<el-input v-model="formData.unit" placeholder="请输入单位" />
|
<el-input v-model="formData.projectSubName" placeholder="" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="数量" prop="amount">
|
</el-col>
|
||||||
<el-input v-model="formData.amount" placeholder="请输入数量" />
|
|
||||||
</el-form-item>
|
</el-row>
|
||||||
<el-form-item label="检验人" prop="detilUser">
|
<el-row>
|
||||||
<el-input v-model="formData.detilUser" placeholder="请输入检验人" />
|
<el-col :span="6">
|
||||||
</el-form-item>
|
<el-form-item label="派工单号" prop="pgNumber">
|
||||||
<el-form-item label="开始日期" prop="startTime">
|
<el-input v-model="formData.pgNumber" placeholder="" />
|
||||||
<el-date-picker
|
</el-form-item>
|
||||||
v-model="formData.startTime"
|
|
||||||
type="date"
|
</el-col>
|
||||||
value-format="x"
|
<el-col :span="6">
|
||||||
placeholder="选择开始日期"
|
<el-form-item label="模具名称" prop="mouldName">
|
||||||
/>
|
<el-input v-model="formData.mouldName" placeholder="" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="结束日期" prop="entTime">
|
</el-col>
|
||||||
<el-date-picker
|
<el-col :span="6">
|
||||||
v-model="formData.entTime"
|
<el-form-item label="材质名称" prop="compositionName">
|
||||||
type="date"
|
<el-input v-model="formData.compositionName" placeholder="" />
|
||||||
value-format="x"
|
</el-form-item>
|
||||||
placeholder="选择结束日期"
|
</el-col>
|
||||||
/>
|
<el-col :span="6">
|
||||||
</el-form-item>
|
<el-form-item label="数量" prop="amount">
|
||||||
<el-form-item label="预计工时" prop="gongShi">
|
<el-input v-model="formData.amount" placeholder="" />
|
||||||
<el-input v-model="formData.gongShi" placeholder="请输入预计工时" />
|
</el-form-item>
|
||||||
</el-form-item>
|
</el-col>
|
||||||
<el-form-item label="质量派工id" prop="zlPgId">
|
|
||||||
<el-input v-model="formData.zlPgId" placeholder="请输入质量派工id" />
|
</el-row>
|
||||||
</el-form-item>
|
<el-row>
|
||||||
<el-form-item label="是否完成 0未完成 1已完成" prop="pgType">
|
<el-col :span="6">
|
||||||
<el-select v-model="formData.pgType" placeholder="请选择是否完成 0未完成 1已完成">
|
<el-form-item label="单位" prop="unit">
|
||||||
<el-option label="请选择字典生成" value="" />
|
<el-input v-model="formData.unit" placeholder="" />
|
||||||
</el-select>
|
</el-form-item>
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="材质名称" prop="compositionName">
|
</el-col>
|
||||||
<el-input v-model="formData.compositionName" placeholder="请输入材质名称" />
|
<el-col :span="6">
|
||||||
</el-form-item>
|
<el-form-item label="检验人" prop="detilUser">
|
||||||
<el-form-item label="模具id" prop="mouldId">
|
<el-input v-model="formData.detilUser" placeholder="" />
|
||||||
<el-input v-model="formData.mouldId" placeholder="请输入模具id" />
|
</el-form-item>
|
||||||
</el-form-item>
|
</el-col>
|
||||||
<el-form-item label="模具名称" prop="mouldName">
|
<el-col :span="6">
|
||||||
<el-input v-model="formData.mouldName" placeholder="请输入模具名称" />
|
<el-form-item label="开始日期" prop="startTime">
|
||||||
</el-form-item>
|
<el-date-picker v-model="formData.startTime" type="date" value-format="x"
|
||||||
</el-form>
|
placeholder="选择开始日期" />
|
||||||
<template #footer>
|
</el-form-item>
|
||||||
<el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
|
</el-col>
|
||||||
<el-button @click="dialogVisible = false">取 消</el-button>
|
<el-col :span="6">
|
||||||
</template>
|
<el-form-item label="结束日期" prop="entTime">
|
||||||
</Dialog>
|
<el-date-picker v-model="formData.entTime" type="date" value-format="x" placeholder="选择结束日期" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="6">
|
||||||
|
<el-form-item label="单据状态" prop="pgType">
|
||||||
|
<el-select v-model="formData.pgType" placeholder="">
|
||||||
|
<el-option
|
||||||
|
v-for="dict in getIntDictOptions(DICT_TYPE.HELI_PGTYPE)"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.label"
|
||||||
|
:value="dict.value" />
|
||||||
|
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
|
<el-form-item label="派工状态" prop="dispatchStatus">
|
||||||
|
<el-select v-model="formData.dispatchStatus" placeholder="">
|
||||||
|
<el-option
|
||||||
|
v-for="dict in getIntDictOptions(DICT_TYPE.HELI_DISPATCH_STATUS)"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.label"
|
||||||
|
:value="dict.value" />
|
||||||
|
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
|
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</el-form>
|
||||||
|
<template #footer>
|
||||||
|
<!-- <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button> -->
|
||||||
|
<el-button @click="dialogVisible = false">取 消</el-button>
|
||||||
|
</template>
|
||||||
|
</Dialog>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
import * as ZjPgMasterApi from '@/api/heli/zjpgmaster'
|
||||||
|
import { getIntDictOptions, getStrDictOptions, DICT_TYPE, getDictLabel } from '@/utils/dict'
|
||||||
|
const {
|
||||||
|
t
|
||||||
|
} = useI18n() // 国际化
|
||||||
|
const message = useMessage() // 消息弹窗
|
||||||
|
|
||||||
import * as ZjPgMasterApi from '@/api/heli/zjpgmaster'
|
const dialogVisible = ref(false) // 弹窗的是否展示
|
||||||
const { t } = useI18n() // 国际化
|
const dialogTitle = ref('') // 弹窗的标题
|
||||||
const message = useMessage() // 消息弹窗
|
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
||||||
|
const formType = ref('') // 表单的类型:create - 新增;update - 修改
|
||||||
|
const formData = ref({
|
||||||
|
id: undefined,
|
||||||
|
projectSubId: undefined,
|
||||||
|
projectSubName: undefined,
|
||||||
|
projectSubNumber: undefined,
|
||||||
|
compositionId: undefined,
|
||||||
|
unit: undefined,
|
||||||
|
amount: undefined,
|
||||||
|
detilUser: undefined,
|
||||||
|
startTime: undefined,
|
||||||
|
entTime: undefined,
|
||||||
|
gongShi: undefined,
|
||||||
|
zlPgId: undefined,
|
||||||
|
pgType: undefined,
|
||||||
|
compositionName: undefined,
|
||||||
|
mouldId: undefined,
|
||||||
|
mouldName: undefined,
|
||||||
|
pgNumber: undefined,
|
||||||
|
taskNo: undefined,
|
||||||
|
taskId: undefined,
|
||||||
|
projectId: undefined,
|
||||||
|
projectName: undefined,
|
||||||
|
dispatchStatus: undefined,
|
||||||
|
active: undefined,
|
||||||
|
})
|
||||||
|
const formRules = reactive({})
|
||||||
|
const formRef = ref() // 表单 Ref
|
||||||
|
|
||||||
const dialogVisible = ref(false) // 弹窗的是否展示
|
/** 打开弹窗 */
|
||||||
const dialogTitle = ref('') // 弹窗的标题
|
const open = async (type: string, id ? : number) => {
|
||||||
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
dialogVisible.value = true
|
||||||
const formType = ref('') // 表单的类型:create - 新增;update - 修改
|
dialogTitle.value = t('action.' + type)
|
||||||
const formData = ref({
|
formType.value = type
|
||||||
id: undefined,
|
resetForm()
|
||||||
projectSubId: undefined,
|
// 修改时,设置数据
|
||||||
projectSubName: undefined,
|
if (id) {
|
||||||
projectSubNumber: undefined,
|
formLoading.value = true
|
||||||
compositionId: undefined,
|
try {
|
||||||
unit: undefined,
|
formData.value = await ZjPgMasterApi.getZjPgMasterLineListByZlPgIdLine(id)
|
||||||
amount: undefined,
|
} finally {
|
||||||
detilUser: undefined,
|
formLoading.value = false
|
||||||
startTime: undefined,
|
}
|
||||||
entTime: undefined,
|
}
|
||||||
gongShi: undefined,
|
}
|
||||||
zlPgId: undefined,
|
defineExpose({
|
||||||
pgType: undefined,
|
open
|
||||||
compositionName: undefined,
|
}) // 提供 open 方法,用于打开弹窗
|
||||||
mouldId: undefined,
|
|
||||||
mouldName: undefined,
|
|
||||||
})
|
|
||||||
const formRules = reactive({
|
|
||||||
})
|
|
||||||
const formRef = ref() // 表单 Ref
|
|
||||||
|
|
||||||
/** 打开弹窗 */
|
/** 提交表单 */
|
||||||
const open = async (type: string, id?: number) => {
|
const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调
|
||||||
dialogVisible.value = true
|
const submitForm = async () => {
|
||||||
dialogTitle.value = t('action.' + type)
|
// 校验表单
|
||||||
formType.value = type
|
await formRef.value.validate()
|
||||||
resetForm()
|
// 提交请求
|
||||||
// 修改时,设置数据
|
formLoading.value = true
|
||||||
if (id) {
|
try {
|
||||||
formLoading.value = true
|
const data = formData.value as unknown as ZjPgMasterApi.ZjPgMasterLineVO
|
||||||
try {
|
if (formType.value === 'create') {
|
||||||
formData.value = await ZjPgMasterApi.getZjPgMasterLine(id)
|
await ZjPgMasterApi.createZjPgMasterLine(data)
|
||||||
} finally {
|
message.success(t('common.createSuccess'))
|
||||||
formLoading.value = false
|
} else {
|
||||||
}
|
await ZjPgMasterApi.updateZjPgMasterLine(data)
|
||||||
}
|
message.success(t('common.updateSuccess'))
|
||||||
}
|
}
|
||||||
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
dialogVisible.value = false
|
||||||
|
// 发送操作成功的事件
|
||||||
|
emit('success')
|
||||||
|
} finally {
|
||||||
|
formLoading.value = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/** 提交表单 */
|
/** 重置表单 */
|
||||||
const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调
|
const resetForm = () => {
|
||||||
const submitForm = async () => {
|
formData.value = {
|
||||||
// 校验表单
|
id: undefined,
|
||||||
await formRef.value.validate()
|
projectSubId: undefined,
|
||||||
// 提交请求
|
projectSubName: undefined,
|
||||||
formLoading.value = true
|
projectSubNumber: undefined,
|
||||||
try {
|
compositionId: undefined,
|
||||||
const data = formData.value as unknown as ZjPgMasterApi.ZjPgMasterLineVO
|
unit: undefined,
|
||||||
if (formType.value === 'create') {
|
amount: undefined,
|
||||||
await ZjPgMasterApi.createZjPgMasterLine(data)
|
detilUser: undefined,
|
||||||
message.success(t('common.createSuccess'))
|
startTime: undefined,
|
||||||
} else {
|
entTime: undefined,
|
||||||
await ZjPgMasterApi.updateZjPgMasterLine(data)
|
gongShi: undefined,
|
||||||
message.success(t('common.updateSuccess'))
|
zlPgId: undefined,
|
||||||
}
|
pgType: undefined,
|
||||||
dialogVisible.value = false
|
compositionName: undefined,
|
||||||
// 发送操作成功的事件
|
mouldId: undefined,
|
||||||
emit('success')
|
mouldName: undefined,
|
||||||
} finally {
|
}
|
||||||
formLoading.value = false
|
formRef.value?.resetFields()
|
||||||
}
|
}
|
||||||
}
|
</script>
|
||||||
|
|
||||||
/** 重置表单 */
|
|
||||||
const resetForm = () => {
|
|
||||||
formData.value = {
|
|
||||||
id: undefined,
|
|
||||||
projectSubId: undefined,
|
|
||||||
projectSubName: undefined,
|
|
||||||
projectSubNumber: undefined,
|
|
||||||
compositionId: undefined,
|
|
||||||
unit: undefined,
|
|
||||||
amount: undefined,
|
|
||||||
detilUser: undefined,
|
|
||||||
startTime: undefined,
|
|
||||||
entTime: undefined,
|
|
||||||
gongShi: undefined,
|
|
||||||
zlPgId: undefined,
|
|
||||||
pgType: undefined,
|
|
||||||
compositionName: undefined,
|
|
||||||
mouldId: undefined,
|
|
||||||
mouldName: undefined,
|
|
||||||
}
|
|
||||||
formRef.value?.resetFields()
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
@ -85,23 +85,7 @@
|
|||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
<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>
|
<el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
||||||
<el-button
|
|
||||||
type="primary"
|
|
||||||
plain
|
|
||||||
@click="openForm('create')"
|
|
||||||
v-hasPermi="['heli:zj-pg-master-line:create']"
|
|
||||||
>
|
|
||||||
<Icon icon="ep:plus" class="mr-5px" /> 新增
|
|
||||||
</el-button>
|
|
||||||
<el-button
|
|
||||||
type="success"
|
|
||||||
plain
|
|
||||||
@click="handleExport"
|
|
||||||
:loading="exportLoading"
|
|
||||||
v-hasPermi="['heli:zj-pg-master-line:export']"
|
|
||||||
>
|
|
||||||
<Icon icon="ep:download" class="mr-5px" /> 导出
|
|
||||||
</el-button>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</ContentWrap>
|
</ContentWrap>
|
||||||
@ -109,49 +93,61 @@
|
|||||||
<!-- 列表 -->
|
<!-- 列表 -->
|
||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<el-table v-loading="loading" :data="list" :stripe="true" class="hl-table" :show-overflow-tooltip="true">
|
<el-table v-loading="loading" :data="list" :stripe="true" class="hl-table" :show-overflow-tooltip="true">
|
||||||
<el-table-column label="主键" align="center" prop="id" />
|
<el-table-column v-if = "false" label="主键" align="center" prop="id" />
|
||||||
<el-table-column
|
<el-table-column v-if = "false"
|
||||||
label="创建时间"
|
label="创建时间"
|
||||||
align="center"
|
align="center"
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
:formatter="dateFormatter"
|
:formatter="dateFormatter"
|
||||||
width="180px"
|
width="180px"
|
||||||
/>
|
/>
|
||||||
<el-table-column label="子项目id" align="center" prop="projectSubId" />
|
<el-table-column label="生产计划单号" align="center" prop="taskNo" width="200"/>
|
||||||
<el-table-column label="子项目名称" align="center" prop="projectSubName" />
|
<el-table-column label="项目名称" align="center" prop="projectName" width="200"/>
|
||||||
<el-table-column label="子项目编号" align="center" prop="projectSubNumber" />
|
<el-table-column label="子项目名称" align="center" prop="projectSubName" width="200"/>
|
||||||
<el-table-column label="材质id" align="center" prop="compositionId" />
|
<el-table-column label="模具名称" align="center" prop="mouldName" />
|
||||||
<el-table-column label="单位" align="center" prop="unit" />
|
<el-table-column label="材质" align="center" prop="compositionName" />
|
||||||
|
|
||||||
|
<el-table-column label="单位" align="center" prop="unit" >
|
||||||
|
<template #default="scope">
|
||||||
|
<dict-tag :type="DICT_TYPE.HELI_MATERIAL_UNIT" :value="scope.row.unit" />
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column label="数量" align="center" prop="amount" />
|
<el-table-column label="数量" align="center" prop="amount" />
|
||||||
<el-table-column label="检验人" align="center" prop="detilUser" />
|
<el-table-column label="检验人" align="center" prop="nickName" />
|
||||||
|
|
||||||
|
|
||||||
|
<el-table-column label="材质名称" align="center" prop="compositionName" />
|
||||||
|
|
||||||
|
<el-table-column label="派工单号" align="center" prop="pgNumber" width="220"/>
|
||||||
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="开始日期"
|
label="开始日期"
|
||||||
align="center"
|
align="center"
|
||||||
prop="startTime"
|
prop="startTime"
|
||||||
:formatter="dateFormatter"
|
:formatter="dateFormatter"
|
||||||
width="180px"
|
width="240"
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="结束日期"
|
label="结束日期"
|
||||||
align="center"
|
align="center"
|
||||||
prop="entTime"
|
prop="entTime"
|
||||||
:formatter="dateFormatter"
|
:formatter="dateFormatter"
|
||||||
width="180px"
|
width="240"
|
||||||
/>
|
/>
|
||||||
<el-table-column label="预计工时" align="center" prop="gongShi" />
|
<el-table-column label="派工状态" min-width="80">
|
||||||
<el-table-column label="质量派工id" align="center" prop="zlPgId" />
|
<template #default="scope">
|
||||||
<el-table-column label="是否完成 0未完成 1已完成" align="center" prop="pgType" />
|
<dict-tag :type="DICT_TYPE.HELI_DISPATCH_STATUS" :value="scope.row.dispatchStatus" />
|
||||||
<el-table-column label="材质名称" align="center" prop="compositionName" />
|
</template>
|
||||||
<el-table-column label="模具id" align="center" prop="mouldId" />
|
|
||||||
<el-table-column label="模具名称" align="center" prop="mouldName" />
|
</el-table-column>
|
||||||
<el-table-column label="派工单号" align="center" prop="pgNumber" />
|
<el-table-column label="单据状态" min-width="80">
|
||||||
<el-table-column label="生产计划单号" align="center" prop="taskNo" />
|
<template #default="scope">
|
||||||
<el-table-column label="生产计划id" align="center" prop="taskId" />
|
<dict-tag :type="DICT_TYPE.HELI_PGTYPE" :value="scope.row.pgType" />
|
||||||
<el-table-column label="项目id" align="center" prop="projectId" />
|
</template>
|
||||||
<el-table-column label="项目名称" align="center" prop="projectName" />
|
|
||||||
<el-table-column label="派工状态 已保存|已提交|已终止 1|2|3" align="center" prop="dispatchStatus" />
|
</el-table-column>
|
||||||
<el-table-column label="当前报工状态" align="center" prop="active" />
|
|
||||||
<el-table-column label="操作" align="center">
|
<el-table-column label="操作" align="center" width="140">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-button
|
<el-button
|
||||||
link
|
link
|
||||||
@ -159,7 +155,7 @@
|
|||||||
@click="openForm('update', scope.row.id)"
|
@click="openForm('update', scope.row.id)"
|
||||||
v-hasPermi="['heli:zj-pg-master-line:update']"
|
v-hasPermi="['heli:zj-pg-master-line:update']"
|
||||||
>
|
>
|
||||||
编辑
|
查看
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
link
|
link
|
||||||
@ -167,7 +163,7 @@
|
|||||||
@click="handleDelete(scope.row.id)"
|
@click="handleDelete(scope.row.id)"
|
||||||
v-hasPermi="['heli:zj-pg-master-line:delete']"
|
v-hasPermi="['heli:zj-pg-master-line:delete']"
|
||||||
>
|
>
|
||||||
删除
|
作废
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -238,7 +234,7 @@ const exportLoading = ref(false) // 导出的加载中
|
|||||||
const getList = async () => {
|
const getList = async () => {
|
||||||
loading.value = true
|
loading.value = true
|
||||||
try {
|
try {
|
||||||
const data = await ZjPgMasterLineApi.getZjPgMasterLinePage(queryParams)
|
const data = await ZjPgMasterApi.getZjPgMasterLinePage(queryParams)
|
||||||
list.value = data.list
|
list.value = data.list
|
||||||
total.value = data.total
|
total.value = data.total
|
||||||
} finally {
|
} finally {
|
||||||
@ -268,10 +264,10 @@ const openForm = (type: string, id?: number) => {
|
|||||||
const handleDelete = async (id: number) => {
|
const handleDelete = async (id: number) => {
|
||||||
try {
|
try {
|
||||||
// 删除的二次确认
|
// 删除的二次确认
|
||||||
await message.delConfirm()
|
await message.confirm("是否要作废该派工单","")
|
||||||
// 发起删除
|
// 发起删除
|
||||||
await ZjPgMasterLineApi.deleteZjPgMasterLine(id)
|
await ZjPgMasterApi.zfZjPgMaster(id)
|
||||||
message.success(t('common.delSuccess'))
|
message.success("作废成功")
|
||||||
// 刷新列表
|
// 刷新列表
|
||||||
await getList()
|
await getList()
|
||||||
} catch {}
|
} catch {}
|
||||||
|
@ -18,7 +18,7 @@ const props = defineProps<{
|
|||||||
}>()
|
}>()
|
||||||
|
|
||||||
const statusText = computed(() => {
|
const statusText = computed(() => {
|
||||||
const text = props.orderState == '0,1' ? '处理' : '查看'
|
const text = props.orderState == '0' ? '检查' : '查看'
|
||||||
return text
|
return text
|
||||||
})
|
})
|
||||||
// 是否加载中标记,用于防止滚动触底触发多次请求
|
// 是否加载中标记,用于防止滚动触底触发多次请求
|
||||||
@ -145,7 +145,8 @@ const onRefresherrefresh = async () => {
|
|||||||
<view class="md">
|
<view class="md">
|
||||||
<view class="product-item">项目名称:{{ item.projectName }}</view>
|
<view class="product-item">项目名称:{{ item.projectName }}</view>
|
||||||
<view class="product-item">子项目:{{ item.projectSubCode || '' }} {{' ' + item.projectSubName }}</view>
|
<view class="product-item">子项目:{{ item.projectSubCode || '' }} {{' ' + item.projectSubName }}</view>
|
||||||
<view class="product-item">模型名称:{{ item.mouldName }}</view>
|
<view class="product-item">零件名称:{{ item.materialName }}</view>
|
||||||
|
<view class="product-item">图号:{{ item.blueprintNo }}</view>
|
||||||
<!-- <view class="product-row">
|
<!-- <view class="product-row">
|
||||||
<view class="row-item">
|
<view class="row-item">
|
||||||
<view class="label">模型名称: {{ item.mouldName }}</view>
|
<view class="label">模型名称: {{ item.mouldName }}</view>
|
||||||
|
@ -18,7 +18,7 @@ const props = defineProps<{
|
|||||||
}>()
|
}>()
|
||||||
|
|
||||||
const statusText = computed(() => {
|
const statusText = computed(() => {
|
||||||
const text = props.orderState == '0,1' ? '处理' : '查看'
|
const text = props.orderState == '0' ? '检查' : '查看'
|
||||||
return text
|
return text
|
||||||
})
|
})
|
||||||
// 是否加载中标记,用于防止滚动触底触发多次请求
|
// 是否加载中标记,用于防止滚动触底触发多次请求
|
||||||
@ -151,7 +151,7 @@ const onRefresherrefresh = async () => {
|
|||||||
<view class="md">
|
<view class="md">
|
||||||
<view class="product-item">项目名称:{{ item.projectName }}</view>
|
<view class="product-item">项目名称:{{ item.projectName }}</view>
|
||||||
<view class="product-item">子项目:{{ item.projectSubCode || '' }} {{' ' + item.projectSubName }}</view>
|
<view class="product-item">子项目:{{ item.projectSubCode || '' }} {{' ' + item.projectSubName }}</view>
|
||||||
<view class="product-item">模型名称:{{ item.mouldName }}</view>
|
<!-- <view class="product-item">模型名称:{{ item.mouldName }}</view> -->
|
||||||
<!-- <view class="product-row">
|
<!-- <view class="product-row">
|
||||||
<view class="row-item">
|
<view class="row-item">
|
||||||
<view class="label">模型名称: {{ item.mouldName }}</view>
|
<view class="label">模型名称: {{ item.mouldName }}</view>
|
||||||
|
Loading…
Reference in New Issue
Block a user