| | |
| | | } |
| | | |
| | | doTask.TaskStatus = (int)TaskStatusEnum.å·²ä¸å; |
| | | doTask.IssueTime = DateTime.Now; |
| | | |
| | | wmsDB.SaveChanges(); |
| | | } |
| | |
| | | } |
| | | |
| | | doTask.TaskStatus = (int)TaskStatusEnum.å·²ä¸å; |
| | | doTask.IssueTime = DateTime.Now; |
| | | |
| | | wmsDB.SaveChanges(); |
| | | } |
| | |
| | | } |
| | | |
| | | task.TaskStatus = (int)TaskStatusEnum.å·²ä¸å; |
| | | task.IssueTime = DateTime.Now; |
| | | |
| | | wmsDB.SaveChanges(); |
| | | } |
| | |
| | | } |
| | | |
| | | task.TaskStatus = (int)TaskStatusEnum.å·²ä¸å; |
| | | task.IssueTime = DateTime.Now; |
| | | |
| | | wmsDB.SaveChanges(); |
| | | } |
| | |
| | | data: data |
| | | }) |
| | | } |
| | | export function querySingleUpiByUpi(data){ |
| | | return request({ |
| | | url: `/api/WmsCommonnQuery/QuerySingleUpiByUpi`, |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | export function getenumDataList(data){ |
| | | return request({ |
| | |
| | | }, { |
| | | "path": "pages/artificial/artificial", |
| | | "style": { |
| | | "navigationBarTitleText": "å
¥åº", |
| | | "navigationBarTitleText": "æ¿ä»¶æ¥ç", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | },{ |
| | |
| | | }, { |
| | | "path": "pages/takeMaterial/orderpiece/orderpiece", |
| | | "style": { |
| | | "navigationBarTitleText": "éè´§åæ¶è´§", |
| | | "navigationBarTitleText": "NGå¤ç", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | |
| | |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | | <text class="color_80"> 次åºï¼{{ item.shelf }} </text> |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | | <text class="color_80"> 次åºï¼{{ item.shelf }} </text> |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | | æ è®°ï¼{{ getUpiFlagEnumName(item.upiFlag) }} |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | |
| | | import ButtonModal from "../../components/buttonModal.vue"; |
| | | import ModalCode from "../../components/ModalCode.vue"; |
| | | import { |
| | | getBhbMaterialList, |
| | | querySingleUpiByUpi, |
| | | getenumDataList, |
| | | } from "../../api/putIn/artificial.js"; |
| | | export default { |
| | |
| | | kwbhAllowed: false, |
| | | enumList: [], |
| | | areaCodeEnum: [], |
| | | upiFlagEnum: [], |
| | | }; |
| | | }, |
| | | components: { |
| | |
| | | }).then((res) => { |
| | | this.areaCodeEnum = res.result || []; |
| | | }); |
| | | getenumDataList({ |
| | | EnumName: "UpiFlagEnum", |
| | | }).then((res) => { |
| | | this.upiFlagEnum = res.result || []; |
| | | }); |
| | | }, |
| | | onLoad() { |
| | | this.operator = JSON.parse(uni.getStorageSync("userInfo")).name; |
| | |
| | | const name = this.areaCodeEnum.find((item) => item.value === value); |
| | | return name ? name.name : ""; |
| | | }, |
| | | getUpiFlagEnumName(value) { |
| | | const name = this.upiFlagEnum.find((item) => item.value === value); |
| | | return name ? name.name : ""; |
| | | }, |
| | | // 妿æå¼ä¸ä¸ªçæ¶åï¼ä¸éè¦å
³éå
¶ä»ï¼åæ éå®ç°æ¬æ¹æ³ |
| | | open(index) { |
| | | // å
å°æ£å¨è¢«æä½çswipeActionæ 记为æå¼ç¶æï¼å¦åç±äºpropsçç¹æ§éå¶ï¼ |
| | |
| | | }); |
| | | return; |
| | | } |
| | | getBhbMaterialList({ |
| | | querySingleUpiByUpi({ |
| | | packageCode: this.warehouse.packageCode, |
| | | upi: this.warehouse.upi, |
| | | }).then((res) => { |
| | |
| | | </view> |
| | | <view class="width height50"> |
| | | <view class="text_align_center fontSize56rpx "> |
| | | æ åååææåº |
| | | |
| | | </view> |
| | | <view class="text_align_center margin_bottom18 " |
| | | style="font-size: 40rpx;color: #9fa09f;padding: 25rpx 0 0;"> |
| | | âæºè½ä»å¨ç³»ç»â |
| | | âé²ä¸½å®¶å±
å
è£
线â |
| | | </view> |
| | | <!-- <tki-barcode :loadMake="false" :opations="opations" :onval="true" format="code128" :val="val" ref="barcode" |
| | | @result="barresult" /> --> |
| | |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | | <text class="color_80"> 次åºï¼{{ item.shelf }} </text> |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | | <text class="color_80"> 次åºï¼{{ item.shelf }} </text> |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | | æ è®°ï¼{{ getUpiFlagEnumName(item.upiFlag) }} |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | |
| | | import { |
| | | WmsOperationTaskSetNG, |
| | | WmsOperationTaskCancelNG, |
| | | getBhbMaterialList, |
| | | querySingleUpiByUpi, |
| | | getenumDataList, |
| | | } from "@/api/putIn/artificial.js"; |
| | | |
| | |
| | | kwbhAllowed: false, |
| | | enumList: [], |
| | | areaCodeEnum: [], |
| | | upiFlagEnum: [], |
| | | }; |
| | | }, |
| | | components: { |
| | |
| | | }).then((res) => { |
| | | this.areaCodeEnum = res.result || []; |
| | | }); |
| | | getenumDataList({ |
| | | EnumName: "UpiFlagEnum", |
| | | }).then((res) => { |
| | | this.upiFlagEnum = res.result || []; |
| | | }); |
| | | }, |
| | | onLoad() { |
| | | this.operator = JSON.parse(uni.getStorageSync("userInfo")).name; |
| | |
| | | const name = this.enumList.find((item) => item.value === value); |
| | | return name ? name.name : ""; |
| | | }, |
| | | getUpiFlagEnumName(value) { |
| | | const name = this.upiFlagEnum.find((item) => item.value === value); |
| | | return name ? name.name : ""; |
| | | }, |
| | | getAreaCodeEnumName(value) { |
| | | const name = this.areaCodeEnum.find((item) => item.value === value); |
| | | return name ? name.name : ""; |
| | |
| | | }); |
| | | return; |
| | | } |
| | | getBhbMaterialList({ |
| | | querySingleUpiByUpi({ |
| | | upi: this.warehouse.upi, |
| | | }).then((res) => { |
| | | const result = res.result; |
| | |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | | <text class="color_80"> 次åºï¼{{ item.shelf }} </text> |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | | <text class="color_80"> 次åºï¼{{ item.shelf }} </text> |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | | æ è®°ï¼{{ getUpiFlagEnumName(item.upiFlag) }} |
| | | </text> |
| | | </u-col> |
| | | </u-row> |
| | | <u-row> |
| | | <u-col span="12"> |
| | | <text class="color_80 padding_left25rpx"> |
| | |
| | | kwbhAllowed: false, |
| | | enumList: [], |
| | | areaCodeEnum: [], |
| | | upiFlagEnum: [], |
| | | }; |
| | | }, |
| | | components: { |
| | |
| | | }).then((res) => { |
| | | this.areaCodeEnum = res.result || []; |
| | | }); |
| | | |
| | | getenumDataList({ |
| | | EnumName: "UpiFlagEnum", |
| | | }).then((res) => { |
| | | this.upiFlagEnum = res.result || []; |
| | | }); |
| | | }, |
| | | onLoad() { |
| | | this.operator = JSON.parse(uni.getStorageSync("userInfo")).name; |
| | |
| | | const name = this.areaCodeEnum.find((item) => item.value === value); |
| | | return name ? name.name : ""; |
| | | }, |
| | | getUpiFlagEnumName(value) { |
| | | const name = this.upiFlagEnum.find((item) => item.value === value); |
| | | return name ? name.name : ""; |
| | | }, |
| | | // 妿æå¼ä¸ä¸ªçæ¶åï¼ä¸éè¦å
³éå
¶ä»ï¼åæ éå®ç°æ¬æ¹æ³ |
| | | open(index) { |
| | | // å
å°æ£å¨è¢«æä½çswipeActionæ 记为æå¼ç¶æï¼å¦åç±äºpropsçç¹æ§éå¶ï¼ |
| | |
| | | throw Oops.Oh("åæ°ä¸è½ä¸ºç©º"); |
| | | } |
| | | |
| | | var singleUpi = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.UPI == input.Upi).FirstAsync(); |
| | | var singleUpi = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.UPI == input.Upi || x.PackageCode == input.Upi).FirstAsync(); |
| | | if (singleUpi == null) |
| | | { |
| | | throw Oops.Oh($"æ²¡ææ¾å°é¨ä»¶æ¡ç {input.Upi}çæ°æ®"); |
| | |
| | | } |
| | | |
| | | var upiList = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.PackageCode == singleUpi.PackageCode).ToListAsync(); |
| | | upiList = upiList.OrderBy(x => x.Shelf).ToList(); |
| | | |
| | | return upiList; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ ¹æ®æä¸ªUpiï¼æ¥è¯¢æ¿ä»¶æ°æ® |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | [ApiDescriptionSettings(Name = "QuerySingleUpiByUpi")] |
| | | [Description("WmsCommonnQuery/QuerySingleUpiByUpi")] |
| | | public async Task<List<Mes_BatchOrderUPI_New>> QuerySingleUpiByUpi(QueryUpiListByUpiInput input) |
| | | { |
| | | if (input == null || input.Upi == null) |
| | | { |
| | | throw Oops.Oh("åæ°ä¸è½ä¸ºç©º"); |
| | | } |
| | | |
| | | var singleUpi = await _mesBatchOrderUpiRep.AsQueryable().Where(x => x.UPI == input.Upi).FirstAsync(); |
| | | if (singleUpi == null) |
| | | { |
| | | throw Oops.Oh($"æ²¡ææ¾å°é¨ä»¶æ¡ç {input.Upi}çæ°æ®"); |
| | | } |
| | | |
| | | List<Mes_BatchOrderUPI_New> upiList = new List<Mes_BatchOrderUPI_New>(); |
| | | upiList.Add(singleUpi); |
| | | return upiList; |
| | | } |
| | | |
| | |
| | | { |
| | | Time = 12 - i, |
| | | InWare = recordsOfDay |
| | | // .Where(x => x.OrderType == OrderTypeEnum.䏿¶å) |
| | | // .Where(x => x.OrderType == OrderTypeEnum.䏿¶å) |
| | | .ToList().Count(), |
| | | OutWare = recordsOfDay |
| | | // .Where(x => x.OrderType == OrderTypeEnum.䏿¶å) |
| | | // .Where(x => x.OrderType == OrderTypeEnum.䏿¶å) |
| | | .ToList().Count(), |
| | | StockNum = 0, |
| | | AveStockNum = 0, |
| | |
| | | DateTime all_startDate = GetStartOfWeek(currentDate).AddDays(-7 * 11); |
| | | DateTime all_endDate = GetEndOfWeek(currentDate); |
| | | var all_recordsOfDay = await _mesOrderGatherRep.AsQueryable().Where(r => r.CreateTime >= all_startDate && r.CreateTime <= all_endDate |
| | | //&& (r.OrderStatus == OrderStatusEnum.已宿) |
| | | //&& (r.OrderType == OrderTypeEnum.䏿¶å || r.OrderType == OrderTypeEnum.䏿¶å) |
| | | //&& (r.OrderStatus == OrderStatusEnum.已宿) |
| | | //&& (r.OrderType == OrderTypeEnum.䏿¶å || r.OrderType == OrderTypeEnum.䏿¶å) |
| | | ).ToListAsync(); |
| | | |
| | | for (int i = 0; i < 12; i++) |
| | |
| | | DateTime all_startDate = currentDate.AddMonths(-11).AddDays(1 - currentDate.Day); |
| | | DateTime all_endDate = currentDate.AddMonths(1).AddDays(-1); |
| | | var all_recordsOfDay = await _mesOrderGatherRep.AsQueryable().Where(r => r.CreateTime >= all_startDate && r.CreateTime <= all_endDate |
| | | //&& (r.OrderStatus == OrderStatusEnum.已宿) |
| | | //&& (r.OrderType == OrderTypeEnum.䏿¶å || r.OrderType == OrderTypeEnum.䏿¶å) |
| | | //&& (r.OrderStatus == OrderStatusEnum.已宿) |
| | | //&& (r.OrderType == OrderTypeEnum.䏿¶å || r.OrderType == OrderTypeEnum.䏿¶å) |
| | | ).ToListAsync(); |
| | | |
| | | for (int i = 0; i < 12; i++) |
| | |
| | | { |
| | | return startDate.AddDays(6); // å ä¸ºèµ·å§æ¥æå·²ç»æ¯å¨ä¸ï¼æä»¥ç´æ¥å 6天å³å¯å¾å°å¨æ¥ |
| | | } |
| | | |
| | | |
| | | } |
| | | |