diff --git a/admin.net.pro/Admin.NET/Vistar.Application/SapService/Dto/SapMaterialInput.cs b/admin.net.pro/Admin.NET/Vistar.Application/SapService/Dto/SapMaterialInput.cs index b96b3b3..2880591 100644 --- a/admin.net.pro/Admin.NET/Vistar.Application/SapService/Dto/SapMaterialInput.cs +++ b/admin.net.pro/Admin.NET/Vistar.Application/SapService/Dto/SapMaterialInput.cs @@ -13,36 +13,129 @@ using System.Threading.Tasks; namespace Vistar.Application.SapService.Dto; public class SapMaterialInput { + /// + /// 接口唯一ID + /// public string Reqkeyid { get; set; } + /// + /// 业务唯一ID + /// public string Businessid { get; set; } + /// + /// 业务唯一ID + /// public string Messageid { get; set; } + /// + /// 发送方的合作伙伴编号 + /// public string Sndprn { get; set; } + /// + /// 接收方的合作伙伴编号 + /// public string Rcvprn { get; set; } + /// + /// 用户名 + /// public string Requser { get; set; } + /// + /// 备注 + /// public string Note1 { get; set; } + /// + /// 备注 + /// public string Note2 { get; set; } + /// + /// 备注 + /// public string Note3 { get; set; } + /// + /// 外部唯一ID + /// public string Zwbid { get; set; } + /// + /// 物料编号 + /// public string Matnr { get; set; } + /// + /// 行业 + /// public string Mbrsh { get; set; } + /// + /// 物料类型 + /// public string Mtart { get; set; } + /// + /// 物料描述 + /// public string Maktx { get; set; } + /// + /// 基本计量单位 + /// public string Meins { get; set; } + /// + /// 物料组 + /// public string Matkl { get; set; } + /// + /// 设备名称 + /// public string Bismt { get; set; } + /// + /// 设备型号 + /// public string Groes { get; set; } + /// + /// 品牌 + /// public string Normt { get; set; } + /// + /// 材质 + /// public string Ferth { get; set; } + /// + /// 表面处理 + /// public string Zeinr { get; set; } + /// + /// 跨工厂物料状态 + /// public string Mstae { get; set; } + /// + /// 存储条件 + /// public string Raube { get; set; } + /// + /// 最短剩余货架寿命 + /// public string Mhdrz { get; set; } + /// + /// 总货架寿命 + /// public string Mhdhb { get; set; } + /// + /// 工厂 + /// public string Werks { get; set; } + /// + /// 采购类型 + /// public string Beskz { get; set; } + /// + /// 特殊采购类型 + /// public string Sobsl { get; set; } + /// + /// 指示符:散装物料 + /// public string Schgt { get; set; } + /// + /// 标识:反冲 + /// public string Rgekz { get; set; } + /// + /// 是否BOM内物料 + /// public string Zbom { get; set; } } diff --git a/admin.net.pro/Admin.NET/Vistar.Application/Service/MaterialManagement/ProductManagementService.cs b/admin.net.pro/Admin.NET/Vistar.Application/Service/MaterialManagement/ProductManagementService.cs index 48bf032..4f1f4be 100644 --- a/admin.net.pro/Admin.NET/Vistar.Application/Service/MaterialManagement/ProductManagementService.cs +++ b/admin.net.pro/Admin.NET/Vistar.Application/Service/MaterialManagement/ProductManagementService.cs @@ -183,7 +183,7 @@ public class ProductManagementService : IDynamicApiController, ITransient public async Task> GetBOM(BomPageProductManagementInput input) { var configid = await _configurationsRep.AsQueryable().Where(x => x.ObjectId == 110 && x.ConfigSystemName == "mBOM").FirstAsync(); - var parent = await _obj110Rep.AsQueryable().Where(x => x.RecordGuid == input.ParentGuid && x.deleted == false).MaxAsync(x => x.VersionIndex); + var parent = await _obj110Rep.AsQueryable().Where(x => x.RecordGuid == input.ParentGuid && x.deleted == false && x.fld004311 == "成功" && x.fld004312 == "N").MaxAsync(x => x.VersionIndex); var BomData = await _configurationDataRep.AsQueryable() .Where(x => x.ConfigId == configid.ConfigID && x.ParentGuid == input.ParentGuid && x.isDeleted == false && x.ParentVersion == parent && (x.fld005586 !="不包含"|| x.fld005586==null)) .WhereIF(!string.IsNullOrWhiteSpace(input.Description), u => u.Description.Contains(input.Description.Trim())) @@ -328,7 +328,7 @@ public class ProductManagementService : IDynamicApiController, ITransient public async Task> BatchSyncToSAP(List input) { const string lengthError = "物料描述长度大于40,请检查!"; - const string synchronized = "该物料编码已同步!"; + const string synchronized = "该物料编码已同步或已停用!"; var SapOutputList = new List(); var Requser = await _sysConfigService.GetConfigValueByCode(ConfigConst.SapUserName); for (int i = 0; i < input.Count; i++) @@ -356,7 +356,7 @@ public class ProductManagementService : IDynamicApiController, ITransient }); continue; } - if (input[i].fld004312 != "A" || input[i].fld004312 != "M" || input[i].fld004312==null) + if (input[i].fld004312 == "N" || input[i].fld004312 == "D" || input[i].fld004312==null) { SapOutputList.Add(new SapOutput() { @@ -444,7 +444,11 @@ public class ProductManagementService : IDynamicApiController, ITransient public async Task> TimingSyncToSAP() { var input = await _obj110Rep.AsQueryable() - .Where(x => (x.CheckedStatus == 0 || x.CheckedStatus == 1) && x.fld005324 == "发布" && x.deleted == false && x.IsLatestVersion == true && (x.fld004312 == "A" || x.fld004312 == "M")) + .Where(x => (x.CheckedStatus == 0 || x.CheckedStatus == 1) + && x.fld005324 == "发布" + && x.deleted == false + && x.IsLatestVersion == true + && (x.fld004312 == "A" || x.fld004312 == "M")) .ToListAsync(); const string lengthError = "物料描述长度大于40,请检查!"; var SapOutputList = new List(); @@ -557,7 +561,7 @@ public class ProductManagementService : IDynamicApiController, ITransient var configid = await _configurationsRep.AsQueryable().Where(x => x.ObjectId == 110 && x.ConfigSystemName == "mBOM").FirstAsync(); var materialData = await _obj110Rep.AsQueryable() - .Where(x => (x.CheckedStatus == 0 || x.CheckedStatus == 1) && x.fld005324 == "发布" && x.deleted == false && x.IsLatestVersion == true && x.fld004311 == "成功" && (x.fld004316 == "A" || x.fld004316 == "M")) + .Where(x => (x.CheckedStatus == 0 || x.CheckedStatus == 1) && x.fld005324 == "发布" && x.deleted == false && x.IsLatestVersion == true && x.fld004311 == "成功" && x.fld004312=="N" && (x.fld004316 == "A" || x.fld004316 == "M")) .ToListAsync(); var groupedData = materialData.GroupBy(item => item.RecordGuid) .Select(group => group.OrderByDescending(item => item.VersionIndex).First()) @@ -728,7 +732,7 @@ public class ProductManagementService : IDynamicApiController, ITransient [DisplayName("产品管理-工艺路线同步到SAP")] public async Task SyncToSAPProcessRoute(List input) { - var ParentData = await _obj110Rep.AsQueryable().Where(x => x.RecordGuid == input[0].ParentGuid && x.deleted == false && x.VersionIndex == input[0].ParentVersion).FirstAsync(); + var ParentData = await _obj110Rep.AsQueryable().Where(x => x.RecordGuid == input[0].ParentGuid && x.deleted == false && x.VersionIndex == input[0].ParentVersion && x.fld004311 == "成功" && x.fld004312 == "N" && x.fld005324 == "发布").FirstAsync(); var itemDataList = new List(); @@ -830,7 +834,7 @@ public class ProductManagementService : IDynamicApiController, ITransient //查询需要同步的产品 var materialData = await _obj110Rep.AsQueryable() - .Where(x => (x.CheckedStatus == 0 || x.CheckedStatus == 1) && x.fld005324 == "发布" && x.deleted == false && x.IsLatestVersion == true && x.fld004311 == "成功" && (x.fld004320 == "A" || x.fld004320 == "M")) + .Where(x => (x.CheckedStatus == 0 || x.CheckedStatus == 1) && x.fld005324 == "发布" && x.deleted == false && x.IsLatestVersion == true && x.fld004311 == "成功" && x.fld004312 == "N" && (x.fld004320 == "A" || x.fld004320 == "M")) .ToListAsync(); //分组查询最大版本的物料 var groupedData = materialData.GroupBy(item => item.RecordGuid) diff --git a/admin.net.pro/Admin.NET/Vistar.Application/Service/ProductDesignLibrary/ProductDesignLibraryService.cs b/admin.net.pro/Admin.NET/Vistar.Application/Service/ProductDesignLibrary/ProductDesignLibraryService.cs index 51c8dc7..2ffab57 100644 --- a/admin.net.pro/Admin.NET/Vistar.Application/Service/ProductDesignLibrary/ProductDesignLibraryService.cs +++ b/admin.net.pro/Admin.NET/Vistar.Application/Service/ProductDesignLibrary/ProductDesignLibraryService.cs @@ -73,7 +73,7 @@ public class ProductDesignLibraryService : IDynamicApiController, ITransient public async Task> Page(PageProductDesignLibraryInput input) { var query = await _obj137Rep.AsQueryable() - .Where(x => x.CheckedStatus == 0 && x.deleted == false && x.IsLatestVersion == true && x._system_objConfigurationName == "默认" && (x.SWPDMFileName!= "SLDDRW" || x.SWPDMFileName==null)) + .Where(x => x.CheckedStatus == 0 && x.deleted == false && x.IsLatestVersion == true && x._system_objConfigurationName == "默认" && (x.SWPDMFileName != "SLDDRW" || x.SWPDMFileName == null)) .WhereIF(!string.IsNullOrWhiteSpace(input._System_objNBS), u => u._System_objNBS.Contains(input._System_objNBS.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(input._SWPDM_1188_SAP___), u => u._SWPDM_1188_SAP___.Contains(input._SWPDM_1188_SAP___.Trim())) .Select() @@ -192,7 +192,7 @@ public class ProductDesignLibraryService : IDynamicApiController, ITransient .Where(x => x.RecordGuid == input.ParentGuid && x.deleted == false && x._system_objConfigurationName == "默认" && (x.SWPDMFileName != "SLDDRW" || x.SWPDMFileName == null)) .MaxAsync(x => x.VersionIndex); var BomData = await _configurationDataRep.AsQueryable() - .Where(x => x.ConfigId == configid.ConfigID && x.ParentGuid == input.ParentGuid && x.isDeleted == false && x.ParentVersion == parent && (x.fld005577 != "不包含"||x.fld005577==null)) + .Where(x => x.ConfigId == configid.ConfigID && x.ParentGuid == input.ParentGuid && x.isDeleted == false && x.ParentVersion == parent && (x.fld005577 != "不包含" || x.fld005577 == null)) .WhereIF(!string.IsNullOrWhiteSpace(input.Description), u => u.Description.Contains(input.Description.Trim())) .WhereIF(!string.IsNullOrWhiteSpace(input.PartNumber), u => u.PartNumber.Contains(input.PartNumber.Trim())) .Select().ToPagedListAsync(input.Page, input.PageSize); @@ -207,7 +207,7 @@ public class ProductDesignLibraryService : IDynamicApiController, ITransient [DisplayName("产品设计库-Bom同步到SAP")] public async Task SyncToSAPBom(List input) { - var ParentData = await _obj137Rep.AsQueryable().Where(x => x.RecordGuid == input[0].ParentGuid && x.deleted == false && x.VersionIndex == input[0].ParentVersion && (x._SWPDM_1202_SW_____ != "不展开"||x._SWPDM_1202_SW_____==null)).FirstAsync(); + var ParentData = await _obj137Rep.AsQueryable().Where(x => x.RecordGuid == input[0].ParentGuid && x.deleted == false && x.VersionIndex == input[0].ParentVersion && (x._SWPDM_1202_SW_____ != "不展开" || x._SWPDM_1202_SW_____ == null) && x.fld005530 == "N" && x.fld005529 == "成功" && (x.fld005534 == "A" || x.fld005534 == "M") && x._system_objConfigurationName == "默认" && (x.SWPDMFileName != "SLDDRW" || x.SWPDMFileName == null)).FirstAsync(); var EcnData = await _obj118Rep.AsQueryable().Where(x => x.RecordGuid == ParentData.fld005679_Rec && x.deleted == false).OrderByDescending(x => x.VersionIndex).FirstAsync(); var ecn = ""; if (EcnData != null) @@ -335,7 +335,7 @@ public class ProductDesignLibraryService : IDynamicApiController, ITransient public async Task> BatchSyncToSAP(List input) { const string lengthError = "物料描述长度大于40,请检查!"; - const string synchronized = "该物料编码已同步!"; + const string synchronized = "该物料编码已同步或已停用!"; var SapOutputList = new List(); var Requser = await _sysConfigService.GetConfigValueByCode(ConfigConst.SapUserName); for (int i = 0; i < input.Count; i++) @@ -363,7 +363,7 @@ public class ProductDesignLibraryService : IDynamicApiController, ITransient }); continue; } - if (input[i].fld005530 != "A" && input[i].fld005530 != "M") + if (input[i].fld005530 == "N" || input[i].fld005530=="D"|| input[i].fld005530 ==null) { SapOutputList.Add(new SapOutput() { @@ -564,7 +564,7 @@ public class ProductDesignLibraryService : IDynamicApiController, ITransient var configid = await _configurationsRep.AsQueryable().Where(x => x.ObjectId == 137 && x.ConfigSystemName == "SolidWorks").FirstAsync(); var materialData = await _obj137Rep.AsQueryable() - .Where(x => x.CheckedStatus == 0 && x.deleted == false && x.IsLatestVersion == true && (x.fld005530 == "A" || x.fld005530 == "M") && x._system_objConfigurationName == "默认" && x.SWPDMFileName != "SLDDRW") + .Where(x => x.CheckedStatus == 0 && x.deleted == false && x.IsLatestVersion == true && (x._SWPDM_1202_SW_____ != "不展开" || x._SWPDM_1202_SW_____ == null) && x.fld005530 == "N" && x.fld005529 == "成功" && (x.fld005534 == "A" || x.fld005534 == "M") && x._system_objConfigurationName == "默认" && (x.SWPDMFileName != "SLDDRW" || x.SWPDMFileName == null)) .ToListAsync(); var groupedData = materialData.GroupBy(item => item.RecordGuid) .Select(group => group.OrderByDescending(item => item.VersionIndex).First()) @@ -719,7 +719,17 @@ public class ProductDesignLibraryService : IDynamicApiController, ITransient { var configid = await _configurationsRep.AsQueryable().Where(x => x.ObjectId == 137 && x.ConfigSystemName == "pBOM").FirstAsync(); var parent = await _obj137Rep.AsQueryable() - .Where(x => x.RecordGuid == input.ParentGuid && x.deleted == false && x._system_objConfigurationName == "默认" && (x.SWPDMFileName != "SLDDRW" || x.SWPDMFileName == null)) + .Where(x => + x.RecordGuid == input.ParentGuid + && x.CheckedStatus == 0 + && x.deleted == false + && x._system_objConfigurationName == "默认" + && (x.SWPDMFileName != "SLDDRW" || x.SWPDMFileName == null) + && (x._SWPDM_1202_SW_____ != "不展开" || x._SWPDM_1202_SW_____ == null) + && x.fld005530 == "N" + && x.fld005529 == "成功" + && (x.fld005537 == "A" || x.fld005537 == "M") + ) .MaxAsync(x => x.VersionIndex); var BomData = await _configurationDataRep.AsQueryable() .Where(x => x.ConfigId == configid.ConfigID && x.ParentGuid == input.ParentGuid && x.isDeleted == false && x.ParentVersion == parent) @@ -739,7 +749,18 @@ public class ProductDesignLibraryService : IDynamicApiController, ITransient public async Task SyncToSAPProcessRoute(List input) { var ParentData = await _obj137Rep.AsQueryable() - .Where(x => x.RecordGuid == input[0].ParentGuid && x.deleted == false && x.VersionIndex == input[0].ParentVersion && x._system_objConfigurationName == "默认" && (x.SWPDMFileName != "SLDDRW" || x.SWPDMFileName == null)) + .Where(x => + x.RecordGuid == input[0].ParentGuid + && x.deleted == false + && x.VersionIndex == input[0].ParentVersion + && x._system_objConfigurationName == "默认" + && (x.SWPDMFileName != "SLDDRW" || x.SWPDMFileName == null) + && x.CheckedStatus == 0 + && (x._SWPDM_1202_SW_____ != "不展开" || x._SWPDM_1202_SW_____ == null) + && x.fld005530 == "N" + && x.fld005529 == "成功" + && (x.fld005537 == "A" || x.fld005537 == "M") + ) .FirstAsync(); var itemDataList = new List(); @@ -842,7 +863,17 @@ public class ProductDesignLibraryService : IDynamicApiController, ITransient //查询需要同步的产品 var materialData = await _obj137Rep.AsQueryable() - .Where(x => x.CheckedStatus == 0 && x.deleted == false && x.IsLatestVersion == true && x.fld005529 == "成功" && (x.fld005537 == "A" || x.fld005537 == "M") && x._system_objConfigurationName == "默认" && (x.SWPDMFileName != "SLDDRW" || x.SWPDMFileName == null)) + .Where(x => + x.CheckedStatus == 0 + && x.deleted == false + && x.IsLatestVersion == true + && x._system_objConfigurationName == "默认" + && (x.SWPDMFileName != "SLDDRW" || x.SWPDMFileName == null) + && (x._SWPDM_1202_SW_____ != "不展开" || x._SWPDM_1202_SW_____ == null) + && x.fld005530 == "N" + && x.fld005529 == "成功" + && (x.fld005537 == "A" || x.fld005537 == "M") + ) .ToListAsync(); //分组查询最大版本的物料 var groupedData = materialData.GroupBy(item => item.RecordGuid) diff --git a/admin.net.pro/Admin.NET/Vistar.Application/Service/ProductionMaterialsManagement/ProductionMaterialsManagementService.cs b/admin.net.pro/Admin.NET/Vistar.Application/Service/ProductionMaterialsManagement/ProductionMaterialsManagementService.cs index 7060013..8ddc1ec 100644 --- a/admin.net.pro/Admin.NET/Vistar.Application/Service/ProductionMaterialsManagement/ProductionMaterialsManagementService.cs +++ b/admin.net.pro/Admin.NET/Vistar.Application/Service/ProductionMaterialsManagement/ProductionMaterialsManagementService.cs @@ -176,7 +176,7 @@ public class ProductionMaterialsManagementService : IDynamicApiController, ITran public async Task> BatchSyncToSAP(List input) { const string lengthError = "物料描述长度大于40,请检查!"; - const string synchronized = "该项目编号已同步!"; + const string synchronized = "该项目编号已同步或已停用!"; var SapOutputList = new List(); var Requser = await _sysConfigService.GetConfigValueByCode(ConfigConst.SapUserName); for (int i = 0; i < input.Count; i++) @@ -204,7 +204,7 @@ public class ProductionMaterialsManagementService : IDynamicApiController, ITran }); continue; } - if (input[i].fld004607 != "A" || input[i].fld004607 != "M" || input[i].fld004607 == null) + if (input[i].fld004607 == "N" || input[i].fld004607 == "D" || input[i].fld004607 == null) { SapOutputList.Add(new SapOutput() { diff --git a/admin.net.pro/Admin.NET/Vistar.Application/Service/ProjectManagement/ProjectManagementService.cs b/admin.net.pro/Admin.NET/Vistar.Application/Service/ProjectManagement/ProjectManagementService.cs index b4fecdb..992861e 100644 --- a/admin.net.pro/Admin.NET/Vistar.Application/Service/ProjectManagement/ProjectManagementService.cs +++ b/admin.net.pro/Admin.NET/Vistar.Application/Service/ProjectManagement/ProjectManagementService.cs @@ -184,7 +184,7 @@ public class ProjectManagementService : IDynamicApiController, ITransient public async Task> BatchSyncToSAP(List input) { const string lengthError = "物料描述长度大于40,请检查!"; - const string synchronized = "该项目编号已同步!"; + const string synchronized = "该项目编号已同步或已停用!"; var SapOutputList = new List(); var Requser = await _sysConfigService.GetConfigValueByCode(ConfigConst.SapUserName); for (int i = 0; i < input.Count; i++) @@ -212,7 +212,7 @@ public class ProjectManagementService : IDynamicApiController, ITransient }); continue; } - if (input[i].fld004510 != "A" || input[i].fld004510 != "M" || input[i].fld004510 == null) + if (input[i].fld004510 == "N" || input[i].fld004510 == "D" || input[i].fld004510 == null) { SapOutputList.Add(new SapOutput() { @@ -526,7 +526,7 @@ public class ProjectManagementService : IDynamicApiController, ITransient var configid = await _configurationsRep.AsQueryable().Where(x => x.ObjectId == 109 && x.ConfigSystemName == "mBOM").FirstAsync(); var materialData = await _obj109Rep.AsQueryable() - .Where(x => (x.CheckedStatus == 0 || x.CheckedStatus == 1) && x.deleted == false && x.IsLatestVersion == true && x.fld005040 == "发布" && x.fld004511 == "成功" && (x.fld004514 == "A" || x.fld004514 == "M")) + .Where(x => (x.CheckedStatus == 0 || x.CheckedStatus == 1) && x.deleted == false && x.IsLatestVersion == true && x.fld005040 == "发布" &&x.fld004510=="N" && x.fld004511 == "成功" && (x.fld004514 == "A" || x.fld004514 == "M")) .ToListAsync(); var groupedData = materialData.GroupBy(item => item.RecordGuid) .Select(group => group.OrderByDescending(item => item.VersionIndex).First()) @@ -756,7 +756,7 @@ public class ProjectManagementService : IDynamicApiController, ITransient //查询需要同步的产品 var materialData = await _obj109Rep.AsQueryable() - .Where(x => (x.CheckedStatus == 0 || x.CheckedStatus == 1) && x.deleted == false && x.IsLatestVersion == true && x.fld005040 == "发布" && x.fld004511 == "成功" && (x.fld004514 == "A" || x.fld004514 == "M")) + .Where(x => (x.CheckedStatus == 0 || x.CheckedStatus == 1) && x.deleted == false && x.IsLatestVersion == true && x.fld005040 == "发布" &&x.fld004510=="N" && x.fld004511 == "成功" && (x.fld004514 == "A" || x.fld004514 == "M")) .ToListAsync(); //分组查询最大版本的物料 var groupedData = materialData.GroupBy(item => item.RecordGuid) diff --git a/admin.net.pro/Admin.NET/Vistar.Application/SolidWorksManageService/SolidWorksManageService.cs b/admin.net.pro/Admin.NET/Vistar.Application/SolidWorksManageService/SolidWorksManageService.cs index 671af34..7771e60 100644 --- a/admin.net.pro/Admin.NET/Vistar.Application/SolidWorksManageService/SolidWorksManageService.cs +++ b/admin.net.pro/Admin.NET/Vistar.Application/SolidWorksManageService/SolidWorksManageService.cs @@ -255,4 +255,50 @@ public class SolidWorksManageService : IDynamicApiController, ITransient } } + /// + /// 导出相关文件(全部) + /// + /// + /// + public async Task ExportRelatedFiles(CheckDataInput input) + { + // 获取 SolidWorksManage 地址 + string apiUrl = await _sysConfigService.GetConfigValueByCode(ConfigConst.SolidWorksManageApiUrl); + // 拼接接口地址 + string url = $"{apiUrl}/api/File/ExportRelatedFiles?object_id=138&record_id=4"; + //获取token + var token = await _sysConfigService.GetConfigValueByCode(ConfigConst.SolidWorksManageAuthorization); + //// 将参数对象序列化为 JSON 字符串 + //string jsonParameters = JsonConvert.SerializeObject(input); + //// 设置请求内容 + //var content = new StringContent(jsonParameters, Encoding.UTF8, "application/json"); + client.DefaultRequestHeaders.Remove("Authorization"); + // 添加 Authorization 到请求头 + client.DefaultRequestHeaders.Add("Authorization", token); + // 发送 POST 请求 + HttpResponseMessage response = await client.GetAsync(url); + // 处理响应 + if (response.IsSuccessStatusCode) + { + string responseBody = await response.Content.ReadAsStringAsync(); + // 解析 JSON 数据 + var result = JsonConvert.DeserializeObject(responseBody); + return result; + } + else + { + string responseBody = await response.Content.ReadAsStringAsync(); + + var errorResponse = new ManageResponse() + { + Success = false, + Message = responseBody, + Data = "", + CustomAction = "", + CustomAttributes = "" + }; + return errorResponse; + } + } + } diff --git a/admin.net.pro/Web/src/views/materialManagement/productDesignLibrary/index.vue b/admin.net.pro/Web/src/views/materialManagement/productDesignLibrary/index.vue index 52915c5..729aa64 100644 --- a/admin.net.pro/Web/src/views/materialManagement/productDesignLibrary/index.vue +++ b/admin.net.pro/Web/src/views/materialManagement/productDesignLibrary/index.vue @@ -1,10 +1,10 @@