iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/addForm.vue
@@ -1,7 +1,7 @@ <template> <a-modal title="æ°å¢å®¢æ·æ¡£æ¡" :width="900" :width="1100" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" @@ -121,3 +121,9 @@ } } </script> <style lang="less" scoped> .ant-row.ant-form-item { width: 50% !important; display: inline-block; } </style> iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/BaseCustomer/editForm.vue
@@ -1,7 +1,7 @@ <template> <a-modal title="ç¼è¾å®¢æ·æ¡£æ¡" :width="900" :width="1100" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" @@ -146,3 +146,9 @@ } } </script> <style lang="less" scoped> .ant-row.ant-form-item { width: 50% !important; display: inline-block; } </style> iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/addForm.vue
@@ -1,5 +1,5 @@ <template> <a-modal title="æ°å¢åºåºä¿¡æ¯" :width="900" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" <a-modal title="æ°å¢åºåºä¿¡æ¯" :width="1100" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" @cancel="handleCancel"> <a-spin :spinning="confirmLoading"> <a-form :form="form"> @@ -148,3 +148,9 @@ } } </script> <style lang="less" scoped> .ant-row.ant-form-item { width: 50% !important; display: inline-block; } </style> iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/editForm.vue
@@ -1,5 +1,5 @@ <template> <a-modal title="ç¼è¾åºåºä¿¡æ¯" :width="900" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" <a-modal title="ç¼è¾åºåºä¿¡æ¯" :width="1100" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" @cancel="handleCancel"> <a-spin :spinning="confirmLoading"> <a-form :form="form"> @@ -157,3 +157,9 @@ } } </script> <style lang="less" scoped> .ant-row.ant-form-item { width: 50% !important; display: inline-block; } </style> iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsArea/index.vue
@@ -832,4 +832,5 @@ button { margin-right: 8px; } </style> iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/index.vue
@@ -193,7 +193,7 @@ <span slot="action" slot-scope="text, record"> <!-- <a v-if="hasPerm('WmsMaterial:edit')" @click="$refs.editForm.edit(record)">ç¼è¾</a> --> <a v-if="hasPerm('WmsMaterial:edit')" @click="$refs.tabForm.add()">ç¼è¾</a> <a v-if="hasPerm('WmsMaterial:edit')" @click="$refs.tabForm.add(record)">ç¼è¾</a> <a-divider type="vertical" v-if="hasPerm('WmsMaterial:edit') & hasPerm('WmsMaterial:delete')"/> <a-popconfirm v-if="hasPerm('WmsMaterial:delete')" placement="topRight" title="确认å é¤ï¼" @confirm="() => WmsMaterialDelete(record)"> iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabForm.vue
@@ -1,5 +1,5 @@ <template> <a-modal title="æ°å¢åºç¡ç©æä¿¡æ¯" :width="1200" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" <a-modal :title="title" :width="1200" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" @cancel="handleCancel"> <a-spin :spinning="confirmLoading"> <!-- tab --> @@ -145,6 +145,7 @@ }, data() { return { title: '', labelCol: { // xs: { span: 24 }, // sm: { span: 5 } @@ -207,14 +208,21 @@ handleOk() { }, // åå§åæ¹æ³ add(record) { this.visible = true // this.$nextTick(() => { // // this.getSelects() // }) const materialTypeOption = this.$options this.materialTypeData2 = materialTypeOption.filters['dictData']('abc_class') // const inspectionMethodOption = this.$options // this.inspectionMethodData = inspectionMethodOption.filters['dictData']('material_inspection') this.materialTypeData2 = materialTypeOption.filters['dictData']('abc_class') this.visible = true if (record) {//ç¼è¾ this.title = 'ç¼è¾åºç¡ç©æä¿¡æ¯'; this.$nextTick(() => { this.form.setFieldsValue({ ...record }) }) } else { // æ°å¢ this.title = 'æ°å¢åºç¡ç©æä¿¡æ¯'; } }, getSelects() { if (this.areaNameParameterData.length <= 0 || this.stationNameParameterData.length <= 0) { @@ -329,8 +337,8 @@ </script> <style lang="less" scoped> .ant-row.ant-form-item { width: 50% !important; display: inline-block; } .ant-row.ant-form-item { width: 50% !important; display: inline-block; } </style> iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsPlace/addForm.vue
@@ -1,5 +1,5 @@ <template> <a-modal title="æ°å¢åºä½ä¿¡æ¯" :width="900" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" <a-modal title="æ°å¢åºä½ä¿¡æ¯" :width="1100" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" @cancel="handleCancel"> <a-spin :spinning="confirmLoading"> <a-form :form="form"> @@ -209,3 +209,9 @@ } } </script> <style lang="less" scoped> .ant-row.ant-form-item { width: 50% !important; display: inline-block; } </style> iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsPlace/editForm.vue
@@ -1,7 +1,7 @@ <template> <a-modal title="ç¼è¾åºä½ä¿¡æ¯" :width="900" :width="1100" :visible="visible" :confirmLoading="confirmLoading" @ok="handleSubmit" @@ -243,3 +243,9 @@ } } </script> <style lang="less" scoped> .ant-row.ant-form-item { width: 50% !important; display: inline-block; } </style> iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsWarehouse/addForm.vue
@@ -127,3 +127,9 @@ } } </script> <style lang="less" scoped> .ant-row.ant-form-item { width: 50% !important; display: inline-block; } </style> iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsWarehouse/editForm.vue
@@ -149,3 +149,9 @@ } } </script> <style lang="less" scoped> .ant-row.ant-form-item { width: 50% !important; display: inline-block; } </style> iWare_RawMaterialWarehouse_Web/src/views/main/WmsPlace/addForm.vue
ÎļþÒÑɾ³ý iWare_RawMaterialWarehouse_Web/src/views/main/WmsPlace/editForm.vue
ÎļþÒÑɾ³ý iWare_RawMaterialWarehouse_Web/src/views/main/WmsPlace/index.vue
ÎļþÒÑɾ³ý iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsControlRuleDetail/Dto/WmsControlRuleDetailInput.cs
@@ -16,6 +16,11 @@ public virtual string RuleCode { get; set; } /// <summary> /// æ§å¶å±æ§è§ååç§° /// </summary> public virtual string RuleName { get; set; } /// <summary> /// æé«åºå /// </summary> public virtual decimal? MaxImumqty { get; set; } @@ -88,6 +93,11 @@ public virtual string RuleCode { get; set; } /// <summary> /// æ§å¶å±æ§è§ååç§° /// </summary> public virtual string RuleName { get; set; } /// <summary> /// æé«åºå /// </summary> public virtual decimal? MaxImumqty { get; set; } @@ -155,10 +165,10 @@ public class WmsControlRuleDetailInput { /// <summary> /// æ§å¶å±æ§è§åç¼å· /// æ§å¶å±æ§è§ååç§° /// </summary> [Required(ErrorMessage = "æ§å¶å±æ§è§åç¼å·ä¸è½ä¸ºç©º")] public virtual string RuleCode { get; set; } [Required(ErrorMessage = "æ§å¶å±æ§è§ååç§°ä¸è½ä¸ºç©º")] public virtual string RuleName { get; set; } /// <summary> /// æé«åºå iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsControlRuleDetail/Dto/WmsControlRuleDetailOutput.cs
@@ -14,6 +14,11 @@ public string RuleCode { get; set; } /// <summary> /// æ§å¶å±æ§è§ååç§° /// </summary> public string RuleName { get; set; } /// <summary> /// æé«åºå /// </summary> public decimal? MaxImumqty { get; set; } iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsBase/WmsControlRuleDetail/WmsControlRuleDetailService.cs
@@ -51,6 +51,7 @@ { var wmsControlRuleDetails = await _wmsControlRuleDetailRep.DetachedEntities .Where(!string.IsNullOrEmpty(input.RuleCode), u => u.RuleCode == input.RuleCode) .Where(!string.IsNullOrEmpty(input.RuleName), u => u.RuleName == input.RuleName) .Where(input.MaxImumqty != null, u => u.MaxImumqty == input.MaxImumqty) .Where(input.MinImumqty != null, u => u.MinImumqty == input.MinImumqty) .Where(input.SafeImumqty != null, u => u.SafeImumqty == input.SafeImumqty) @@ -78,6 +79,7 @@ public async Task<List<WmsControlRuleDetailOutput>> ListNonPageAsync([FromQuery] WmsControlRuleDetailSearchNonPage input) { var pRuleCode = input.RuleCode?.Trim() ?? ""; var pRuleName = input.RuleName?.Trim() ?? ""; var pMaxImumqty = input.MaxImumqty; var pMinImumqty = input.MinImumqty; var pSafeImumqty = input.SafeImumqty; @@ -92,6 +94,7 @@ var pUpdatedUserName = input.UpdatedUserName?.Trim() ?? ""; var wmsControlRuleDetails = await _wmsControlRuleDetailRep.DetachedEntities .Where(!string.IsNullOrEmpty(pRuleCode), u => u.RuleCode == pRuleCode) .Where(!string.IsNullOrEmpty(pRuleName), u => u.RuleName == pRuleName) .Where(pMaxImumqty != null, u => u.MaxImumqty == pMaxImumqty) .Where(pMinImumqty != null, u => u.MinImumqty == pMinImumqty) .Where(pSafeImumqty != null, u => u.SafeImumqty == pSafeImumqty) @@ -143,7 +146,8 @@ public async Task Add(AddWmsControlRuleDetailInput input) { var wmsControlRuleDetail = input.Adapt<WmsControlRuleDetail>(); //éªè¯ wmsControlRuleDetail.RuleCode = Yitter.IdGenerator.YitIdHelper.NextId().ToString();//TODO è¦è°ç¨çæ ç¼å·çæ¹æ³ å ç¨éªè±ID //éªè¯ await CheckExisit(wmsControlRuleDetail); wmsControlRuleDetail.CreatedUserId = wmsControlRuleDetail.UpdatedUserId = SysHelper.GetUserId(); @@ -240,7 +244,7 @@ UpdatedUserName = SysHelper.GetUserName() }; #region å®ä¹åé var _RuleCode = "";//æ§å¶å±æ§è§åç¼å· var _RuleName = "";//æ§å¶å±æ§è§ååç§° var _MaxImumqty = "";//æé«åºå var _MinImumqty = "";//æä½åºå var _SafeImumqty = "";//å®å ¨åºå @@ -249,12 +253,11 @@ var _IsNotChek = "";//æ¯å¦å æ£ var _ShelfLifeDays = "";//ä¿è´¨æå¤©æ° var _IsDisabled = "";//æ¯å¦ç¦ç¨ var _Id = "";//Idä¸»é® #endregion #region åå¼ _RuleCode = row["æ§å¶å±æ§è§åç¼å·"]?.ToString() ; _RuleName = row["æ§å¶å±æ§è§ååç§°"]?.ToString() ; _MaxImumqty = row["æé«åºå"]?.ToString() ; _MinImumqty = row["æä½åºå"]?.ToString() ; _SafeImumqty = row["å®å ¨åºå"]?.ToString() ; @@ -263,20 +266,20 @@ _IsNotChek = row["æ¯å¦å æ£"]?.ToString() ; _ShelfLifeDays = row["ä¿è´¨æå¤©æ°"]?.ToString() ; _IsDisabled = row["æ¯å¦ç¦ç¨"]?.ToString() ; _Id = row["Id主é®"]?.ToString() ; #endregion #region éªè¯ if (string.IsNullOrEmpty(_RuleCode)) #endregion #region éªè¯ if (string.IsNullOrEmpty(_RuleName)) { throw Oops.Oh($"第{index}è¡[æ§å¶å±æ§è§åç¼å·]{_RuleCode}ä¸è½ä¸ºç©ºï¼"); throw Oops.Oh($"第{index}è¡[æ§å¶å±æ§è§ååç§°]{_RuleName}ä¸è½ä¸ºç©ºï¼"); } if(!string.IsNullOrEmpty(_RuleCode)) if(!string.IsNullOrEmpty(_RuleName)) { addItem.RuleCode = (string)_RuleCode; addItem.RuleName = (string)_RuleName; } if(!string.IsNullOrEmpty(_MaxImumqty)) { @@ -369,7 +372,7 @@ bool outIsNotChek = _IsNotChek.Equals("æ¯") ? true : false; addItem.IsNotChek = outIsNotChek; } } } if(!string.IsNullOrEmpty(_ShelfLifeDays)) { @@ -399,27 +402,12 @@ addItem.IsDisabled = outIsDisabled; } } if(!string.IsNullOrEmpty(_Id)) { if (!long.TryParse(_Id, out long outId)&&!string.IsNullOrEmpty(_Id)) { throw Oops.Oh($"第{index}è¡[Id主é®]{_Id}å¼ä¸æ£ç¡®ï¼"); } if (outId <= 0&&!string.IsNullOrEmpty(_Id)) { throw Oops.Oh($"第{index}è¡[Id主é®]{_Id}å¼ä¸è½å°äºçäº0ï¼"); } else { addItem.Id = outId; } } #endregion #endregion addItem.RuleCode = Yitter.IdGenerator.YitIdHelper.NextId().ToString();//TODO è¦è°ç¨çæ ç¼å·çæ¹æ³ å ç¨éªè±ID details.Add(addItem); } //éªé @@ -461,7 +449,7 @@ { //æ°æ®æ¯å¦åå¨éå¤ isExist = await _wmsControlRuleDetailRep.AnyAsync(u => u.RuleCode.Equals(input.RuleCode) u.RuleName.Equals(input.RuleName) ,false); } else//ç¼è¾ @@ -472,7 +460,7 @@ //å½åç¼è¾æ°æ®ä»¥å¤æ¯å¦åå¨éå¤ isExist = await _wmsControlRuleDetailRep.AnyAsync(u => u.Id != input.Id &&u.RuleCode.Equals(input.RuleCode) &&u.RuleName.Equals(input.RuleName) ,false); } @@ -495,17 +483,16 @@ } //æ°æ®æ¯å¦éå¤ var existExcelItem = inputs.GroupBy(g => new { g.RuleCode g.RuleName }) .Where(g => g.Count() > 1) .Select(s => new { s.Key.RuleCode s.Key.RuleName }).FirstOrDefault(); if (existExcelItem != null) { var wmsControlRuleDetail = existExcelItem.Adapt<WmsControlRuleDetail>(); var item= existExcelItem.Adapt<WmsControlRuleDetail>(); throw Oops.Oh($"å¯¼å ¥çè¡¨æ ¼ä¸,æ§å¶å±æ§è§åç¼å·[{item.RuleCode}]å·²åå¨"); throw Oops.Oh($"å¯¼å ¥çè¡¨æ ¼ä¸,æ§å¶å±æ§è§ååç§°[{item.RuleName}]å·²åå¨"); } @@ -514,16 +501,15 @@ //æ ¹æ®èå主é®éªè¯æ°æ®åºä¸æ¯å¦å·²åå¨ç¸åæ°æ® var existDBItem = await _wmsControlRuleDetailRep.DetachedEntities.FirstOrDefaultAsync(w=> inputs.Select(s=>"" +s.RuleCode +s.RuleName ) .Contains("" +w.RuleCode +w.RuleName )); if (existDBItem != null) { var wmsControlRuleDetail = existExcelItem.Adapt<WmsControlRuleDetail>(); var item= existExcelItem.Adapt<WmsControlRuleDetail>(); throw Oops.Oh($"ç³»ç»ä¸,æ§å¶å±æ§è§åç¼å·[{item.RuleCode}]å·²åå¨"); var item= existDBItem.Adapt<WmsControlRuleDetail>(); throw Oops.Oh($"ç³»ç»ä¸,æ§å¶å±æ§è§ååç§°[{item.RuleName}]å·²åå¨"); } } iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsControlRuleDetail.cs
@@ -26,6 +26,13 @@ [MaxLength(50)] public string RuleCode { get; set; } /// <summary> /// æ§å¶å±æ§è§ååç§° /// </summary> [Comment("æ§å¶å±æ§è§ååç§°")] [Required] [MaxLength(50)] public string RuleName { get; set; } /// <summary> /// æé«åºå @@ -77,7 +84,7 @@ /// </summary> [Comment("æ¯å¦å æ£")] public bool? IsNotChek { get; set; } public bool IsNotChek { get; set; } /// <summary> iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/WmsControlRuleDetailImport.xlsxBinary files differ