| | |
| | | 叫料 |
| | | </IconButton> |
| | | <el-divider direction="vertical" /> |
| | | <el-upload |
| | | {/* <el-upload |
| | | v-permission="callMaterialOrder-import" |
| | | name="file" |
| | | accept=".xlsx,.xls,.csv" |
| | |
| | | action="/api/v1/PipeLineLems/callMaterialOrder/import" |
| | | > |
| | | <IconButton icon="in">导入</IconButton> |
| | | </el-upload> |
| | | </el-upload> */} |
| | | |
| | | <IconButton |
| | | v-permission="callMaterialOrder-output" |
| | |
| | | |
| | | <div class={styles.headerContent}> |
| | | <div class={styles.header}> |
| | | <IconButton |
| | | {/* <IconButton |
| | | v-permission="callMaterialOrderRecord-add" |
| | | icon="add-p" |
| | | onClick={onAddCallMaterialOrderRecord} |
| | |
| | | </IconButton> |
| | | <el-divider direction="vertical" /> |
| | | |
| | | <el-divider direction="vertical" /> |
| | | <el-upload |
| | | <el-divider direction="vertical" /> */} |
| | | {/* <el-upload |
| | | v-permission="callMaterialOrderRecord-import" |
| | | name="file" |
| | | accept=".xlsx,.xls,.csv" |
| | |
| | | action="/api/v1/PipeLineLems/callMaterialOrderRecord/import" |
| | | > |
| | | <IconButton icon="in">导入</IconButton> |
| | | </el-upload> |
| | | </el-upload> */} |
| | | |
| | | <IconButton |
| | | v-permission="callMaterialOrderRecord-output" |
| | |
| | | width:160, |
| | | }, |
| | | { |
| | | field: 'processName', |
| | | title: '工序名称', |
| | | width:160, |
| | | }, |
| | | { |
| | | field: 'pipeSpecCode', |
| | | title: '管段编码', |
| | | width:160, |
| | | }, |
| | | { |
| | | field: 'pipeSectionName', |
| | | title: '管段名称', |
| | | width:160, |
| | | }, |
| | | { |
| | | field: 'workPlanStatusDesc', |
| | | title: '计划状态', |
| | | width:160, |
| | |
| | | title: '工件名称', |
| | | width:160, |
| | | }, |
| | | { |
| | | field: 'processName', |
| | | title: '工序名称', |
| | | width:160, |
| | | }, |
| | | |
| | | { |
| | | field: 'pipeFittingCode', |
| | | title: '管件编码', |
| | |
| | | title: '顺序号', |
| | | width:160, |
| | | }, |
| | | { |
| | | field: 'pipeSpecCode', |
| | | title: '管段编码', |
| | | width:160, |
| | | }, |
| | | { |
| | | field: 'pipeSectionName', |
| | | title: '管段名称', |
| | | width:160, |
| | | }, |
| | | |
| | | { |
| | | field: 'outerDiameter', |
| | | title: '外径(mm)', |
| | |
| | | |
| | | <div class={styles.headerContent}> |
| | | <div class={styles.header}> |
| | | <IconButton |
| | | {/* <IconButton |
| | | v-permission="workPlan-add" |
| | | icon="add-p" |
| | | onClick={onAddWorkPlan} |
| | |
| | | 添加 |
| | | </IconButton> |
| | | |
| | | <el-divider direction="vertical" /> |
| | | <el-divider direction="vertical" /> */} |
| | | <el-upload |
| | | v-permission="workPlan-import" |
| | | name="file" |
| | |
| | | public int Quantity { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 创建人 |
| | | /// </summary> |
| | | public string CreatorName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// WMS返回结果 |
| | | /// </summary> |
| | | public string? WmsRetResult { get; set; } |
| | |
| | | CallMaterialStatus = Domain.Shared.Enums.CallMaterialStatusEnum.未执行, |
| | | DataIdentifier = gTask.Key, |
| | | MaterialMode = gTask.ToList().First().MaterialMode, |
| | | CreatorName = userAccount, |
| | | Quantity = 1 |
| | | }; |
| | | |
| | |
| | | insertObj.WorkPlanStatus = Domain.Shared.Enums.WorkPlanStatusEnum.未生产; |
| | | insertObj.Sort = 1; |
| | | insertObj.CreatorName = userAccount; |
| | | insertObj.Remark = "系统导入"; |
| | | await workPlanAppService.CreateAsync(insertObj); |
| | | } |
| | | |
| | |
| | | }; |
| | | var ret = _variableService.WriteValueAsync(keyValuePairs_productID); |
| | | |
| | | |
| | | //更新为生产中 |
| | | foreach (var item in workPlanList) |
| | | var new_workPlanList = workPlanList.Where(x => x.ProcessRouteNumber == "切割").ToList(); |
| | | foreach (var item in new_workPlanList) |
| | | { |
| | | item.WorkPlanStatus = Domain.Shared.Enums.WorkPlanStatusEnum.生产中; |
| | | } |
| | | await workPlanRepository.UpdateManyAsync(workPlanList); |
| | | await workPlanRepository.UpdateManyAsync(new_workPlanList); |
| | | |
| | | |
| | | uow.CompleteAsync(); |
| | |
| | | }; |
| | | var ret = _variableService.WriteValueAsync(keyValuePairs_productID); |
| | | |
| | | var new_workPlanList = workPlanList.Where(x => x.ProcessRouteNumber == "装配").ToList(); |
| | | //更新为生产中 |
| | | foreach (var item in workPlanList) |
| | | foreach (var item in new_workPlanList) |
| | | { |
| | | item.WorkPlanStatus = Domain.Shared.Enums.WorkPlanStatusEnum.生产中; |
| | | item.Remark = "更新生产中"; |
| | | } |
| | | await workPlanRepository.UpdateManyAsync(workPlanList); |
| | | await workPlanRepository.UpdateManyAsync(new_workPlanList); |
| | | |
| | | |
| | | var new_workPlanList_printCode = workPlanList.Where(x => x.ProcessRouteNumber == "切割").ToList(); |
| | | foreach (var item in new_workPlanList_printCode) |
| | | { |
| | | item.WorkPlanStatus = Domain.Shared.Enums.WorkPlanStatusEnum.已完成; |
| | | item.Remark = "更新已完成"; |
| | | } |
| | | await workPlanRepository.UpdateManyAsync(new_workPlanList_printCode); |
| | | |
| | | |
| | | uow.CompleteAsync(); |