From b39af0f5e4e440f87ed40a03bd5e5cba255fe405 Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周三, 30 4月 2025 17:13:02 +0800 Subject: [PATCH] 前端页面修改 --- HIAWms/web/src/widgets/HIAWms/Models/Service/WmsMaterialDrawer.ts | 8 + HIAWms/web/src/widgets/HIAWms/Views/HIAWms.tsx | 4 HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs | 24 +++ HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsMaterials/GetWmsMaterialsInput.cs | 66 +++++++++++ HIAWms/server/src/CMS.Plugin.HIAWms/Controller/WmsMaterialController.cs | 1 HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsMaterials/IWmsMaterialRepository.cs | 4 HIAWms/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.module.scss | 36 ++++++ HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialAppService.cs | 13 + HIAWms/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.tsx | 183 +++++++++++++++++++++++++++++ HIAWms/server/src/CMS.Plugin.HIAWms.Application/MapperProfiles/WmsMaterialAutoMapperProfile.cs | 1 HIAWms/web/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.tsx | 2 HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/PurchaseTypeEnum.cs | 6 HIAWms/web/src/components/Table/index.vue | 1 13 files changed, 330 insertions(+), 19 deletions(-) diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsMaterials/GetWmsMaterialsInput.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsMaterials/GetWmsMaterialsInput.cs index a25fefa..4a5d512 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsMaterials/GetWmsMaterialsInput.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsMaterials/GetWmsMaterialsInput.cs @@ -1,3 +1,4 @@ +using CMS.Plugin.HIAWms.Domain.Shared.Enums; using Volo.Abp.Application.Dtos; namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsMaterials; @@ -16,4 +17,69 @@ /// Gets or sets the name. /// </summary> public string Name { get; set; } + + /// <summary> + /// 鐗╂枡缂栫爜锛堝敮涓�鏍囪瘑锛� + /// </summary> + public string MaterialCode { get; set; } + + /// <summary> + /// 鐗╂枡鍚嶇О + /// </summary> + public string MaterialName { get; set; } + + /// <summary> + /// 閲囪喘绫诲瀷锛堟灇涓惧�硷級 + /// </summary> + public PurchaseTypeEnum PurchaseType { get; set; } + + /// <summary> + /// 鐗╂枡绫诲瀷锛堟灇涓惧�硷級 + /// </summary> + public MaterialTypeEnum MaterialType { get; set; } + + /// <summary> + /// 涓诲崟浣嶏紙濡傦細kg銆乵銆佷釜锛� + /// </summary> + public string PrimaryUnit { get; set; } + + /// <summary> + /// 瑙勬牸/鏍囧噯锛堝锛欸B/T 8163-2018锛� + /// </summary> + public string Standard { get; set; } + + /// <summary> + /// 澶栧緞锛堝崟浣嶏細mm锛� + /// </summary> + public decimal OuterDiameter { get; set; } + + /// <summary> + /// 澹佸帤锛堝崟浣嶏細mm锛� + /// </summary> + public decimal WallThickness { get; set; } + + /// <summary> + /// 鏉愯川锛堝锛�304涓嶉攬閽級 + /// </summary> + public string MaterialQuality { get; set; } + + /// <summary> + /// 闀垮害锛堝崟浣嶏細m锛� + /// </summary> + public decimal Length { get; set; } + + /// <summary> + /// 鏄惁涓轰富鏀锛坱rue: 涓绘敮绠�, false: 闈炰富鏀锛� + /// </summary> + public YesNoEnum IsMainBranch { get; set; } + + /// <summary> + /// 鐢熶骇宸ュ巶 + /// </summary> + public string Factory { get; set; } + + /// <summary> + /// 璇佷功缂栧彿锛堝锛氬帇鍔涘鍣ㄨ璇侊級 + /// </summary> + public string Certification { get; set; } } diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialAppService.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialAppService.cs index b3032ee..c70214a 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialAppService.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/Implements/WmsMaterialAppService.cs @@ -8,6 +8,7 @@ using Volo.Abp.Application.Dtos; using Volo.Abp.Data; using Volo.Abp.ObjectExtending; +using Volo.Abp.ObjectMapping; namespace CMS.Plugin.HIAWms.Application.Implements; @@ -42,8 +43,10 @@ } var specification = new WmsMaterialSpecification(input.Name); - var count = await _wmsmaterialRepository.GetCountAsync(input.Filter, specification); - var list = await _wmsmaterialRepository.GetListAsync(input.Sorting, input.MaxResultCount, input.SkipCount, input.Filter, specification); + var material = ObjectMapper.Map<GetWmsMaterialsInput, WmsMaterial>(input); + var count = await _wmsmaterialRepository.GetCountAsync(material,input.Filter, specification); + + var list = await _wmsmaterialRepository.GetListAsync(material,input.Sorting, input.MaxResultCount, input.SkipCount, input.Filter, specification); return new PagedResultDto<WmsMaterialDto>(count, ObjectMapper.Map<List<WmsMaterial>, List<WmsMaterialDto>>(list)); } @@ -163,7 +166,7 @@ /// <inheritdoc /> public virtual async Task AdjustSortAsync(Guid id, int sort) { - var list = await _wmsmaterialRepository.GetListAsync(nameof(WmsMaterial.Sort)); + var list = await _wmsmaterialRepository.GetListAsync(null, nameof(WmsMaterial.Sort)); if (list != null && list.Any()) { var initSort = 1; @@ -318,7 +321,9 @@ } var specification = new WmsMaterialSpecification(input.Name); - var list = await _wmsmaterialRepository.GetListAsync(input.Sorting, input.MaxResultCount, input.SkipCount, input.Filter, specification, includeDetails: true); + + var material = ObjectMapper.Map<GetWmsMaterialsInput, WmsMaterial>(input); + var list = await _wmsmaterialRepository.GetListAsync(material,input.Sorting, input.MaxResultCount, input.SkipCount, input.Filter, specification, includeDetails: true); var result = ObjectMapper.Map<List<WmsMaterial>, List<WmsMaterialDto>>(list); var sheets = new Dictionary<string, object> diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/MapperProfiles/WmsMaterialAutoMapperProfile.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/MapperProfiles/WmsMaterialAutoMapperProfile.cs index 3ca5666..4223d68 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms.Application/MapperProfiles/WmsMaterialAutoMapperProfile.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Application/MapperProfiles/WmsMaterialAutoMapperProfile.cs @@ -21,5 +21,6 @@ * into multiple profile classes for a better organization. */ CreateMap<WmsMaterial, WmsMaterialDto>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); CreateMap<WmsMaterialCreateDto, WmsMaterial>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); + CreateMap<GetWmsMaterialsInput, WmsMaterial>(MemberList.None).MapExtraProperties(MappingPropertyDefinitionChecks.None); } } diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/PurchaseTypeEnum.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/PurchaseTypeEnum.cs index 2207a40..43fd5ec 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/PurchaseTypeEnum.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain.Shared/Enums/PurchaseTypeEnum.cs @@ -17,18 +17,18 @@ /// /鑷埗 /// </summary> [Description("鑷埗")] - SelfMade, + SelfMade = 1, /// <summary> /// 閲囪喘 /// </summary> [Description("閲囪喘")] - Purchased, + Purchased = 2, /// <summary> /// 鍧囧彲 /// </summary> [Description("鍧囧彲")] - Both + Both = 3 } } diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsMaterials/IWmsMaterialRepository.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsMaterials/IWmsMaterialRepository.cs index 365722e..e6b20f4 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsMaterials/IWmsMaterialRepository.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.Domain/WmsMaterials/IWmsMaterialRepository.cs @@ -41,7 +41,7 @@ /// <param name="includeDetails">if set to <c>true</c> [include details].</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns></returns> - Task<List<WmsMaterial>> GetListAsync(string sorting = null, int maxResultCount = int.MaxValue, int skipCount = 0, string filter = null, Specification<WmsMaterial> specification = null, bool includeDetails = false, CancellationToken cancellationToken = default); + Task<List<WmsMaterial>> GetListAsync(WmsMaterial material, string sorting = null, int maxResultCount = int.MaxValue, int skipCount = 0, string filter = null, Specification<WmsMaterial> specification = null, bool includeDetails = false, CancellationToken cancellationToken = default); /// <summary> /// Gets the count asynchronous. @@ -50,5 +50,5 @@ /// <param name="specification">The specification.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns></returns> - Task<long> GetCountAsync(string filter = null, Specification<WmsMaterial> specification = null, CancellationToken cancellationToken = default); + Task<long> GetCountAsync(WmsMaterial material, string filter = null, Specification<WmsMaterial> specification = null, CancellationToken cancellationToken = default); } diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs b/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs index baa6561..72d311a 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms.EntityFrameworkCore/Repositories/EfCoreWmsMaterialRepository.cs @@ -1,4 +1,7 @@ +using System.Collections.Generic; +using System.Linq; using System.Linq.Dynamic.Core; +using System.Linq.Expressions; using CMS.Plugin.HIAWms.Domain.WmsMaterials; using CMS.Plugin.HIAWms.EntityFrameworkCore.Extensions; using Microsoft.EntityFrameworkCore; @@ -52,25 +55,40 @@ } /// <inheritdoc /> - public async Task<List<WmsMaterial>> GetListAsync(string sorting = null, int maxResultCount = int.MaxValue, int skipCount = 0, string filter = null, Specification<WmsMaterial> specification = null, bool includeDetails = false, CancellationToken cancellationToken = default) + public async Task<List<WmsMaterial>> GetListAsync(WmsMaterial? material, string sorting = null, int maxResultCount = int.MaxValue, int skipCount = 0, string filter = null, Specification<WmsMaterial> specification = null, bool includeDetails = false, CancellationToken cancellationToken = default) { specification ??= new WmsMaterialSpecification(); return await (await GetDbSetAsync()) .IncludeDetails(includeDetails) .Where(specification.ToExpression()) .WhereIf(!filter.IsNullOrWhiteSpace(), u => u.MaterialCode.Contains(filter)) + .WhereIf(!string.IsNullOrEmpty(material.MaterialName), u => u.MaterialName.Contains(material.MaterialName)) + .WhereIf(!string.IsNullOrEmpty(material.MaterialCode), u => u.MaterialName.Contains(material.MaterialCode)) + .WhereIf(material.MaterialType > 0, u => u.MaterialType == material.MaterialType) + .WhereIf(material.PurchaseType > 0, u => u.PurchaseType == material.PurchaseType) .Where(x => !x.IsDeleted) .OrderBy(sorting.IsNullOrEmpty() ? nameof(WmsMaterial.Sort) : sorting) .PageBy(skipCount, maxResultCount) .ToListAsync(GetCancellationToken(cancellationToken)); } - /// <inheritdoc /> - public async Task<long> GetCountAsync(string filter = null, Specification<WmsMaterial> specification = null, CancellationToken cancellationToken = default) + /// <summary> + /// 获取总数 + /// </summary> + /// <param name="material"></param> + /// <param name="filter"></param> + /// <param name="specification"></param> + /// <param name="cancellationToken"></param> + /// <returns></returns> + public async Task<long> GetCountAsync(WmsMaterial? material, string filter = null, Specification<WmsMaterial> specification = null, CancellationToken cancellationToken = default) { specification ??= new WmsMaterialSpecification(); return await (await GetQueryableAsync()) .Where(specification.ToExpression()) + .WhereIf(!string.IsNullOrEmpty(material.MaterialName), u => u.MaterialName.Contains(material.MaterialName)) + .WhereIf(!string.IsNullOrEmpty(material.MaterialCode), u => u.MaterialName.Contains(material.MaterialCode)) + .WhereIf(material.MaterialType > 0, u => u.MaterialType == material.MaterialType) + .WhereIf(material.PurchaseType > 0, u => u.PurchaseType == material.PurchaseType) .Where(x => !x.IsDeleted) .WhereIf(!filter.IsNullOrWhiteSpace(), u => u.MaterialCode.Contains(filter)) .CountAsync(cancellationToken: GetCancellationToken(cancellationToken)); diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms/Controller/WmsMaterialController.cs b/HIAWms/server/src/CMS.Plugin.HIAWms/Controller/WmsMaterialController.cs index 70af883..830aa5e 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms/Controller/WmsMaterialController.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms/Controller/WmsMaterialController.cs @@ -52,6 +52,7 @@ /// <param name="input">杈撳叆.</param> /// <returns></returns> [HttpGet] + [Route("Page")] public virtual Task<PagedResultDto<WmsMaterialDto>> GetListAsync([FromQuery] GetWmsMaterialsInput input) { return _wmsmaterialAppService.GetListAsync(input); diff --git a/HIAWms/web/src/components/Table/index.vue b/HIAWms/web/src/components/Table/index.vue index b6b5e2c..45435a0 100644 --- a/HIAWms/web/src/components/Table/index.vue +++ b/HIAWms/web/src/components/Table/index.vue @@ -657,6 +657,7 @@ setRow, clearSelectEvent, getList, + getTableList, getParams, getPaginationParams, setSelectRowByObj, diff --git a/HIAWms/web/src/widgets/HIAWms/Models/Service/WmsMaterialDrawer.ts b/HIAWms/web/src/widgets/HIAWms/Models/Service/WmsMaterialDrawer.ts index a51c5b5..f092a7e 100644 --- a/HIAWms/web/src/widgets/HIAWms/Models/Service/WmsMaterialDrawer.ts +++ b/HIAWms/web/src/widgets/HIAWms/Models/Service/WmsMaterialDrawer.ts @@ -32,3 +32,11 @@ export const getWmsEnumData = (data: any) => { return request.post('/api/v1/hIAWms/WmsEnum', data) } + +/** + * 鑾峰彇鐗╂枡鍩虹鍒楄〃 + * @returns + */ +export const getWmsDataList = (data: any) => { + return request.post('/api/v1/hIAWms/wmsmaterial/page', data) +} diff --git a/HIAWms/web/src/widgets/HIAWms/Views/HIAWms.tsx b/HIAWms/web/src/widgets/HIAWms/Views/HIAWms.tsx index 57e5ac0..7e8b462 100644 --- a/HIAWms/web/src/widgets/HIAWms/Views/HIAWms.tsx +++ b/HIAWms/web/src/widgets/HIAWms/Views/HIAWms.tsx @@ -46,13 +46,13 @@ for (const i in entityNames) { const name = entityNames[i] const module = await import(`./Pages/${name}/${name}.tsx`) - const WmsPlaces = markRaw(module.default) + const WmsMaterial = markRaw(module.default) const foundLabel = nameToLabelMap.find((item) => item.name === name)?.label || name tabData.value.push({ label: foundLabel, name, - component: WmsPlaces, + component: WmsMaterial, }) } } diff --git a/HIAWms/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.module.scss b/HIAWms/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.module.scss index c9483b9..931ea3a 100644 --- a/HIAWms/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.module.scss +++ b/HIAWms/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.module.scss @@ -75,3 +75,39 @@ .hideBlock { display: none; } +.queryForm { + padding: 10px; + background: #f5f7fa; + margin-bottom: 0px; + border-radius: 4px; + + .el-form-item { + margin-right: 20px; + margin-bottom: 0; + + // 缁熶竴杈撳叆妗嗗拰閫夋嫨妗嗙殑瀹藉害 + .el-input, .el-select { + width: 200px; // 璁剧疆缁熶竴鐨勫搴� + } + + // 閫夋嫨妗嗗唴閮ㄨ緭鍏ユ鏍峰紡 + .el-select .el-input__wrapper { + height: 32px; // 涓庤緭鍏ユ楂樺害涓�鑷� + padding: 1px 11px; // 涓庤緭鍏ユ鍐呰竟璺濅竴鑷� + } + + // 鏃ユ湡閫夋嫨鍣ㄥ搴� + .el-date-editor { + width: 220px; + } + } +} + +// 濡傛灉闇�瑕佹洿绮剧‘鐨勬帶鍒讹紝鍙互鍗曠嫭璁剧疆 +.formItem { + width: 200px; + + &.el-input, &.el-select { + width: 100%; + } +} \ No newline at end of file diff --git a/HIAWms/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.tsx b/HIAWms/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.tsx index e7e5af5..06ea96c 100644 --- a/HIAWms/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.tsx +++ b/HIAWms/web/src/widgets/HIAWms/Views/Pages/WmsMaterial/WmsMaterial.tsx @@ -1,4 +1,4 @@ -import { defineComponent } from 'vue' +import { computed, defineComponent, onMounted, reactive, ref } from 'vue' import type { Ref } from 'vue' import BaseTable from '@/components/Table/Table' import styles from './WmsMaterial.module.scss' @@ -9,6 +9,19 @@ import { columns } from './Config' import TdButton from '@/components/TdButton/TdButton' import { vPermission } from '@/libs/Permission/Permission' +import { + getWmsEnumData, + getWmsDataList, +} from '@/widgets/HIAWms/Models/Service/WmsMaterialDrawer' +import { + ElInput, + ElSelect, + ElOption, + ElDatePicker, + ElForm, + ElFormItem, +} from 'element-plus' +import { injectModel } from '@/libs/Provider/Provider' interface RenderTableType { url?: string @@ -46,6 +59,76 @@ onSuccess, onBeforeUpload, } = useWmsMaterial(props, ctx) + + // 鏂板鐨勬煡璇㈡潯浠� + const queryForm = ref({ + materialCode: '', + materialName: '', + materialType: '', + purchaseType: '', + filter: '', + }) + + const queryParams = computed(() => ({ + ...queryForm.value, + materialType: queryForm.value.materialType || '', // 澶勭悊涓嬫媺 + purchaseType: queryForm.value.purchaseType || '', + })) + + // 鍔ㄦ�佹灇涓鹃�夐」 + const enumOptions = reactive({ + materialType: [] as Array<{ label: string; value: any }>, + purchaseType: [] as Array<{ label: string; value: any }>, + isMainBranch: [] as Array<{ label: string; value: any }>, + }) + + // 鑾峰彇鏋氫妇鏁版嵁 + const fetchEnumData = async () => { + try { + // 鑾峰彇鐗╂枡绫诲瀷鏋氫妇 + const materialTypeData = await getWmsEnumData({ + EnumName: 'MaterialTypeEnum', + }) + enumOptions.materialType = materialTypeData.map((item) => ({ + label: item.description, + value: item.value, + })) + + // 鑾峰彇閲囪喘绫诲瀷鏋氫妇 + const purchaseTypeData = await getWmsEnumData({ + EnumName: 'PurchaseTypeEnum', + }) + enumOptions.purchaseType = purchaseTypeData.map((item) => ({ + label: item.description, + value: item.value, + })) + } catch (error) { + console.error('鑾峰彇鏋氫妇鏁版嵁澶辫触:', error) + } + } + + // 缁勪欢鎸傝浇鏃惰幏鍙栨灇涓炬暟鎹� + onMounted(() => { + fetchEnumData() + }) + + // 鏂板鐨勬煡璇㈡柟娉� + const handleQuery = async () => { + console.log('鏌ヨ鏉′欢:', queryParams.value) + tableRef.value.getTableList() + // tableRef.value.getList(queryParams.value) + } + + // 閲嶇疆鏌ヨ鏉′欢 + const resetQuery = () => { + queryForm.value = { + materialCode: '', + materialName: '', + materialType: '', + purchaseType: '', + filter: '', + } + } /** * @returns 琛ㄦ牸 @@ -103,6 +186,7 @@ </div> ) } + return () => { return ( <div class={styles.wmsMaterialContent}> @@ -114,6 +198,96 @@ sort={sort.value} onConfirm={onConfirmWmsMaterial} /> + + {/* 鏂板鐨勬煡璇㈣〃鍗� */} + <ElForm + inline + model={queryForm.value} + class={styles.queryForm} + label-width="80px" + > + <ElFormItem label="鍏抽敭瀛�"> + <ElInput + v-model={queryForm.value.filter} + placeholder="璇疯緭鍏ュ叧閿瓧鎼滅储" + clearable + class={styles.formItem} + /> + </ElFormItem> + <ElFormItem label="鐗╂枡缂栫爜"> + <ElInput + v-model={queryForm.value.materialCode} + placeholder="璇疯緭鍏ョ墿鏂欑紪鐮�" + clearable + class={styles.formItem} + /> + </ElFormItem> + <ElFormItem label="鐗╂枡鍚嶇О"> + <ElInput + v-model={queryForm.value.materialName} + placeholder="璇疯緭鍏ョ墿鏂欏悕绉�" + clearable + class={styles.formItem} + /> + </ElFormItem> + <ElFormItem label="鐗╂枡绫诲瀷"> + <ElSelect + v-model={queryForm.value.materialType} + placeholder="璇烽�夋嫨鐗╂枡绫诲瀷" + clearable + loading={enumOptions.materialType.length === 0} + class={styles.formItem} + > + {enumOptions.materialType.map((option) => ( + <ElOption + key={option.value} + label={option.label} + value={option.value} + /> + ))} + </ElSelect> + </ElFormItem> + <ElFormItem label="閲囪喘绫诲瀷"> + <ElSelect + v-model={queryForm.value.purchaseType} + placeholder="璇烽�夋嫨閲囪喘绫诲瀷" + clearable + loading={enumOptions.purchaseType.length === 0} + class={styles.formItem} + > + {enumOptions.purchaseType.map((option) => ( + <ElOption + key={option.value} + label={option.label} + value={option.value} + /> + ))} + </ElSelect> + </ElFormItem> + {/* <ElFormItem label="鏃ユ湡鑼冨洿"> + <ElDatePicker + v-model={queryForm.value.dateRange} + type="daterange" + range-separator="鑷�" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" + value-format="YYYY-MM-DD" + /> + </ElFormItem> */} + <ElFormItem> + <IconButton type="primary" icon="search" onClick={handleQuery}> + 鏌ヨ + </IconButton> + <IconButton + style="margin-left: 10px;" + icon="refresh" + onClick={resetQuery} + > + 閲嶇疆 + </IconButton> + </ElFormItem> + </ElForm> + <div class={styles.headerContent}> <div class={styles.header}> <IconButton @@ -147,15 +321,16 @@ 瀵煎嚭 </IconButton> </div> - <Search + {/* <Search placeholder="璇疯緭鍏ュ叧閿瓧" v-model={search.value} onConfirm={onSearch} style={{ marginTop: '-1px' }} - /> + /> */} </div> + <RenderBaseTable - url="/api/v1/hIAWms/wmsMaterial" + url="/api/v1/hIAWms/wmsMaterial/page" dataSource={dataSource} isChecked={true} isDrag={true} diff --git a/HIAWms/web/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.tsx b/HIAWms/web/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.tsx index 8bf069e..3ae58c2 100644 --- a/HIAWms/web/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.tsx +++ b/HIAWms/web/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.tsx @@ -60,7 +60,7 @@ params, autoHeight, } = props - + console.log(dataSource.value) return ( <div class={{ -- Gitblit v1.9.3