schangxiang@126.com
2024-04-23 f47411fb53aeee0c7bd514cbc841f9030349f448
项目文件添加
已添加1,427个文件
346904 ■■■■■ 文件已修改
DBScript/01_DDL/01_DDL_TABLE.sql 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DBScript/01_DDL/02_DDL_TABLE_Edit.sql 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DBScript/01_DDL/03_DDL_VIEW.sql 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DBScript/01_DDL/04_DDL_INDEX.sql 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DBScript/02_DML/01_InitData.sql 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/.browserslistrc 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/.editorconfig 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/.env.production 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/.eslintrc.js 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/.gitignore 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/.prettierrc 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/.travis.yml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/Dockerfile 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/LICENSE 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/WMS基准版前端文档.docx 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/babel.config.js 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/config/plugin.config.js 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/docker/docker-compose.yml 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/docker/nginx/Dockerfile 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/docker/nginx/nginx.conf 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/docker/nginx/vhost/default.conf 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/jest.config.js 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/jsconfig.json 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/package.json 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/postcss.config.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/public/config.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/public/favicon.ico 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/public/index.html 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/public/loading/loading.css 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/public/loading/loading.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/public/loading/option2/html_code_segment.html 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/public/loading/option2/loading.css 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/public/loading/option2/loading.svg 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/public/logo.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/App.vue 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/gen/codeGenerateManage.js 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/gen/lowCodeManage.js 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/gen/sysCodeGenerateConfigManage.js 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/AgvTaskManage.js 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/AgvWaringManage.js 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/BaackupWarehouseOrderManage.js 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/BindEntranceManage.js 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/BindEntranceManage2.js 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/DeliveryWorkManage.js 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/DispatchedOrderManage.js 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/DispatchedOutboundOrderManage.js 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/DispatchedWorkManage.js 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ExWarehouseManage.js 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ExWarehouseManage1.js 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/Files/SysExcelTemplateManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingAccessDetailsManage.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingAgvTaskManage.js 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingChuKuOrderManage.js 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingLocationViewManage.js 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingMaterialStockManage.js 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingRuKuOrderManage.js 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingTaskManage.js 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/InventoryPlanManage.js 225 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/InventoryRuleManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/InvertingStorageManage.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LesDeviceWaringManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LesFoamingPackWarehouseManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LesProductionlineManage.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LesStationManage.js 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LesTakematerialsManage.js 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LocationViewManage.js 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/PMFinishedOrderManage.js 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/PlyPrepareRecord.js 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/PlywoodStockManage.js 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ProductionReturnedOrderManage.js 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/PurchaseOrderManage.js 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/PurchaseReceiveOrderManage.js 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/README.md 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ReceiveMaterialOrderManage.js 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/RsbPrepareRecord.js 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/RsbStockManage.js 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/SalesStockOutboundOrderManage.js 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/SalesStockReturnOrderManage.js 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/StationViewManage.js 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/SupplierStockReturnOrderManage.js 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/SysTenantManage.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/TestStudent2Manage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/TestStudent3Manage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/TestStudent5Manage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/TestStudentManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/TestTeacherManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/VStudentManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TransferOrderManage.js 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/View_AccessDetailsManage.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/View_Materialstock_MaterialManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsAreaManage.js 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsAssembleMaterialAttributManage.js 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsContainerManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsDumpOrderManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsGoodsReturnOrderManage.js 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsMaterialManage.js 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsMaterialStockManage.js 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsMerchantinfoManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsOrderInspectionManage.js 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsOrderManage.js 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsOrderTypeManage.js 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsPdaPowerManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsPlaceManage.js 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsReceiptOrderManage.js 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsSortOrderManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsStockReturnOrderManage.js 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsSupplierManage.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsTakeMaterialOrderManage.js 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsTaskManage.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsWarehouseEntranceManage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ZZProductFinishedOrderManage.js 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ceManage.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/cesManage.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/liuying/TestStudent2Manage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/prePareManage.js 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/main/test/TestStudent3Manage.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/README.md 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/appManage.js 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/auditorworkflowManage.js 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/configManage.js 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/dictDataManage.js 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/dictManage.js 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/emailManage.js 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/enumManage.js 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/excelTemplateManage.js 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/fileManage.js 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/formDesignmanage.js 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/homeManage.js 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/logManage.js 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/loginManage.js 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/machineManage.js 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/menuManage.js 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/noticeManage.js 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/noticeReceivedManage.js 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/onlineUserManage.js 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/orgManage.js 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/posManage.js 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/roleManage.js 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/smsManage.js 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/tenantManage.js 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/timersManage.js 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/userManage.js 268 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/api/modular/system/workflowManage.js 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/assets/icons/bx-analyse.svg 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/assets/login_bk.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/assets/logo.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/assets/notice.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/assets/text_logo.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/assets/welcome.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/ArticleListContent/ArticleListContent.vue 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/ArticleListContent/index.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/AvatarList/Item.vue 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/AvatarList/List.vue 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/AvatarList/index.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/AvatarList/index.less 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/AvatarList/index.md 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/Bar.vue 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/ChartCard.vue 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/Liquid.vue 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/MiniArea.vue 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/MiniBar.vue 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/MiniProgress.vue 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/MiniSmoothArea.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/Radar.vue 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/RankList.vue 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/TagCloud.vue 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/TransferBar.vue 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/Trend.vue 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/chart.less 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Charts/smooth.area.less 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/ChooseSiteModal.vue 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/CountDown/CountDown.vue 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/CountDown/index.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/CountDown/index.md 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/DepartmentSelect/DepartmentSelect.vue 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/DepartmentSelect/index.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/DescriptionList/DescriptionList.vue 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/DescriptionList/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Dialog.js 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Editor/QuillEditor.vue 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Editor/WangEditor.vue 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Ellipsis/Ellipsis.vue 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Ellipsis/index.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Ellipsis/index.md 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Exception/ExceptionPage.vue 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Exception/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Exception/type.js 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/FooterToolbar/FooterToolBar.vue 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/FooterToolbar/index.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/FooterToolbar/index.less 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/FooterToolbar/index.md 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/GlobalFooter/GlobalFooter.vue 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/GlobalFooter/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/GlobalHeader/GlobalHeader.vue 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/GlobalHeader/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/IconSelector/IconSelector.vue 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/IconSelector/README.md 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/IconSelector/icons.js 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/IconSelector/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Loading.js 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Menu/SideMenu.vue 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Menu/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Menu/menu.js 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Menu/menu.render.js 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/MultiTab/MultiTab.vue 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/MultiTab/events.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/MultiTab/index.js 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/MultiTab/index.less 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/NProgress/nprogress.less 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/NoticeIcon/NoticeIcon.vue 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/NoticeIcon/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/NumberInfo/NumberInfo.vue 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/NumberInfo/index.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/NumberInfo/index.less 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/NumberInfo/index.md 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/PageHeader/PageHeader.vue 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/PageHeader/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/PageLoading/index.jsx 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Result/Result.vue 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Result/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Search/GlobalSearch.jsx 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Search/index.less 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/SettingDrawer/SettingDrawer.vue 360 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/SettingDrawer/SettingItem.vue 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/SettingDrawer/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/SettingDrawer/settingConfig.js 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/SettingDrawer/themeColor.js 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/StandardFormRow/StandardFormRow.vue 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/StandardFormRow/index.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/StationSelect.vue 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Table/README.md 338 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Table/columnSetting.vue 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Table/index.js 487 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Table/index.less 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/TagSelect/TagSelectOption.jsx 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/TagSelect/index.jsx 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/TextArea/index.jsx 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/TextArea/style.less 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Tree/Tree.jsx 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Trend/Trend.vue 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Trend/index.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Trend/index.less 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/Trend/index.md 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/UpDownSort.vue 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/UserMenu.vue 239 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/UserSelect/UserSelect.vue 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/UserSelect/index.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/_util/util.js 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/global.less 541 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/index.js 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/index.less 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/tools/Breadcrumb.vue 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/tools/DetailList.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/tools/HeadInfo.vue 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/tools/LangSelect.vue 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/tools/Logo.vue 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/tools/TwoStepCaptcha.vue 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/tools/UserMenu.vue 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/tools/index.js 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/verifition/Verify.vue 473 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/verifition/Verify/VerifyPoints.vue 259 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/verifition/Verify/VerifySlide.vue 374 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/verifition/utils/ase.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/verifition/utils/axios.js 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/verifition/utils/util.js 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/components/xnComponents/XCard.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/config/defaultSettings.js 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/config/router.config.js 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/core/bootstrap.js 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/core/directives/action.js 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/core/icons.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/core/lazy_lib/components_use.js 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/core/lazy_use.js 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/core/use.js 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/layouts/BasicLayout.vue 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/layouts/BlankLayout.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/layouts/Iframe.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/layouts/PageView.vue 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/layouts/RouteView.vue 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/layouts/UserLayout.vue 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/layouts/index.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/main.js 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/mixins/handleTableHt.js 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/mock/index.js 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/mock/services/article.js 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/mock/services/auth.js 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/mock/services/manage.js 252 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/mock/services/other.js 973 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/mock/services/tagCloud.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/mock/services/user.js 768 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/mock/util.js 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/permission.js 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/router/generator-routers.js 263 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/router/index.js 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/store/getters.js 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/store/index.js 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/store/modules/app.js 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/store/modules/async-router.js 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/store/modules/permission.js 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/store/modules/user.js 258 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/store/mutation-types.js 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/applocation.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/axios.js 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/checkVersion.js 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/device.js 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/domUtil.js 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/exportToExcel.js 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/filter.js 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/helper/permission.js 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/messagesend.js 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/mixin.js 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/permissions.js 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/request.js 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/routeConvert.js 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/socket.js 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/util.js 256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/utils/utils.less 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/404.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/Home.vue 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/addForm.vue 416 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/assembly.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/editForm.vue 422 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/fkModal.vue 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/index.vue 499 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/indexConfig.vue 367 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/gen/lowCode/addForm.vue 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/gen/lowCode/editForm.vue 640 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/gen/lowCode/index.vue 283 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrance/editForm.vue 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrance/index.vue 514 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrance/inputLayout.vue 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrance/searchBox.vue 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrancex/index.vue 549 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrancex/inputLayout.vue 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrancex/searchBox.vue 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedOutboundOrder/addForm.vue 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedOutboundOrder/editForm.vue 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedOutboundOrder/index.vue 296 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedOutboundOrder/infoBlock.vue 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedWork/addForm.vue 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedWork/editForm.vue 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedWork/index.vue 309 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedWork/infoBlock.vue 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ExWarehouse/index.vue 283 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ExWarehouse1/addForm.vue 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ExWarehouse1/chooseMaterials.vue 335 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ExWarehouse1/index.vue 265 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ExWarehouse1/infoBlock.vue 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingAccessDetails/index.vue 275 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingAgvTask/index.vue 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingChuKuOrder/chooseMaterialsModal.vue 427 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingChuKuOrder/editForm.vue 383 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingChuKuOrder/index.vue 424 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingChuKuOrder/infoBlock.vue 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingLocationView/DetailDrawer.vue 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingLocationView/SearchForm.vue 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingLocationView/index.vue 357 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingMaterialStock/index.vue 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/editForm.vue 328 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/entranceSelectModal.vue 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/index.vue 488 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/infoBlock.vue 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/numberChangeModal.vue 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/typeSelectModal.vue 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingTask/editLevelModal.vue 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/FoamingTask/index.vue 528 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlan/addForm.vue 311 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlan/chooseMaterials.vue 330 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlan/index.vue 275 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlan/infoBlock.vue 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlanChangeStockNumber/index.vue 282 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlanChangeStockNumber/infoBlock.vue 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryRecord/index.vue 308 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryRecord/infoBlock.vue 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryRule/addForm.vue 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryRule/editForm.vue 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InventoryRule/index.vue 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InvertingStorage/DetailDrawer.vue 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InvertingStorage/ListBox.vue 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InvertingStorage/SearchForm.vue 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/InvertingStorage/index.vue 344 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/LocationView/DetailDrawer.vue 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/LocationView/SearchForm.vue 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/LocationView/index.vue 375 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/PMFinishedOrder/addForm.vue 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/PMFinishedOrder/editForm.vue 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/PMFinishedOrder/index.vue 259 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/PMFinishedOrder/infoBlock.vue 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ProductionReturnedOrder/addForm.vue 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ProductionReturnedOrder/editForm.vue 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ProductionReturnedOrder/index.vue 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ProductionReturnedOrder/infoBlock.vue 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseOrder/index.vue 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseOrder/infoBlock.vue 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseReceiveOrder/addForm.vue 322 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseReceiveOrder/chooseMaterials.vue 254 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseReceiveOrder/index.vue 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseReceiveOrder/infoBlock.vue 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/README.md 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ReceiveMaterialOrder/addForm.vue 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ReceiveMaterialOrder/editForm.vue 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ReceiveMaterialOrder/index.vue 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ReceiveMaterialOrder/infoBlock.vue 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockOutboundOrder/addForm.vue 342 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockOutboundOrder/chooseMaterials.vue 322 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockOutboundOrder/index.vue 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockOutboundOrder/infoBlock.vue 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/addForm.vue 328 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/chooseMaterials.vue 256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/editForm.vue 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/index.vue 273 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/infoBlock.vue 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/StationView/DetailDrawer.vue 183 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/StationView/SearchForm.vue 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/StationView/index.vue 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SupplierStockReturnOrder/addForm.vue 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SupplierStockReturnOrder/editForm.vue 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SupplierStockReturnOrder/index.vue 306 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SupplierStockReturnOrder/infoBlock.vue 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SysTenant/addForm.vue 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SysTenant/editForm.vue 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/SysTenant/index.vue 211 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent/addForm.vue 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent/editForm.vue 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent/excelForm.vue 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent/index.vue 528 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent2/addForm.vue 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent2/editForm.vue 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent2/excelForm.vue 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent2/index.vue 282 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent3/addForm.vue 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent3/editForm.vue 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent3/excelForm.vue 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent3/index.vue 508 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent5/addForm.vue 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent5/editForm.vue 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent5/excelForm.vue 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent5/index.vue 391 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestTeacher/addForm.vue 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestTeacher/editForm.vue 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestTeacher/excelForm.vue 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestTeacher/index.vue 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/VStudent/addForm.vue 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/VStudent/editForm.vue 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/VStudent/excelForm.vue 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/VStudent/index.vue 394 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TransferOrder/addForm.vue 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TransferOrder/editForm.vue 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TransferOrder/index.vue 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/TransferOrder/infoBlock.vue 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/View_AccessDetails/index.vue 268 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/View_Materialstock_Material/addForm.vue 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/View_Materialstock_Material/editForm.vue 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/View_Materialstock_Material/excelForm.vue 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/View_Materialstock_Material/index.vue 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsArea/addForm.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsArea/editForm.vue 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsArea/index.vue 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsAssembleMaterialAttribut/addForm.vue 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsAssembleMaterialAttribut/editForm.vue 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsAssembleMaterialAttribut/index.vue 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsBindIn/index.vue 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsContainer/addForm.vue 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsContainer/editForm.vue 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsContainer/excelForm.vue 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsContainer/index.vue 306 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsDumpOrder/addForm.vue 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsDumpOrder/editForm.vue 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsDumpOrder/excelForm.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsDumpOrder/index.vue 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsGoodsReturnOrder/DetailDrawer.vue 248 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsGoodsReturnOrder/addForm.vue 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsGoodsReturnOrder/editForm.vue 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsGoodsReturnOrder/excelForm.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsGoodsReturnOrder/index.vue 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsMaterial/addForm.vue 260 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsMaterial/editForm.vue 263 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsMaterial/index.vue 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsMaterialStock/index.vue 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsMerchantinfo/addForm.vue 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsMerchantinfo/editForm.vue 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsMerchantinfo/excelForm.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsMerchantinfo/index.vue 230 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrder/DetailDrawer.vue 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrder/addForm.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrder/editForm.vue 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrder/excelForm.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrder/index.vue 367 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderInspection/DetailDrawer.vue 276 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderInspection/addForm.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderInspection/editForm.vue 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderInspection/excelForm.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderInspection/index.vue 403 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderType/editForm.vue 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderType/index.vue 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsPdaPower/addForm.vue 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsPdaPower/editForm.vue 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsPdaPower/index.vue 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsPlace/addForm.vue 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsPlace/editForm.vue 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsPlace/index.vue 420 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsReceiptOrder/DetailDrawer.vue 284 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsReceiptOrder/addForm.vue 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsReceiptOrder/editForm.vue 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsReceiptOrder/excelForm.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsReceiptOrder/index.vue 448 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsSortOrder/addForm.vue 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsSortOrder/editForm.vue 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsSortOrder/excelForm.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsSortOrder/index.vue 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsStockReturnOrder/DetailDrawer.vue 239 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsStockReturnOrder/addForm.vue 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsStockReturnOrder/editForm.vue 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsStockReturnOrder/excelForm.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsStockReturnOrder/index.vue 293 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsSupplier/addForm.vue 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsSupplier/editForm.vue 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsSupplier/index.vue 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsTakeMaterialOrder/DetailDrawer.vue 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsTakeMaterialOrder/addForm.vue 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsTakeMaterialOrder/editForm.vue 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsTakeMaterialOrder/excelForm.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsTakeMaterialOrder/index.vue 339 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsTask/DetailDrawer.vue 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsTask/PriorityModal.vue 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsTask/index.vue 316 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsWarehouseEntrance/addForm.vue 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsWarehouseEntrance/editForm.vue 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsWarehouseEntrance/excelForm.vue 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/WmsWarehouseEntrance/index.vue 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ZZProductFinishedOrder/addForm.vue 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ZZProductFinishedOrder/editForm.vue 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ZZProductFinishedOrder/index.vue 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/ZZProductFinishedOrder/infoBlock.vue 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/liuying/TestStudent2/addForm.vue 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/liuying/TestStudent2/editForm.vue 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/liuying/TestStudent2/excelForm.vue 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/liuying/TestStudent2/index.vue 380 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/plyBindEntrance/editForm.vue 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/plyBindEntrance/index.vue 288 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/plyBindEntrance/inputLayout.vue 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/plyBindEntrance/searchBox.vue 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/plyPrepareRecord/index.vue 236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/plyPrepareRecord/infoBlock.vue 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/plywoodStock/index.vue 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/prepareManage/addForm.vue 248 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/prepareManage/chooseMaterials.vue 310 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/prepareManage/index.vue 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/prepareManage/infoBlock.vue 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/LabelTag.vue 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/TopMiddleCmp.vue 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/cards.vue 188 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/digitalFlop.vue 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/bg.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/map.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/map.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/map2.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/mapCenterPoint.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/mapPoint.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/index.vue 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/left1.vue 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/left12.vue 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/left2.vue 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/left22.vue 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/left23.vue 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/middle1.vue 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/middle2.vue 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/middle3.vue 208 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/rankingBoard.vue 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/right1.vue 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/right2.vue 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/right3.vue 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/right4.vue 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/scrollBoard.vue 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/topHeader.vue 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/test/TestStudent3/addForm.vue 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/test/TestStudent3/editForm.vue 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/test/TestStudent3/excelForm.vue 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/main/test/TestStudent3/index.vue 503 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/README.md 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/center/Index.vue 308 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/center/page/App.vue 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/center/page/Article.vue 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/center/page/Project.vue 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/center/page/index.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/AvatarModal.vue 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/BaseSetting.vue 238 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/Binding.vue 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/Custom.vue 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/Index.vue 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/Notification.vue 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/Security.vue 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/securityItem/updPwd.vue 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/app/addForm.vue 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/app/editForm.vue 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/app/index.vue 294 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/config/addForm.vue 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/config/editForm.vue 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/config/index.vue 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/dashboard/Analysis.vue 385 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/dashboard/Monitor.vue 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/dashboard/TestWork.vue 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/dashboard/Workplace.vue 526 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/dict/addForm.vue 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/dict/dictdata/addForm.vue 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/dict/dictdata/editForm.vue 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/dict/dictdata/index.vue 235 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/dict/editForm.vue 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/dict/index.vue 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/email/index.vue 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/exception/403.vue 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/exception/404.vue 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/exception/500.vue 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/file/detailForm.vue 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/file/index.vue 266 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/file/previewForm.vue 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/formDesign/edit.vue 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/formDesign/index.vue 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/formDesign/list.vue 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/index/ModuleA.vue 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/index/ModuleB.vue 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/index/ModuleC.vue 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/index/welcome.vue 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/machine/index.vue 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/menu/addForm.vue 612 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/menu/editForm.vue 677 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/menu/index.vue 267 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/auditor.vue 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/components/auditoropera.vue 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/components/viewworkflow.vue 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/create.vue 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/index.vue 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/unauditor.vue 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/notice/addForm.vue 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/notice/detailForm.vue 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/notice/editForm.vue 256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/notice/index.vue 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/noticeReceived/detailForm.vue 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/noticeReceived/index.vue 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/onlineUser/index.vue 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/org/addForm.vue 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/org/editForm.vue 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/org/index.vue 233 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/pos/addForm.vue 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/pos/editForm.vue 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/pos/index.vue 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/role/addForm.vue 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/role/editForm.vue 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/role/index.vue 239 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/role/roleMenuForm.vue 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/role/roleOrgForm.vue 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/role/rolePdaMenuModal.vue 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/sms/index.vue 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/tenant/addForm.vue 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/tenant/editForm.vue 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/tenant/index.vue 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/tenant/tenantMenuForm.vue 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/timers/addForm.vue 367 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/timers/editForm.vue 390 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/timers/index.vue 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/user/addForm.vue 305 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/user/editForm.vue 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/user/index.vue 372 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/user/userOrgForm.vue 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/user/userRoleForm.vue 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/builderWorkFlow.vue 443 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/nomalWorkFlow.vue 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/conditionflownode.js 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/flowNodeGroup.vue 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/flowentity.js 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/flownodes.js 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/nodeProperty.vue 388 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/readme.md 300 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/sourcenodes.js 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/create.vue 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/edit.vue 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/index.vue 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/system/workflow/startworkflow.vue 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/userLoginReg/Login.vue 332 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/userLoginReg/Register.vue 316 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/src/views/userLoginReg/RegisterResult.vue 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/vue.config.js 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/web.config 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Web/webstorm.config.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Admin.NET.Application.csproj 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Admin.NET.Application.xml 25607 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/CommonHelper/CodeGenHelper.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/CommonHelper/SysHelper.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Entity/LocationView.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Mapper/CustomMapper.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/BindEntrance/BindEntranceService.cs 518 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/BindEntrance/Dto/BindEntranceInput.cs 117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/BindEntrance/Dto/BindEntranceOutput.cs 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/ExWarehouse/Dto/ExWareHouseOutput.cs 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/ExWarehouse/Dto/ExWarehouseInput.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/ExWarehouse/ExWarehouseService.cs 323 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsArea/Dto/WmsAreaDto.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsArea/Dto/WmsAreaInput.cs 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsArea/Dto/WmsAreaOutput.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsArea/WmsAreaService.cs 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/Dto/WmsContainerDto.cs 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/Dto/WmsContainerInput.cs 311 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/Dto/WmsContainerOutput.cs 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/IWmsContainerService.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/Map/WmsContainerMapper.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/WmsContainerService.cs 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMaterial/Dto/WmsMaterialDto.cs 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMaterial/Dto/WmsMaterialInput.cs 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMaterial/Dto/WmsMaterialOutput.cs 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMaterial/WmsMaterialService.cs 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/Dto/WmsMerchantinfoDto.cs 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/Dto/WmsMerchantinfoInput.cs 246 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/Dto/WmsMerchantinfoOutput.cs 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/IWmsMerchantinfoService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/Map/WmsMerchantinfoMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/WmsMerchantinfoService.cs 253 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsOrderType/Dto/WmsOrderTypeDto.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsOrderType/Dto/WmsOrderTypeInput.cs 185 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsOrderType/Dto/WmsOrderTypeOutput.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsOrderType/IWmsOrderTypeService.cs 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsOrderType/WmsOrderTypeService.cs 260 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/Dto/WmsPdaPowerDto.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/Dto/WmsPdaPowerInput.cs 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/Dto/WmsPdaPowerOutput.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/IWmsPdaPowerService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/Map/WmsPdaPowerMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/WmsPdaPowerService.cs 245 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPlace/Dto/WmsPlaceDto.cs 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPlace/Dto/WmsPlaceInput.cs 310 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPlace/Dto/WmsPlaceOutput.cs 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPlace/WmsPlaceService.cs 282 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsWarehouseEntrance/Dto/WmsWarehouseEntranceDto.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsWarehouseEntrance/Dto/WmsWarehouseEntranceInput.cs 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsWarehouseEntrance/Dto/WmsWarehouseEntranceOutput.cs 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsWarehouseEntrance/WmsWarehouseEntranceService.cs 258 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/App/Dto/AppInput.cs 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/App/Dto/AppOutput.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/App/ISysAppService.cs 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/App/SysAppService.cs 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Auth/AuthService.cs 347 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Auth/Dto/LoginInput.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Auth/Dto/LoginOutput.cs 275 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Auth/Dto/RegistInput.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Auth/IAuthService.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Base/BaseService.cs 405 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Base/Dto/BaseDto.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Cache/ISysCacheService.cs 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Cache/SysCacheService.cs 272 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/ClickWord/ClickWordCaptcha.cs 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/ClickWord/ClickWordCaptchaInput.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/ClickWord/ClickWordCaptchaResult.cs 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/ClickWord/IClickWordCaptcha.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/General/GeneralCaptcha.cs 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/General/GeneralCaptchaInput.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/General/IGeneralCaptcha.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/CodeGenConfigService.cs 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/CodeGenService.cs 1167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/CodeGenConfig.cs 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/CodeGenInput.cs 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/CodeGenModel.cs 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/CodeGenOutput.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/DatabaseOutput.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/TableColumnOuput.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/TableOutput.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/XnCodeGenOutput.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/ICodeGenConfigService.cs 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/ICodeGenService.cs 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Config/Dto/ConfigInput.cs 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Config/ISysConfigService.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Config/SysConfigService.cs 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/Dto/DictDataInput.cs 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/Dto/DictDataOutput.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/Dto/DictTreeOutput.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/Dto/DictTypeInput.cs 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/ISysDictDataService.cs 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/ISysDictTypeService.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/SysDictDataService.cs 196 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/SysDictTypeService.cs 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/Dto/EmpExtOrgPosOutput.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/Dto/EmpOutput.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/Dto/EmpOutput2.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/Dto/EmpPosOutput.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/ISysEmpExtOrgPosService.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/ISysEmpPosService.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/ISysEmpService.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/SysEmpExtOrgPosService.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/SysEmpPosService.cs 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/SysEmpService.cs 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Enum/Dto/EnumDataInput.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Enum/Dto/EnumDataOutput.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Enum/ISysEnumDataService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Enum/SysEnumDataService.cs 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/ExcelTemplate/Dto/SysExcelTemplateDto.cs 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/ExcelTemplate/Dto/SysExcelTemplateInput.cs 264 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/ExcelTemplate/Dto/SysExcelTemplateOutput.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/ExcelTemplate/ISysExcelTemplateService.cs 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/ExcelTemplate/SysExcelTemplateService.cs 485 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/File/Dto/FileInput.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/File/Dto/FileOutput.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/File/ISysFileService.cs 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/File/SysFileService.cs 380 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/Dto/FormAddDto.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/Dto/FormDto.cs 350 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/Dto/FormEditDto.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/Dto/FormPageSearch.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/Dto/FormPublishDto.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/FormService.cs 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/IFormService.cs 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Hubs/ChatHub.cs 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Hubs/Dto/MessageinputDto.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Hubs/IChatClient.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/Dto/ContrasOutput.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/Dto/ContrastLowCode.cs 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/Dto/Front_CodeGenerate.cs 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/Dto/GenEntity.cs 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/Dto/LowCodeInput.cs 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/GenEntityComparer.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/ILowCodeService.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/LowCodeService.cs 548 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/Dto/AntDesignTreeNode.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/Dto/MenuInput.cs 352 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/Dto/MenuOutput.cs 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/Dto/MenuTreeOutput.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/ISysMenuService.cs 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/SysMenuService.cs 517 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Message/ISendMessageService.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Message/SendMessageService.cs 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Monitor/IMachineService.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Monitor/MachineService.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/Dto/NoticeBase.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/Dto/NoticeDetailOutput.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/Dto/NoticeInput.cs 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/Dto/NoticeReceiveOutput.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/ISysNoticeService.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/ISysNoticeUserService.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/SysNoticeService.cs 320 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/SysNoticeUserService.cs 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/OnlineUser/Dto/OnlineUserOutput.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/OnlineUser/ISysOnlineUserService.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/OnlineUser/SysOnlineUserService.cs 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Org/Dto/OrgInput.cs 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Org/Dto/OrgOutput.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Org/Dto/OrgTreeNode.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Org/ISysOrgService.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Org/SysOrgService.cs 383 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Pos/Dto/PosInput.cs 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Pos/ISysPosService.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Pos/SysPosService.cs 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/Dto/RoleInput.cs 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/Dto/RoleOutput.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/ISysRoleDataScopeService.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/ISysRoleMenuService.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/ISysRoleService.cs 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/SysRoleDataScopeService.cs 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/SysRoleMenuService.cs 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/SysRolePdaMenu.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/SysRoleService.cs 345 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Timer/Dto/JobInput.cs 246 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Timer/Dto/JobOutput.cs 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Timer/ISysTimerService.cs 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Timer/SysTimerService.cs 323 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/CurrentUserInfo.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/Dto/AuthToken.cs 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/Dto/AuthUserInput.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/Dto/UserInput.cs 455 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/Dto/UserOutput.cs 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/ISysUserDataScopeService.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/ISysUserRoleService.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/ISysUserService.cs 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/SysUserDataScopeService.cs 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/SysUserRoleService.cs 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/SysUserService.cs 496 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/Dto/TestStudentInput.cs 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/Dto/TestStudentOutput.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/ITestStudentService.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/Map/TestStudentMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/TestStudentService.cs 545 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent3/Dto/TestStudent3Input.cs 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent3/Dto/TestStudent3Output.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent3/ITestStudent3Service.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent3/Map/TestStudent3Mapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent3/TestStudent3Service.cs 527 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/Dto/TestStudent5Dto.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/Dto/TestStudent5Input.cs 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/Dto/TestStudent5Output.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/ITestStudent5Service.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/Map/TestStudent5Mapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/TestStudent5Service.cs 391 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherDto.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherInput.cs 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherOutput.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/ITestTeacherService.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Map/TestTeacherMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/TestTeacherService.cs 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/VStudent/Dto/VStudentInput.cs 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/VStudent/Dto/VStudentOutput.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/VStudent/IVStudentService.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/VStudent/Map/VStudentMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/VStudent/VStudentService.cs 447 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WcsToWms/Dto/AssembleInteractiveInput.cs 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WcsToWms/Dto/AssembleInteractiveOutput.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WcsToWms/Dto/InteractiveInput.cs 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WcsToWms/Dto/InteractiveOutput.cs 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WcsToWms/WareWcsToWmsService.cs 1062 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsAccessDetails/Dto/WmsAccessDetailsDto.cs 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsAccessDetails/Dto/WmsAccessDetailsInput.cs 209 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsAccessDetails/Dto/WmsAccessDetailsOutput.cs 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsAccessDetails/WmsAccessDetailsService.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/Dto/LesDeviceWaringDto.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/Dto/LesDeviceWaringInput.cs 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/Dto/LesDeviceWaringOutput.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/ILesDeviceWaringService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/LesDeviceWaringService.cs 253 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/Map/LesDeviceWaringMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsLocationView/Dto/LocationViewInput.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsLocationView/Dto/LocationViewOutput.cs 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsLocationView/LocationViewService.cs 280 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsMaterialStock/Dto/MaterialStockDto.cs 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsMaterialStock/Dto/MaterialStockInput.cs 294 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsMaterialStock/Dto/MaterialStockOutput.cs 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsMaterialStock/MaterialStockService.cs 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsAgvTask/Dto/AgvTaskDto.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsAgvTask/Dto/AgvTaskInput.cs 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsAgvTask/Dto/AgvTaskOutput.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsAgvTask/WmsAgvTaskService.cs 311 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsTask/Dto/TaskDto.cs 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsTask/Dto/TaskInput.cs 426 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsTask/Dto/TaskOutput.cs 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsTask/WmsTaskService.cs 627 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/Dto/WmsDumpOrderDto.cs 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/Dto/WmsDumpOrderInput.cs 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/Dto/WmsDumpOrderOutput.cs 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/IWmsDumpOrderService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/Map/WmsDumpOrderMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/WmsDumpOrderService.cs 335 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/Dto/WmsGoodsReturnOrderDto.cs 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/Dto/WmsGoodsReturnOrderInput.cs 319 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/Dto/WmsGoodsReturnOrderOutput.cs 233 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/IWmsGoodsReturnOrderService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/Map/WmsGoodsReturnOrderMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/WmsGoodsReturnOrderService.cs 364 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/Dto/WmsOrderDto.cs 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/Dto/WmsOrderInput.cs 329 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/Dto/WmsOrderOutput.cs 224 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/IWmsOrderService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/Map/WmsOrderMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/WmsOrderService.cs 328 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInspectOrder/Dto/WmsInspectOrderInput.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInspectOrder/Dto/WmsInspectOrderOutput.cs 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInspectOrder/IWmsInspectOrderService.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInspectOrder/WmsInspectOrderService.cs 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/Dto/TextFile1.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/Dto/WmsReceiptOrderDto.cs 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/Dto/WmsReceiptOrderInput.cs 346 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/Dto/WmsReceiptOrderOutput.cs 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/IWmsReceiptOrderService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/Map/WmsReceiptOrderMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/WmsReceiptOrderService.cs 415 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/Dto/WmsSortOrderDto.cs 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/Dto/WmsSortOrderInput.cs 277 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/Dto/WmsSortOrderOutput.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/IWmsSortOrderService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/Map/WmsSortOrderMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/WmsSortOrderService.cs 259 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/Dto/WmsStockReturnOrderDto.cs 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/Dto/WmsStockReturnOrderInput.cs 487 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/Dto/WmsStockReturnOrderOutput.cs 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/IWmsStockReturnOrderService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/Map/WmsStockReturnOrderMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/WmsStockReturnOrderService.cs 400 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/Dto/WmsTakeMaterialOrderDto.cs 227 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/Dto/WmsTakeMaterialOrderInput.cs 441 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/Dto/WmsTakeMaterialOrderOutput.cs 352 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/IWmsTakeMaterialOrderService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/Map/WmsTakeMaterialOrderMapper.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/WmsTakeMaterialOrderService.cs 613 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/CallEmpty/CallEmptyService.cs 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/CallEmpty/Dto/CallEmptyServiceInput.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/MaterialSorting/Dto/MaterialSortingServiceInput.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/MaterialSorting/Dto/MaterialSortingServiceOutput.cs 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/MaterialSorting/MaterialSortingService.cs 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsAutomaticWarehouse/AutomaticWarehouseService.cs 351 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsAutomaticWarehouse/Dto/AutomaticWarehouseInput.cs 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsAutomaticWarehouse/Dto/AutomaticWarehouseOutput.cs 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsGroupDiskOutWarehouse/Dto/GroupDiskOutWarehouseInput.cs 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsGroupDiskOutWarehouse/Dto/GroupDiskOutWarehouseOutput.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsGroupDiskOutWarehouse/GroupDiskOutWarehouseService.cs 236 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsInWarehouse/Dto/WmsInWarehouseeInput.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsInWarehouse/Dto/WmsInWarehouseeOutput.cs 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsInWarehouse/WmsInWarehouseService.cs 317 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsPdaReceiptOrder/Dto/WmsPdaReceiptOrderInput.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsPdaReceiptOrder/Dto/WmsPdaReceiptOrderOutput.cs 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsPdaReceiptOrder/WmsPdaReceiptOrderService.cs 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsStockReturnWarehouse/Dto/WmsStockReturnWarehouseInput.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsStockReturnWarehouse/Dto/WmsStockReturnWarehouseOutput.cs 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsStockReturnWarehouse/WmsStockReturnWarehouseService.cs 317 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseInReportForms/Dto/WareHouseInReportFormsInput.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseInReportForms/Dto/WareHouseInReportFormsOutput.cs 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseInReportForms/WareHouseInReportFormsService.cs 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseOutReportForms/Dto/WareHouseOutReportFormsInput.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseOutReportForms/Dto/WareHouseOutReportFormsOutput.cs 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseOutReportForms/WareHouseOutReportFormsService.cs 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/SpareTimes/SpareTimeDemo.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Startup.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/applicationsettings.json 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Admin.NET.Core.csproj 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/ClaimConst.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/CommonConst.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/DeskDataConst.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/QueryTypeConst.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/SysConst.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/TemplateConst.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Agv/AgvTask.cs 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Agv/AgvWaring.cs 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/DEntityBase.cs 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/IDataPermissions.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesAgvsiteStation.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesDeviceWaring.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesEntrance.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesPackWarehouse.cs 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesSerialRuleDetail.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesStation.cs 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsDumpOrder.cs 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsDumpOrderDetails.cs 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsGoodsReturnOrder.cs 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsGoodsReturnOrderDetails.cs 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsOrder.cs 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsOrderDetails.cs 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsReceiptOrder.cs 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsReceiptOrderDetails.cs 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsSortOrder.cs 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsStockReturnOrder.cs 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsStockReturnOrderDetails.cs 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsTakeMaterialOrder.cs 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsTakeMaterialOrderDetail.cs 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysApp.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysCodeGen.cs 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysCodeGenConfig.cs 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysCodeModular.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysConfig.cs 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysDictData.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysDictType.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysEmp.cs 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysEmpExtOrgPos.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysEmpPos.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysExcelTemplate.cs 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysFile.cs 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysForm.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLogAudit.cs 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLogEx.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLogOp.cs 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLogVis.cs 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLowCode.cs 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLowCodeDataBase.cs 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysMenu.cs 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysNotice.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysNoticeUser.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysOnlineUser.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysOrg.cs 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysPos.cs 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysRole.cs 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysRoleDataScope.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysRoleMenu.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysTimer.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysUser.cs 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysUserDataScope.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysUserRole.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/TableColumn.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/TableInfo.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/TestDemo/TestStudent.cs 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/TestDemo/TestStudent2.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/TestDemo/TestStudent3.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/TestDemo/TestStudent5.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/TestDemo/TestTeacher.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/View_Materialstock_Material/View_Materialstock_Material.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsArea.cs 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsContainer.cs 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsMaterial.cs 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsMerchantinfo.cs 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsOrderType.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsPdaPower.cs 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsPlace.cs 173 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsRolePdaMenu.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsWarehouseEntrance.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsWarehouseManage.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsCount/VAccessDetails.cs 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsCount/WmsMaterialStock.cs 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsJob/WmsContainerPlace.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsJob/WmsHistoryMaterialContainer .cs 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsJob/WmsMaterialContainer.cs 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsJob/WmsTask.cs 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/AdminType.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Class.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/CommonStatus.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/DataOpType.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/DataScopeType.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/EnumAuditStatus.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/ErrorCode.cs 497 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/FieldType.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/FileLocation.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/FormDesignType.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Gender.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/HttpMethod.cs 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/HttpStatusCode.cs 252 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/ImportExcelType.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/InventoryRuleType.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/IssueState.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesAisle.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesEntranceType.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesOrderMode.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesPackState.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesTakeMaterialsStatus.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesWorkShopType.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesWorkshopSection.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/LoginType.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/MenuOpenType.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/MenuType.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/MenuWeight.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/MessageType.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/NoticeStatus.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/NoticeType.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/NoticeUserStatus.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/QueryTypeEnum.cs 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/RequestTypeEnum.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/RoleTypeEnum.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/BlankingProductionLineEnum.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/DodeviceType.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/OrderDetailsStatusEnum.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/OrderDistributeTypeEnum.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/OrderStatusEnum.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/RuKuSourceEnum.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/SortStatusEnum.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/WarehouseEntranceEnum.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/WmsAreaEnum.cs 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/WmsContainerEnum.cs 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/WmsMaterialEnum.cs 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/WmsTaskEnum.cs 327 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/YesOrNot.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/GoodsReturnStatus.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/InspectionResultsEnum.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/InspectionStatus.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/Merchantinfo.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/MoveType.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/ReceivingStatus.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/TradeMode.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/EventSubscriber/LogEventSubscriber.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/CsRedisExtensions.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/DictionaryExtensions.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/FakeDeleteExtensions.cs 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/LambdaExpressionBuilder.cs 183 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/NewtonsoftJsonSerializerProvider .cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/QueryableExstenstions.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Filter/DisableOpLogAttribute.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Filter/LogExceptionHandler.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Filter/RequestActionFilter.cs 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Options/RefreshTokenSettingOptions.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysAppSeedData.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysConfigSeedData.cs 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysDictDataSeedData.cs 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysDictTypeSeedData.cs 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysEmpExtOrgPos.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysEmpPosSeedData.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysEmpSeedData.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysMenuSeedData.cs 285 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysOrgSeedData.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysPosSeedData.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysRoleSeedData.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysTimerSeedData.cs 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysUserDataScopeSeedData.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysUserRoleSeedData.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysUserSeedData.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsAreaSeedData.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsContainerPlaceSeedData.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsContainerSeedData.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsMaterialContainerSeedData.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsMaterialSeedData.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsMaterialStockSeedData.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsPlaceSeedData.cs 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsTaskSeedData.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Service/BaseId.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/CodeGenUtil.cs 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/Comm.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/DataCompareUtil.cs 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/DataConvertUtil.cs 434 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/DateTimeOffSetToDateTime.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/EnumEntity.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/EnumUtil.cs 220 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/ExcelDateUtil.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/ExcelUtil.cs 458 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/FieldUtil.cs 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/FileUtil.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/IPUtil.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/JsonUtil.cs 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/ListUtil.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Dto/Front_FileDto.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Enum/FieldType.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/EssentialFactor.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Factor/DateFactor.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Factor/DecimalFactor.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Factor/Interface/IFactor.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Factor/TextFactor.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Att/FrontTypeAttribute.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Att/FrontTypeBindDatabaseAttribute.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Code/AutoCode_Dynamic.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Code/AutoCode_Front.cs 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Code/AutoCode_FrontModel.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Code/FileUrl_Code.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Alert.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Batch.cs 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Button.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Card.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Cascader.cs 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Checkbox.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Date.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Divider.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Editor.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Grid.cs 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Html.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Input.cs 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Number.cs 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Radio.cs 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Rate.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Select.cs 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_SelectInputList.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Slider.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Switch.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Table.cs 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Tabs.cs 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Text.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Textarea.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Time.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_TreeSelect.cs 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_UploadFile.cs 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_UploadImg.cs 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Interface/IFront.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Interface/IFrontDynamic.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Interface/IFrontDynamicOptions.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Interface/IFrontLayout.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Base.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Config.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Convert.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Dynamic.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Model.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Option.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Rule.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Tree_Option.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/NotFoundFrontException.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/ViewDynamic.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/SysFileServiceEx.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/MachineUtil.cs 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/PageInputOrder.cs 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/PagedUtil.cs 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/ReflectionUtil.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/ShellUtil.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/StringUtil.cs 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/TreeBuildUtil.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/TypeUtil.cs 211 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/XnInputBase.cs 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/XnPageResult.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/XnRestfulResultProvider.cs 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/View/TestDemo/VStudent.cs 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/applicationconfig.json 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Database.Migrations/Admin.NET.Database.Migrations.csproj 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Database.Migrations/Migrations/20240413040247_v1.0.1.Designer.cs 13180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Database.Migrations/Migrations/20240413040247_v1.0.1.cs 3102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs 13178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Database.Migrations/note/note.txt 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/Admin.NET.EntityFramework.Core.csproj 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/DbContexts/DefaultDbContext.cs 307 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/DbContexts/MultiTenantDbContext.cs 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/Startup.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/dbsettings.Development-166.json 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/dbsettings.Development-本机.json 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/dbsettings.json 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Core/Admin.NET.Web.Core.csproj 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Core/Handlers/JwtHandler.cs 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Core/ServiceExtension/BStyleServiceExtension.cs 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Core/ServiceExtension/SnowflakeIdServiceExtension.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Core/Startup.cs 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/.config/dotnet-tools.json 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Admin.NET.Web.Entry.csproj 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Controllers/HomeController.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Program.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Properties/launchSettings.json 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Views/Home/Index.cshtml 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Views/Shared/_Layout.cshtml 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Views/_ViewImports.cshtml 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Views/_ViewStart.cshtml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/appsettings.json 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Font/font1559.ttf 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/1.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/2.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/3.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/4.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/5.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/6.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/7.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/8.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/CommonTemplate.xlsx 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Image/logo.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Dto.cs.cshtml 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Dto.cs.vm 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Entity.cs.cshtml 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Entity.cs.vm 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/IService.cs.cshtml 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/IService.cs.vm 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Input.cs.cshtml 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Input.cs.vm 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Manage.js.cshtml 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Manage.js.vm 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Mapper.cs.cshtml 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Mapper.cs.vm 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Output.cs.cshtml 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Output.cs.vm 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.cshtml 558 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm 581 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/addForm.vue.cshtml 284 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/addForm.vue.vm 294 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/editForm.vue.cshtml 277 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/editForm.vue.vm 384 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/excelForm.cs.cshtml 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/excelForm.vue.vm 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/index.vue.cshtml 370 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/index.vue.vm 574 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/avatar2.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/app.7633af46.css 16465 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/app.7633af46.css.gz 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/chunk-b7a16696.677134ab.css 845 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/chunk-b7a16696.677134ab.css.gz 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/chunk-vendors.4659697d.css 30745 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/chunk-vendors.4659697d.css.gz 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/fail.8d6df989.css 1703 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/fail.8d6df989.css.gz 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/site.css 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/theme-colors-ef7df4e0.css 1385 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/user.fa7ae686.css 723 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/user.fa7ae686.css.gz 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/favicon.ico 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/bg.110420cf.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/logo.a0cbaad2.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/map.3425b845.jpg 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/map.ae82c867.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/map2.48889afd.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/welcome.164ddad4.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/index.html 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/app.413ecdbc.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/app.413ecdbc.js.gz 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/chunk-b7a16696.e8717d8b.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/chunk-b7a16696.e8717d8b.js.gz 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/chunk-vendors.c9111d8d.js 1003 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/chunk-vendors.c9111d8d.js.gz 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/fail.c1daacfd.js 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/fail.c1daacfd.js.gz 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/site.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/user.6ca40864.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/user.6ca40864.js.gz 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/LICENSE 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css 4997 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css 4996 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css 427 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css 424 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css 4866 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css 4857 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.css 11221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css 11197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js 6780 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js 4977 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.js 5026 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js 432 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation/LICENSE.md 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation/dist/additional-methods.js 1158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation/dist/additional-methods.min.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation/dist/jquery.validate.js 1601 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery/LICENSE.txt 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery/dist/jquery.js 10872 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery/dist/jquery.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery/dist/jquery.min.map 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/loading/loading.css 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/loading/loading.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/loading/option2/html_code_segment.html 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/loading/option2/loading.css 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/loading/option2/loading.svg 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/logo.png 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/Admin.NET.WorkerService.csproj 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/DefaultDbContext.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/LogWorker/WorkerLog.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/Program.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/Properties/launchSettings.json 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/Worker.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/appsettings.json 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iWare_RawMaterialWarehouse_Wms/iWare_RawMaterialWarehouse_Wms.sln 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DBScript/01_DDL/01_DDL_TABLE.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
/* è¿™é‡Œå†™åˆ›å»ºæ•°æ®åº“的脚本 */
DBScript/01_DDL/02_DDL_TABLE_Edit.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,4 @@
/* è¿™é‡Œå†™åˆ›å»ºæˆ–修改表字段的脚本 */
 ALTER TABLE sys_code_gen_config ADD   ShowTitleMinWidth     nvarchar(50)  -- å¢žåŠ  é¡µé¢åˆ—显示最小宽度【Editby liuwq,2024-04-18】
  ALTER TABLE sys_code_gen_config ADD   WhetherUnionKey     nvarchar(5)  -- å¢žåŠ  æ˜¯å¦æ˜¯è”合主键【Editby liuwq,2024-04-18】
DBScript/01_DDL/03_DDL_VIEW.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
/* è¿™é‡Œå†™æ•´ä¸ªç³»ç»Ÿçš„视图脚本 */
DBScript/01_DDL/04_DDL_INDEX.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
/* è¿™é‡Œå†™æ•´ä¸ªç³»ç»Ÿçš„索引脚本 */
DBScript/02_DML/01_InitData.sql
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
/* è¿™é‡Œå†™ åˆå§‹åŒ–的数据 */
iWare_RawMaterialWarehouse_Web/.browserslistrc
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
> 1%
last 2 versions
not ie <= 10
iWare_RawMaterialWarehouse_Web/.editorconfig
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,39 @@
[*]
charset=utf-8
end_of_line=lf
insert_final_newline=false
indent_style=space
indent_size=2
[{*.ng,*.sht,*.html,*.shtm,*.shtml,*.htm}]
indent_style=space
indent_size=2
[{*.jhm,*.xslt,*.xul,*.rng,*.xsl,*.xsd,*.ant,*.tld,*.fxml,*.jrxml,*.xml,*.jnlp,*.wsdl}]
indent_style=space
indent_size=2
[{.babelrc,.stylelintrc,jest.config,.eslintrc,.prettierrc,*.json,*.jsb3,*.jsb2,*.bowerrc}]
indent_style=space
indent_size=2
[*.svg]
indent_style=space
indent_size=2
[*.js.map]
indent_style=space
indent_size=2
[*.less]
indent_style=space
indent_size=2
[*.vue]
indent_style=space
indent_size=2
[{.analysis_options,*.yml,*.yaml}]
indent_style=space
indent_size=2
iWare_RawMaterialWarehouse_Web/.env.production
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
#166环境
VUE_APP_API_BASE_URL=http://10.10.40.166:5556
VUE_APP_SOCKET_BASE_URL=ws://10.10.40.166:5556
iWare_RawMaterialWarehouse_Web/.eslintrc.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
module.exports = {
  root: true,
  env: {
    node: true
  },
  'extends': [
    'plugin:vue/strongly-recommended',
    '@vue/standard'
  ],
  rules: {
    'no-console': 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
    'generator-star-spacing': 'off',
    'no-mixed-operators': 0,
    'vue/max-attributes-per-line': [
      2,
      {
        'singleline': 5,
        'multiline': {
          'max': 1,
          'allowFirstLine': false
        }
      }
    ],
    'vue/attribute-hyphenation': 0,
    'vue/html-self-closing': 0,
    'vue/component-name-in-template-casing': 0,
    'vue/html-closing-bracket-spacing': 0,
    'vue/singleline-html-element-content-newline': 0,
    'vue/no-unused-components': 0,
    'vue/multiline-html-element-content-newline': 0,
    'vue/no-use-v-if-with-v-for': 0,
    'vue/html-closing-bracket-newline': 0,
    'vue/no-parsing-error': 0,
    'no-tabs': 0,
    'quotes': [
      2,
      'single',
      {
        'avoidEscape': true,
        'allowTemplateLiterals': true
      }
    ],
    'semi': [
      2,
      'never',
      {
        'beforeStatementContinuationChars': 'never'
      }
    ],
    'no-delete-var': 2,
    'prefer-const': [
      2,
      {
        'ignoreReadBeforeAssign': false
      }
    ],
    'template-curly-spacing': 'off',
    'indent': 'off',
    "space-before-function-paren": 0,
    'no-multi-spaces': 2, //不能用多余的空格
  },
  parserOptions: {
    parser: 'babel-eslint'
  },
  overrides: [
    {
      files: [
        '**/__tests__/*.{j,t}s?(x)',
        '**/tests/unit/**/*.spec.{j,t}s?(x)'
      ],
      env: {
        jest: true
      }
    }
  ]
}
iWare_RawMaterialWarehouse_Web/.gitignore
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
node_modules/
dist/
.env
.env.development
.env.preview
package-lock.json
iWare_RawMaterialWarehouse_Web/.prettierrc
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,5 @@
{
  "printWidth": 120,
  "semi": false,
  "singleQuote": true
}
iWare_RawMaterialWarehouse_Web/.travis.yml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
language: node_js
node_js:
  - 10.15.0
cache: yarn
script:
  - yarn
  - yarn run lint --no-fix && yarn run build
iWare_RawMaterialWarehouse_Web/Dockerfile
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
FROM nginx
COPY . /usr/share/nginx/html
iWare_RawMaterialWarehouse_Web/LICENSE
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2018 Anan Yang
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
iWare_RawMaterialWarehouse_Web/WMS»ù×¼°æÇ°¶ËÎĵµ.docx
Binary files differ
iWare_RawMaterialWarehouse_Web/babel.config.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
const IS_PROD = ['production', 'prod'].includes(process.env.NODE_ENV)
const plugins = []
if (IS_PROD) {
  plugins.push('transform-remove-console')
}
// lazy load ant-design-vue
// if your use import on Demand, Use this code
plugins.push(['import', {
  'libraryName': 'ant-design-vue',
  'libraryDirectory': 'es',
  'style': true // `style: true` ä¼šåŠ è½½ less æ–‡ä»¶
}])
module.exports = {
  presets: [
    [
      '@babel/preset-env',
      {
        'useBuiltIns': 'entry',
        'corejs': 3
      }
    ],
    '@vue/cli-plugin-babel/preset'
  ],
  plugins
}
iWare_RawMaterialWarehouse_Web/config/plugin.config.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
const ThemeColorReplacer = require('webpack-theme-color-replacer')
const generate = require('@ant-design/colors/lib/generate').default
const getAntdSerials = (color) => {
  // æ·¡åŒ–(即less的tint)
  const lightens = new Array(9).fill().map((t, i) => {
    return ThemeColorReplacer.varyColor.lighten(color, i / 10)
  })
  const colorPalettes = generate(color)
  const rgb = ThemeColorReplacer.varyColor.toNum3(color.replace('#', '')).join(',')
  return lightens.concat(colorPalettes).concat(rgb)
}
const themePluginOption = {
  fileName: 'css/theme-colors-[contenthash:8].css',
  matchColors: getAntdSerials('#FA541C'), // ä¸»è‰²ç³»åˆ—
  // æ”¹å˜æ ·å¼é€‰æ‹©å™¨ï¼Œè§£å†³æ ·å¼è¦†ç›–问题
  changeSelector (selector) {
    switch (selector) {
      case '.ant-calendar-today .ant-calendar-date':
        return ':not(.ant-calendar-selected-date):not(.ant-calendar-selected-day)' + selector
      case '.ant-btn:focus,.ant-btn:hover':
        return '.ant-btn:focus:not(.ant-btn-primary):not(.ant-btn-danger),.ant-btn:hover:not(.ant-btn-primary):not(.ant-btn-danger)'
      case '.ant-btn.active,.ant-btn:active':
        return '.ant-btn.active:not(.ant-btn-primary):not(.ant-btn-danger),.ant-btn:active:not(.ant-btn-primary):not(.ant-btn-danger)'
      case '.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon':
      case '.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon':
        return ':not(.ant-steps-item-process)' + selector
      case '.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-item-open,.ant-menu-horizontal>.ant-menu-item-selected,.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-submenu-active,.ant-menu-horizontal>.ant-menu-submenu-open,.ant-menu-horizontal>.ant-menu-submenu-selected,.ant-menu-horizontal>.ant-menu-submenu:hover':
      case '.ant-menu-horizontal > .ant-menu-item-active,.ant-menu-horizontal > .ant-menu-item-open,.ant-menu-horizontal > .ant-menu-item-selected,.ant-menu-horizontal > .ant-menu-item:hover,.ant-menu-horizontal > .ant-menu-submenu-active,.ant-menu-horizontal > .ant-menu-submenu-open,.ant-menu-horizontal > .ant-menu-submenu-selected,.ant-menu-horizontal > .ant-menu-submenu:hover':
        return '.ant-menu-horizontal > .ant-menu-item-active,.ant-menu-horizontal > .ant-menu-item-open,.ant-menu-horizontal > .ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,.ant-menu-horizontal > .ant-menu-submenu-active,.ant-menu-horizontal > .ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected,.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover'
      case '.ant-menu-horizontal > .ant-menu-item-selected > a':
      case '.ant-menu-horizontal>.ant-menu-item-selected>a':
        return '.ant-menu-horizontal:not(ant-menu-light):not(.ant-menu-dark) > .ant-menu-item-selected > a'
      case '.ant-menu-horizontal > .ant-menu-item > a:hover':
      case '.ant-menu-horizontal>.ant-menu-item>a:hover':
        return '.ant-menu-horizontal:not(ant-menu-light):not(.ant-menu-dark) > .ant-menu-item > a:hover'
      default :
        return selector
    }
  }
}
const createThemeColorReplacerPlugin = () => new ThemeColorReplacer(themePluginOption)
module.exports = createThemeColorReplacerPlugin
iWare_RawMaterialWarehouse_Web/docker/docker-compose.yml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
version: '3.4'
services:
  nginx:
    build:
      context: ../
      dockerfile: ./docker/nginx/Dockerfile
    image: admin_net_web:1.2
    ports:
      - 81:80
    restart: "always"
    volumes:
      - node_modules:/build/node_modules:rw
    # network_mode: host #宿主网络,与宿主机共享网络,安全性不佳,本地开发使用,淦,不支持windows,仅支持Linux
volumes:
  node_modules:
iWare_RawMaterialWarehouse_Web/docker/nginx/Dockerfile
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
# build
FROM node:latest AS builder
# åˆ‡æ¢ç¼–译目录
WORKDIR /build
COPY ./ ./
# ç¼–译项目 æµ‹è¯•
RUN yarn config set registry https://registry.npm.taobao.org/ \
  && yarn install \
  && yarn run build:development
# ç¼–译项目 æ­£å¼
#RUN yarn config set registry https://registry.npm.taobao.org/ \
#  && yarn install \
#  && yarn run build
# web
FROM nginx:alpine
# æ—¶åŒº
ENV TZ=Asia/Shanghai
RUN echo "http://mirrors.aliyun.com/alpine/v3.4/main/" > /etc/apk/repositories \
  && apk --no-cache add tzdata zeromq \
  && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
  && echo '$TZ' > /etc/timezone
COPY ./docker/nginx/logs /var/log/nginx
COPY ./docker/nginx/vhost /etc/nginx/conf.d/
COPY ./docker/nginx/nginx.conf /etc/nginx/nginx.conf
# æ‹·è´é¡¹ç›®
COPY --from=builder /build/dist/ /var/www/html
iWare_RawMaterialWarehouse_Web/docker/nginx/nginx.conf
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
user nginx;
worker_processes  1;
pid /var/run/nginx.pid;
error_log /var/log/nginx/nginx.error.log warn;
events {
    worker_connections  1024;
}
http {
    include /etc/nginx/mime.types;
    default_type application/octet-stream;
    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                     '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" "$http_x_forwarded_for"';
    access_log /dev/null;
    #access_log  /var/log/nginx/nginx.access.log  main;
    sendfile on;
    #tcp_nopush on;
    keepalive_timeout 65;
    #gzip on;
    include /etc/nginx/conf.d/*.conf;
}
iWare_RawMaterialWarehouse_Web/docker/nginx/vhost/default.conf
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
server {
    listen       80;
    server_name  localhost;
    root   /var/www/html;
    index  index.php index.html index.htm;
    access_log /dev/null;
    error_log  /var/log/nginx/default.error.log  warn;
    # redirect server error pages to the static page /50x.html
    #
    #error_page   500 502 503 504  /50x.html;
  location / {
    root /var/www/html;
    add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
    try_files $uri $uri/ /index.html;
  }
  location /api {
    #如果服务器要获取客户端真实IP,可以用下三句设置主机头和客户端真实地址
    proxy_set_header Host $http_host;
    proxy_set_header  X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    rewrite ^/api/(.*)$ /$1 break;  #重写
    proxy_pass http://host.docker.internal:5566; # docker内访问宿主机(win或mac)----注意:宿主机需在hosts文件中增加一条  host.docker.internal  127.0.0.1
    # proxy_pass http://host.docker.internal:5566; # ç”Ÿäº§çŽ¯å¢ƒæ”¹æˆçœŸå®žåŽç«¯åœ°å€
  }
}
iWare_RawMaterialWarehouse_Web/jest.config.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
module.exports = {
  moduleFileExtensions: [
    'js',
    'jsx',
    'json',
    'vue'
  ],
  transform: {
    '^.+\\.vue$': 'vue-jest',
    '.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$': 'jest-transform-stub',
    '^.+\\.jsx?$': 'babel-jest'
  },
  moduleNameMapper: {
    '^@/(.*)$': '<rootDir>/src/$1'
  },
  snapshotSerializers: [
    'jest-serializer-vue'
  ],
  testMatch: [
    '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
  ],
  testURL: 'http://localhost/'
}
iWare_RawMaterialWarehouse_Web/jsconfig.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,11 @@
{
  "compilerOptions": {
    "target": "es6",
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "exclude": ["node_modules", "dist"],
  "include": ["src/**/*"]
}
iWare_RawMaterialWarehouse_Web/package.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,101 @@
{
  "name": "vue-antd-pro",
  "version": "3.0.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve  --open",
    "build": "vue-cli-service build",
    "servenew": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve",
    "buildnew": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build",
    "test:unit": "vue-cli-service test:unit",
    "build:preview": "vue-cli-service build --mode preview",
    "postinstall": "opencollective-postinstall"
  },
  "dependencies": {
    "@antv/data-set": "^0.10.2",
    "@jiaminghi/data-view": "^2.10.0",
    "@microsoft/signalr": "^5.0.5",
    "ant-design-vue": "1.7.8",
    "axios": "^0.19.0",
    "babel-polyfill": "^6.26.0",
    "clipboard": "^2.0.6",
    "compression-webpack-plugin": "5.0.1",
    "core-js": "^3.1.2",
    "crypto-js": "^4.0.0",
    "default-passive-events": "^1.0.10",
    "echarts": "^5.4.0",
    "enquire.js": "^2.1.6",
    "font-awesome": "^4.7.0",
    "jquery": "^3.5.1",
    "jsbarcode": "^3.11.3",
    "jsplumb": "^2.15.6",
    "k-form-design": "^3.8.11",
    "leaflet": "^1.7.1",
    "leaflet.pm": "^2.2.0",
    "linq": "^3.2.3",
    "lodash.clonedeep": "^4.5.0",
    "lodash.get": "^4.4.2",
    "lodash.pick": "^4.4.0",
    "md5": "^2.2.1",
    "mockjs2": "1.0.8",
    "moment": "^2.24.0",
    "nprogress": "^0.2.0",
    "print-js": "^1.0.63",
    "raphael": "^2.3.0",
    "screenfull": "^5.1.0",
    "viser-vue": "^2.4.6",
    "vue": "^2.6.10",
    "vue-clipboard2": "^0.2.1",
    "vue-codemirror-lite": "^1.0.4",
    "vue-cropper": "0.4.9",
    "vue-ls": "^3.2.1",
    "vue-quill-editor": "^3.0.6",
    "vue-router": "^3.1.2",
    "vue-svg-component-runtime": "^1.0.1",
    "vue2-leaflet": "^2.7.0",
    "vuedraggable": "^2.23.2",
    "vuex": "^3.1.1",
    "wangeditor": "^3.1.1",
    "xlsx": "0.14.1"
  },
  "devDependencies": {
    "@ant-design/colors": "^3.2.1",
    "@vue/cli-plugin-babel": "^4.0.4",
    "@vue/cli-plugin-eslint": "^4.0.4",
    "@vue/cli-plugin-router": "^4.0.4",
    "@vue/cli-plugin-unit-jest": "^4.0.4",
    "@vue/cli-plugin-vuex": "^4.0.4",
    "@vue/cli-service": "^4.0.4",
    "@vue/eslint-config-prettier": "^5.0.0",
    "@vue/eslint-config-standard": "^4.0.0",
    "@vue/test-utils": "^1.0.0-beta.29",
    "babel-eslint": "^10.0.1",
    "babel-plugin-import": "^1.13.0",
    "babel-plugin-transform-remove-console": "^6.9.4",
    "eslint": "^6.8.0",
    "eslint-plugin-html": "^5.0.0",
    "eslint-plugin-prettier": "^3.1.0",
    "eslint-plugin-vue": "^5.2.3",
    "less": "^3.0.4",
    "less-loader": "^5.0.0",
    "opencollective": "^1.0.3",
    "opencollective-postinstall": "^2.0.2",
    "prettier": "^1.18.2",
    "vue-svg-icon-loader": "^2.1.1",
    "vue-template-compiler": "^2.6.10",
    "webpack": "^4.46.0",
    "webpack-theme-color-replacer": "1.3.18"
  },
  "collective": {
    "type": "opencollective",
    "url": "https://opencollective.com/ant-design-pro-vue"
  },
  "main": ".eslintrc.js",
  "directories": {
    "test": "tests"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": ""
}
iWare_RawMaterialWarehouse_Web/postcss.config.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,5 @@
module.exports = {
  plugins: {
    autoprefixer: {}
  }
}
iWare_RawMaterialWarehouse_Web/public/config.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,5 @@
window._CONFIG = {
    baseUrl: 'http://localhost:8090', //调试地址
    // baseUrlScreen: 'http://10.10.40.166:5588', //看板大屏 - ä¸­å›½åœ°å›¾è¿™ä¸€ç‰ˆ
  }
iWare_RawMaterialWarehouse_Web/public/favicon.ico
iWare_RawMaterialWarehouse_Web/public/index.html
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,39 @@
<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width,initial-scale=1.0">
  <link rel="icon" href="<%= BASE_URL %>favicon.ico">
  <title>我的开发模板</title>
  <script src="<%= BASE_URL %>config.js">
  </script>
  <style>.first-loading-wrp{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:420px;height:100%}.first-loading-wrp>h1{font-size:128px}.first-loading-wrp .loading-wrp{padding:98px;display:flex;justify-content:center;align-items:center}.dot{animation:antRotate 1.2s infinite linear;transform:rotate(45deg);position:relative;display:inline-block;font-size:32px;width:32px;height:32px;box-sizing:border-box}.dot i{width:14px;height:14px;position:absolute;display:block;background-color:#1890ff;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s infinite linear alternate}.dot i:nth-child(1){top:0;left:0}.dot i:nth-child(2){top:0;right:0;-webkit-animation-delay:.4s;animation-delay:.4s}.dot i:nth-child(3){right:0;bottom:0;-webkit-animation-delay:.8s;animation-delay:.8s}.dot i:nth-child(4){bottom:0;left:0;-webkit-animation-delay:1.2s;animation-delay:1.2s}@keyframes antRotate{to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@-webkit-keyframes antRotate{to{-webkit-transform:rotate(405deg);transform:rotate(405deg)}}@keyframes antSpinMove{to{opacity:1}}@-webkit-keyframes antSpinMove{to{opacity:1}}</style>
  <!-- require cdn assets css -->
  <% for (var i in htmlWebpackPlugin.options.cdn && htmlWebpackPlugin.options.cdn.css) { %>
  <link rel="stylesheet" href="<%= htmlWebpackPlugin.options.cdn.css[i] %>" />
  <% } %>
  <script>
    var version = 20240312;//这里设置您的版本号
  </script>
</head>
<body>
<noscript>
  <strong>We're sorry but vue-antd-pro doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="app">
  <div class="first-loading-wrp">
    <!-- <h1>Admin.NET</h1> -->
    <div class="loading-wrp">
      <span class="dot dot-spin"><i></i><i></i><i></i><i></i></span>
    </div>
    <div style="display: flex; justify-content: center; align-items: center;">我的开发模板</div>
  </div>
</div>
<!-- require cdn assets js -->
<% for (var i in htmlWebpackPlugin.options.cdn && htmlWebpackPlugin.options.cdn.js) { %>
<script src="<%= htmlWebpackPlugin.options.cdn.js[i] %>"></script>
<% } %>
<!-- built files will be auto injected -->
</body>
</html>
iWare_RawMaterialWarehouse_Web/public/loading/loading.css
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
#preloadingAnimation{position:fixed;left:0;top:0;height:100%;width:100%;background:#ffffff;user-select:none;z-index: 9999;overflow: hidden}.lds-roller{display:inline-block;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(0.5,0,0.5,1) infinite;transform-origin:32px 32px;}.lds-roller div:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#13c2c2;margin:-3px 0 0 -3px;}.lds-roller div:nth-child(1){animation-delay:-0.036s;}.lds-roller div:nth-child(1):after{top:50px;left:50px;}.lds-roller div:nth-child(2){animation-delay:-0.072s;}.lds-roller div:nth-child(2):after{top:54px;left:45px;}.lds-roller div:nth-child(3){animation-delay:-0.108s;}.lds-roller div:nth-child(3):after{top:57px;left:39px;}.lds-roller div:nth-child(4){animation-delay:-0.144s;}.lds-roller div:nth-child(4):after{top:58px;left:32px;}.lds-roller div:nth-child(5){animation-delay:-0.18s;}.lds-roller div:nth-child(5):after{top:57px;left:25px;}.lds-roller div:nth-child(6){animation-delay:-0.216s;}.lds-roller div:nth-child(6):after{top:54px;left:19px;}.lds-roller div:nth-child(7){animation-delay:-0.252s;}.lds-roller div:nth-child(7):after{top:50px;left:14px;}.lds-roller div:nth-child(8){animation-delay:-0.288s;}.lds-roller div:nth-child(8):after{top:45px;left:10px;}#preloadingAnimation .load-tips{color: #13c2c2;font-size:2rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:80px;text-align:center;width:400px;height:64px;}  @keyframes lds-roller{0%{transform:rotate(0deg);} 100%{transform:rotate(360deg);}}
iWare_RawMaterialWarehouse_Web/public/loading/loading.html
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
<div id="preloadingAnimation"><div class=lds-roller><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div><div class=load-tips>Loading</div></div>
iWare_RawMaterialWarehouse_Web/public/loading/option2/html_code_segment.html
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,5 @@
<div class="preloading-animate">
  <div class="preloading-wrapper">
    <svg class="preloading-balls" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="67.802" cy="59.907" r="6" fill="#51CACC"><animate attributeName="cx" values="75;57.72542485937369" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="cy" values="50;73.77641290737884" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="fill" values="#51CACC;#9DF871" keyTimes="0;1" dur="1s" repeatCount="indefinite"/></circle><circle cx="46.079" cy="69.992" r="6" fill="#9DF871"><animate attributeName="cx" values="57.72542485937369;29.774575140626318" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="cy" values="73.77641290737884;64.69463130731182" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="fill" values="#9DF871;#E0FF77" keyTimes="0;1" dur="1s" repeatCount="indefinite"/></circle><circle cx="29.775" cy="52.449" r="6" fill="#E0FF77"><animate attributeName="cx" values="29.774575140626318;29.774575140626315" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="cy" values="64.69463130731182;35.30536869268818" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="fill" values="#E0FF77;#DE9DD6" keyTimes="0;1" dur="1s" repeatCount="indefinite"/></circle><circle cx="41.421" cy="31.521" r="6" fill="#DE9DD6"><animate attributeName="cx" values="29.774575140626315;57.72542485937368" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="cy" values="35.30536869268818;26.22358709262116" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="fill" values="#DE9DD6;#FF708E" keyTimes="0;1" dur="1s" repeatCount="indefinite"/></circle><circle cx="64.923" cy="36.13" r="6" fill="#FF708E"><animate attributeName="cx" values="57.72542485937368;75" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="cy" values="26.22358709262116;49.99999999999999" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="fill" values="#FF708E;#51CACC" keyTimes="0;1" dur="1s" repeatCount="indefinite"/></circle></svg>
  </div>
</div>
iWare_RawMaterialWarehouse_Web/public/loading/option2/loading.css
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
.preloading-animate{background:#ffffff;width:100%;height:100%;position:fixed;left:0;top:0;z-index:299;}.preloading-animate .preloading-wrapper{position:absolute;width:5rem;height:5rem;left:50%;top:50%;transform:translate(-50%,-50%);}.preloading-animate .preloading-wrapper .preloading-balls{font-size:5rem;}
iWare_RawMaterialWarehouse_Web/public/loading/option2/loading.svg
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
<svg class="preloading-balls" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><circle cx="67.802" cy="59.907" r="6" fill="#51CACC"><animate attributeName="cx" values="75;57.72542485937369" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="cy" values="50;73.77641290737884" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="fill" values="#51CACC;#9DF871" keyTimes="0;1" dur="1s" repeatCount="indefinite"/></circle><circle cx="46.079" cy="69.992" r="6" fill="#9DF871"><animate attributeName="cx" values="57.72542485937369;29.774575140626318" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="cy" values="73.77641290737884;64.69463130731182" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="fill" values="#9DF871;#E0FF77" keyTimes="0;1" dur="1s" repeatCount="indefinite"/></circle><circle cx="29.775" cy="52.449" r="6" fill="#E0FF77"><animate attributeName="cx" values="29.774575140626318;29.774575140626315" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="cy" values="64.69463130731182;35.30536869268818" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="fill" values="#E0FF77;#DE9DD6" keyTimes="0;1" dur="1s" repeatCount="indefinite"/></circle><circle cx="41.421" cy="31.521" r="6" fill="#DE9DD6"><animate attributeName="cx" values="29.774575140626315;57.72542485937368" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="cy" values="35.30536869268818;26.22358709262116" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="fill" values="#DE9DD6;#FF708E" keyTimes="0;1" dur="1s" repeatCount="indefinite"/></circle><circle cx="64.923" cy="36.13" r="6" fill="#FF708E"><animate attributeName="cx" values="57.72542485937368;75" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="cy" values="26.22358709262116;49.99999999999999" keyTimes="0;1" dur="1s" repeatCount="indefinite"/><animate attributeName="fill" values="#FF708E;#51CACC" keyTimes="0;1" dur="1s" repeatCount="indefinite"/></circle></svg>
iWare_RawMaterialWarehouse_Web/public/logo.png
iWare_RawMaterialWarehouse_Web/src/App.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
<template>
  <a-config-provider :locale="locale">
    <div id="app" class="app app1">
      <router-view class="scrollbar"/>
    </div>
  </a-config-provider>
</template>
<script>
import zhCN from 'ant-design-vue/lib/locale-provider/zh_CN'
import { AppDeviceEnquire } from '@/utils/mixin'
export default {
  mixins: [AppDeviceEnquire],
  data () {
    return {
      locale: zhCN
    }
  },
  mounted () {
  }
}
</script>
<style lang="less">
  .app {
    overflow: auto;
    border  : none;
  }
  .scrollbar {
    margin: 0 auto;
  }
  .app1::-webkit-scrollbar {
    /*滚动条整体样式*/
    width : 8px;  /*高宽分别对应横竖滚动条的尺寸*/
  }
  .app1::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 6px;
    background   : #aaa;
  }
  .app1::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    border-radius: 8px;
    background   : #FFFFFF;
  }
  .weiben-private-drawer {
    .ant-drawer-wrapper-body{
      display:flex;
      flex-direction: column;
      .ant-drawer-header{
        flex-shrink: 0;
      }
      .ant-drawer-body{
        padding:0;
        flex-grow: 1;
        height:1px;
      }
    }
    .ant-spin-nested-loading,.ant-spin-container{
      height:100%;
    }
  }
  .ant-modal{
    &.zero-modal{
      .ant-modal-body{
        padding:0;
      }
    }
  }
  a.disabled{
    color:#a9a9a9 !important;
  }
  .auto-wrap{
      word-break:break-all;
      word-wrap:break-word;
  }
  .no-wrap,.ellipsis{
      white-space:nowrap;
  }
  .ellipsis{
      overflow:hidden;
      text-overflow:ellipsis;
  }
</style>
iWare_RawMaterialWarehouse_Web/src/api/modular/gen/codeGenerateManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,148 @@
/**
 * ä»£ç ç”Ÿæˆ
 *
 * @author yubaoshan
 * @date 2020/12/23 15:00
 */
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åˆ—表
 *
 * @author yubaoshan
 * @date 2020/12/23 15:00
 */
export function codeGeneratePage (parameter) {
  return axios({
    url: '/codeGenerate/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å¢žåŠ 
 *
 * @author yubaoshan
 * @date 2020/12/23 15:00
 */
export function codeGenerateAdd (parameter) {
  return axios({
    url: '/codeGenerate/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑
 *
 * @author yubaoshan
 * @date 2020/12/23 15:00
 */
export function codeGenerateEdit (parameter) {
  return axios({
    url: '/codeGenerate/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤
 *
 * @author yubaoshan
 * @date 2020/12/23 15:00
 */
export function codeGenerateDelete (parameter) {
  return axios({
    url: '/codeGenerate/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * æŸ¥è¯¢å½“前数据库用户下的所有库
 *
 * @author fuqiang
 * @date 2021/10/13 15:00
 */
 export function codeGenerateDatabaseList (parameter) {
  return axios({
    url: '/codeGenerate/DatabaseList',
    method: 'get',
    params: parameter
  })
}
/**
 * æŸ¥è¯¢å½“前数据库用户下的所有表
 *
 * @author yubaoshan
 * @date 2020/12/23 15:00
 */
export function codeGenerateInformationList (parameter) {
  return axios({
    url: '/codeGenerate/InformationList',
    method: 'get',
    params: parameter
  })
}
/**
 * æ ¹æ®åº“名表名获取列
 *
 * @author fuqiang 20211014
 * @param {*} databaseName åº“名
 * @param {*} tableName è¡¨å
 * @return {*}
 */
export function codeGenerateColumnList (databaseName,tableName) {
  return axios({
    url: `/codeGenerate/ColumnList/${databaseName}/${tableName}`,
    method: 'get'
  })
}
/**
 * æœ¬åœ°ç”Ÿæˆ
 *
 * @author yubaoshan
 * @date 2020/12/23 15:00
 */
export function codeGenerateRunLocal (parameter) {
  return axios({
    url: '/codeGenerate/runLocal',
    method: 'post',
    data: parameter
  })
}
/**
 * åŽ‹ç¼©åŒ…æ–¹å¼ä¸‹è½½
 *
 * @author yubaoshan
 * @date 2020/12/23 15:00
 */
export function codeGenerateRunDown (parameter) {
  return axios({
    url: '/codeGenerate/runDown',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * åˆ·æ–°é…ç½®è¡¨
 *
 * @author lanhuxing
 * @date 2022/05/08 15:00
 */
export function codeGenerateRefresh (id) {
  return axios({
    url: '/codeGenerate/refresh/' + id,
    method: 'get'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/gen/lowCodeManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,105 @@
/**
 * ä½Žä»£ç ç®¡ç†
 *
 * @author lanhuxing
 * @date 2022/05/02 17:30
 */
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åˆ—表
 *
 * @author lanhuxing
 * @date 2022/05/02 17:30
 */
export function lowCodePage (parameter) {
  return axios({
    url: '/lowcode/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å¢žåŠ 
 *
 * @author lanhuxing
 * @date 2022/05/02 17:30
 */
export function lowCodeAdd (parameter) {
  return axios({
    url: '/lowcode/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑
 *
 * @author lanhuxing
 * @date 2022/05/02 17:30
 */
export function lowCodeEdit (parameter) {
  return axios({
    url: '/lowcode/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤
 *
 * @author lanhuxing
 * @date 2022/05/02 17:30
 */
export function lowCodeDelete (parameter) {
  return axios({
    url: '/lowcode/del',
    method: 'post',
    data: parameter
  })
}
/**
 * ç»„件转换数据库字段
 *
 * @author lanhuxing
 * @date 2022/05/02 17:30
 */
export function lowCodeContrast (parameter) {
  return axios({
    url: '/lowcode/contrast',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–ç»„ä»¶è¯¦æƒ…
 *
 * @author lanhuxing
 * @date 2022/05/02 17:30
 */
export function lowCodeInfo (id) {
  return axios({
    url: '/lowcode/info/' + id,
    method: 'get'
  })
}
/**
 * ç”ŸæˆORM模型
 *
 * @author lanhuxing
 * @date 2022/05/02 17:30
 */
export function lowCodeRunLocal (id) {
  return axios({
    url: '/lowcode/runLocal/' + id,
    method: 'get'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/gen/sysCodeGenerateConfigManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
import { axios } from '@/utils/request'
/**
 * ä»£ç ç”Ÿæˆè¯¦ç»†é…ç½®åˆ—表
 *
 * @author yubaoshan
 * @date 2021-02-06 20:19:49
 */
export function sysCodeGenerateConfigList (parameter) {
  return axios({
    url: '/sysCodeGenerateConfig/list',
    method: 'get',
    params: parameter
  })
}
/**
 * ç¼–辑代码生成详细配置
 *
 * @author yubaoshan
 * @date 2021-02-06 20:19:49
 */
export function sysCodeGenerateConfigEdit (parameter) {
  return axios({
    url: '/sysCodeGenerateConfig/edit',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/AgvTaskManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,31 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢æ³¡æ²«è½¦é—´Agv任务表
 *
 * @author yrj
 */
export function AgvTaskPage (parameter) {
  return axios({
    url: '/assembleagvtask/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å¼ºåˆ¶å®Œæˆ
 *
 * @author yrj
 */
export function AgvTaskForceComplete (id) {
  return axios({
    url: '/assembleagvtask/finish',
    method: 'post',
    data: {id}
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/AgvWaringManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,128 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢Agv报警
 *
 * @author yc
 */
export function AgvWaringPage (parameter) {
  return axios({
    url: '/AgvWaring/page',
    method: 'get',
    params: parameter
  })
}
/**
 * Agv报警列表
 *
 * @author yc
 */
export function AgvWaringList (parameter) {
  return axios({
    url: '/AgvWaring/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ Agv报警
 *
 * @author yc
 */
export function AgvWaringAdd (parameter) {
  return axios({
    url: '/AgvWaring/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑Agv报警
 *
 * @author yc
 */
export function AgvWaringEdit (parameter) {
  return axios({
    url: '/AgvWaring/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤Agv报警
 *
 * @author yc
 */
export function AgvWaringDelete (parameter) {
  return axios({
    url: '/AgvWaring/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºAgv报警的Excel文件
 *
 * @author yc
 */
export function AgvWaringToExcel (parameter) {
  return axios({
    url: '/AgvWaring/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥Agv报警的Excel文件
 *
 * @author yc
 */
export function AgvWaringFromExcel (data, parameter) {
  return axios({
    url: '/AgvWaring/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½Agv报警的Excel导入模板
 *
 * @author yc
 */
export function AgvWaringDownloadExcelTemplate(parameter) {
  return axios({
    url: '/AgvWaring/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * Agv复位
 *
 * @author yhh
 */
export function AgvWaringReset (id) {
  return axios({
    url: '/AgvWaring/PcResetAgvFault',
    method: 'post',
    data: {id}
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/BaackupWarehouseOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,140 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å¤‡åº“计划
 *
 * @author yc
 */
export function BackupWarehouseOrderPage (parameter) {
  return axios({
    url: '/BackupWarehouseOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å¤‡åº“计划列表
 *
 * @author yc
 */
export function BackupWarehouseOrderList (parameter) {
  return axios({
    url: '/BackupWarehouseOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å¤‡åº“è®¡åˆ’
 *
 * @author yc
 */
export function BackupWarehouseOrderAdd (parameter) {
  return axios({
    url: '/BackupWarehouseOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑备库计划
 *
 * @author yc
 */
export function BackupWarehouseOrderEdit (parameter) {
  return axios({
    url: '/BackupWarehouseOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å¤‡åº“计划
 *
 * @author yc
 */
export function BackupWarehouseOrderDelete (parameter) {
  return axios({
    url: '/BackupWarehouseOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå¤‡åº“计划的Excel文件
 *
 * @author yc
 */
export function BackupWarehouseOrderToExcel (parameter) {
  return axios({
    url: '/BackupWarehouseOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å¤‡åº“计划的Excel文件
 *
 * @author yc
 */
export function BackupWarehouseOrderFromExcel (data, parameter) {
  return axios({
    url: '/BackupWarehouseOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å¤‡åº“计划的Excel导入模板
 *
 * @author yc
 */
export function BackupWarehouseOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/BackupWarehouseOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据小类下拉
 *
 * @author yhh
 */
export function BackupWarehouseOrderSubclass() {
  return axios({
    url: '/BackupWarehouseOrder/OrderTypeSubclass',
    method: 'get'
  })
}
/**
 * å¤‡åº“计划详情
 *
 * @author yhh
 */
export function BackupWarehouseOrderDetailPage (parameter) {
  return axios({
    url: '/BackupWarehouseOrder/DetailsPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/BindEntranceManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,169 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ç»„盘入库
 *
 * @author liduanping
 */
export function BindEntrancePage (parameter) {
  return axios({
    url: '/BindEntrance/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ç»„盘入库列表
 *
 * @author liduanping
 */
export function BindEntranceList (parameter) {
  return axios({
    url: '/BindEntrance/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ‰‹åŠ¨å…¥åº“
 *
 * @author yhh
 */
export function BindEntranceManualWare (parameter) {
  return axios({
    url: '/BindEntrance/ManualWare',
    method: 'post',
    data: parameter
  })
}
/**
 * è‡ªåŠ¨å…¥åº“
 *
 * @author yhh
 */
export function BindEntranceAutoWare (parameter) {
  return axios({
    url: '/BindEntrance/AutoWare',
    method: 'post',
    data: parameter
  })
}
// ç»„盘 202311
export function AutoWare (parameter) {
  return axios({
    url: '/bindentrance/AutoWare',
    method: 'post',
    data: parameter
  })
}
// è‡ªåŠ¨å…¥åº“ 202311
export function automaticWarehousing (parameter) {
  return axios({
    url: '/bindentrance/automaticWarehousing',
    method: 'post',
    data: parameter
  })
}
// äººå·¥å…¥åº“ 202311
export function manualWarehousing (parameter) {
  return axios({
    url: '/bindentrance/manualWarehousing',
    method: 'post',
    data: parameter
  })
}
// ç‰©æ–™æŸ¥è¯¢ 202311
export function MaterialRukuPage (parameter) {
  return axios({
    url: '/bindentrance/GetMaterial?MaterialNo='+parameter.MaterialNo,
    method: 'get',
    data: parameter
  })
}
/**
 * èŽ·å–æ‰˜ç›˜ä¿¡æ¯
 *
 * @author yhh
 */
export function BindEntranceGetContainer (parameter) {
  return axios({
    url: '/BindEntrance/GetContainer',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–ç‰©æ–™ä¿¡æ¯
 *
 * @author yhh
 */
export function BindEntranceGetMaterial (parameter) {
  return axios({
    url: '/BindEntrance/GetMaterial',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–æ‰˜ç›˜ä¿¡æ¯-获取物料
 *
 * @author dla
 */
export function BindMixtureGetContainer (parameter) {
  return axios({
    url: '/BindEntrance/getcontainer',
    method: 'get',
    params: parameter
  })
}
/**
 * ç»„盘接口
 *
 * @author yhh
 */
export function BindAction (parameter) {
  return axios({
    url: '/BindEntrance/BindEntrance',
    method: 'post',
    data: parameter
  })
}
/**
 * ç§»åº“
 *
 * @author yhh
 */
export function BindEntranceTransfer (parameter) {
  return axios({
    url: '/BindEntrance/StockTransfer',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–ç›®æ ‡ä»“åº“ä¸‹æ‹‰åˆ—è¡¨
 *
 * @author yhh
 */
export function BindEntranceGetSelects () {
  return axios({
    url: '/BindEntrance/GetAreaList',
    method: 'get'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/BindEntranceManage2.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
import { axios } from '@/utils/request'
/**
 * æ‰‹åŠ¨å…¥åº“
 *
 * @author yhh
 */
export function BindEntranceManualWare (parameter) {
  return axios({
    url: '/PlywoodGroupDisk/PlywoodManualWare',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–æ‰˜ç›˜ä¿¡æ¯
 *
 * @author yhh
 */
export function BindEntranceGetContainer (parameter) {
  return axios({
    url: '/PlywoodGroupDisk/PlywoodGetContainer',
    method: 'get',
    params: parameter
  })
}
/**
 * ç»„盘接口
 *
 * @author yhh
 */
export function BindAction (parameter) {
  return axios({
    url: '/PlywoodGroupDisk/PlywoodBindEntrance',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/DeliveryWorkManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,127 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢æ”¶è´§ä½œä¸š
 *
 * @author yc
 */
export function DeliveryWorkPage (parameter) {
  return axios({
    url: '/DeliveryWork/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ”¶è´§ä½œä¸šåˆ—表
 *
 * @author yc
 */
export function DeliveryWorkList (parameter) {
  return axios({
    url: '/DeliveryWork/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ æ”¶è´§ä½œä¸š
 *
 * @author yc
 */
export function DeliveryWorkAdd (parameter) {
  return axios({
    url: '/DeliveryWork/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑收货作业
 *
 * @author yc
 */
export function DeliveryWorkEdit (parameter) {
  return axios({
    url: '/DeliveryWork/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤æ”¶è´§ä½œä¸š
 *
 * @author yc
 */
export function DeliveryWorkDelete (parameter) {
  return axios({
    url: '/DeliveryWork/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºæ”¶è´§ä½œä¸šçš„Excel文件
 *
 * @author yc
 */
export function DeliveryWorkToExcel (parameter) {
  return axios({
    url: '/DeliveryWork/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥æ”¶è´§ä½œä¸šçš„Excel文件
 *
 * @author yc
 */
export function DeliveryWorkFromExcel (data, parameter) {
  return axios({
    url: '/DeliveryWork/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½æ”¶è´§ä½œä¸šçš„Excel导入模板
 *
 * @author yc
 */
export function DeliveryWorkDownloadExcelTemplate(parameter) {
  return axios({
    url: '/DeliveryWork/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据详情
 *
 * @author yhh
 */
export function DeliveryWorkDetailPage (parameter) {
  return axios({
    url: '/DeliveryWork/DetailsPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/DispatchedOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,152 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å‘货单
 *
 * @author yc
 */
export function DispatchedOrderPage (parameter) {
  return axios({
    url: '/DispatchedOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å‘货单列表
 *
 * @author yc
 */
export function DispatchedOrderList (parameter) {
  return axios({
    url: '/DispatchedOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å‘è´§å•
 *
 * @author yc
 */
export function DispatchedOrderAdd (parameter) {
  return axios({
    url: '/DispatchedOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑发货单
 *
 * @author yc
 */
export function DispatchedOrderEdit (parameter) {
  return axios({
    url: '/DispatchedOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å‘货单
 *
 * @author yc
 */
export function DispatchedOrderDelete (parameter) {
  return axios({
    url: '/DispatchedOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå‘货单的Excel文件
 *
 * @author yc
 */
export function DispatchedOrderToExcel (parameter) {
  return axios({
    url: '/DispatchedOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å‘货单的Excel文件
 *
 * @author yc
 */
export function DispatchedOrderFromExcel (data, parameter) {
  return axios({
    url: '/DispatchedOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å‘货单的Excel导入模板
 *
 * @author yc
 */
export function DispatchedOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/DispatchedOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据大类下拉
 *
 * @author yhh
 */
export function DispatchedOrderLargeCategories() {
  return axios({
    url: '/DispatchedOrder/OrderTypeLargeCategory',
    method: 'get'
  })
}
/**
 * å•据小类下拉
 *
 * @author yhh
 */
export function DispatchedOrderSubclass(id) {
  return axios({
    url: '/DispatchedOrder/OrderTypeSubclass',
    method: 'get',
    params:{id}
  })
}
/**
 * æŸ¥è¯¢é‡‡è´­å•详情
 *
 * @author yhh
 */
export function DispatchedOrderDetailPage (parameter) {
  return axios({
    url: '/DispatchedOrder/detailPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/DispatchedOutboundOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,154 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å‘货出库
 *
 * @author yc
 */
export function DispatchedOutboundOrderPage (parameter) {
  return axios({
    url: '/DispatchedOutboundOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å‘货出库列表
 *
 * @author yc
 */
export function DispatchedOutboundOrderList (parameter) {
  return axios({
    url: '/DispatchedOutboundOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å‘è´§å‡ºåº“
 *
 * @author yc
 */
export function DispatchedOutboundOrderAdd (parameter) {
  return axios({
    url: '/DispatchedOutboundOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑发货出库
 *
 * @author yc
 */
export function DispatchedOutboundOrderEdit (parameter) {
  return axios({
    url: '/DispatchedOutboundOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å‘货出库
 *
 * @author yc
 */
export function DispatchedOutboundOrderDelete (parameter) {
  return axios({
    url: '/DispatchedOutboundOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå‘货出库的Excel文件
 *
 * @author yc
 */
export function DispatchedOutboundOrderToExcel (parameter) {
  return axios({
    url: '/DispatchedOutboundOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å‘货出库的Excel文件
 *
 * @author yc
 */
export function DispatchedOutboundOrderFromExcel (data, parameter) {
  return axios({
    url: '/DispatchedOutboundOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å‘货出库的Excel导入模板
 *
 * @author yc
 */
export function DispatchedOutboundOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/DispatchedOutboundOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据大类下拉
 *
 * @author yhh
 */
export function DispatchedOutboundOrderLargeCategories() {
  return axios({
    url: '/DispatchedOutboundOrder/OrderTypeLargeCategory',
    method: 'get'
  })
}
/**
 * å•据小类下拉
 *
 * @author yhh
 */
export function DispatchedOutboundOrderSubclass(id) {
  return axios({
    url: '/DispatchedOutboundOrder/OrderTypeSubclass',
    method: 'get',
    params:{id}
  })
}
/**
 * å‘货出库单详情
 *
 * @author yhh
 */
export function DispatchedOutboundOrderDetailPage (parameter) {
  return axios({
    url: '/DispatchedOutboundOrder/DetailsPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/DispatchedWorkManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,125 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å‘货作业
 *
 * @author yc
 */
export function DispatchedWorkPage (parameter) {
  return axios({
    url: '/DispatchedWork/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å‘货作业列表
 *
 * @author yc
 */
export function DispatchedWorkList (parameter) {
  return axios({
    url: '/DispatchedWork/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å‘è´§ä½œä¸š
 *
 * @author yc
 */
export function DispatchedWorkAdd (parameter) {
  return axios({
    url: '/DispatchedWork/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑发货作业
 *
 * @author yc
 */
export function DispatchedWorkEdit (parameter) {
  return axios({
    url: '/DispatchedWork/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å‘货作业
 *
 * @author yc
 */
export function DispatchedWorkDelete (parameter) {
  return axios({
    url: '/DispatchedWork/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå‘货作业的Excel文件
 *
 * @author yc
 */
export function DispatchedWorkToExcel (parameter) {
  return axios({
    url: '/DispatchedWork/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å‘货作业的Excel文件
 *
 * @author yc
 */
export function DispatchedWorkFromExcel (data, parameter) {
  return axios({
    url: '/DispatchedWork/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å‘货作业的Excel导入模板
 *
 * @author yc
 */
export function DispatchedWorkDownloadExcelTemplate(parameter) {
  return axios({
    url: '/DispatchedWork/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据详情
 *
 * @author yhh
 */
export function DispatchedWorkDetailPage (parameter) {
  return axios({
    url: '/DispatchedWork/DetailsPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ExWarehouseManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åº“存表
 *
 * @author liduanping
 */
export function WmsMaterialStockPage (parameter) {
  return axios({
    url: '/ExWarehouse/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ‰‹åŠ¨å‡ºåº“
 *
 * @author yhh
 */
export function IexwarehouseManual (parameter) {
  return axios({
    url: '/ExWarehouse/manualExWarehouse',
    method: 'post',
    data: parameter
  })
}
/**
 * è‡ªåŠ¨å‡ºåº“
 *
 * @author yhh
 */
export function IexwarehouseAuto (parameter) {
  return axios({
    url: '/ExWarehouse/AutoExWarehouse',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ExWarehouseManage1.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,130 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å«æ–™
 *
 * @author XJF
 */
export function CncTakeMaterialsPage (parameter) {
  return axios({
    url: '/cnctakematerials/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å«æ–™
 *
 * @author XJF
 */
export function CncTakeMaterialsAdd (data) {
  return axios({
    url: '/cnctakematerials/AddCNCTakematerial',
    method: 'post',
    data: data
  })
}
/**
 * åˆ é™¤å«æ–™
 *
 * @author XJF
 */
export function CncTakeMaterialsDelete (parameter) {
  return axios({
    url: '/LesTakematerials/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–å«æ–™å•å·
 *
 * @author yhh
 */
export function GetBillNumber () {
  return axios({
    url: '/cnctakematerials/CNCGetTakeMaterialsNo',
    method: 'get'
  })
}
/**
 * ç‰©æ–™æŸ¥è¯¢
 *
 * @author yhh
 */
export function QueryMaterials (params) {
  return axios({
    url: '/cnctakematerials/CNCMaterialSourcepage',
    method: 'get',
    params:params
  })
}
/**
 * å«æ–™å•下发
 *
 * @author yhh
 */
export function Distribute (ids) {
  return axios({
    url: '/cnctakematerials/CNCBatchTakeMaterials',
    method: 'post',
    data:{id:ids}
  })
}
/**
 * å«æ–™å•详情下发
 *
 * @author yhh
 */
export function DetailDistribute (id) {
  return axios({
    url: '/cnctakematerials/CNCBatchTakeMaterialsDetail',
    method: 'post',
    data:{id}
  })
}
/**
 * å•据详情
 *
 * @author yhh
 */
export function CncTakeMaterialsDetailPage (params) {
  return axios({
    url: '/cnctakematerials/detailPage',
    method: 'get',
    params:params
  })
}
/**
 * èŽ·å–äº§çº¿
 *
 * @author yhh
 */
export function GetLines() {
  return axios({
    url: '/cnctakematerials/GetProductionlineList',
    method: 'get'
  })
}
/**
 * æ ¹æ®äº§çº¿èŽ·å–å·¥ä½
 *
 * @author yhh
 */
export function GetStations(id) {
  return axios({
    url: '/cnctakematerials/GetStationList',
    method: 'get',
    params:{id}
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/Files/SysExcelTemplateManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢Excel模板
 *
 * @author liuwq
 */
export function SysExcelTemplatePage (parameter) {
  return axios({
    url: '/SysExcelTemplate/page',
    method: 'get',
    params: parameter
  })
}
/**
 * Excel模板列表
 *
 * @author liuwq
 */
export function SysExcelTemplateList (parameter) {
  return axios({
    url: '/SysExcelTemplate/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ Excel模板
 *
 * @author liuwq
 */
export function SysExcelTemplateAdd (parameter) {
  return axios({
    url: '/SysExcelTemplate/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑Excel模板
 *
 * @author liuwq
 */
export function SysExcelTemplateEdit (parameter) {
  return axios({
    url: '/SysExcelTemplate/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤Excel模板
 *
 * @author liuwq
 */
export function SysExcelTemplateDelete (parameter) {
  return axios({
    url: '/SysExcelTemplate/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºExcel模板的Excel文件
 *
 * @author liuwq
 */
export function SysExcelTemplateToExcel (parameter) {
  return axios({
    url: '/SysExcelTemplate/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥Excel模板的Excel文件
 *
 * @author liuwq
 */
export function SysExcelTemplateFromExcel (data, parameter) {
  return axios({
    url: '/SysExcelTemplate/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½Excel模板的Excel导入模板
 *
 * @author liuwq
 */
export function SysExcelTemplateDownloadExcelTemplate(parameter) {
  return axios({
    url: '/SysExcelTemplate/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingAccessDetailsManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å‡ºå…¥åº“记录
 *
 * @author lidunanping
 */
export function FoamingAccessDetailsPage (parameter) {
  return axios({
    url: '/FoamingAccessDetails/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å‡ºå…¥åº“记录列表
 *
 * @author lidunanping
 */
export function FoamingAccessDetailsList (parameter) {
  return axios({
    url: '/FoamingAccessDetails/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å‡ºå…¥åº“è®°å½•
 *
 * @author lidunanping
 */
export function FoamingAccessDetailsAdd (parameter) {
  return axios({
    url: '/FoamingAccessDetails/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑出入库记录
 *
 * @author lidunanping
 */
export function FoamingAccessDetailsEdit (parameter) {
  return axios({
    url: '/FoamingAccessDetails/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å‡ºå…¥åº“记录
 *
 * @author lidunanping
 */
export function FoamingAccessDetailsDelete (parameter) {
  return axios({
    url: '/FoamingAccessDetails/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingAgvTaskManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,139 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢æ³¡æ²«è½¦é—´Agv任务表
 *
 * @author yrj
 */
export function FoamingAgvTaskPage (parameter) {
  return axios({
    url: '/FoamingAgvTask/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ³¡æ²«è½¦é—´Agv任务表列表
 *
 * @author yrj
 */
export function FoamingAgvTaskList (parameter) {
  return axios({
    url: '/FoamingAgvTask/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ æ³¡æ²«è½¦é—´Agv任务表
 *
 * @author yrj
 */
export function FoamingAgvTaskAdd (parameter) {
  return axios({
    url: '/FoamingAgvTask/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑泡沫车间Agv任务表
 *
 * @author yrj
 */
export function FoamingAgvTaskEdit (parameter) {
  return axios({
    url: '/FoamingAgvTask/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤æ³¡æ²«è½¦é—´Agv任务表
 *
 * @author yrj
 */
export function FoamingAgvTaskDelete (parameter) {
  return axios({
    url: '/FoamingAgvTask/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºæ³¡æ²«è½¦é—´Agv任务表的Excel文件
 *
 * @author yrj
 */
export function FoamingAgvTaskToExcel (parameter) {
  return axios({
    url: '/FoamingAgvTask/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥æ³¡æ²«è½¦é—´Agv任务表的Excel文件
 *
 * @author yrj
 */
export function FoamingAgvTaskFromExcel (data, parameter) {
  return axios({
    url: '/FoamingAgvTask/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½æ³¡æ²«è½¦é—´Agv任务表的Excel导入模板
 *
 * @author yrj
 */
export function FoamingAgvTaskDownloadExcelTemplate(parameter) {
  return axios({
    url: '/FoamingAgvTask/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¼ºåˆ¶å®Œæˆ
 *
 * @author yrj
 */
export function FoamingAgvTaskForceComplete (id) {
  return axios({
    url: '/FoamingAgvTask/finish',
    method: 'post',
    data: {id}
  })
}
/**
 * ç”ŸæˆAGB任务,方便测试
 *
 * @author yubaoshan
 * @date 2020/6/23 23:09
 */
export function foamingAgvTaskGenerate(parameter) {
  return axios({
    url: '/FoamingInteractive/CreateInTask',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingChuKuOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,147 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å‘泡车间出库单据(熟化库)
 *
 * @author yrj
 */
export function FoamingChuKuOrderPage (parameter) {
  return axios({
    url: '/FoamingChuKuOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–å‡ºåº“å•æ®è¯¦æƒ…
 *
 * @author yuhuanhuan
 */
export function FoamingChuKuOrderDetailPage (parameter) {
  return axios({
    url: '/FoamingChuKuOrder/detailPage',
    method: 'get',
    params: parameter
  })
}
/**
 * ç¼–辑时获取出库单信息
 *
 * @author yuhuanhuan
 */
export function FoamingChuKuOrderDetailEdit (parameter) {
  return axios({
    url: '/FoamingChuKuOrder/editDetail',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å‘æ³¡è½¦é—´å‡ºåº“å•æ®ï¼ˆç†ŸåŒ–åº“ï¼‰
 *
 * @author yrj
 */
export function FoamingChuKuOrderAdd (parameter) {
  return axios({
    url: '/FoamingChuKuOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑发泡车间出库单据(熟化库)
 *
 * @author yrj
 */
export function FoamingChuKuOrderEdit (parameter) {
  return axios({
    url: '/FoamingChuKuOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å‘泡车间出库单据(熟化库)
 *
 * @author yrj
 */
export function FoamingChuKuOrderDelete (parameter) {
  return axios({
    url: '/FoamingChuKuOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * æ‰¹é‡ä¸‹å‘
 *
 * @author yuhuanhuan
 */
export function FoamingChuKuOrderMulDistribute (ids) {
  return axios({
    url: '/FoamingChuKuOrder/batchDistribute',
    method: 'post',
    data: {id:ids}
  })
}
/**
 * æ‰¹é‡æ’¤å›ž
 *
 * @author yuhuanhuan
 */
export function FoamingChuKuOrderMulWithdraw (ids) {
  return axios({
    url: '/FoamingChuKuOrder/batchWithdraw',
    method: 'post',
    data: {id:ids}
  })
}
/**
 * åˆ†é¡µæŸ¥è¯¢å¯å‡ºåº“物料信息
 *
 * @author yuhuanhuan
 */
export function FoamingChuKuOrderStockPage (parameter) {
  return axios({
    url: '/FoamingChuKuOrder/stockPage',
    method: 'get',
    params: parameter
  })
}
/**
 * å•据完成
 *
 * @author yuhuanhuan
 */
export function FoamingChuKuOrderOutForceComplete (id) {
  return axios({
    url: '/FoamingChuKuOrder/OutForceComplete',
    method: 'post',
    data: {id}
  })
}
/**
 * èŽ·å–å•æ®å·
 *
 * @author yuhuanhuan
 */
export function FoamingChuKuOrderGetNo () {
  return axios({
    url: '/FoamingChuKuOrder/GetChuKuOrderNo',
    method: 'post'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingLocationViewManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,92 @@
import { axios } from '@/utils/request'
/**
 * èŽ·å–åº“åŒºåˆ—è¡¨
 *
 * @author yhh
 */
export function GetArea () {
  return axios({
    url: '/Foaminglocationview/GetArea',
    method: 'get'
  })
}
/**
 * æ ¹æ®åº“区获取巷道
 *
 * @author yhh
 */
export function GetAisle (parameter) {
  return axios({
    url: '/Foaminglocationview/GetPalceAisle',
    method: 'get',
    params: parameter
  })
}
/**
 * æ ¹æ®åº“区获取排列表
 *
 * @author yhh
 */
export function GetPalceRowno (parameter) {
  return axios({
    url: '/Foaminglocationview/GetPalceRowno',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–ä¸€ä¸ªæŽ’ä¸­çš„åº“ä½åˆ—è¡¨
 *
 * @author yhh
 */
export function GetPalceList (parameter) {
  return axios({
    url: '/Foaminglocationview/GetPalceList',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–åº“åŒºè¯¦æƒ…
 *
 * @author yhh
 */
export function GetLocationDetail (parameter) {
  return axios({
    url: '/Foaminglocationview/GetMaterialDetail',
    method: 'get',
    params: parameter
  })
}
/**
 * æ›´æ–°åº“位锁定状态
 *
 * @author yhh
 */
export function UpdateLock (parameter) {
  return axios({
    url: '/Foaminglocationview/UpdatePalceIslock',
    method: 'get',
    params: parameter
  })
}
/**
 * æ›´æ–°åº“位空闲状态
 *
 * @author yhh
 */
export function UpdateEmpty (parameter) {
  return axios({
    url: '/Foaminglocationview/UpdatePalceKongXian',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingMaterialStockManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åº“存表
 *
 * @author XJF
 */
export function FoamingMaterialStockPage (parameter) {
  return axios({
    url: '/FoamingMaterialStock/page',
    method: 'get',
    params: parameter
  })
}
/**
 * åº“存表列表
 *
 * @author XJF
 */
export function FoamingMaterialStockList (parameter) {
  return axios({
    url: '/FoamingMaterialStock/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ åº“å­˜è¡¨
 *
 * @author XJF
 */
export function FoamingMaterialStockAdd (parameter) {
  return axios({
    url: '/FoamingMaterialStock/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑库存表
 *
 * @author XJF
 */
export function FoamingMaterialStockEdit (parameter) {
  return axios({
    url: '/FoamingMaterialStock/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤åº“存表
 *
 * @author XJF
 */
export function FoamingMaterialStockDelete (parameter) {
  return axios({
    url: '/FoamingMaterialStock/delete',
    method: 'post',
    data: parameter
  })
}
/**
* èŽ·å–WmsArea列表
* @author XJF
*/
export function FoamingMaterialStockFkWmsAreaList() {
  return axios({
    url: '/FoamingMaterialStock/fkWmsArea',
    method: 'get'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingRuKuOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,175 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å‘泡车间入库单据(熟化库)
 *
 * @author yrj
 */
export function FoamingRuKuOrderPage (parameter) {
  return axios({
    url: '/FoamingRuKuOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–å…¥åº“å•æ®è¯¦æƒ…
 *
 * @author yuhuanhuan
 */
export function FoamingRuKuOrderDetailPage (parameter) {
  return axios({
    url: '/FoamingRuKuOrder/detailPage',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å‘æ³¡è½¦é—´å…¥åº“å•æ®ï¼ˆç†ŸåŒ–åº“ï¼‰
 *
 * @author yrj
 */
export function FoamingRuKuOrderAdd (parameter) {
  return axios({
    url: '/FoamingRuKuOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑发泡车间入库单据(熟化库)
 *
 * @author yrj
 */
export function FoamingRuKuOrderEdit (parameter) {
  return axios({
    url: '/FoamingRuKuOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å‘泡车间入库单据(熟化库)
 *
 * @author yrj
 */
export function FoamingRuKuOrderDelete (parameter) {
  return axios({
    url: '/FoamingRuKuOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * æ‰¹é‡ä¸‹å‘
 *
 * @author yuhuanhuan
 */
export function FoamingRuKuOrderMulDistribute (params) {
  return axios({
    url: '/FoamingRuKuOrder/batchDistribute',
    method: 'post',
    data: params
  })
}
/**
 * æ‰¹é‡æ’¤å›ž
 *
 * @author yuhuanhuan
 */
export function FoamingRuKuOrderMulWithdraw (ids) {
  return axios({
    url: '/FoamingRuKuOrder/batchWithdraw',
    method: 'post',
    data: {id:ids}
  })
}
/**
 * å¼ºåˆ¶å®Œæˆ
 *
 * @author yuhuanhuan
 */
export function FoamingRuKuOrderForceComplete (id) {
  return axios({
    url: '/FoamingRuKuOrder/ForceComplete',
    method: 'post',
    data: {id}
  })
}
/**
 * å¢žè¡¥æ•°é‡
 *
 * @author yuhuanhuan
 */
export function FoamingRuKuOrderAddOrderDetails (params) {
  return axios({
    url: '/FoamingRuKuOrder/AddOrderDetails',
    method: 'post',
    data: params
  })
}
/**
 * è¯¦æƒ…入库
 *
 * @author yuhuanhuan
 */
export function FoamingRuKuOrderExecuteTask (params) {
  return axios({
    url: '/FoamingRuKuOrder/ExecuteTask',
    method: 'post',
    data: params
  })
}
/**
 * èŽ·å–å•æ®å·
 *
 * @author yuhuanhuan
 */
export function FoamingRuKuOrderGetNo () {
  return axios({
    url: '/FoamingRuKuOrder/GetRuKuOrderNo',
    method: 'post'
  })
}
/**
 * èŽ·å–å®½åº¦ä¸‹æ‹‰åˆ—è¡¨æ•°æ®
 *
 * @author yuhuanhuan
 */
export function FoamingRuKuOrderGetMaterialWide () {
  return axios({
    url: '/FoamingRuKuOrder/GetMaterialWide',
    method: 'get'
  })
}
/**
 * è¯¦æƒ…取消
 *
 * @author yuhuanhuan
 */
export function FoamingRuKuDetailCancel(id) {
  return axios({
    url: '/FoamingRuKuOrder/RuKuCancelTask',
    method: 'post',
    data:{id}
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/FoamingTaskManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,108 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å‘泡车间任务管理表(熟化库)
 *
 * @author yrj
 */
export function FoamingTaskPage (parameter) {
  return axios({
    url: '/FoamingTask/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å¼ºåˆ¶å®Œæˆ
 *
 * @author yuhuanhuan
 */
export function FoamingTaskForceComplete (id) {
  return axios({
    url: '/FoamingTask/finish',
    method: 'post',
    data: {id}
  })
}
/**
 * ä»»åŠ¡å–æ¶ˆ
 *
 * @author yuhuanhuan
 */
export function FoamingTaskCancel (ids) {
  return axios({
    url: '/FoamingTask/batchCancel',
    method: 'post',
    data: {id:ids}
  })
}
/**
 * ä»»åŠ¡æš‚åœ
 *
 * @author yuhuanhuan
 */
export function FoamingTaskPause (ids) {
  return axios({
    url: '/FoamingTask/batchBreak',
    method: 'post',
    data: {id:ids}
  })
}
/**
 * ä»»åŠ¡ç»§ç»­
 *
 * @author yuhuanhuan
 */
export function FoamingTaskContinue (ids) {
  return axios({
    url: '/FoamingTask/batchContinue',
    method: 'post',
    data: {id:ids}
  })
}
/**
 * æ›´æ–°ä¼˜å…ˆçº§
 *
 * @author yuhuanhuan
 */
export function FoamingTaskLevelUpdate (parameter) {
  return axios({
    url: '/FoamingTask/updateTaskLevel',
    method: 'post',
    data: parameter
  })
}
/**
 * æ›´æ–°ä¼˜å…ˆçº§
 *
 * @author yuhuanhuan
 */
export function FoamingTaskUpLevel (id) {
  return axios({
    url: '/FoamingTask/upwardTaskLevel',
    method: 'post',
    data: {id}
  })
}
/**
 * æ›´æ–°ä¼˜å…ˆçº§
 *
 * @author yuhuanhuan
 */
export function FoamingTaskDownLevel (id) {
  return axios({
    url: '/FoamingTask/downTaskLevel',
    method: 'post',
    data: {id}
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/InventoryPlanManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,225 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ç›˜ç‚¹è®¡åˆ’
 *
 * @author li
 */
export function InventoryPlanPage (parameter) {
  return axios({
    url: '/InventoryPlan/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æŠ¥å‘Šé¡µé¢æŸ¥è¯¢ç›˜ç‚¹è®¡åˆ’
 *
 * @author yhh
 */
export function InventoryPlanRecordPage (parameter) {
  return axios({
    url: '/InventoryPlan/InventoryComplete',
    method: 'get',
    params: parameter
  })
}
/**
 * ç›˜ç‚¹è®¡åˆ’列表
 *
 * @author li
 */
export function InventoryPlanList (parameter) {
  return axios({
    url: '/InventoryPlan/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç›˜ç‚¹è®¡åˆ’
 *
 * @author yhh
 */
export function InventoryPlanAdd (parameter) {
  return axios({
    url: '/InventoryPlan/AddInventoryPlan',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑盘点计划
 *
 * @author yhh
 */
export function InventoryPlanEdit (parameter) {
  return axios({
    url: '/InventoryPlan/UpdateInventoryPlan',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç›˜ç‚¹è®¡åˆ’
 *
 * @author li
 */
export function InventoryPlanDelete (parameter) {
  return axios({
    url: '/InventoryPlan/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºç›˜ç‚¹è®¡åˆ’çš„Excel文件
 *
 * @author li
 */
export function InventoryPlanToExcel (parameter) {
  return axios({
    url: '/InventoryPlan/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥ç›˜ç‚¹è®¡åˆ’çš„Excel文件
 *
 * @author li
 */
export function InventoryPlanFromExcel (data, parameter) {
  return axios({
    url: '/InventoryPlan/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½ç›˜ç‚¹è®¡åˆ’çš„Excel导入模板
 *
 * @author li
 */
export function InventoryPlanDownloadExcelTemplate(parameter) {
  return axios({
    url: '/InventoryPlan/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
* èŽ·å–InventoryRule列表
* @author li
*/
export function InventoryPlanFkInventoryRuleList() {
  return axios({
    url: '/InventoryPlan/fkInventoryRule',
    method: 'get'
  })
}
/**
* èŽ·å–ä»“åº“ä¸‹æ‹‰åˆ—è¡¨
* @author yhh
*/
export function InventoryPlanGetAreas() {
  return axios({
    url: '/InventoryPlan/InventoryArea',
    method: 'get'
  })
}
/**
* èŽ·å–ç›˜ç‚¹è§„åˆ™ä¸‹æ‹‰åˆ—è¡¨
* @author yhh
*/
export function InventoryPlanGetCheckRules() {
  return axios({
    url: '/InventoryPlan/InventoryRule',
    method: 'get'
  })
}
/**
 * èŽ·å–è®¡åˆ’å·
 *
 * @author yhh
 */
export function GetBillNumber () {
  return axios({
    url: '/InventoryPlan/CreatePlanNo',
    method: 'get'
  })
}
/**
 * èŽ·å–å¯åŠ å…¥è®¡åˆ’çš„æ˜Žç»†åˆ—è¡¨
 *
 * @author yhh
 */
export function GetCouldOuts(params) {
  return axios({
    url: '/InventoryPlan/SelectStock',
    method: 'get',
    params: params
  })
}
/**
 * ç›˜ç‚¹è®¡åˆ’详情
 *
 * @author yhh
 */
export function InventoryPlanDetailPage (parameter) {
  return axios({
    url: '/InventoryPlan/DetailPage',
    method: 'get',
    params: parameter
  })
}
/**
 * ç›˜ç‚¹å®¡æ ¸
 *
 * @author yhh
 */
export function InventoryReview (parameter) {
  return axios({
    url: '/InventoryPlan/UpdateExamine',
    method: 'post',
    data: parameter
  })
}
/**
 * æ”¹å˜åº“存数
 *
 * @author yhh
 */
export function InventoryChangeStockNumber (parameter) {
  return axios({
    url: '/InventoryPlan/UpdateInventoryStock',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/InventoryRuleManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ç›˜ç‚¹è§„则
 *
 * @author li
 */
export function InventoryRulePage (parameter) {
  return axios({
    url: '/InventoryRule/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ç›˜ç‚¹è§„则列表
 *
 * @author li
 */
export function InventoryRuleList (parameter) {
  return axios({
    url: '/InventoryRule/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç›˜ç‚¹è§„åˆ™
 *
 * @author li
 */
export function InventoryRuleAdd (parameter) {
  return axios({
    url: '/InventoryRule/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑盘点规则
 *
 * @author li
 */
export function InventoryRuleEdit (parameter) {
  return axios({
    url: '/InventoryRule/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç›˜ç‚¹è§„则
 *
 * @author li
 */
export function InventoryRuleDelete (parameter) {
  return axios({
    url: '/InventoryRule/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºç›˜ç‚¹è§„则的Excel文件
 *
 * @author li
 */
export function InventoryRuleToExcel (parameter) {
  return axios({
    url: '/InventoryRule/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥ç›˜ç‚¹è§„则的Excel文件
 *
 * @author li
 */
export function InventoryRuleFromExcel (data, parameter) {
  return axios({
    url: '/InventoryRule/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½ç›˜ç‚¹è§„则的Excel导入模板
 *
 * @author li
 */
export function InventoryRuleDownloadExcelTemplate(parameter) {
  return axios({
    url: '/InventoryRule/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/InvertingStorageManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å­˜è´§åº“位
 *
 * @author yhh
 */
export function GetCunHouPlace (parameter) {
  return axios({
    url: '/Relocation/GetCunHouPlace',
    method: 'get',
    params: parameter
  })
}
/**
 * æŸ¥è¯¢ç©ºé—²åº“位
 *
 * @author yhh
 */
export function GetKongXianPlace (parameter) {
  return axios({
    url: '/Relocation/GetKongXianPlace',
    method: 'get',
    params: parameter
  })
}
/**
 * è‡ªåŠ¨å€’åº“
 *
 * @author yhh
 */
export function AutoSubmit (data) {
  return axios({
    url: '/Relocation/ZdSubmitPlace',
    method: 'post',
    data: data
  })
}
/**
 * æ‰‹åŠ¨å€’åº“
 *
 * @author yhh
 */
export function ManualSubmit (data) {
  return axios({
    url: '/Relocation/SdSubmitPlace',
    method: 'post',
    data: data
  })
}
/**
 * æŸ¥è¯¢åº“位详情
 *
 * @author yhh
 */
export function GetLocationDetail (parameter) {
  return axios({
    url: '/Relocation/GetPlaceDetail',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LesDeviceWaringManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢è®¾å¤‡æŠ¥è­¦
 *
 * @author XJF
 */
export function LesDeviceWaringPage (parameter) {
  return axios({
    url: '/LesDeviceWaring/page',
    method: 'get',
    params: parameter
  })
}
/**
 * è®¾å¤‡æŠ¥è­¦åˆ—表
 *
 * @author XJF
 */
export function LesDeviceWaringList (parameter) {
  return axios({
    url: '/LesDeviceWaring/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ è®¾å¤‡æŠ¥è­¦
 *
 * @author XJF
 */
export function LesDeviceWaringAdd (parameter) {
  return axios({
    url: '/LesDeviceWaring/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑设备报警
 *
 * @author XJF
 */
export function LesDeviceWaringEdit (parameter) {
  return axios({
    url: '/LesDeviceWaring/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤è®¾å¤‡æŠ¥è­¦
 *
 * @author XJF
 */
export function LesDeviceWaringDelete (parameter) {
  return axios({
    url: '/LesDeviceWaring/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºè®¾å¤‡æŠ¥è­¦çš„Excel文件
 *
 * @author XJF
 */
export function LesDeviceWaringToExcel (parameter) {
  return axios({
    url: '/LesDeviceWaring/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥è®¾å¤‡æŠ¥è­¦çš„Excel文件
 *
 * @author XJF
 */
export function LesDeviceWaringFromExcel (data, parameter) {
  return axios({
    url: '/LesDeviceWaring/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½è®¾å¤‡æŠ¥è­¦çš„Excel导入模板
 *
 * @author XJF
 */
export function LesDeviceWaringDownloadExcelTemplate(parameter) {
  return axios({
    url: '/LesDeviceWaring/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LesFoamingPackWarehouseManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢æ‰“包信息
 *
 * @author XJF
 */
export function LesFoamingPackWarehousePage (parameter) {
  return axios({
    url: '/LesFoamingPackWarehouse/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ‰“包信息列表
 *
 * @author XJF
 */
export function LesFoamingPackWarehouseList (parameter) {
  return axios({
    url: '/LesFoamingPackWarehouse/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ æ‰“åŒ…ä¿¡æ¯
 *
 * @author XJF
 */
export function LesFoamingPackWarehouseAdd (parameter) {
  return axios({
    url: '/LesFoamingPackWarehouse/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑打包信息
 *
 * @author XJF
 */
export function LesFoamingPackWarehouseEdit (parameter) {
  return axios({
    url: '/LesFoamingPackWarehouse/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤æ‰“包信息
 *
 * @author XJF
 */
export function LesFoamingPackWarehouseDelete (parameter) {
  return axios({
    url: '/LesFoamingPackWarehouse/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºæ‰“包信息的Excel文件
 *
 * @author XJF
 */
export function LesFoamingPackWarehouseToExcel (parameter) {
  return axios({
    url: '/LesFoamingPackWarehouse/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥æ‰“包信息的Excel文件
 *
 * @author XJF
 */
export function LesFoamingPackWarehouseFromExcel (data, parameter) {
  return axios({
    url: '/LesFoamingPackWarehouse/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½æ‰“包信息的Excel导入模板
 *
 * @author XJF
 */
export function LesFoamingPackWarehouseDownloadExcelTemplate(parameter) {
  return axios({
    url: '/LesFoamingPackWarehouse/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LesProductionlineManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢äº§çº¿ä¿¡æ¯
 *
 * @author XJF
 */
export function LesProductionlinePage (parameter) {
  return axios({
    url: '/LesProductionline/page',
    method: 'get',
    params: parameter
  })
}
/**
 * äº§çº¿ä¿¡æ¯åˆ—表
 *
 * @author XJF
 */
export function LesProductionlineList (parameter) {
  return axios({
    url: '/LesProductionline/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ äº§çº¿ä¿¡æ¯
 *
 * @author XJF
 */
export function LesProductionlineAdd (parameter) {
  return axios({
    url: '/LesProductionline/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑产线信息
 *
 * @author XJF
 */
export function LesProductionlineEdit (parameter) {
  return axios({
    url: '/LesProductionline/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤äº§çº¿ä¿¡æ¯
 *
 * @author XJF
 */
export function LesProductionlineDelete (parameter) {
  return axios({
    url: '/LesProductionline/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LesStationManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,161 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å·¥ä½è¡¨
 *
 * @author li
 */
export function LesStationPage (parameter) {
  return axios({
    url: '/LesStation/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å·¥ä½è¡¨åˆ—表
 *
 * @author li
 */
export function LesStationList (parameter) {
  return axios({
    url: '/LesStation/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å·¥ä½è¡¨
 *
 * @author li
 */
export function LesStationAdd (parameter) {
  return axios({
    url: '/LesStation/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑工位表
 *
 * @author li
 */
export function LesStationEdit (parameter) {
  return axios({
    url: '/LesStation/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å·¥ä½è¡¨
 *
 * @author li
 */
export function LesStationDelete (parameter) {
  return axios({
    url: '/LesStation/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå·¥ä½è¡¨çš„Excel文件
 *
 * @author li
 */
export function LesStationToExcel (parameter) {
  return axios({
    url: '/LesStation/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å·¥ä½è¡¨çš„Excel文件
 *
 * @author li
 */
export function LesStationFromExcel (data, parameter) {
  return axios({
    url: '/LesStation/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å·¥ä½è¡¨çš„Excel导入模板
 *
 * @author li
 */
export function LesStationDownloadExcelTemplate(parameter) {
  return axios({
    url: '/LesStation/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
* èŽ·å–LesProductionline列表
* @author li
*/
export function LesStationFkLesProductionlineList() {
  return axios({
    url: '/LesStation/fkLesProductionline',
    method: 'get'
  })
}
/**
 * èŽ·å–äº§çº¿æ•°æ®
 *
 * @author yhh
 */
export function GetLines () {
  return axios({
    url: '/LesStation/GetProductionlineList',
    method: 'get'
  })
}
/**
 * æ ¹æ®äº§çº¿ï¼ŒèŽ·å–å·¥ä½æ•°æ®
 *
 * @author yhh
 */
export function GetStations (id) {
  return axios({
    url: '/LesStation/GetStationList',
    method: 'get',
    params:{id}
  })
}
/**
 * èŽ·å–äº§çº¿ä¿¡æ¯
 */
export function getProLineList() {
  return axios({
    url: '/lesstation/fkLesProductionline',
    method: 'get'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LesTakematerialsManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,194 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å«æ–™
 *
 * @author XJF
 */
export function LesTakematerialsPage (parameter) {
  return axios({
    url: '/LesTakematerials/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å«æ–™
 *
 * @author XJF
 */
export function LesTakematerialsAdd (data) {
  return axios({
    url: '/lesTakematerials/AddTakematerial',
    method: 'post',
    data: data
  })
}
/**
 * åˆ é™¤å«æ–™
 *
 * @author XJF
 */
export function LesTakematerialsDelete (ids) {
  return axios({
    url: '/LesTakematerials/delete',
    method: 'post',
    data:{id:ids}
  })
}
/**
 * èŽ·å–å«æ–™å•å·
 *
 * @author yhh
 */
export function GetBillNumber () {
  return axios({
    url: '/lesTakematerials/GetTakeMaterialsNo',
    method: 'get'
  })
}
/**
 * ç‰©æ–™æŸ¥è¯¢
 *
 * @author yhh
 */
export function QueryMaterials (params) {
  return axios({
    url: '/lesTakematerials/MaterialSourcepage',
    method: 'get',
    params:params
  })
}
/**
 * é¢†æ–™å•下发
 *
 * @author yhh
 */
export function Distribute (ids) {
  return axios({
    url: '/lesTakematerials/BatchTakeMaterials',
    method: 'post',
    data:{id:ids}
  })
}
/**
 * é¢†æ–™å•完成
 *
 * @author yhh
 */
export function ForceComplete (id) {
  return axios({
    url: '/lesTakematerials/CompleteOrder',
    method: 'post',
    data:{id:id}
  })
}
/**
 * é¢†æ–™å•详情下发
 *
 * @author yhh
 */
export function DetailDistribute (params) {
  return axios({
    url: '/lesTakematerials/BatchTakeMaterialsDetial',
    method: 'post',
    data:params
  })
}
/**
 * å•据详情
 *
 * @author yhh
 */
export function LesTakeMaterialsDetailPage (params) {
  return axios({
    url: '/lesTakematerials/detailPage',
    method: 'get',
    params:params
  })
}
/**
 * èŽ·å–äº§çº¿
 *
 * @author yhh
 */
export function GetLines() {
  return axios({
    url: '/lesTakematerials/GetProductionlineList',
    method: 'get'
  })
}
/**
 * æ ¹æ®äº§çº¿èŽ·å–å·¥ä½
 *
 * @author yhh
 */
export function GetStations(id) {
  return axios({
    url: '/lesTakematerials/GetStationList',
    method: 'get',
    params:{id}
  })
}
/**
 * èŽ·å–åº“åŒºä¸‹æ‹‰
 *
 * @author yhh
 */
export function GetAreas() {
  return axios({
    url: '/lesTakematerials/GetAreaList',
    method: 'get'
  })
}
/**
 * èŽ·å–å›¾å·ä¸‹æ‹‰
 *
 * @author yhh
 */
export function GetDrawinNos() {
  return axios({
    url: '/lesTakematerials/GetDrawingNoList',
    method: 'get'
  })
}
/**
 * èŽ·å–èˆ¹å·ä¸‹æ‹‰
 *
 * @author yhh
 */
export function GetSipNos() {
  return axios({
    url: '/lesTakematerials/GetShipNoList',
    method: 'get'
  })
}
/**
 * æŒ‰ç‰©æ–™æäº¤
 *
 * @author yhh
 */
export function LesTakematerialsAutoAdd (data) {
  return axios({
    url: '/lesTakematerials/AutoAddTakematerial',
    method: 'post',
    data: data
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/LocationViewManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,90 @@
import { axios } from '@/utils/request'
/**
 * èŽ·å–åº“åŒºåˆ—è¡¨
 *
 * @author yhh
 */
export function GetArea () {
  return axios({
    url: '/LocationView/GetArea',
    method: 'get'
  })
}
/**
 * æ ¹æ®åº“区获取巷道
 *
 * @author yhh
 */
export function GetAisle (parameter) {
  return axios({
    url: '/LocationView/GetAisle',
    method: 'get',
    params: parameter
  })
}
/**
 * æ ¹æ®åº“区获取排列表
 *
 * @author yhh
 */
export function GetPalceRowno (parameter) {
  return axios({
    url: '/LocationView/GetPalceRowno',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–ä¸€ä¸ªæŽ’ä¸­çš„åº“ä½åˆ—è¡¨
 *
 * @author yhh
 */
export function GetPalceList (parameter) {
  return axios({
    url: '/LocationView/GetPalceList',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–åº“åŒºè¯¦æƒ…
 *
 * @author yhh
 */
export function GetLocationDetail (parameter) {
  return axios({
    url: '/LocationView/GetMaterialDetail',
    method: 'get',
    params: parameter
  })
}
/**
 * æ›´æ–°åº“位锁定状态
 *
 * @author yhh
 */
export function UpdateLock (parameter) {
  return axios({
    url: '/LocationView/UpdatePalceIslock',
    method: 'get',
    params: parameter
  })
}
/**
 * æ›´æ–°åº“位空闲状态
 *
 * @author yhh
 */
export function UpdateEmpty (parameter) {
  return axios({
    url: '/LocationView/UpdatePalceKongXian',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/PMFinishedOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,154 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢æ³¡æ²è½¦é—´å®Œå·¥å…¥åº“单
 *
 * @author yc
 */
export function PMFinishedOrderPage (parameter) {
  return axios({
    url: '/PMFinishedOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ³¡æ²è½¦é—´å®Œå·¥å…¥åº“单列表
 *
 * @author yc
 */
export function PMFinishedOrderList (parameter) {
  return axios({
    url: '/PMFinishedOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ æ³¡æ²è½¦é—´å®Œå·¥å…¥åº“å•
 *
 * @author yc
 */
export function PMFinishedOrderAdd (parameter) {
  return axios({
    url: '/PMFinishedOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑泡沐车间完工入库单
 *
 * @author yc
 */
export function PMFinishedOrderEdit (parameter) {
  return axios({
    url: '/PMFinishedOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤æ³¡æ²è½¦é—´å®Œå·¥å…¥åº“单
 *
 * @author yc
 */
export function PMFinishedOrderDelete (parameter) {
  return axios({
    url: '/PMFinishedOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºæ³¡æ²è½¦é—´å®Œå·¥å…¥åº“单的Excel文件
 *
 * @author yc
 */
export function PMFinishedOrderToExcel (parameter) {
  return axios({
    url: '/PMFinishedOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥æ³¡æ²è½¦é—´å®Œå·¥å…¥åº“单的Excel文件
 *
 * @author yc
 */
export function PMFinishedOrderFromExcel (data, parameter) {
  return axios({
    url: '/PMFinishedOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½æ³¡æ²è½¦é—´å®Œå·¥å…¥åº“单的Excel导入模板
 *
 * @author yc
 */
export function PMFinishedOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/PMFinishedOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据大类下拉
 *
 * @author yhh
 */
export function PMFinishedOrderLargeCategories() {
  return axios({
    url: '/PMFinishedOrder/OrderTypeLargeCategory',
    method: 'get'
  })
}
/**
 * å•据小类下拉
 *
 * @author yhh
 */
export function PMFinishedOrderSubclass(id) {
  return axios({
    url: '/PMFinishedOrder/OrderTypeSubclass',
    method: 'get',
    params:{id}
  })
}
/**
 * å®Œå·¥å…¥åº“单详情
 *
 * @author yhh
 */
export function PMFinishedOrderDetailPage (parameter) {
  return axios({
    url: '/PMFinishedOrder/DetailsPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/PlyPrepareRecord.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
import { axios } from '@/utils/request'
/**
 * èƒ¶åˆæ¿å¤‡æ–™å•查询
 *
 * @author yhh
 */
export function PlywoodPreparationPage (parameter) {
  return axios({
    url: '/plywoodpreparation/page',
    method: 'get',
    params: parameter
  })
}
/**
 * èƒ¶åˆæ¿å¤‡æ–™å•据详情
 *
 * @author yhh
 */
export function PlywoodPreparationDetailPage (params) {
  return axios({
    url: '/plywoodpreparation/detailPage',
    method: 'get',
    params:params
  })
}
/**
 * èƒ¶åˆæ¿å¤‡æ–™è®¡åˆ’下发
 *
 * @author yhh
 */
export function Distribute (ids) {
  return axios({
    url: '/plywoodpreparation/BatchPreparationMaterials',
    method: 'post',
    data:{id:ids}
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/PlywoodStockManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åº“存表
 *
 * @author yhh
 */
export function PlywoodStockPage (parameter) {
  return axios({
    url: '/plywoodmaterialstock/page',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ProductionReturnedOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,153 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢äº§çº¿é€€åº“管理
 *
 * @author yc
 */
export function ProductionReturnedOrderPage (parameter) {
  return axios({
    url: '/ProductionReturnedOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * äº§çº¿é€€åº“管理列表
 *
 * @author yc
 */
export function ProductionReturnedOrderList (parameter) {
  return axios({
    url: '/ProductionReturnedOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ äº§çº¿é€€åº“ç®¡ç†
 *
 * @author yc
 */
export function ProductionReturnedOrderAdd (parameter) {
  return axios({
    url: '/ProductionReturnedOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑产线退库管理
 *
 * @author yc
 */
export function ProductionReturnedOrderEdit (parameter) {
  return axios({
    url: '/ProductionReturnedOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤äº§çº¿é€€åº“管理
 *
 * @author yc
 */
export function ProductionReturnedOrderDelete (parameter) {
  return axios({
    url: '/ProductionReturnedOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºäº§çº¿é€€åº“管理的Excel文件
 *
 * @author yc
 */
export function ProductionReturnedOrderToExcel (parameter) {
  return axios({
    url: '/ProductionReturnedOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥äº§çº¿é€€åº“管理的Excel文件
 *
 * @author yc
 */
export function ProductionReturnedOrderFromExcel (data, parameter) {
  return axios({
    url: '/ProductionReturnedOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½äº§çº¿é€€åº“管理的Excel导入模板
 *
 * @author yc
 */
export function ProductionReturnedOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/ProductionReturnedOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据大类下拉
 *
 * @author yhh
 */
export function ProductionReturnedOrderLargeCategories() {
  return axios({
    url: '/ProductionReturnedOrder/OrderTypeLargeCategory',
    method: 'get'
  })
}
/**
 * å•据小类下拉
 *
 * @author yhh
 */
export function ProductionReturnedOrderSubclass(id) {
  return axios({
    url: '/ProductionReturnedOrder/OrderTypeSubclass',
    method: 'get',
    params:{id}
  })
}
/**
 * äº§çº¿é€€åº“单详情
 *
 * @author yhh
 */
export function ProductionReturnedOrderDetailPage (parameter) {
  return axios({
    url: '/ProductionReturnedOrder/DetailPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/PurchaseOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,152 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢é‡‡è´­å•
 *
 * @author XJF
 */
export function PurchaseOrderPage (parameter) {
  return axios({
    url: '/PurchaseOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * é‡‡è´­å•列表
 *
 * @author XJF
 */
export function PurchaseOrderList (parameter) {
  return axios({
    url: '/PurchaseOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ é‡‡è´­å•
 *
 * @author XJF
 */
export function PurchaseOrderAdd (parameter) {
  return axios({
    url: '/PurchaseOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑采购单
 *
 * @author XJF
 */
export function PurchaseOrderEdit (parameter) {
  return axios({
    url: '/PurchaseOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤é‡‡è´­å•
 *
 * @author XJF
 */
export function PurchaseOrderDelete (parameter) {
  return axios({
    url: '/PurchaseOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºé‡‡è´­å•çš„Excel文件
 *
 * @author XJF
 */
export function PurchaseOrderToExcel (parameter) {
  return axios({
    url: '/PurchaseOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥é‡‡è´­å•çš„Excel文件
 *
 * @author XJF
 */
export function PurchaseOrderFromExcel (data, parameter) {
  return axios({
    url: '/PurchaseOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½é‡‡è´­å•çš„Excel导入模板
 *
 * @author XJF
 */
export function PurchaseOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/PurchaseOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据大类下拉
 *
 * @author yhh
 */
export function PurchaseOrderLargeCategories() {
  return axios({
    url: '/PurchaseOrder/OrderTypeLargeCategory',
    method: 'get'
  })
}
/**
 * å•据小类下拉
 *
 * @author yhh
 */
export function PurchaseOrderSubclass(id) {
  return axios({
    url: '/PurchaseOrder/OrderTypeSubclass',
    method: 'get',
    params:{id}
  })
}
/**
 * æŸ¥è¯¢é‡‡è´­å•详情
 *
 * @author yhh
 */
export function PurchaseOrderDetailPage (parameter) {
  return axios({
    url: '/PurchaseOrder/detailPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/PurchaseReceiveOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,205 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢é‡‡è´­æ”¶è´§
 *
 * @author yc
 */
export function PurchaseReceiveOrderPage (parameter) {
  return axios({
    url: '/PurchaseReceiveOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * é‡‡è´­æ”¶è´§åˆ—表
 *
 * @author yc
 */
export function PurchaseReceiveOrderList (parameter) {
  return axios({
    url: '/PurchaseReceiveOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ é‡‡è´­æ”¶è´§
 *
 * @author yc
 */
export function PurchaseReceiveOrderAdd (parameter) {
  return axios({
    url: '/PurchaseReceiveOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑采购收货
 *
 * @author yc
 */
export function PurchaseReceiveOrderEdit (parameter) {
  return axios({
    url: '/PurchaseReceiveOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤é‡‡è´­æ”¶è´§
 *
 * @author yc
 */
export function PurchaseReceiveOrderDelete (parameter) {
  return axios({
    url: '/PurchaseReceiveOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºé‡‡è´­æ”¶è´§çš„Excel文件
 *
 * @author yc
 */
export function PurchaseReceiveOrderToExcel (parameter) {
  return axios({
    url: '/PurchaseReceiveOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥é‡‡è´­æ”¶è´§çš„Excel文件
 *
 * @author yc
 */
export function PurchaseReceiveOrderFromExcel (data, parameter) {
  return axios({
    url: '/PurchaseReceiveOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½é‡‡è´­æ”¶è´§çš„Excel导入模板
 *
 * @author yc
 */
export function PurchaseReceiveOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/PurchaseReceiveOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据大类下拉
 *
 * @author yhh
 */
export function PurchaseReceiveOrderLargeCategories() {
  return axios({
    url: '/PurchaseReceiveOrder/OrderTypeLargeCategory',
    method: 'get'
  })
}
/**
 * å•据小类下拉
 *
 * @author yhh
 */
export function PurchaseReceiveOrderSubclass(id) {
  return axios({
    url: '/PurchaseReceiveOrder/OrderTypeSubclass',
    method: 'get',
    params:{id}
  })
}
/**
 * é”€å”®é€€åº“单详情
 *
 * @author yhh
 */
export function PurchaseReceiveOrderDetailPage (parameter) {
  return axios({
    url: '/PurchaseReceiveOrder/DetailsPage',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–é‡‡è´­æ”¶è´­å•å·
 *
 * @author yhh
 */
export function GetBillNumber () {
  return axios({
    url: '/PurchaseReceiveOrder/GetPurchaseReceiveOrderNo',
    method: 'get'
  })
}
/**
 * èŽ·å–æœªç»‘å®šæ”¶è´§å•çš„é‡‡è´­å•åˆ—è¡¨
 *
 * @author yhh
 */
export function GetPurchaseOrders() {
  return axios({
    url: '/PurchaseReceiveOrder/GetPurchaseOrderNo',
    method: 'get'
  })
}
/**
 * èŽ·å–å¯æ”¶èŽ·çš„ç‰©æ–™åˆ—è¡¨
 *
 * @author yhh
 */
export function GetCouldReceiveMaterials(params) {
  return axios({
    url: '/PurchaseReceiveOrder/GetDetailByPurchaseOrderNo',
    method: 'get',
    params: params
  })
}
/**
 * ç¼–辑采购收货详情收货数
 *
 * @author yhh
 */
export function PurchaseReceiveOrderEditDetailNumber (parameter) {
  return axios({
    url: '/PurchaseReceiveOrder/EditDetail',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/README.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
/** æ‚¨çš„业务接口文件全写在此文件夹下面,升级底座直接迁移代码即可 **/
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ReceiveMaterialOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,128 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢é¢†æ–™å•
 *
 * @author yc
 */
export function ReceiveMaterialOrderPage (parameter) {
  return axios({
    url: '/ReceiveMaterialOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * é¢†æ–™å•列表
 *
 * @author yc
 */
export function ReceiveMaterialOrderList (parameter) {
  return axios({
    url: '/ReceiveMaterialOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ é¢†æ–™å•
 *
 * @author yc
 */
export function ReceiveMaterialOrderAdd (parameter) {
  return axios({
    url: '/ReceiveMaterialOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑领料单
 *
 * @author yc
 */
export function ReceiveMaterialOrderEdit (parameter) {
  return axios({
    url: '/ReceiveMaterialOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤é¢†æ–™å•
 *
 * @author yc
 */
export function ReceiveMaterialOrderDelete (parameter) {
  return axios({
    url: '/ReceiveMaterialOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºé¢†æ–™å•çš„Excel文件
 *
 * @author yc
 */
export function ReceiveMaterialOrderToExcel (parameter) {
  return axios({
    url: '/ReceiveMaterialOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥é¢†æ–™å•çš„Excel文件
 *
 * @author yc
 */
export function ReceiveMaterialOrderFromExcel (data, parameter) {
  return axios({
    url: '/ReceiveMaterialOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½é¢†æ–™å•çš„Excel导入模板
 *
 * @author yc
 */
export function ReceiveMaterialOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/ReceiveMaterialOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * é¢†æ–™å•详情
 *
 * @author yhh
 */
export function ReceiveMaterialOrderDetailPage (parameter) {
  return axios({
    url: '/ReceiveMaterialOrder/DetailsPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/RsbPrepareRecord.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
import { axios } from '@/utils/request'
/**
 * èƒ¶åˆæ¿å¤‡æ–™å•查询
 *
 * @author yhh
 */
export function RsbPreparationPage (parameter) {
  return axios({
    url: '/rsbpreparation/page',
    method: 'get',
    params: parameter
  })
}
/**
 * èƒ¶åˆæ¿å¤‡æ–™å•据详情
 *
 * @author yhh
 */
export function RsbPreparationDetailPage (params) {
  return axios({
    url: '/rsbpreparation/detailPage',
    method: 'get',
    params:params
  })
}
/**
 * èƒ¶åˆæ¿å¤‡æ–™è®¡åˆ’下发
 *
 * @author yhh
 */
export function Distribute (ids) {
  return axios({
    url: '/rsbpreparation/BatchPreparationMaterials',
    method: 'post',
    data:{id:ids}
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/RsbStockManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åº“存表
 *
 * @author yhh
 */
export function RsbStockPage (parameter) {
  return axios({
    url: '/rsbmaterialstock/page',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/SalesStockOutboundOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,191 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢é”€å”®å‡ºåº“
 *
 * @author yc
 */
export function SalesStockOutboundOrderPage (parameter) {
  return axios({
    url: '/SalesStockOutboundOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * é”€å”®å‡ºåº“列表
 *
 * @author yc
 */
export function SalesStockOutboundOrderList (parameter) {
  return axios({
    url: '/SalesStockOutboundOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ é”€å”®å‡ºåº“
 *
 * @author yc
 */
export function SalesStockOutboundOrderAdd (parameter) {
  return axios({
    url: '/SalesStockOutboundOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑销售出库
 *
 * @author yc
 */
export function SalesStockOutboundOrderEdit (parameter) {
  return axios({
    url: '/SalesStockOutboundOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤é”€å”®å‡ºåº“
 *
 * @author yc
 */
export function SalesStockOutboundOrderDelete (parameter) {
  return axios({
    url: '/SalesStockOutboundOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºé”€å”®å‡ºåº“çš„Excel文件
 *
 * @author yc
 */
export function SalesStockOutboundOrderToExcel (parameter) {
  return axios({
    url: '/SalesStockOutboundOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥é”€å”®å‡ºåº“çš„Excel文件
 *
 * @author yc
 */
export function SalesStockOutboundOrderFromExcel (data, parameter) {
  return axios({
    url: '/SalesStockOutboundOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½é”€å”®å‡ºåº“çš„Excel导入模板
 *
 * @author yc
 */
export function SalesStockOutboundOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/SalesStockOutboundOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据发货仓库列表
 *
 * @author yhh
 */
export function SalesStockOutboundOrderGetAreas() {
  return axios({
    url: '/SalesStockOutboundOrder/SalesStockOutboundOrderGetAreaList',
    method: 'get'
  })
}
/**
 * é”€å”®å‡ºåº“单详情
 *
 * @author yhh
 */
export function SalesStockOutboundOrderDetailPage (parameter) {
  return axios({
    url: '/SalesStockOutboundOrder/DetailsPage',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–å•å·
 *
 * @author yhh
 */
export function GetBillNumber () {
  return axios({
    url: '/SalesStockOutboundOrder/GetSalesStockOutboundOrderNoo',
    method: 'get'
  })
}
/**
 * èŽ·å–å¯å‡ºåº“çš„æ˜Žç»†åˆ—è¡¨
 *
 * @author yhh
 */
export function GetCouldOutMaterials(params) {
  return axios({
    url: '/SalesStockOutboundOrder/GetMaterialList',
    method: 'get',
    params: params
  })
}
/**
 * ç¼–辑单据详情数量
 *
 * @author yhh
 */
export function SalesStockOutboundOrderEditDetailNumber (parameter) {
  return axios({
    url: '/SalesStockOutboundOrder/UpdateSalesStockOutboundDetail',
    method: 'post',
    data: parameter
  })
}
/**
 * ä¸‹å‘
 *
 * @author yhh
 */
export function SalesStockOutboundOrderMulDistribute (ids) {
  return axios({
    url: '/SalesStockOutboundOrder/BatchSalesStockOutboundOrder',
    method: 'post',
    data: {id:ids}
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/SalesStockReturnOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,190 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢é”€å”®é€€åº“
 *
 * @author yc
 */
export function SalesStockReturnOrderPage (parameter) {
  return axios({
    url: '/SalesStockReturnOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * é”€å”®é€€åº“列表
 *
 * @author yc
 */
export function SalesStockReturnOrderList (parameter) {
  return axios({
    url: '/SalesStockReturnOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ é”€å”®é€€åº“
 *
 * @author yc
 */
export function SalesStockReturnOrderAdd (parameter) {
  return axios({
    url: '/SalesStockReturnOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑销售退库
 *
 * @author yc
 */
export function SalesStockReturnOrderEdit (parameter) {
  return axios({
    url: '/SalesStockReturnOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤é”€å”®é€€åº“
 *
 * @author yc
 */
export function SalesStockReturnOrderDelete (parameter) {
  return axios({
    url: '/SalesStockReturnOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºé”€å”®é€€åº“çš„Excel文件
 *
 * @author yc
 */
export function SalesStockReturnOrderToExcel (parameter) {
  return axios({
    url: '/SalesStockReturnOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥é”€å”®é€€åº“çš„Excel文件
 *
 * @author yc
 */
export function SalesStockReturnOrderFromExcel (data, parameter) {
  return axios({
    url: '/SalesStockReturnOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½é”€å”®é€€åº“çš„Excel导入模板
 *
 * @author yc
 */
export function SalesStockReturnOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/SalesStockReturnOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * é”€å”®é€€åº“单详情
 *
 * @author yhh
 */
export function SalesStockReturnOrderDetailPage (parameter) {
  return axios({
    url: '/SalesStockReturnOrder/DetailsPage',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–é”€å”®é€€åº“å•å·
 *
 * @author yhh
 */
export function GetBillNumber () {
  return axios({
    url: '/SalesStockReturnOrder/GetSalesStockReturnOrderNo',
    method: 'get'
  })
}
/**
 * èŽ·å–æœªç»‘å®šé”€å”®é€€åº“å•çš„å‡ºåº“å•(计划)列表
 *
 * @author yhh
 */
export function GetStockOuts() {
  return axios({
    url: '/SalesStockReturnOrder/GetSalesStockOutboundOrderNo',
    method: 'get'
  })
}
/**
 * ç¼–辑售退库单详情退库数
 *
 * @author yhh
 */
export function SalesStockReturnOrderEditDetailNumber (parameter) {
  return axios({
    url: '/SalesStockReturnOrder/UpdateSalesStockReturnOrderDetail',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–å¯é€€åº“çš„ç‰©æ–™åˆ—è¡¨
 *
 * @author yhh
 */
export function GetCouldReturnMaterials(params) {
  return axios({
    url: '/SalesStockReturnOrder/GetDetailBySalesStockOutboundOrderNo',
    method: 'get',
    params: params
  })
}
/**
 * ä¸‹å‘
 *
 * @author yhh
 */
export function SalesStockReturnOrderMulDistribute (ids) {
  return axios({
    url: '/SalesStockReturnOrder/BatchSalesStockReturnOrder',
    method: 'post',
    data: {id:ids}
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/StationViewManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
import { axios } from '@/utils/request'
/**
 * äº§çº¿ä¸‹æ‹‰
 *
 * @author yhh
 */
export function GetProductionLines () {
  return axios({
    url: '/stationview/SelectProductionLine',
    method: 'get'
  })
}
/**
 * æ ¹æ®äº§çº¿èŽ·å–å·¥ä½
 *
 * @author yhh
 */
export function GetStationList (id) {
  return axios({
    url: '/stationview/GetStationList',
    method: 'get',
    params:{id}
  })
}
/**
 * èŽ·å–å·¥ä½è¯¦æƒ…
 *
 * @author yhh
 */
export function GetStationDetail (params) {
  return axios({
    url: '/stationview/GetMaterialDetail',
    method: 'get',
    params:params
  })
}
/**
 * æ›´æ–°å·¥ä½ä½¿ç”¨çŠ¶æ€
 *
 * @author yhh
 */
export function UpdateLock (parameter) {
  return axios({
    url: '/stationview/UpdateStationIslock',
    method: 'get',
    params: parameter
  })
}
/**
 * æ›´æ–°å·¥ä½ç©ºé—²çŠ¶æ€
 *
 * @author yhh
 */
export function UpdateEmpty (parameter) {
  return axios({
    url: '/stationview/UpdateStationKongXian',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/SupplierStockReturnOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,152 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ä¾›åº”商退库
 *
 * @author yc
 */
export function SupplierStockReturnOrderPage (parameter) {
  return axios({
    url: '/SupplierStockReturnOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ä¾›åº”商退库列表
 *
 * @author yc
 */
export function SupplierStockReturnOrderList (parameter) {
  return axios({
    url: '/SupplierStockReturnOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ä¾›åº”å•†é€€åº“
 *
 * @author yc
 */
export function SupplierStockReturnOrderAdd (parameter) {
  return axios({
    url: '/SupplierStockReturnOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑供应商退库
 *
 * @author yc
 */
export function SupplierStockReturnOrderEdit (parameter) {
  return axios({
    url: '/SupplierStockReturnOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ä¾›åº”商退库
 *
 * @author yc
 */
export function SupplierStockReturnOrderDelete (parameter) {
  return axios({
    url: '/SupplierStockReturnOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºä¾›åº”商退库的Excel文件
 *
 * @author yc
 */
export function SupplierStockReturnOrderToExcel (parameter) {
  return axios({
    url: '/SupplierStockReturnOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥ä¾›åº”商退库的Excel文件
 *
 * @author yc
 */
export function SupplierStockReturnOrderFromExcel (data, parameter) {
  return axios({
    url: '/SupplierStockReturnOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½ä¾›åº”商退库的Excel导入模板
 *
 * @author yc
 */
export function SupplierStockReturnOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/SupplierStockReturnOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据大类下拉
 *
 * @author yhh
 */
export function SupplierStockReturnOrderLargeCategories() {
  return axios({
    url: '/SupplierStockReturnOrder/OrderTypeLargeCategory',
    method: 'get'
  })
}
/**
 * å•据小类下拉
 *
 * @author yhh
 */
export function SupplierStockReturnOrderSubclass(id) {
  return axios({
    url: '/SupplierStockReturnOrder/OrderTypeSubclass',
    method: 'get',
    params:{id}
  })
}
/**
 * ä¾›åº”商退库单详情
 *
 * @author yhh
 */
export function SupplierStockReturnOrderDetailPage (parameter) {
  return axios({
    url: '/SupplierStockReturnOrder/DetailsPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/SysTenantManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ç§Ÿæˆ·è¡¨
 *
 * @author è“ç‹æ˜Ÿ
 */
export function SysTenantPage (parameter) {
  return axios({
    url: '/SysTenant/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ç§Ÿæˆ·è¡¨åˆ—表
 *
 * @author è“ç‹æ˜Ÿ
 */
export function SysTenantList (parameter) {
  return axios({
    url: '/SysTenant/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç§Ÿæˆ·è¡¨
 *
 * @author è“ç‹æ˜Ÿ
 */
export function SysTenantAdd (parameter) {
  return axios({
    url: '/SysTenant/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑租户表
 *
 * @author è“ç‹æ˜Ÿ
 */
export function SysTenantEdit (parameter) {
  return axios({
    url: '/SysTenant/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç§Ÿæˆ·è¡¨
 *
 * @author è“ç‹æ˜Ÿ
 */
export function SysTenantDelete (parameter) {
  return axios({
    url: '/SysTenant/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/TestStudent2Manage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å­¦ç”Ÿä¿¡æ¯
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudent2Page (parameter) {
  return axios({
    url: '/TestStudent2/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å­¦ç”Ÿä¿¡æ¯åˆ—表
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudent2List (parameter) {
  return axios({
    url: '/TestStudent2/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å­¦ç”Ÿä¿¡æ¯
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudent2Add (parameter) {
  return axios({
    url: '/TestStudent2/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑学生信息
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudent2Edit (parameter) {
  return axios({
    url: '/TestStudent2/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å­¦ç”Ÿä¿¡æ¯
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudent2Delete (parameter) {
  return axios({
    url: '/TestStudent2/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå­¦ç”Ÿä¿¡æ¯çš„Excel文件
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudent2ToExcel (parameter) {
  return axios({
    url: '/TestStudent2/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å­¦ç”Ÿä¿¡æ¯çš„Excel文件
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudent2FromExcel (data, parameter) {
  return axios({
    url: '/TestStudent2/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å­¦ç”Ÿä¿¡æ¯çš„Excel导入模板
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudent2DownloadExcelTemplate(parameter) {
  return axios({
    url: '/TestStudent2/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/TestStudent3Manage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇
 *
 * @author liuwq
 */
export function TestStudent3Page (parameter) {
  return axios({
    url: '/TestStudent3/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇列表
 *
 * @author liuwq
 */
export function TestStudent3List (parameter) {
  return axios({
    url: '/TestStudent3/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇
 *
 * @author liuwq
 */
export function TestStudent3Add (parameter) {
  return axios({
    url: '/TestStudent3/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑学生信息表3-刘文奇
 *
 * @author liuwq
 */
export function TestStudent3Edit (parameter) {
  return axios({
    url: '/TestStudent3/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇
 *
 * @author liuwq
 */
export function TestStudent3Delete (parameter) {
  return axios({
    url: '/TestStudent3/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇的Excel文件
 *
 * @author liuwq
 */
export function TestStudent3ToExcel (parameter) {
  return axios({
    url: '/TestStudent3/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇的Excel文件
 *
 * @author liuwq
 */
export function TestStudent3ImportExcel (data, parameter) {
  return axios({
    url: '/TestStudent3/importExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇的Excel导入模板
 *
 * @author liuwq
 */
export function TestStudent3DownloadExcelTemplate(parameter) {
  return axios({
    url: '/TestStudent3/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/TestStudent5Manage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢æµ‹è¯•学生表
 *
 * @author shaocx
 */
export function TestStudent5Page (parameter) {
  return axios({
    url: '/TestStudent5/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æµ‹è¯•学生表列表
 *
 * @author shaocx
 */
export function TestStudent5List (parameter) {
  return axios({
    url: '/TestStudent5/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ æµ‹è¯•å­¦ç”Ÿè¡¨
 *
 * @author shaocx
 */
export function TestStudent5Add (parameter) {
  return axios({
    url: '/TestStudent5/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑测试学生表
 *
 * @author shaocx
 */
export function TestStudent5Edit (parameter) {
  return axios({
    url: '/TestStudent5/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤æµ‹è¯•学生表
 *
 * @author shaocx
 */
export function TestStudent5Delete (parameter) {
  return axios({
    url: '/TestStudent5/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºæµ‹è¯•学生表的Excel文件
 *
 * @author shaocx
 */
export function TestStudent5ToExcel (parameter) {
  return axios({
    url: '/TestStudent5/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥æµ‹è¯•学生表的Excel文件
 *
 * @author shaocx
 */
export function TestStudent5FromExcel (data, parameter) {
  return axios({
    url: '/TestStudent5/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½æµ‹è¯•学生表的Excel导入模板
 *
 * @author shaocx
 */
export function TestStudent5DownloadExcelTemplate(parameter) {
  return axios({
    url: '/TestStudent5/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/TestStudentManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å­¦ç”Ÿä¿¡æ¯è¡¨1-邵长祥
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudentPage (parameter) {
  return axios({
    url: '/TestStudent/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å­¦ç”Ÿä¿¡æ¯è¡¨1-邵长祥列表
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudentList (parameter) {
  return axios({
    url: '/TestStudent/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å­¦ç”Ÿä¿¡æ¯è¡¨1-邵长祥
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudentAdd (parameter) {
  return axios({
    url: '/TestStudent/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑学生信息表1-邵长祥
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudentEdit (parameter) {
  return axios({
    url: '/TestStudent/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å­¦ç”Ÿä¿¡æ¯è¡¨1-邵长祥
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudentDelete (parameter) {
  return axios({
    url: '/TestStudent/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå­¦ç”Ÿä¿¡æ¯è¡¨1-邵长祥的Excel文件
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudentToExcel (parameter) {
  return axios({
    url: '/TestStudent/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å­¦ç”Ÿä¿¡æ¯è¡¨1-邵长祥的Excel文件
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudentImportExcel (data, parameter) {
  return axios({
    url: '/TestStudent/importExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å­¦ç”Ÿä¿¡æ¯è¡¨1-邵长祥的Excel导入模板
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestStudentDownloadExcelTemplate(parameter) {
  return axios({
    url: '/TestStudent/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/TestTeacherManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢æµ‹è¯•老师表
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestTeacherPage (parameter) {
  return axios({
    url: '/TestTeacher/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æµ‹è¯•老师表列表
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestTeacherList (parameter) {
  return axios({
    url: '/TestTeacher/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ æµ‹è¯•è€å¸ˆè¡¨
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestTeacherAdd (parameter) {
  return axios({
    url: '/TestTeacher/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑测试老师表
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestTeacherEdit (parameter) {
  return axios({
    url: '/TestTeacher/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤æµ‹è¯•老师表
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestTeacherDelete (parameter) {
  return axios({
    url: '/TestTeacher/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºæµ‹è¯•老师表的Excel文件
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestTeacherToExcel (parameter) {
  return axios({
    url: '/TestTeacher/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥æµ‹è¯•老师表的Excel文件
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestTeacherFromExcel (data, parameter) {
  return axios({
    url: '/TestTeacher/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½æµ‹è¯•老师表的Excel导入模板
 *
 * @author é‚µé•¿ç¥¥
 */
export function TestTeacherDownloadExcelTemplate(parameter) {
  return axios({
    url: '/TestTeacher/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TestDemo/VStudentManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å­¦ç”Ÿè§†å›¾
 *
 * @author é‚µé•¿ç¥¥
 */
export function VStudentPage (parameter) {
  return axios({
    url: '/VStudent/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å­¦ç”Ÿè§†å›¾åˆ—表
 *
 * @author é‚µé•¿ç¥¥
 */
export function VStudentList (parameter) {
  return axios({
    url: '/VStudent/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å­¦ç”Ÿè§†å›¾
 *
 * @author é‚µé•¿ç¥¥
 */
export function VStudentAdd (parameter) {
  return axios({
    url: '/VStudent/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑学生视图
 *
 * @author é‚µé•¿ç¥¥
 */
export function VStudentEdit (parameter) {
  return axios({
    url: '/VStudent/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å­¦ç”Ÿè§†å›¾
 *
 * @author é‚µé•¿ç¥¥
 */
export function VStudentDelete (parameter) {
  return axios({
    url: '/VStudent/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå­¦ç”Ÿè§†å›¾çš„Excel文件
 *
 * @author é‚µé•¿ç¥¥
 */
export function VStudentToExcel (parameter) {
  return axios({
    url: '/VStudent/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å­¦ç”Ÿè§†å›¾çš„Excel文件
 *
 * @author é‚µé•¿ç¥¥
 */
export function VStudentFromExcel (data, parameter) {
  return axios({
    url: '/VStudent/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å­¦ç”Ÿè§†å›¾çš„Excel导入模板
 *
 * @author é‚µé•¿ç¥¥
 */
export function VStudentDownloadExcelTemplate(parameter) {
  return axios({
    url: '/VStudent/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/TransferOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,154 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢è°ƒæ‹¨å•
 *
 * @author yc
 */
export function TransferOrderPage (parameter) {
  return axios({
    url: '/TransferOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * è°ƒæ‹¨å•列表
 *
 * @author yc
 */
export function TransferOrderList (parameter) {
  return axios({
    url: '/TransferOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ è°ƒæ‹¨å•
 *
 * @author yc
 */
export function TransferOrderAdd (parameter) {
  return axios({
    url: '/TransferOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑调拨单
 *
 * @author yc
 */
export function TransferOrderEdit (parameter) {
  return axios({
    url: '/TransferOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤è°ƒæ‹¨å•
 *
 * @author yc
 */
export function TransferOrderDelete (parameter) {
  return axios({
    url: '/TransferOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºè°ƒæ‹¨å•çš„Excel文件
 *
 * @author yc
 */
export function TransferOrderToExcel (parameter) {
  return axios({
    url: '/TransferOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥è°ƒæ‹¨å•çš„Excel文件
 *
 * @author yc
 */
export function TransferOrderFromExcel (data, parameter) {
  return axios({
    url: '/TransferOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½è°ƒæ‹¨å•çš„Excel导入模板
 *
 * @author yc
 */
export function TransferOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/TransferOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据大类下拉
 *
 * @author yhh
 */
export function TransferOrderLargeCategories() {
  return axios({
    url: '/TransferOrder/OrderTypeLargeCategory',
    method: 'get'
  })
}
/**
 * å•据小类下拉
 *
 * @author yhh
 */
export function TransferOrderSubclass(id) {
  return axios({
    url: '/TransferOrder/OrderTypeSubclass',
    method: 'get',
    params:{id}
  })
}
/**
 * è°ƒæ‹¨å•详情
 *
 * @author yhh
 */
export function TransferOrderDetailPage (parameter) {
  return axios({
    url: '/TransferOrder/DetailsPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/View_AccessDetailsManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å‡ºå…¥åº“记录
 *
 * @author lidunanping
 */
export function View_AccessDetailsPage (parameter) {
  return axios({
    url: '/View_AccessDetails/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å‡ºå…¥åº“记录列表
 *
 * @author lidunanping
 */
export function View_AccessDetailsList (parameter) {
  return axios({
    url: '/View_AccessDetails/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å‡ºå…¥åº“è®°å½•
 *
 * @author lidunanping
 */
export function View_AccessDetailsAdd (parameter) {
  return axios({
    url: '/View_AccessDetails/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑出入库记录
 *
 * @author lidunanping
 */
export function View_AccessDetailsEdit (parameter) {
  return axios({
    url: '/View_AccessDetails/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å‡ºå…¥åº“记录
 *
 * @author lidunanping
 */
export function View_AccessDetailsDelete (parameter) {
  return axios({
    url: '/View_AccessDetails/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/View_Materialstock_MaterialManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åº“存物料视图
 *
 * @author liuwq
 */
export function View_Materialstock_MaterialPage (parameter) {
  return axios({
    url: '/View_Materialstock_Material/page',
    method: 'get',
    params: parameter
  })
}
/**
 * åº“存物料视图列表
 *
 * @author liuwq
 */
export function View_Materialstock_MaterialList (parameter) {
  return axios({
    url: '/View_Materialstock_Material/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ åº“å­˜ç‰©æ–™è§†å›¾
 *
 * @author liuwq
 */
export function View_Materialstock_MaterialAdd (parameter) {
  return axios({
    url: '/View_Materialstock_Material/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑库存物料视图
 *
 * @author liuwq
 */
export function View_Materialstock_MaterialEdit (parameter) {
  return axios({
    url: '/View_Materialstock_Material/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤åº“存物料视图
 *
 * @author liuwq
 */
export function View_Materialstock_MaterialDelete (parameter) {
  return axios({
    url: '/View_Materialstock_Material/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºåº“存物料视图的Excel文件
 *
 * @author liuwq
 */
export function View_Materialstock_MaterialToExcel (parameter) {
  return axios({
    url: '/View_Materialstock_Material/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥åº“存物料视图的Excel文件
 *
 * @author liuwq
 */
export function View_Materialstock_MaterialFromExcel (data, parameter) {
  return axios({
    url: '/View_Materialstock_Material/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½åº“存物料视图的Excel导入模板
 *
 * @author liuwq
 */
export function View_Materialstock_MaterialDownloadExcelTemplate(parameter) {
  return axios({
    url: '/View_Materialstock_Material/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsAreaManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,123 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åº“区信息
 *
 * @author XJF
 */
export function WmsAreaPage (parameter) {
  return axios({
    url: '/WmsArea/page',
    method: 'get',
    params: parameter
  })
}
/**
 * åº“区信息列表
 *
 * @author XJF
 */
export function WmsAreaList (parameter) {
  return axios({
    url: '/WmsArea/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ åº“åŒºä¿¡æ¯
 *
 * @author XJF
 */
export function WmsAreaAdd (parameter) {
  return axios({
    url: '/WmsArea/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑库区信息
 *
 * @author XJF
 */
export function WmsAreaEdit (parameter) {
  return axios({
    url: '/WmsArea/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤åº“区信息
 *
 * @author XJF
 */
export function WmsAreaDelete (parameter) {
  return axios({
    url: '/WmsArea/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºåº“区信息的Excel文件
 *
 * @author XJF
 */
export function WmsAreaToExcel (parameter) {
  return axios({
    url: '/WmsArea/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥åº“区信息的Excel文件
 *
 * @author XJF
 */
export function WmsAreaFromExcel (data, parameter) {
  return axios({
    url: '/WmsArea/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½åº“区信息的Excel导入模板
 *
 * @author XJF
 */
export function WmsAreaDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsArea/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * èŽ·å–ç»„è£…è½¦é—´åº“åŒº
 *
 * @author yhh
 */
export function GetZuzhuangAreas () {
  return axios({
    url: '/WmsArea/TaskWmsArea',
    method: 'get'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsAssembleMaterialAttributManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,125 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ç»„装车间物料信息
 *
 * @author XJF
 */
export function WmsAssembleMaterialAttributPage (parameter) {
  return axios({
    url: '/WmsAssembleMaterialAttribut/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ç»„装车间物料信息列表
 *
 * @author XJF
 */
export function WmsAssembleMaterialAttributList (parameter) {
  return axios({
    url: '/WmsAssembleMaterialAttribut/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç»„è£…è½¦é—´ç‰©æ–™ä¿¡æ¯
 *
 * @author XJF
 */
export function WmsAssembleMaterialAttributAdd (parameter) {
  return axios({
    url: '/WmsAssembleMaterialAttribut/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑组装车间物料信息
 *
 * @author XJF
 */
export function WmsAssembleMaterialAttributEdit (parameter) {
  return axios({
    url: '/WmsAssembleMaterialAttribut/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç»„装车间物料信息
 *
 * @author XJF
 */
export function WmsAssembleMaterialAttributDelete (parameter) {
  return axios({
    url: '/WmsAssembleMaterialAttribut/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºç»„装车间物料信息的Excel文件
 *
 * @author XJF
 */
export function WmsAssembleMaterialAttributToExcel (parameter) {
  return axios({
    url: '/WmsAssembleMaterialAttribut/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥ç»„装车间物料信息的Excel文件
 *
 * @author XJF
 */
export function WmsAssembleMaterialAttributFromExcel (data, parameter) {
  return axios({
    url: '/WmsAssembleMaterialAttribut/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½ç»„装车间物料信息的Excel导入模板
 *
 * @author XJF
 */
export function WmsAssembleMaterialAttributDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsAssembleMaterialAttribut/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
* èŽ·å–WmsAssembleMaterial列表
* @author XJF
*/
export function WmsAssembleMaterialAttributFkWmsAssembleMaterialList() {
  return axios({
    url: '/WmsAssembleMaterialAttribut/fkWmsAssembleMaterial',
    method: 'get'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsContainerManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢æ‰˜ç›˜ä¿¡æ¯
 *
 * @author XJF
 */
export function WmsContainerPage (parameter) {
  return axios({
    url: '/WmsContainer/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ‰˜ç›˜ä¿¡æ¯åˆ—表
 *
 * @author XJF
 */
export function WmsContainerList (parameter) {
  return axios({
    url: '/WmsContainer/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ æ‰˜ç›˜ä¿¡æ¯
 *
 * @author XJF
 */
export function WmsContainerAdd (parameter) {
  return axios({
    url: '/WmsContainer/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑托盘信息
 *
 * @author XJF
 */
export function WmsContainerEdit (parameter) {
  return axios({
    url: '/WmsContainer/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤æ‰˜ç›˜ä¿¡æ¯
 *
 * @author XJF
 */
export function WmsContainerDelete (parameter) {
  return axios({
    url: '/WmsContainer/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºæ‰˜ç›˜ä¿¡æ¯çš„Excel文件
 *
 * @author XJF
 */
export function WmsContainerToExcel (parameter) {
  return axios({
    url: '/WmsContainer/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥æ‰˜ç›˜ä¿¡æ¯çš„Excel文件
 *
 * @author XJF
 */
export function WmsContainerFromExcel (data, parameter) {
  return axios({
    url: '/WmsContainer/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½æ‰˜ç›˜ä¿¡æ¯çš„Excel导入模板
 *
 * @author XJF
 */
export function WmsContainerDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsContainer/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsDumpOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢è½¬å‚¨å•
 *
 * @author XJF
 */
export function WmsDumpOrderPage (parameter) {
  return axios({
    url: '/WmsDumpOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * è½¬å‚¨å•列表
 *
 * @author XJF
 */
export function WmsDumpOrderList (parameter) {
  return axios({
    url: '/WmsDumpOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ è½¬å‚¨å•
 *
 * @author XJF
 */
export function WmsDumpOrderAdd (parameter) {
  return axios({
    url: '/WmsDumpOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑转储单
 *
 * @author XJF
 */
export function WmsDumpOrderEdit (parameter) {
  return axios({
    url: '/WmsDumpOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤è½¬å‚¨å•
 *
 * @author XJF
 */
export function WmsDumpOrderDelete (parameter) {
  return axios({
    url: '/WmsDumpOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºè½¬å‚¨å•çš„Excel文件
 *
 * @author XJF
 */
export function WmsDumpOrderToExcel (parameter) {
  return axios({
    url: '/WmsDumpOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥è½¬å‚¨å•çš„Excel文件
 *
 * @author XJF
 */
export function WmsDumpOrderFromExcel (data, parameter) {
  return axios({
    url: '/WmsDumpOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½è½¬å‚¨å•çš„Excel导入模板
 *
 * @author XJF
 */
export function WmsDumpOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsDumpOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsGoodsReturnOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,123 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢é€€è´§å•
 *
 * @author XJF
 */
export function WmsGoodsReturnOrderPage (parameter) {
  return axios({
    url: '/WmsGoodsReturnOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * é€€è´§å•列表
 *
 * @author XJF
 */
export function WmsGoodsReturnOrderList (parameter) {
  return axios({
    url: '/WmsGoodsReturnOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ é€€è´§å•
 *
 * @author XJF
 */
export function WmsGoodsReturnOrderAdd (parameter) {
  return axios({
    url: '/WmsGoodsReturnOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑退货单
 *
 * @author XJF
 */
export function WmsGoodsReturnOrderEdit (parameter) {
  return axios({
    url: '/WmsGoodsReturnOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤é€€è´§å•
 *
 * @author XJF
 */
export function WmsGoodsReturnOrderDelete (parameter) {
  return axios({
    url: '/WmsGoodsReturnOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºé€€è´§å•çš„Excel文件
 *
 * @author XJF
 */
export function WmsGoodsReturnOrderToExcel (parameter) {
  return axios({
    url: '/WmsGoodsReturnOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥é€€è´§å•çš„Excel文件
 *
 * @author XJF
 */
export function WmsGoodsReturnOrderFromExcel (data, parameter) {
  return axios({
    url: '/WmsGoodsReturnOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½é€€è´§å•çš„Excel导入模板
 *
 * @author XJF
 */
export function WmsGoodsReturnOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsGoodsReturnOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * ç‰©æ–™è¯¦æƒ…
 */
 export function WmsOrderLldDetail (parameter) {
  return axios({
    url: '/WmsGoodsReturnOrder/PageDetail',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsMaterialManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,102 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ç‰©æ–™ä¿¡æ¯
 *
 * @author XJF
 */
export function WmsMaterialPage (parameter) {
  return axios({
    url: '/WmsMaterial/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ç‰©æ–™ä¿¡æ¯åˆ—表
 *
 * @author XJF
 */
export function WmsMaterialList (parameter) {
  return axios({
    url: '/WmsMaterial/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç‰©æ–™ä¿¡æ¯
 *
 * @author XJF
 */
export function WmsMaterialAdd (parameter) {
  return axios({
    url: '/WmsMaterial/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑物料信息
 *
 * @author XJF
 */
export function WmsMaterialEdit (parameter) {
  return axios({
    url: '/WmsMaterial/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç‰©æ–™ä¿¡æ¯
 *
 * @author XJF
 */
export function WmsMaterialDelete (parameter) {
  return axios({
    url: '/WmsMaterial/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–åº“åŒºä¸‹æ‹‰
 *
 * @author yhh
 */
export function GetAreas (parameter) {
  return axios({
    url: '/WmsMaterial/GetAreaList',
    method: 'get'
  })
}
/**
 * èŽ·å–å·¥ä½ä¸‹æ‹‰
 *
 * @author yhh
 */
export function GetStations (parameter) {
  return axios({
    url: '/WmsMaterial/GetStationList',
    method: 'get'
  })
}
/**
 * åŒæ­¥Desk数据
 *
 * @author dln
 */
export function Getdeskdata () {
  return axios({
    url: '/deskdatasynchronous/GetMomMaterial',
    method: 'post'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsMaterialStockManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åº“存表
 *
 * @author XJF
 */
export function WmsMaterialStockPage (parameter) {
  return axios({
    url: '/WmsMaterialStock/page',
    method: 'get',
    params: parameter
  })
}
/**
* èŽ·å–æ‰€åœ¨åº“åŒºåˆ—è¡¨
* @author XJF
*/
export function WmsMaterialStockFkWmsAreaList() {
  return axios({
    url: '/WmsMaterialStock/WmsArea',
    method: 'get'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsMerchantinfoManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å®¢å•†ä¿¡æ¯è¡¨
 *
 * @author XJF
 */
export function WmsMerchantinfoPage (parameter) {
  return axios({
    url: '/WmsMerchantinfo/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å®¢å•†ä¿¡æ¯è¡¨åˆ—表
 *
 * @author XJF
 */
export function WmsMerchantinfoList (parameter) {
  return axios({
    url: '/WmsMerchantinfo/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å®¢å•†ä¿¡æ¯è¡¨
 *
 * @author XJF
 */
export function WmsMerchantinfoAdd (parameter) {
  return axios({
    url: '/WmsMerchantinfo/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑客商信息表
 *
 * @author XJF
 */
export function WmsMerchantinfoEdit (parameter) {
  return axios({
    url: '/WmsMerchantinfo/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å®¢å•†ä¿¡æ¯è¡¨
 *
 * @author XJF
 */
export function WmsMerchantinfoDelete (parameter) {
  return axios({
    url: '/WmsMerchantinfo/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå®¢å•†ä¿¡æ¯è¡¨çš„Excel文件
 *
 * @author XJF
 */
export function WmsMerchantinfoToExcel (parameter) {
  return axios({
    url: '/WmsMerchantinfo/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å®¢å•†ä¿¡æ¯è¡¨çš„Excel文件
 *
 * @author XJF
 */
export function WmsMerchantinfoFromExcel (data, parameter) {
  return axios({
    url: '/WmsMerchantinfo/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å®¢å•†ä¿¡æ¯è¡¨çš„Excel导入模板
 *
 * @author XJF
 */
export function WmsMerchantinfoDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsMerchantinfo/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsOrderInspectionManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,137 @@
import { axios } from '@/utils/request'
// æŠ¥æ£€å•
/**
 * æŸ¥è¯¢å•据表
 *
 * @author XJF
 */
export function WmsOrderPage (parameter) {
  return axios({
    url: '/wmsinspectorder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å•据表列表
 *
 * @author XJF
 */
export function WmsOrderList (parameter) {
  return axios({
    url: '/WmsOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å•æ®è¡¨
 *
 * @author XJF
 */
export function WmsOrderAdd (parameter) {
  return axios({
    url: '/WmsOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑单据表
 *
 * @author XJF
 */
export function WmsOrderEdit (parameter) {
  return axios({
    url: '/WmsOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å•据表
 *
 * @author XJF
 */
export function WmsOrderDelete (parameter) {
  return axios({
    url: '/WmsOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå•据表的Excel文件
 *
 * @author XJF
 */
export function WmsOrderToExcel (parameter) {
  return axios({
    url: '/WmsOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å•据表的Excel文件
 *
 * @author XJF
 */
export function WmsOrderFromExcel (data, parameter) {
  return axios({
    url: '/WmsOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å•据表的Excel导入模板
 *
 * @author XJF
 */
export function WmsOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * ç‰©æ–™è¯¦æƒ…
 *
 */
 export function WmsOrderRukuDetail(parameter) {
  return axios({
    url: '/wmsinspectorder/PageDetail',
    method: 'get',
    params: parameter
  })
}
/**
 * æŠ¥æ£€
 *
 */
 export function WmsOrderBaojian(parameter) {
  return axios({
    url: '/wmsinspectorder/InspectionDeclaration',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,137 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å•据表
 *
 * @author XJF
 */
export function WmsOrderPage (parameter) {
  return axios({
    url: '/WmsOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å•据表列表
 *
 * @author XJF
 */
export function WmsOrderList (parameter) {
  return axios({
    url: '/WmsOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å•æ®è¡¨
 *
 * @author XJF
 */
export function WmsOrderAdd (parameter) {
  return axios({
    url: '/WmsOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑单据表
 *
 * @author XJF
 */
export function WmsOrderEdit (parameter) {
  return axios({
    url: '/WmsOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å•据表
 *
 * @author XJF
 */
export function WmsOrderDelete (parameter) {
  return axios({
    url: '/WmsOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå•据表的Excel文件
 *
 * @author XJF
 */
export function WmsOrderToExcel (parameter) {
  return axios({
    url: '/WmsOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å•据表的Excel文件
 *
 * @author XJF
 */
export function WmsOrderFromExcel (data, parameter) {
  return axios({
    url: '/WmsOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å•据表的Excel导入模板
 *
 * @author XJF
 */
export function WmsOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * ç‰©æ–™è¯¦æƒ…
 *
 */
 export function WmsOrderRukuDetail (parameter) {
  return axios({
    url: 'wmsorder/PageDetail',
    method: 'get',
    params: parameter
  })
}
/**
 * ä¸‹å‘
 *
 */
 export function dealDistribute(data) {
  return axios({
    url: '/wmsorder/DistributeInOrder',
    method: 'post',
    data: data
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsOrderTypeManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,53 @@
import { axios } from '@/utils/request'
/**
 * æ ¹æ®çˆ¶id查询单据类型列表
 * @author yuhuanhuan
 */
export function WareOrderTypePage (pid) {
  return axios({
    url: '/WareOrderType/listNonPage',
    method: 'get',
    params: {Pid:pid}
  })
}
/**
 * æ·»åŠ å•æ®ç±»åž‹ç»´æŠ¤è¡¨
 *
 * @author yrj
 */
export function WareOrderTypeAdd (parameter) {
  return axios({
    url: '/WareOrderType/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑单据类型维护表
 *
 * @author yrj
 */
export function WareOrderTypeEdit (parameter) {
  return axios({
    url: '/WareOrderType/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å•据类型维护表
 *
 * @author yrj
 */
export function WareOrderTypeDelete (parameter) {
  return axios({
    url: '/WareOrderType/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsPdaPowerManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢PDA菜单
 *
 * @author ldp
 */
export function WmsPdaPowerPage (parameter) {
  return axios({
    url: '/WmsPdaPower/page',
    method: 'get',
    params: parameter
  })
}
/**
 * PDA菜单列表
 *
 * @author ldp
 */
export function WmsPdaPowerList (parameter) {
  return axios({
    url: '/WmsPdaPower/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ PDA菜单
 *
 * @author ldp
 */
export function WmsPdaPowerAdd (parameter) {
  return axios({
    url: '/WmsPdaPower/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑PDA菜单
 *
 * @author ldp
 */
export function WmsPdaPowerEdit (parameter) {
  return axios({
    url: '/WmsPdaPower/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤PDA菜单
 *
 * @author ldp
 */
export function WmsPdaPowerDelete (parameter) {
  return axios({
    url: '/WmsPdaPower/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºPDA菜单的Excel文件
 *
 * @author ldp
 */
export function WmsPdaPowerToExcel (parameter) {
  return axios({
    url: '/WmsPdaPower/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥PDA菜单的Excel文件
 *
 * @author ldp
 */
export function WmsPdaPowerFromExcel (data, parameter) {
  return axios({
    url: '/WmsPdaPower/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½PDA菜单的Excel导入模板
 *
 * @author ldp
 */
export function WmsPdaPowerDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsPdaPower/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsPlaceManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,117 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åº“位信息
 *
 * @author liduanping
 */
export function WmsPlacePage (parameter) {
  return axios({
    url: '/WmsPlace/page',
    method: 'get',
    params: parameter
  })
}
/**
 * åº“位信息列表
 *
 * @author liduanping
 */
export function WmsPlaceList (parameter) {
  return axios({
    url: '/WmsPlace/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ åº“ä½ä¿¡æ¯
 *
 * @author liduanping
 */
export function WmsPlaceAdd (parameter) {
  return axios({
    url: '/WmsPlace/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑库位信息
 *
 * @author liduanping
 */
export function WmsPlaceEdit (parameter) {
  return axios({
    url: '/WmsPlace/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤åº“位信息
 *
 * @author liduanping
 */
export function WmsPlaceDelete (parameter) {
  return axios({
    url: '/WmsPlace/delete',
    method: 'post',
    data: parameter
  })
}
/**
* èŽ·å–WmsArea列表
* @author liduanping
*/
export function WmsPlaceFkWmsAreaList() {
  return axios({
    url: '/WmsPlace/fkWmsArea',
    method: 'get'
  })
}
/**
 * æ‰¹é‡é”å®š
 *
 * @author yuhuanhuan
 */
export function WmsPlaceLock (ids) {
  return axios({
    url: '/WmsPlace/MoreLock',
    method: 'post',
    data: {id:ids}
  })
}
/**
 * æ‰¹é‡è§£é”
 *
 * @author yuhuanhuan
 */
export function WmsPlaceUnlock (ids) {
  return axios({
    url: '/WmsPlace/MoreUnlock',
    method: 'post',
    data: {id:ids}
  })
}
/**
 * æ— å‚获取巷道列表
 *
 * @author yuhuanhuan
 */
export function WmsPlaceGetFAisles () {
  return axios({
    url: '/WmsPlace/GetFAisle',
    method: 'get'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsReceiptOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,147 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢æ”¶è´§å•
 *
 * @author XJF
 */
export function WmsReceiptOrderPage (parameter) {
  return axios({
    url: '/WmsReceiptOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ”¶è´§å•列表
 *
 * @author XJF
 */
export function WmsReceiptOrderList (parameter) {
  return axios({
    url: '/WmsReceiptOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ æ”¶è´§å•
 *
 * @author XJF
 */
export function WmsReceiptOrderAdd (parameter) {
  return axios({
    url: '/WmsReceiptOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑收货单
 *
 * @author XJF
 */
export function WmsReceiptOrderEdit (parameter) {
  return axios({
    url: '/WmsReceiptOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤æ”¶è´§å•
 *
 * @author XJF
 */
export function WmsReceiptOrderDelete (parameter) {
  return axios({
    url: '/WmsReceiptOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºæ”¶è´§å•çš„Excel文件
 *
 * @author XJF
 */
export function WmsReceiptOrderToExcel (parameter) {
  return axios({
    url: '/WmsReceiptOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥æ”¶è´§å•çš„Excel文件
 *
 * @author XJF
 */
export function WmsReceiptOrderFromExcel (data, parameter) {
  return axios({
    url: '/WmsReceiptOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½æ”¶è´§å•çš„Excel导入模板
 *
 * @author XJF
 */
export function WmsReceiptOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsReceiptOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * ç‰©æ–™è¯¦æƒ…
 */
 export function WmsOrderLldDetail (parameter) {
  return axios({
    url: '/WmsReceiptOrder/PageDetail',
    method: 'get',
    params: parameter
  })
}
// ç¡®è®¤æ”¶è´§
export function WmsReceiptOrderSh(parameter) {
  return axios({
    url: '/wmsreceiptorder/PcConfirmReceipt',
    method: 'post',
    data: parameter
  })
}
/**
 * æŠ¥æ£€
 *
 */
 export function WmsOrderBaojian(parameter) {
  return axios({
    url: '/wmsinspectorder/InspectionDeclaration',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsSortOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åˆ†æ‹£å•
 *
 * @author XJF
 */
export function WmsSortOrderPage (parameter) {
  return axios({
    url: '/WmsSortOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * åˆ†æ‹£å•列表
 *
 * @author XJF
 */
export function WmsSortOrderList (parameter) {
  return axios({
    url: '/WmsSortOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ åˆ†æ‹£å•
 *
 * @author XJF
 */
export function WmsSortOrderAdd (parameter) {
  return axios({
    url: '/WmsSortOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑分拣单
 *
 * @author XJF
 */
export function WmsSortOrderEdit (parameter) {
  return axios({
    url: '/WmsSortOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤åˆ†æ‹£å•
 *
 * @author XJF
 */
export function WmsSortOrderDelete (parameter) {
  return axios({
    url: '/WmsSortOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºåˆ†æ‹£å•çš„Excel文件
 *
 * @author XJF
 */
export function WmsSortOrderToExcel (parameter) {
  return axios({
    url: '/WmsSortOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥åˆ†æ‹£å•çš„Excel文件
 *
 * @author XJF
 */
export function WmsSortOrderFromExcel (data, parameter) {
  return axios({
    url: '/WmsSortOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½åˆ†æ‹£å•çš„Excel导入模板
 *
 * @author XJF
 */
export function WmsSortOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsSortOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsStockReturnOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,124 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢é€€åº“单
 *
 * @author XJF
 */
export function WmsStockReturnOrderPage (parameter) {
  return axios({
    url: '/WmsStockReturnOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * é€€åº“单列表
 *
 * @author XJF
 */
export function WmsStockReturnOrderList (parameter) {
  return axios({
    url: '/WmsStockReturnOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ é€€åº“å•
 *
 * @author XJF
 */
export function WmsStockReturnOrderAdd (parameter) {
  return axios({
    url: '/WmsStockReturnOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑退库单
 *
 * @author XJF
 */
export function WmsStockReturnOrderEdit (parameter) {
  return axios({
    url: '/WmsStockReturnOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤é€€åº“单
 *
 * @author XJF
 */
export function WmsStockReturnOrderDelete (parameter) {
  return axios({
    url: '/WmsStockReturnOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºé€€åº“单的Excel文件
 *
 * @author XJF
 */
export function WmsStockReturnOrderToExcel (parameter) {
  return axios({
    url: '/WmsStockReturnOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥é€€åº“单的Excel文件
 *
 * @author XJF
 */
export function WmsStockReturnOrderFromExcel (data, parameter) {
  return axios({
    url: '/WmsStockReturnOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½é€€åº“单的Excel导入模板
 *
 * @author XJF
 */
export function WmsStockReturnOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsStockReturnOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * ç‰©æ–™è¯¦æƒ…
 */
 export function WmsOrderRDetail (parameter) {
  return axios({
    url: '/WmsStockReturnOrder/PageDetail',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsSupplierManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ä¾›åº”商
 *
 * @author li
 */
export function WmsSupplierPage (parameter) {
  return axios({
    url: '/WmsSupplier/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ä¾›åº”商列表
 *
 * @author li
 */
export function WmsSupplierList (parameter) {
  return axios({
    url: '/WmsSupplier/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ä¾›åº”å•†
 *
 * @author li
 */
export function WmsSupplierAdd (parameter) {
  return axios({
    url: '/WmsSupplier/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑供应商
 *
 * @author li
 */
export function WmsSupplierEdit (parameter) {
  return axios({
    url: '/WmsSupplier/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ä¾›åº”商
 *
 * @author li
 */
export function WmsSupplierDelete (parameter) {
  return axios({
    url: '/WmsSupplier/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsTakeMaterialOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,141 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢é¢†æ–™å•
 *
 * @author XJF
 */
export function WmsTakeMaterialOrderPage (parameter) {
  return axios({
    url: '/WmsTakeMaterialOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * é¢†æ–™å•列表
 *
 * @author XJF
 */
export function WmsTakeMaterialOrderList (parameter) {
  return axios({
    url: '/WmsTakeMaterialOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ é¢†æ–™å•
 *
 * @author XJF
 */
export function WmsTakeMaterialOrderAdd (parameter) {
  return axios({
    url: '/WmsTakeMaterialOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑领料单
 *
 * @author XJF
 */
export function WmsTakeMaterialOrderEdit (parameter) {
  return axios({
    url: '/WmsTakeMaterialOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤é¢†æ–™å•
 *
 * @author XJF
 */
export function WmsTakeMaterialOrderDelete (parameter) {
  return axios({
    url: '/WmsTakeMaterialOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºé¢†æ–™å•çš„Excel文件
 *
 * @author XJF
 */
export function WmsTakeMaterialOrderToExcel (parameter) {
  return axios({
    url: '/WmsTakeMaterialOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥é¢†æ–™å•çš„Excel文件
 *
 * @author XJF
 */
export function WmsTakeMaterialOrderFromExcel (data, parameter) {
  return axios({
    url: '/WmsTakeMaterialOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½é¢†æ–™å•çš„Excel导入模板
 *
 * @author XJF
 */
export function WmsTakeMaterialOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsTakeMaterialOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * ç‰©æ–™è¯¦æƒ…
 */
 export function WmsOrderLldDetail (parameter) {
  return axios({
    url: '/wmstakematerialorder/PageDetail',
    method: 'get',
    params: parameter
  })
}
/**
 * é¢†æ–™å•下发
 *
 * @author yhh
 */
 export function Distribute (ids) {
  return axios({
    url: '/wmstakematerialorder/DistributeOrder',
    method: 'post',
    data:{id:ids}
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsTaskManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ä»»åŠ¡ç®¡ç†
 *
 * @author liduanping
 */
export function WmsTaskPage (parameter) {
  return axios({
    url: '/WmsTask/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ä»»åŠ¡ç‰©æ–™è¯¦æƒ…
 *
 * @author yhh
 */
export function WmsTaskDetail (parameter) {
  return axios({
    url: '/WmsTask/detail',
    method: 'get',
    params: parameter
  })
}
/**
 * åˆ é™¤ä»»åŠ¡
 *
 * @author yhh
 */
export function WmsTaskCancel (id) {
  return axios({
    url: '/WmsTask/CancelTask',
    method: 'post',
    data: {id}
  })
}
/**
 * å¼ºåˆ¶å®Œæˆ
 *
 * @author yhh
 */
export function WmsTaskFinish (id) {
  return axios({
    url: '/WmsTask/finish',
    method: 'post',
    data: {id}
  })
}
/**
 * æ›´æ”¹ä¼˜å…ˆçº§
 *
 * @author yhh
 */
export function WmsTaskUpdateLevel (parameter) {
  return axios({
    url: '/WmsTask/upwardTaskLevel',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/WmsWarehouseEntranceManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢åº“口表
 *
 * @author XJF
 */
export function WmsWarehouseEntrancePage (parameter) {
  return axios({
    url: '/WmsWarehouseEntrance/page',
    method: 'get',
    params: parameter
  })
}
/**
 * åº“口表列表
 *
 * @author XJF
 */
export function WmsWarehouseEntranceList (parameter) {
  return axios({
    url: '/WmsWarehouseEntrance/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ åº“å£è¡¨
 *
 * @author XJF
 */
export function WmsWarehouseEntranceAdd (parameter) {
  return axios({
    url: '/WmsWarehouseEntrance/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑库口表
 *
 * @author XJF
 */
export function WmsWarehouseEntranceEdit (parameter) {
  return axios({
    url: '/WmsWarehouseEntrance/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤åº“口表
 *
 * @author XJF
 */
export function WmsWarehouseEntranceDelete (parameter) {
  return axios({
    url: '/WmsWarehouseEntrance/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºåº“口表的Excel文件
 *
 * @author XJF
 */
export function WmsWarehouseEntranceToExcel (parameter) {
  return axios({
    url: '/WmsWarehouseEntrance/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥åº“口表的Excel文件
 *
 * @author XJF
 */
export function WmsWarehouseEntranceFromExcel (data, parameter) {
  return axios({
    url: '/WmsWarehouseEntrance/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½åº“口表的Excel导入模板
 *
 * @author XJF
 */
export function WmsWarehouseEntranceDownloadExcelTemplate(parameter) {
  return axios({
    url: '/WmsWarehouseEntrance/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ZZProductFinishedOrderManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,153 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ç»„装车间成品完工入库
 *
 * @author yc
 */
export function ZZProductFinishedOrderPage (parameter) {
  return axios({
    url: '/ZZProductFinishedOrder/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ç»„装车间成品完工入库列表
 *
 * @author yc
 */
export function ZZProductFinishedOrderList (parameter) {
  return axios({
    url: '/ZZProductFinishedOrder/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç»„è£…è½¦é—´æˆå“å®Œå·¥å…¥åº“
 *
 * @author yc
 */
export function ZZProductFinishedOrderAdd (parameter) {
  return axios({
    url: '/ZZProductFinishedOrder/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑组装车间成品完工入库
 *
 * @author yc
 */
export function ZZProductFinishedOrderEdit (parameter) {
  return axios({
    url: '/ZZProductFinishedOrder/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç»„装车间成品完工入库
 *
 * @author yc
 */
export function ZZProductFinishedOrderDelete (parameter) {
  return axios({
    url: '/ZZProductFinishedOrder/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºç»„装车间成品完工入库的Excel文件
 *
 * @author yc
 */
export function ZZProductFinishedOrderToExcel (parameter) {
  return axios({
    url: '/ZZProductFinishedOrder/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥ç»„装车间成品完工入库的Excel文件
 *
 * @author yc
 */
export function ZZProductFinishedOrderFromExcel (data, parameter) {
  return axios({
    url: '/ZZProductFinishedOrder/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½ç»„装车间成品完工入库的Excel导入模板
 *
 * @author yc
 */
export function ZZProductFinishedOrderDownloadExcelTemplate(parameter) {
  return axios({
    url: '/ZZProductFinishedOrder/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å•据大类下拉
 *
 * @author yhh
 */
export function ZZProductFinishedOrderLargeCategories() {
  return axios({
    url: '/ZZProductFinishedOrder/OrderTypeLargeCategory',
    method: 'get'
  })
}
/**
 * å•据小类下拉
 *
 * @author yhh
 */
export function ZZProductFinishedOrderSubclass(id) {
  return axios({
    url: '/ZZProductFinishedOrder/OrderTypeSubclass',
    method: 'get',
    params:{id}
  })
}
/**
 * å®Œå·¥å…¥åº“单详情
 *
 * @author yhh
 */
export function ZZProductFinishedOrderDetailPage (parameter) {
  return axios({
    url: '/ZZProductFinishedOrder/DetailsPage',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/ceManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ç‰©æ–™ä¿¡æ¯
 *
 * @author liduanping
 */
export function cePage (parameter) {
  return axios({
    url: '/ce/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ç‰©æ–™ä¿¡æ¯åˆ—表
 *
 * @author liduanping
 */
export function ceList (parameter) {
  return axios({
    url: '/ce/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç‰©æ–™ä¿¡æ¯
 *
 * @author liduanping
 */
export function ceAdd (parameter) {
  return axios({
    url: '/ce/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑物料信息
 *
 * @author liduanping
 */
export function ceEdit (parameter) {
  return axios({
    url: '/ce/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç‰©æ–™ä¿¡æ¯
 *
 * @author liduanping
 */
export function ceDelete (parameter) {
  return axios({
    url: '/ce/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/cesManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ces
 *
 * @author liduanping
 */
export function cesPage (parameter) {
  return axios({
    url: '/ces/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ces列表
 *
 * @author liduanping
 */
export function cesList (parameter) {
  return axios({
    url: '/ces/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ces
 *
 * @author liduanping
 */
export function cesAdd (parameter) {
  return axios({
    url: '/ces/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑ces
 *
 * @author liduanping
 */
export function cesEdit (parameter) {
  return axios({
    url: '/ces/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ces
 *
 * @author liduanping
 */
export function cesDelete (parameter) {
  return axios({
    url: '/ces/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/liuying/TestStudent2Manage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å­¦ç”Ÿä¿¡æ¯è¡¨Liuying
 *
 * @author liuying
 */
export function TestStudent2Page (parameter) {
  return axios({
    url: '/TestStudent2/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å­¦ç”Ÿä¿¡æ¯è¡¨Liuying列表
 *
 * @author liuying
 */
export function TestStudent2List (parameter) {
  return axios({
    url: '/TestStudent2/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å­¦ç”Ÿä¿¡æ¯è¡¨Liuying
 *
 * @author liuying
 */
export function TestStudent2Add (parameter) {
  return axios({
    url: '/TestStudent2/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑学生信息表Liuying
 *
 * @author liuying
 */
export function TestStudent2Edit (parameter) {
  return axios({
    url: '/TestStudent2/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å­¦ç”Ÿä¿¡æ¯è¡¨Liuying
 *
 * @author liuying
 */
export function TestStudent2Delete (parameter) {
  return axios({
    url: '/TestStudent2/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå­¦ç”Ÿä¿¡æ¯è¡¨Liuying的Excel文件
 *
 * @author liuying
 */
export function TestStudent2ToExcel (parameter) {
  return axios({
    url: '/TestStudent2/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å­¦ç”Ÿä¿¡æ¯è¡¨Liuying的Excel文件
 *
 * @author liuying
 */
export function TestStudent2FromExcel (data, parameter) {
  return axios({
    url: '/TestStudent2/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å­¦ç”Ÿä¿¡æ¯è¡¨Liuying的Excel导入模板
 *
 * @author liuying
 */
export function TestStudent2DownloadExcelTemplate(parameter) {
  return axios({
    url: '/TestStudent2/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/prePareManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,79 @@
import { axios } from '@/utils/request'
/**
 * åˆ†é¡µæŸ¥è¯¢å¤‡æ–™å•
 *
 * @author yhh
 */
export function PrePareManagePage (parameter) {
  return axios({
    url: '/lespreparation/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å¤‡æ–™å•
 *
 * @author yhh
 */
export function PrePareManageAdd (data) {
  return axios({
    url: '/lespreparation/AddPreparation',
    method: 'post',
    data: data
  })
}
/**
 * åˆ é™¤å¤‡æ–™å•
 *
 * @author yhh
 */
export function PrePareManageDelete (ids) {
  return axios({
    url: '/lespreparation/delete',
    method: 'post',
    data: {id:ids}
  })
}
/**
 * èŽ·å–å¤‡æ–™å•å·
 *
 * @author yhh
 */
export function GetBillNumber () {
  return axios({
    url: '/lespreparation/GetTakeMaterialsNo',
    method: 'get'
  })
}
/**
 * å¤‡æ–™ç‰©æ–™æŸ¥è¯¢
 *
 * @author yhh
 */
export function QueryMaterials (params) {
  return axios({
    url: '/lespreparation/MaterialSourcepage',
    method: 'get',
    params:params
  })
}
/**
 * å•据详情
 *
 * @author yhh
 */
export function CncTakeMaterialsDetailPage (params) {
  return axios({
    url: '/lespreparation/detailPage',
    method: 'get',
    params:params
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/main/test/TestStudent3Manage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,114 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇
 *
 * @author liuwq
 */
export function TestStudent3Page (parameter) {
  return axios({
    url: '/TestStudent3/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇列表
 *
 * @author liuwq
 */
export function TestStudent3List (parameter) {
  return axios({
    url: '/TestStudent3/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇
 *
 * @author liuwq
 */
export function TestStudent3Add (parameter) {
  return axios({
    url: '/TestStudent3/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑学生信息表3-刘文奇
 *
 * @author liuwq
 */
export function TestStudent3Edit (parameter) {
  return axios({
    url: '/TestStudent3/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇
 *
 * @author liuwq
 */
export function TestStudent3Delete (parameter) {
  return axios({
    url: '/TestStudent3/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºå­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇的Excel文件
 *
 * @author liuwq
 */
export function TestStudent3ToExcel (parameter) {
  return axios({
    url: '/TestStudent3/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇的Excel文件
 *
 * @author liuwq
 */
export function TestStudent3FromExcel (data, parameter) {
  return axios({
    url: '/TestStudent3/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½å­¦ç”Ÿä¿¡æ¯è¡¨3-刘文奇的Excel导入模板
 *
 * @author liuwq
 */
export function TestStudent3DownloadExcelTemplate(parameter) {
  return axios({
    url: '/TestStudent3/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/README.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
/** æ­¤æ–‡ä»¶å¤¹ä¸‹ä»£ç å°½é‡ä¸è¦åŠ¨ï¼Œåº•åº§å‡çº§ç›´æŽ¥è¦†ç›–æ›¿æ¢ **/
iWare_RawMaterialWarehouse_Web/src/api/modular/system/appManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,106 @@
/**
 * ç³»ç»Ÿåº”用
 *
 * @author yubaoshan
 * @date 2020å¹´4月23日12:10:57
 */
import { axios } from '@/utils/request'
/**
 * ç³»ç»Ÿåº”用列表
 *
 * @author yubaoshan
 * @date 2020å¹´7月9日15:05:01
 */
export function getAppPage (parameter) {
  return axios({
    url: '/sysApp/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ç³»ç»Ÿåº”用列表
 *
 * @author yubaoshan
 * @date 2020å¹´7月9日15:05:01
 */
export function getAppList (parameter) {
  return axios({
    url: '/sysApp/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ–°å¢žç³»ç»Ÿåº”用
 *
 * @author yubaoshan
 * @date 2020å¹´7月9日15:05:01
 */
export function sysAppAdd (parameter) {
  return axios({
    url: '/sysApp/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑系统应用
 *
 * @author yubaoshan
 * @param parameter
 * @returns {*}
 */
export function sysAppEdit (parameter) {
  return axios({
    url: '/sysApp/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç³»ç»Ÿåº”用
 *
 * @author yubaoshan
 * @date 2020å¹´7月9日15:05:01
 */
export function sysAppDelete (parameter) {
  return axios({
    url: '/sysApp/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * è®¾ä¸ºé»˜è®¤åº”用
 *
 * @author yubaoshan
 * @date 2020å¹´7月9日15:05:01
 */
export function sysAppSetAsDefault (parameter) {
  return axios({
    url: '/sysApp/setAsDefault',
    method: 'post',
    data: parameter
  })
}
/**
 * ä¿®æ”¹åº”用状态
 *
 * @author zuohuaijun
 * @date 2021å¹´1月1日
 */
export function sysAppChangeStatus (parameter) {
  return axios({
    url: '/sysApp/changeStatus',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/auditorworkflowManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
import {
  axios
} from '@/utils/request'
// å®¡æ ¸æµç¨‹ç›¸å…³
/**
 * èŽ·å–æˆ‘å‘èµ·çš„æµç¨‹
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/09
 */
 export function getMystartWorkflow(parameter) {
  return axios({
    url: '/workflowmanager/page',
    method: 'post',
    params: parameter
  })
}
/**
 * æœªå®¡æ ¸æµç¨‹
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/09
 */
 export function getMyUnAuditorWorkflow(parameter) {
  return axios({
    url: '/auditorworkflow/myworkflowlist',
    method: 'get',
    params: parameter
  })
}
/**
 * æµç¨‹å®¡æ ¸èŠ‚ç‚¹æ•°æ®
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/09
 */
 export function getStepAuditor(parameter) {
  return axios({
    url: '/auditorworkflow/stepauditor',
    method: 'get',
    params: parameter
  })
}
/**
 * å®¡æ ¸æµç¨‹
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/09
 */
 export function auditorWorkflow(parameter) {
  return axios({
    url: '/auditorworkflow/auditor',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/configManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
import { axios } from '@/utils/request'
/**
 * åˆ†é¡µæŸ¥è¯¢é…ç½®åˆ—表
 *
 * @author yubaoshan
 * @date 2020/5/25 01:57
 */
export function sysConfigPage (parameter) {
  return axios({
    url: '/sysConfig/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç³»ç»Ÿå‚æ•°é…ç½®
 *
 * @author yubaoshan
 * @date 2020/5/25 01:57
 */
export function sysConfigAdd (parameter) {
  return axios({
    url: '/sysConfig/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑系统参数配置
 *
 * @author yubaoshan
 * @date 2020/5/25 01:57
 */
export function sysConfigEdit (parameter) {
  return axios({
    url: '/sysConfig/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç³»ç»Ÿå‚数配置
 *
 * @author yubaoshan
 * @date 2020/5/25 01:57
 */
export function sysConfigDelete (parameter) {
  return axios({
    url: '/sysConfig/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–å­—å…¸ç±»åž‹ä¸‹æ‰€æœ‰å­—å…¸ï¼Œä¸¾ä¾‹ï¼Œè¿”å›žæ ¼å¼ä¸ºï¼š[{code:"M",value:"男"},{code:"F",value:"女"}]
 *
 * @author yubaoshan
 * @date 2020/5/25 02:06
 */
export function sysDictTypeDropDown (parameter) {
  return axios({
    url: '/sysDictType/dropDown',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–ç³»ç»Ÿçš„æ‰€æœ‰ä»»åŠ¡åˆ—è¡¨
 *
 * @author yubaoshan
 * @date 2020/7/8 20:46
 */
export function sysTimersGetActionClasses (parameter) {
  return axios({
    url: '/sysTimers/getActionClasses',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/dictDataManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,87 @@
import {
  axios
} from '@/utils/request'
/**
 * æŸ¥è¯¢ç³»ç»Ÿå­—典值
 *
 * @author yubaoshan
 * @date 2020/5/17 02:24
 */
export function sysDictDataPage(parameter) {
  return axios({
    url: '/sysDictData/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç³»ç»Ÿå­—å…¸å€¼
 *
 * @author yubaoshan
 * @date 2020/5/17 02:24
 */
export function sysDictDataAdd(parameter) {
  return axios({
    url: '/sysDictData/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑系统字典值
 *
 * @author yubaoshan
 * @date 2020/5/17 02:25
 */
export function sysDictDataEdit(parameter) {
  return axios({
    url: '/sysDictData/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç³»ç»Ÿå­—典值
 *
 * @author yubaoshan
 * @date 2020/5/17 02:25
 */
export function sysDictDataDelete(parameter) {
  return axios({
    url: '/sysDictData/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * ä¿®æ”¹ç³»ç»Ÿå­—典状态
 *
 * @author xusn
 * @date 2021-04-30 11:00:16
 */
export function sysDictDataChangeStatus(parameter) {
  return axios({
    url: '/sysDictData/changeStatus',
    method: 'post',
    data: parameter
  })
}
/**
 * æ ¹æ®Code获取字典数据
 *
 * @author lanhuxing
 * @date 2021-04-30 11:00:16
 */
export function sysDictDataListbycode(parameter) {
  return axios({
    url: '/sysDictData/listbycode?code=' + parameter.code,
    method: 'get',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/dictManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,101 @@
import {
  axios
} from '@/utils/request'
/**
 * åˆ†é¡µæŸ¥è¯¢ç³»ç»Ÿå­—典类型
 *
 * @author yubaoshan
 * @date 2020/5/17 01:46
 */
export function sysDictTypePage(parameter) {
  return axios({
    url: '/sysDictType/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç³»ç»Ÿå­—å…¸ç±»åž‹
 *
 * @author yubaoshan
 * @date 2020/5/17 01:46
 */
export function sysDictTypeAdd(parameter) {
  return axios({
    url: '/sysDictType/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑系统字典类型
 *
 * @author yubaoshan
 * @date 2020/5/17 01:50
 */
export function sysDictTypeEdit(parameter) {
  return axios({
    url: '/sysDictType/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç³»ç»Ÿå­—典类型
 *
 * @author yubaoshan
 * @date 2020/5/17 01:50
 */
export function sysDictTypeDelete(parameter) {
  return axios({
    url: '/sysDictType/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–å­—å…¸ç±»åž‹ä¸‹æ‰€æœ‰å­—å…¸ï¼Œä¸¾ä¾‹ï¼Œè¿”å›žæ ¼å¼ä¸ºï¼š[{code:"M",value:"男"},{code:"F",value:"女"}]
 *
 * @author yubaoshan
 * @date 2020/6/10 00:10
 */
export function sysDictTypeDropDown(parameter) {
  return axios({
    url: '/sysDictType/dropDown',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–æ‰€æœ‰å­—å…¸ï¼Œå¯åŠ¨æ—¶åŠ å…¥ç¼“å­˜ä½¿ç”¨
 *
 * @author yubaoshan
 * @date 2020/6/10 00:10
 */
export function sysDictTypeTree(parameter) {
  return axios({
    url: '/sysDictType/tree',
    method: 'get',
    params: parameter
  })
}
/**
 * ä¿®æ”¹ç³»ç»Ÿå­—典状态
 *
 * @author xusn
 * @date 2021-04-30 11:00:16
 */
export function sysDictTypeChangeStatus(parameter) {
  return axios({
    url: '/sysDictType/changeStatus',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/emailManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
import { axios } from '@/utils/request'
/**
 * å‘送邮件
 *
 * @author yubaoshan
 * @date 2020/7/3 23:22
 */
export function emailSendEmail (parameter) {
  return axios({
    url: '/email/sendEmail',
    method: 'post',
    data: parameter
  })
}
/**
 * å‘送html邮件
 *
 * @author yubaoshan
 * @date 2020/7/3 23:23
 */
export function emailSendEmailHtml (parameter) {
  return axios({
    url: '/email/sendEmailHtml',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/enumManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,29 @@
import { axios } from '@/utils/request'
/**
 * æ ¹æ®æžšä¸¾åç§°èŽ·å–æžšä¸¾æ•°æ®ï¼Œè¿”å›žæ ¼å¼ä¸ºï¼š[{code:"M",value:"男"},{code:"F",value:"女"}]
 *
 * @author taoran
 * @date 2021-04-16 21:13/sysEnumData/list/{enumName}
 */
export function sysEnumDataList (parameter) {
  return axios({
    url: '/sysEnumData/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ ¹æ®å®žä½“名和字段名获取枚举数据
 *
 * @author taoran
 * @date 2021-04-16 21:13
 */
export function sysEnumDataListByField (parameter) {
  return axios({
    url: '/sysEnumData/listByFiled',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/excelTemplateManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,134 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢Excel模板
 *
 * @author zhangzhan
 */
export function sysExcelTemplatePage (parameter) {
  return axios({
    url: '/sysExcelTemplate/page',
    method: 'get',
    params: parameter
  })
}
/**
 * Excel模板列表
 *
 * @author zhangzhan
 */
export function sysExcelTemplateList (parameter) {
  return axios({
    url: '/sysExcelTemplate/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ Excel模板
 *
 * @author zhangzhan
 */
export function sysExcelTemplateAdd (parameter) {
  return axios({
    url: '/sysExcelTemplate/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑Excel模板
 *
 * @author zhangzhan
 */
export function sysExcelTemplateEdit (parameter) {
  return axios({
    url: '/sysExcelTemplate/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤Excel模板
 *
 * @author zhangzhan
 */
export function sysExcelTemplateDelete (parameter) {
  return axios({
    url: '/sysExcelTemplate/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºExcel模板的Excel文件
 *
 * @author zhangzhan
 */
export function sysExcelTemplateToExcel (parameter) {
  return axios({
    url: '/sysExcelTemplate/toExcel',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥Excel模板的Excel文件
 *
 * @author zhangzhan
 */
export function sysExcelTemplateFromExcel (data, parameter) {
  return axios({
    url: '/sysExcelTemplate/fromExcel',
    method: 'post',
    data: data,
    params: parameter
  })
}
/**
 * ä¸‹è½½Excel模板的Excel导入模板
 *
 * @author zhangzhan
 */
export function sysExcelTemplateDownloadExcelTemplate(parameter) {
  return axios({
    url: '/sysExcelTemplate/downloadExcelTemplate',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * ä¿®æ”¹Excel模板状态
 *
 * @author zhangzhan
 */
export function sysExcelTemplateChangeStatus(parameter) {
  return axios({
    url: '/sysExcelTemplate/changeStatus',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–å®žä½“åç§°èŽ·å–å±žæ€§é›†åˆ
 *
 * @author zhangzhan
 */
export function sysExcelTemplateGetColumnList(parameter) {
  return axios({
    url: '/sysExcelTemplate/getColumnList',
    method: 'get',
    params: parameter,
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/fileManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,115 @@
import { axios } from '@/utils/request'
/**
 * åˆ†é¡µæŸ¥è¯¢æ–‡ä»¶ä¿¡æ¯è¡¨
 *
 * @author yubaoshan
 * @date 2020/6/30 00:20
 */
export function sysFileInfoPage (parameter) {
  return axios({
    url: '/sysFileInfo/page',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–å…¨éƒ¨æ–‡ä»¶ä¿¡æ¯è¡¨
 *
 * @author yubaoshan
 * @date 2020/6/30 00:20
 */
export function sysFileInfoList (parameter) {
  return axios({
    url: '/sysFileInfo/list',
    method: 'get',
    params: parameter
  })
}
/**
 * ä¸Šä¼ æ–‡ä»¶
 *
 * @author yubaoshan
 * @date 2020/6/30 00:20
 */
export function sysFileInfoUpload (parameter) {
  return axios({
    url: '/sysFileInfo/upload',
    method: 'post',
    data: parameter
  })
}
/**
 * ä¸‹è½½æ–‡ä»¶
 *
 * @author yubaoshan
 * @date 2020/6/30 00:20
 */
export function sysFileInfoDownload (parameter) {
  return axios({
    url: '/sysFileInfo/download',
    method: 'get',
    params: parameter,
    responseType: 'blob'
  })
}
/**
 * æŸ¥çœ‹å›¾ç‰‡
 *
 * @author yubaoshan
 * @date 2020/6/30 00:20
 */
export function sysFileInfoPreview (parameter) {
  return axios({
    url: '/sysFileInfo/preview',
    method: 'get',
    params: parameter,
    responseType: 'arraybuffer'
  })
}
/**
 * æŸ¥çœ‹è¯¦æƒ…文件信息表
 *
 * @author yubaoshan
 * @date 2020/6/30 00:20
 */
export function sysFileInfoDetail (parameter) {
  return axios({
    url: '/sysFileInfo/detail',
    method: 'get',
    params: parameter
  })
}
/**
 * åˆ é™¤æ–‡ä»¶ä¿¡æ¯è¡¨
 *
 * @author yubaoshan
 * @date 2020/6/30 00:20
 */
export function sysFileInfoDelete (parameter) {
  return axios({
    url: '/sysFileInfo/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * ä¸Šä¼ å¤´åƒ
 *
 * @author zuohuaijun
 * @date 2021/4/23 00:20
 */
export function sysFileInfoUploadAvatar (parameter) {
  return axios({
    url: '/sysFileInfo/uploadAvatar',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/formDesignmanage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
import { axios } from '@/utils/request'
/**
 * ä¿å­˜è¡¨å•
 */
export function formAdd(parameter) {
  return axios({
    url: '/formmanager/add',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–è¡¨å•
 */
 export function formEntity(parameter) {
  return axios({
    url: '/formmanager/entity',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–è¡¨å•æŸ¥çœ‹ ä¸èƒ½ç¼–辑
 */
 export function formEntityView(parameter) {
  return axios({
    url: '/formmanager/entityview',
    method: 'get',
    params: parameter
  })
}
/**
 * æ›´æ–°è¡¨å•
 */
 export function formEdit(parameter) {
  return axios({
    url: '/formmanager/update',
    method: 'post',
    data: parameter
  })
}
// åˆ é™¤è¡¨å•
export function formDelete(parameter) {
  return axios({
    url: '/formmanager/delete',
    method: 'delete',
    data: parameter
  })
}
// å‘布表单
export function formPublish(parameter) {
  return axios({
    url: '/formmanager/publish',
    method: 'post',
    data: parameter
  })
}
// èŽ·å–è¡¨å•åˆ—è¡¨
export function formList(parameter) {
  return axios({
    url: '/formmanager/page',
    method: 'get',
    params: parameter
  })
}
// èŽ·å–è¡¨å•åˆ—è¡¨
export function getformList(parameter) {
  return axios({
    url: '/formmanager/publislist',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/homeManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
/**
 * ç³»ç»Ÿåº”用
 *
 * @author yhh
 */
import { axios } from '@/utils/request'
/**
 * èŽ·å–åº“ä½æ•°æ®
 *
 * @author yhh
 */
export function GetPalceNumbers () {
  return axios({
    url: '/locationview/GetPalceDetail',
    method: 'get'
  })
}
/**
 * èŽ·å–å‡ºå…¥åº“ç»Ÿè®¡æ•°æ®
 *
 * @author yhh
 */
export function GeInOutTaskNumber (params) {
  return axios({
    url: '/locationview/task-detail',
    method: 'get',
    params:params
  })
}
/**
 * èŽ·å–å‡ºå…¥åº“æ€»æ•°
 *
 * @author yhh
 */
export function GeInOutTotalNumber () {
  return axios({
    url: '/locationview/GetTaskCount',
    method: 'get'
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/logManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,93 @@
/*
 * @Author: your name
 * @Date: 2021-04-17 17:45:37
 * @LastEditTime: 2021-04-17 18:03:59
 * @LastEditors: your name
 * @Description: In User Settings Edit
 * @FilePath: \frontend\src\api\modular\system\logManage.js
 */
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢è®¿é—®æ—¥å¿—
 *
 * @author yubaoshan
 * @date 2020/5/19 11:57
 */
export function sysVisLogPage (parameter) {
  return axios({
    url: '/sysVisLog/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æŸ¥è¯¢æ“ä½œæ—¥å¿—
 *
 * @author yubaoshan
 * @date 2020/5/19 11:57
 */
export function sysOpLogPage (parameter) {
  return axios({
    url: '/sysOpLog/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æŸ¥è¯¢å¼‚常日志
 *
 * @author yubaoshan
 * @date 2020/5/19 11:57
 */
export function sysExLogPage (parameter) {
  return axios({
    url: '/sysExLog/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ¸…空访问日志
 *
 * @author yubaoshan
 * @date 2020/6/23 23:09
 */
export function sysVisLogDelete (parameter) {
  return axios({
    url: '/sysVisLog/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * æ¸…空登录日志
 *
 * @author yubaoshan
 * @date 2020/6/23 23:09
 */
export function sysOpLogDelete (parameter) {
  return axios({
    url: '/sysOpLog/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * æ¸…空异常日志
 *
 * @author yubaoshan
 * @date 2020/6/23 23:09
 */
 export function sysExLogDelete (parameter) {
  return axios({
    url: '/sysExLog/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/loginManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,119 @@
/**
 * ç³»ç»Ÿåº”用
 *
 * @author yubaoshan
 * @date 2020/5/26 19:06
 */
import { axios } from '@/utils/request'
/**
 * ç™»å½•
 *
 * @author yubaoshan
 * @date 2020/5/26 19:06
 */
export function login (parameter) {
  return axios({
    url: '/login',
    method: 'post',
    data: parameter
  })
}
/**
 * ç™»å‡º
 *
 * @author yubaoshan
 * @date 2020/5/26 19:07
 */
export function logout (parameter) {
  return axios({
    url: '/logout',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–ç™»å½•ç”¨æˆ·ä¿¡æ¯
 *
 * @author yubaoshan
 * @date 2020/5/26 19:08
 */
export function getLoginUser (parameter) {
  return axios({
    url: '/getLoginUser',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–ç§Ÿæˆ·å¼€å…³
 *
 * @author yubaoshan
 * @date 2020/9/5 1:24
 */
export function getTenantOpen (parameter) {
  return axios({
    url: '/getTenantOpen',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–çŸ­ä¿¡éªŒè¯ç 
 *
 * @author yubaoshan
 * @date 2020/5/26 19:29
 */
export function getSmsCaptcha (parameter) {
  return axios({
    url: '/getSmsCaptcha',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–éªŒè¯ç å¼€å…³
 *
 * @author Jax
 * @date 2021/1/22 00:00
 */
export function getCaptchaOpen (parameter) {
  return axios({
    url: '/getCaptchaOpen',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–éªŒè¯å›¾ç‰‡ ä»¥åŠtoken
 *
 * @author Jax
 * @date 2021/1/22 00:00
 */
export function reqGet(data) {
  return axios({
    url: '/captcha/get',
    method: 'post',
    data
  })
}
/**
 * æ»‘动或者点选验证
 *
 * @author Jax
 * @date 2021/1/22 00:00
 */
export function reqCheck(data) {
  return axios({
    url: '/captcha/check',
    method: 'post',
    data
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/machineManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
import {
  axios
} from '@/utils/request'
/**
 *
 * ç³»ç»Ÿå±žæ€§ç›‘控
 *
 */
export function sysMachineUse(parameter) {
  return axios({
    url: '/sysMachine/use',
    method: 'get',
    params: parameter
  })
}
export function sysMachineBase(parameter) {
  return axios({
    url: '/sysMachine/base',
    method: 'get',
    params: parameter
  })
}
export function sysMachineNetwork(parameter) {
  return axios({
    url: '/sysMachine/network',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/menuManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,130 @@
import { axios } from '@/utils/request'
/**
 * èŽ·å–èœå•åˆ—è¡¨
 *
 * @author yubaoshan
 * @param parameter
 * @returns {*}
 */
export function getMenuList (parameter) {
  return axios({
    url: '/sysMenu/list',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–pda菜单列表
 *
 * @author yuhuanhuan
 * @param id
 * @returns {*}
 */
export function getPdaMenuList (id) {
  return axios({
    url: '/sysMenu/listpda',
    method: 'get',
    params: {id}
  })
}
/**
 * èŽ·å–ç³»ç»Ÿèœå•æ ‘ï¼Œç”¨äºŽæ–°å¢žï¼Œç¼–è¾‘æ—¶é€‰æ‹©ä¸Šçº§èŠ‚ç‚¹
 *
 * @author yubaoshan
 * @date 2020/4/23 12:22
 */
export function getMenuTree (parameter) {
  return axios({
    url: '/sysMenu/tree',
    method: 'get',
    params: parameter
  })
}
/**
 * å¢žåŠ èœå•
 *
 * @author yubaoshan
 * @date 2020/4/24 23:23
 */
export function sysMenuAdd (parameter) {
  return axios({
    url: '/sysMenu/add',
    method: 'post',
    data: parameter
  })
}
/**
 * å¢žåŠ èœå•
 *
 * @author yubaoshan
 * @date 2020/4/24 23:23
 */
export function sysMenuDelete (parameter) {
  return axios({
    url: '/sysMenu/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * æŸ¥çœ‹èœå•详情
 *
 * @author yubaoshan
 * @date 2020/4/25 01:11
 */
export function sysMenuDetail (parameter) {
  return axios({
    url: '/sysMenu/detail',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑系统菜单
 *
 * @author yubaoshan
 * @date 2020/4/25 01:11
 */
export function sysMenuEdit (parameter) {
  return axios({
    url: '/sysMenu/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–ç³»ç»Ÿèœå•æ ‘ï¼Œç”¨äºŽç»™è§’è‰²æŽˆæƒæ—¶é€‰æ‹©
 *
 * @author yubaoshan
 * @date 2020/6/2 17:30
 */
export function SysMenuTreeForGrant (parameter) {
  return axios({
    url: '/sysMenu/treeForGrant',
    method: 'get',
    params: parameter
  })
}
/**
 * æ ¹æ®ç³»ç»Ÿåˆ‡æ¢èœå•
 *
 * @author yubaoshan
 * @date 2020/6/28 15:25
 */
export function sysMenuChange (parameter) {
  return axios({
    url: '/sysMenu/change',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/noticeManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ç³»ç»Ÿé€šçŸ¥å…¬å‘Š
 *
 * @author yubaoshan
 * @date 2020/6/30 01:56
 */
export function sysNoticePage (parameter) {
  return axios({
    url: '/sysNotice/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç³»ç»Ÿé€šçŸ¥å…¬å‘Š
 *
 * @author yubaoshan
 * @date 2020/6/30 01:56
 */
export function sysNoticeAdd (parameter) {
  return axios({
    url: '/sysNotice/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑系统通知公告
 *
 * @author yubaoshan
 * @date 2020/6/30 01:56
 */
export function sysNoticeEdit (parameter) {
  return axios({
    url: '/sysNotice/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç³»ç»Ÿé€šçŸ¥å…¬å‘Š
 *
 * @author yubaoshan
 * @date 2020/6/30 01:56
 */
export function sysNoticeDelete (parameter) {
  return axios({
    url: '/sysNotice/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * é€šçŸ¥å…¬å‘Šè¯¦æƒ…
 *
 * @author yubaoshan
 * @date 2020/6/30 01:56
 */
export function sysNoticeDetail (parameter) {
  return axios({
    url: '/sysNotice/detail',
    method: 'get',
    params: parameter
  })
}
/**
 * ä¿®æ”¹çŠ¶æ€
 *
 * @author yubaoshan
 * @date 2020/7/30 02:23
 */
export function sysNoticeChangeStatus (parameter) {
  return axios({
    url: '/sysNotice/changeStatus',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/noticeReceivedManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢æˆ‘收到的系统通知公告
 *
 * @author yubaoshan
 * @date 2020/7/3 03:02
 */
export function sysNoticeReceived (parameter) {
  return axios({
    url: '/sysNotice/received',
    method: 'get',
    params: parameter
  })
}
export function unReadNotice (parameter) {
  return axios({
    url: '/sysNotice/unread',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/onlineUserManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
import {
  axios
} from '@/utils/request'
/**
 * åˆ†é¡µåœ¨çº¿ç”¨æˆ·åˆ—表
 *
 * @author å†™æ„
 * @date 2021/7/21 23:34
 */
export function sysOnlineUserPage(parameter) {
  return axios({
    url: '/sysOnlineUser/page',
    method: 'get',
    params: parameter
  })
}
/**
 * åœ¨çº¿ç”¨æˆ·åˆ—表
 *
 * @author yubaoshan
 * @date 2020/6/8 11:11
 */
export function sysOnlineUserList(parameter) {
  return axios({
    url: '/sysOnlineUser/list',
    method: 'get',
    params: parameter
  })
}
/**
 * å¼ºåˆ¶ä¸‹çº¿
 *
 * @author yubaoshan
 * @date 2020/6/8 11:11
 */
export function sysOnlineUserForceExist(parameter) {
  return axios({
    url: '/sysOnlineUser/forceExist',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/orgManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
import { axios } from '@/utils/request'
/**
 * èŽ·å–æœºæž„æ ‘
 *
 * @author yubaoshan
 * @date 2020/4/26 12:08
 */
export function getOrgTree (parameter) {
  return axios({
    url: '/sysOrg/tree',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–æœºæž„åˆ—è¡¨
 *
 * @author yubaoshan
 * @date 2020/5/11 12:59
 */
export function getOrgList (parameter) {
  return axios({
    url: '/sysOrg/list',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–æœºæž„åˆ—è¡¨
 *
 * @author yubaoshan
 * @date 2020/5/11 16:17
 */
export function getOrgPage (parameter) {
  return axios({
    url: '/sysOrg/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ–°å¢žæœºæž„
 *
 * @author yubaoshan
 * @date 2020/5/11 13:56
 */
export function sysOrgAdd (parameter) {
  return axios({
    url: '/sysOrg/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑机构
 *
 * @author yubaoshan
 * @date 2020/5/11 13:56
 */
export function sysOrgEdit (parameter) {
  return axios({
    url: '/sysOrg/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤æœºæž„
 *
 * @author yubaoshan
 * @date 2020/5/11 12:59
 */
export function sysOrgDelete (parameter) {
  return axios({
    url: '/sysOrg/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/posManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
import { axios } from '@/utils/request'
/**
 * æŸ¥è¯¢ç³»ç»ŸèŒä½
 *
 * @author yubaoshan
 * @date 2020/5/25 01:31
 */
export function sysPosPage (parameter) {
  return axios({
    url: '/sysPos/page',
    method: 'get',
    params: parameter
  })
}
/**
 * ç³»ç»ŸèŒä½åˆ—表
 *
 * @author yubaoshan
 * @date 2020/6/21 23:50
 */
export function sysPosList (parameter) {
  return axios({
    url: '/sysPos/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ ç³»ç»ŸèŒä½
 *
 * @author yubaoshan
 * @date 2020/5/25 01:31
 */
export function sysPosAdd (parameter) {
  return axios({
    url: '/sysPos/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑系统职位
 *
 * @author yubaoshan
 * @date 2020/5/25 01:31
 */
export function sysPosEdit (parameter) {
  return axios({
    url: '/sysPos/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç³»ç»ŸèŒä½
 *
 * @author yubaoshan
 * @date 2020/5/25 01:31
 */
export function sysPosDelete (parameter) {
  return axios({
    url: '/sysPos/delete',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/roleManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
import { axios } from '@/utils/request'
/**
 * èŽ·å–è§’è‰²åˆ—è¡¨
 *
 * @author yubaoshan
 * @date 2020/5/6 11:44
 */
export function getRolePage (parameter) {
  return axios({
    url: '/sysRole/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å¢žåŠ è§’è‰²
 *
 * @author yubaoshan
 * @date 2020/5/6 11:44
 */
export function sysRoleAdd (parameter) {
  return axios({
    url: '/sysRole/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑角色
 *
 * @author yubaoshan
 * @date 2020/5/6 11:44
 */
export function sysRoleEdit (parameter) {
  return axios({
    url: '/sysRole/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤è§’色
 *
 * @author yubaoshan
 * @date 2020/5/6 17:51
 */
export function sysRoleDelete (parameter) {
  return axios({
    url: '/sysRole/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤è§’色
 *
 * @author yubaoshan
 * @date 2020/5/7 11:28
 */
export function sysRoleDeteil (parameter) {
  return axios({
    url: '/sysRole/detail',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–æŽˆæƒè§’è‰²åˆ—è¡¨
 *
 * @author yubaoshan
 * @date 2020/5/26 23:59
 */
export function sysRoleDropDown (parameter) {
  return axios({
    url: '/sysRole/dropDown',
    method: 'get',
    params: parameter
  })
}
/**
 * æ‹¥æœ‰èœå•
 *
 * @author yubaoshan
 * @date 2020/6/02 19:02
 */
export function sysRoleOwnMenu (parameter) {
  return axios({
    url: '/sysRole/ownMenu',
    method: 'get',
    params: parameter
  })
}
/**
 * æŽˆæƒèœå•
 *
 * @author yubaoshan
 * @date 2020/6/2 21:10
 */
export function sysRoleGrantMenu (parameter) {
  return axios({
    url: '/sysRole/grantMenu',
    method: 'post',
    data: parameter
  })
}
/**
 * æŽˆæƒpda菜单
 *
 * @author yuhuanhuan
 */
export function sysRoleGrantPdaMenu (parameter) {
  return axios({
    url: '/sysRole/grantPdaMenu',
    method: 'post',
    data: parameter
  })
}
/**
 * æ‹¥æœ‰æ•°æ®
 *
 * @author yubaoshan
 * @date 2020/6/02 21:40
 */
export function sysRoleOwnData (parameter) {
  return axios({
    url: '/sysRole/ownData',
    method: 'get',
    params: parameter
  })
}
/**
 * æŽˆæƒæ•°æ®
 *
 * @author yubaoshan
 * @date 2020/6/2 21:50
 */
export function sysRoleGrantData (parameter) {
  return axios({
    url: '/sysRole/grantData',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/smsManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
import { axios } from '@/utils/request'
/**
 * å‘送记录查询
 *
 * @author yubaoshan
 * @date 2020/7/3 22:11
 */
export function smsPage (parameter) {
  return axios({
    url: '/sms/page',
    method: 'get',
    params: parameter
  })
}
/**
 * éªŒè¯çŸ­ä¿¡éªŒè¯ç 
 *
 * @author yubaoshan
 * @date 2020/7/3 22:12
 */
export function sysSendLoginMessage (parameter) {
  return axios({
    url: '/sms/sendLoginMessage',
    method: 'post',
    data: parameter
  })
}
/**
 * éªŒè¯çŸ­ä¿¡éªŒè¯ç 
 *
 * @author yubaoshan
 * @date 2020/7/3 22:12
 */
export function sysValidateMessage (parameter) {
  return axios({
    url: '/sms/validateMessage',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/tenantManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
/**
 * ç§Ÿæˆ·
 */
import {
  axios
} from '@/utils/request'
/**
 * ç§Ÿæˆ·åˆ—表
 *
 */
export function sysTenantPage(parameter) {
  return axios({
    url: '/sysTenant/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ–°å¢žç§Ÿæˆ·
 *
 */
export function sysTenantAdd(parameter) {
  return axios({
    url: '/sysTenant/add',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤ç§Ÿæˆ·
 *
 */
export function sysTenantDelete(parameter) {
  return axios({
    url: '/sysTenant/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑租户
 *
 */
export function sysTenantEdit(parameter) {
  return axios({
    url: '/sysTenant/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * æ‹¥æœ‰èœå•
 *
 * @author zuohuaijun
 * @date 2021/04/22 10:30
 */
export function sysTenantOwnMenu (parameter) {
  return axios({
    url: '/sysTenant/ownMenu',
    method: 'get',
    params: parameter
  })
}
/**
 * æŽˆæƒèœå•
 *
 * @author zuohuaijun
 * @date 2021/04/22 10:30
 */
export function sysTenantGrantMenu (parameter) {
  return axios({
    url: '/sysTenant/grantMenu',
    method: 'post',
    data: parameter
  })
}
/**
 * é‡ç½®å¯†ç 
 *
 * @author zuohuaijun
 * @date 2021/04/22 11:00
 */
export function sysTenantResetPwd (parameter) {
  return axios({
    url: '/sysTenant/resetPwd',
    method: 'post',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/timersManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,143 @@
import {
  axios
} from '@/utils/request'
/**
 * åˆ†é¡µæŸ¥è¯¢å®šæ—¶ä»»åŠ¡
 *
 * @author yubaoshan
 * @date 2020/7/3 03:13
 */
export function sysTimersPage(parameter) {
  return axios({
    url: '/sysTimers/page',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–å…¨éƒ¨å®šæ—¶ä»»åŠ¡
 *
 * @author yubaoshan
 * @date 2020/7/3 03:23
 */
export function sysTimersList(parameter) {
  return axios({
    url: '/sysTimers/list',
    method: 'get',
    params: parameter
  })
}
/**
 * æŸ¥çœ‹è¯¦æƒ…定时任务
 *
 * @author yubaoshan
 * @date 2020/7/3 03:23
 */
export function sysTimersDetail(parameter) {
  return axios({
    url: '/sysTimers/detail',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å®šæ—¶ä»»åŠ¡
 *
 * @author yubaoshan
 * @date 2020/7/3 03:23
 */
export function sysTimersAdd(parameter) {
  return axios({
    url: '/sysTimers/add',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å®šæ—¶ä»»åŠ¡
 *
 * @author yubaoshan
 * @date 2020/7/3 03:23
 */
export function sysTimersDelete(parameter) {
  return axios({
    url: '/sysTimers/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑定时任务
 *
 * @author yubaoshan
 * @date 2020/7/3 03:23
 */
export function sysTimersEdit(parameter) {
  return axios({
    url: '/sysTimers/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–ç³»ç»Ÿçš„æ‰€æœ‰ä»»åŠ¡åˆ—è¡¨
 *
 * @author yubaoshan
 * @date 2020/7/3 03:23
 */
export function sysTimersGetActionClasses(parameter) {
  return axios({
    url: '/sysTimers/getActionClasses',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯åŠ¨å®šæ—¶ä»»åŠ¡
 *
 * @author yubaoshan
 * @date 2020/7/3 03:23
 */
export function sysTimersStart(parameter) {
  return axios({
    url: '/sysTimers/start',
    method: 'post',
    data: parameter
  })
}
/**
 * åœæ­¢å®šæ—¶ä»»åŠ¡
 *
 * @author yubaoshan
 * @date 2020/7/3 03:23
 */
export function sysTimersStop(parameter) {
  return axios({
    url: '/sysTimers/stop',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–æ‰€æœ‰æœ¬åœ°ä»»åŠ¡
 *
 * @author zuohuaijun
 * @date 2021/04/24 23:10
 */
export function sysTimersLocalJobList(parameter) {
  return axios({
    url: '/sysTimers/localJobList',
    method: 'get',
    data: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/userManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,268 @@
import {
  axios
} from '@/utils/request'
/**
 * èŽ·å–ç”¨æˆ·åˆ—è¡¨
 *
 * @author yubaoshan
 * @date 2020/4/26 12:08
 */
export function getUserPage(parameter) {
  return axios({
    url: '/sysUser/page',
    method: 'get',
    params: parameter
  })
}
/**
 * å¢žåŠ ç”¨æˆ·
 *
 * @author yubaoshan
 * @date 2020/5/5 02:08
 */
export function sysUserAdd(parameter) {
  return axios({
    url: '/sysUser/add',
    method: 'post',
    data: parameter
  })
}
/**
 * ç¼–辑用户
 *
 * @author yubaoshan
 * @date 2020/5/5 02:08
 */
export function sysUserEdit(parameter) {
  return axios({
    url: '/sysUser/edit',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–ç”¨æˆ·è¯¦æƒ…
 *
 * @author yubaoshan
 * @date 2020/5/5 19:55
 */
export function sysUserDetail(parameter) {
  return axios({
    url: '/sysUser/detail',
    method: 'get',
    params: parameter
  })
}
/**
 * åˆ é™¤ç”¨æˆ·
 *
 * @author yubaoshan
 * @date 2020/5/7 19:31
 */
export function sysUserDelete(parameter) {
  return axios({
    url: '/sysUser/delete',
    method: 'post',
    data: parameter
  })
}
/**
 * æ‹¥æœ‰è§’色
 *
 * @author yubaoshan
 * @date 2020/6/3 11:58
 */
export function sysUserOwnRole(parameter) {
  return axios({
    url: '/sysUser/ownRole',
    method: 'get',
    params: parameter
  })
}
/**
 * æŽˆæƒè§’色
 *
 * @author yubaoshan
 * @date 2020/5/26 23:59
 */
export function sysUserGrantRole(parameter) {
  return axios({
    url: '/sysUser/grantRole',
    method: 'post',
    data: parameter
  })
}
/**
 * æ‹¥æœ‰æ•°æ®
 *
 * @author yubaoshan
 * @date 2020/6/2 23:14
 */
export function sysUserOwnData(parameter) {
  return axios({
    url: '/sysUser/ownData',
    method: 'get',
    params: parameter
  })
}
/**
 * æŽˆæƒæ•°æ®
 *
 * @author yubaoshan
 * @date 2020/6/2 23:15
 */
export function sysUserGrantData(parameter) {
  return axios({
    url: '/sysUser/grantData',
    method: 'post',
    data: parameter
  })
}
/**
 * ä¿®æ”¹çŠ¶æ€
 *
 * @author yubaoshan
 * @date 2020/6/23 21:36
 */
export function sysUserChangeStatus(parameter) {
  return axios({
    url: '/sysUser/changeStatus',
    method: 'post',
    data: parameter
  })
}
/**
 * é‡ç½®å¯†ç 
 *
 * @author yubaoshan
 * @date 2020/6/23 22:04
 */
export function sysUserResetPwd(parameter) {
  return axios({
    url: '/sysUser/resetPwd',
    method: 'post',
    data: parameter
  })
}
/**
 * ä¿®æ”¹å¯†ç 
 *
 * @author yubaoshan
 * @date 2020/6/25 00:25
 */
export function sysUserUpdatePwd(parameter) {
  return axios({
    url: '/sysUser/updatePwd',
    method: 'post',
    data: parameter
  })
}
/**
 * ç”¨æˆ·é€‰æ‹©å™¨
 *
 * @author yubaoshan
 * @date 2020/6/25 00:25
 */
export function sysUserSelector(parameter) {
  return axios({
    url: '/sysUser/selector',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–ç”¨æˆ·åˆ—è¡¨
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/05/07
 */
 export function getUserList(parameter) {
  return axios({
    url: '/sysUser/userList',
    method: 'get',
    params: parameter
  })
}
/**
 * ä¿®æ”¹å¤´åƒ
 *
 * @author yubaoshan
 * @date 2020/9/20 2:21
 */
export function sysUserUpdateAvatar(parameter) {
  return axios({
    url: '/sysUser/updateAvatar',
    method: 'post',
    data: parameter
  })
}
/**
 * æ›´æ–°åŸºæœ¬ä¿¡æ¯
 *
 * @author yubaoshan
 * @date 2020/9/20 03:12
 */
export function sysUserUpdateInfo(parameter) {
  return axios({
    url: '/sysUser/updateInfo',
    method: 'post',
    data: parameter
  })
}
/**
 * å¯¼å‡ºç”¨æˆ·ä¿¡æ¯
 *
 * @author zuohuaijun
 * @date 2021/4/20 01:00
 */
export function sysUserExport(parameter) {
  return axios({
    url: '/sysUser/export',
    method: 'get',
    data: parameter,
    responseType: 'blob'
  })
}
/**
 * å¯¼å…¥ç”¨æˆ·ä¿¡æ¯
 *
 * @author zuohuaijun
 * @date 2021/4/20 01:00
 */
export function sysUserImport(parameter) {
  return axios({
    url: '/sysUser/import',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–æ‰€å±žäº§çº¿ä¸‹æ‹‰åˆ—è¡¨
 *
 * @author yhh
 */
export function sysUserGetLines() {
  return axios({
    url: '/sysUser/selectLesWorkShopType',
    method: 'get',
  })
}
iWare_RawMaterialWarehouse_Web/src/api/modular/system/workflowManage.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,117 @@
import {
  axios
} from '@/utils/request'
// å·¥ä½œæµç›¸å…³API
/**
 * èŽ·å–æ­¥éª¤åˆ—è¡¨
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/07
 */
 export function getAllStepBodyList(parameter) {
  return axios({
    url: '/stepBodyManage/allstepBody',
    method: 'get',
    params: parameter
  })
}
/**
 * èŽ·å–æµç¨‹å®šä¹‰åˆ—è¡¨
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/06
 */
 export function getWorkflowDefinitionList(parameter) {
  return axios({
    url: '/workflowdefinition/page',
    method: 'get',
    params: parameter
  })
}
/**
 * æ·»åŠ å·¥ä½œæµ
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/06
 */
 export function addWorkflowDefinition(parameter) {
  return axios({
    url: '/workflowdefinition/create',
    method: 'post',
    data: parameter
  })
}
/**
 * åˆ é™¤å·¥ä½œæµ
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/07
 */
 export function deleteWorkflowDefinition(parameter) {
  return axios({
    url: '/workflowdefinition/delete',
    method: 'delete',
    data: parameter
  })
}
/**
 * æ›´æ–°å·¥ä½œæµ
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/07
 */
 export function workflowUpdata(parameter) {
  return axios({
    url: '/workflowdefinition/update',
    method: 'post',
    data: parameter
  })
}
/**
 * æ ¹æ®id和版本获取工作流信息
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/07
 */
export function getWorkflowByID(parameter) {
  return axios({
    url: '/workflowdefinition/workflow/',
    method: 'get',
    params: parameter
  })
}
/**
 * å‘起工作流
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/10
 */
 export function startWorkflow(parameter) {
  return axios({
    url: '/workflowmanager/Start',
    method: 'post',
    data: parameter
  })
}
/**
 * èŽ·å–å·¥ä½œæµè¾“å…¥å‚æ•°
 *
 * @author é£žè›¾æ•‘火
 * @date 2022/5/10
 */
 export function inputsWorkflow(parameter) {
  return axios({
    url: '/workflowmanager/inputsparameter',
    method: 'get',
    params: parameter
  })
}
iWare_RawMaterialWarehouse_Web/src/assets/icons/bx-analyse.svg
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1551058675966" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7872" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M85.333333 512h85.333334a340.736 340.736 0 0 1 99.712-241.621333 337.493333 337.493333 0 0 1 108.458666-72.96 346.453333 346.453333 0 0 1 261.546667-1.749334A106.154667 106.154667 0 0 0 746.666667 298.666667C805.802667 298.666667 853.333333 251.136 853.333333 192S805.802667 85.333333 746.666667 85.333333c-29.397333 0-55.978667 11.776-75.221334 30.933334-103.722667-41.514667-222.848-40.874667-325.76 2.517333a423.594667 423.594667 0 0 0-135.68 91.264 423.253333 423.253333 0 0 0-91.306666 135.637333A426.88 426.88 0 0 0 85.333333 512z m741.248 133.205333c-17.109333 40.618667-41.685333 77.141333-72.96 108.416s-67.797333 55.850667-108.458666 72.96a346.453333 346.453333 0 0 1-261.546667 1.749334A106.154667 106.154667 0 0 0 277.333333 725.333333C218.197333 725.333333 170.666667 772.864 170.666667 832S218.197333 938.666667 277.333333 938.666667c29.397333 0 55.978667-11.776 75.221334-30.933334A425.173333 425.173333 0 0 0 512 938.666667a425.941333 425.941333 0 0 0 393.258667-260.352A426.325333 426.325333 0 0 0 938.666667 512h-85.333334a341.034667 341.034667 0 0 1-26.752 133.205333z" p-id="7873"></path><path d="M512 318.378667c-106.752 0-193.621333 86.869333-193.621333 193.621333S405.248 705.621333 512 705.621333s193.621333-86.869333 193.621333-193.621333S618.752 318.378667 512 318.378667z m0 301.909333c-59.690667 0-108.288-48.597333-108.288-108.288S452.309333 403.712 512 403.712s108.288 48.597333 108.288 108.288-48.597333 108.288-108.288 108.288z" p-id="7874"></path></svg>
iWare_RawMaterialWarehouse_Web/src/assets/login_bk.png
iWare_RawMaterialWarehouse_Web/src/assets/logo.jpg
iWare_RawMaterialWarehouse_Web/src/assets/notice.png
iWare_RawMaterialWarehouse_Web/src/assets/text_logo.png
iWare_RawMaterialWarehouse_Web/src/assets/welcome.png
iWare_RawMaterialWarehouse_Web/src/components/ArticleListContent/ArticleListContent.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
<template>
  <div class="antd-pro-components-article-list-content-index-listContent">
    <div class="description">
      <slot>
        {{ description }}
      </slot>
    </div>
    <div class="extra">
      <a-avatar :src="avatar" size="small" />
      <a :href="href">{{ owner }}</a> å‘布在 <a :href="href">{{ href }}</a>
      <em>{{ updateAt | moment }}</em>
    </div>
  </div>
</template>
<script>
export default {
  name: 'ArticleListContent',
  props: {
    prefixCls: {
      type: String,
      default: 'antd-pro-components-article-list-content-index-listContent'
    },
    description: {
      type: String,
      default: ''
    },
    owner: {
      type: String,
      required: true
    },
    avatar: {
      type: String,
      required: true
    },
    href: {
      type: String,
      required: true
    },
    updateAt: {
      type: String,
      required: true
    }
  }
}
</script>
<style lang="less" scoped>
@import '../index.less';
.antd-pro-components-article-list-content-index-listContent {
  .description {
    max-width: 720px;
    line-height: 22px;
  }
  .extra {
    margin-top: 16px;
    color: @text-color-secondary;
    line-height: 22px;
    & /deep/ .ant-avatar {
      position: relative;
      top: 1px;
      width: 20px;
      height: 20px;
      margin-right: 8px;
      vertical-align: top;
    }
    & > em {
      margin-left: 16px;
      color: @disabled-color;
      font-style: normal;
    }
  }
}
@media screen and (max-width: @screen-xs) {
  .antd-pro-components-article-list-content-index-listContent {
    .extra {
      & > em {
        display: block;
        margin-top: 8px;
        margin-left: 0;
      }
    }
  }
}
</style>
iWare_RawMaterialWarehouse_Web/src/components/ArticleListContent/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
import ArticleListContent from './ArticleListContent'
export default ArticleListContent
iWare_RawMaterialWarehouse_Web/src/components/AvatarList/Item.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
<template>
  <tooltip v-if="tips !== ''">
    <template slot="title">{{ tips }}</template>
    <avatar :size="avatarSize" :src="src" />
  </tooltip>
  <avatar v-else :size="avatarSize" :src="src" />
</template>
<script>
import Avatar from 'ant-design-vue/es/avatar'
import Tooltip from 'ant-design-vue/es/tooltip'
export default {
  name: 'AvatarItem',
  components: {
    Avatar,
    Tooltip
  },
  props: {
    tips: {
      type: String,
      default: '',
      required: false
    },
    src: {
      type: String,
      default: ''
    }
  },
  data () {
    return {
      size: this.$parent.size
    }
  },
  computed: {
    avatarSize () {
      return this.size !== 'mini' && this.size || 20
    }
  },
  watch: {
    '$parent.size' (val) {
      this.size = val
    }
  }
}
</script>
iWare_RawMaterialWarehouse_Web/src/components/AvatarList/List.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,99 @@
<!--
<template>
  <div :class="[prefixCls]">
    <ul>
      <slot></slot>
      <template v-for="item in filterEmpty($slots.default).slice(0, 3)"></template>
      <template v-if="maxLength > 0 && filterEmpty($slots.default).length > maxLength">
        <avatar-item :size="size">
          <avatar :size="size !== 'mini' && size || 20" :style="excessItemsStyle">{{ `+${maxLength}` }}</avatar>
        </avatar-item>
      </template>
    </ul>
  </div>
</template>
-->
<script>
import Avatar from 'ant-design-vue/es/avatar'
import AvatarItem from './Item'
import { filterEmpty } from '@/components/_util/util'
export default {
  AvatarItem,
  name: 'AvatarList',
  components: {
    Avatar,
    AvatarItem
  },
  props: {
    prefixCls: {
      type: String,
      default: 'ant-pro-avatar-list'
    },
    /**
       * å¤´åƒå¤§å° ç±»åž‹: large、small ã€mini, default
       * é»˜è®¤å€¼: default
       */
    size: {
      type: [String, Number],
      default: 'default'
    },
    /**
       * è¦æ˜¾ç¤ºçš„æœ€å¤§é¡¹ç›®
       */
    maxLength: {
      type: Number,
      default: 0
    },
    /**
       * å¤šä½™çš„项目风格
       */
    excessItemsStyle: {
      type: Object,
      default: () => {
        return {
          color: '#f56a00',
          backgroundColor: '#fde3cf'
        }
      }
    }
  },
  data () {
    return {}
  },
  methods: {
    getItems (items) {
      const classString = {
        [`${this.prefixCls}-item`]: true,
        [`${this.size}`]: true
      }
      if (this.maxLength > 0) {
        items = items.slice(0, this.maxLength)
        items.push((<Avatar size={ this.size } style={ this.excessItemsStyle }>{`+${this.maxLength}`}</Avatar>))
      }
      const itemList = items.map((item) => (
        <li class={ classString }>{ item }</li>
      ))
      return itemList
    }
  },
  render () {
    const { prefixCls, size } = this.$props
    const classString = {
      [`${prefixCls}`]: true,
      [`${size}`]: true
    }
    const items = filterEmpty(this.$slots.default)
    const itemsDom = items && items.length ? <ul class={`${prefixCls}-items`}>{ this.getItems(items) }</ul> : null
    return (
      <div class={ classString }>
        { itemsDom }
      </div>
    )
  }
}
</script>
iWare_RawMaterialWarehouse_Web/src/components/AvatarList/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,4 @@
import AvatarList from './List'
import './index.less'
export default AvatarList
iWare_RawMaterialWarehouse_Web/src/components/AvatarList/index.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,60 @@
@import "../index";
@avatar-list-prefix-cls: ~"@{ant-pro-prefix}-avatar-list";
@avatar-list-item-prefix-cls: ~"@{ant-pro-prefix}-avatar-list-item";
.@{avatar-list-prefix-cls} {
  display: inline-block;
  ul {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 8px;
    font-size: 0;
  }
}
.@{avatar-list-item-prefix-cls} {
  display: inline-block;
  font-size: @font-size-base;
  margin-left: -8px;
  width: @avatar-size-base;
  height: @avatar-size-base;
  :global {
    .ant-avatar {
      border: 1px solid #fff;
      cursor: pointer;
    }
  }
  &.large {
    width: @avatar-size-lg;
    height: @avatar-size-lg;
  }
  &.small {
    width: @avatar-size-sm;
    height: @avatar-size-sm;
  }
  &.mini {
    width: 20px;
    height: 20px;
    :global {
      .ant-avatar {
        width: 20px;
        height: 20px;
        line-height: 20px;
        .ant-avatar-string {
          font-size: 12px;
          line-height: 18px;
        }
      }
    }
  }
}
iWare_RawMaterialWarehouse_Web/src/components/AvatarList/index.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
# AvatarList ç”¨æˆ·å¤´åƒåˆ—表
一组用户头像,常用在项目/团队成员列表。可通过设置 `size` å±žæ€§æ¥æŒ‡å®šå¤´åƒå¤§å°ã€‚
引用方式:
```javascript
import AvatarList from '@/components/AvatarList'
const AvatarListItem = AvatarList.AvatarItem
export default {
    components: {
        AvatarList,
        AvatarListItem
    }
}
```
## ä»£ç æ¼”示  [demo](https://pro.loacg.com/test/home)
```html
<avatar-list size="mini">
    <avatar-list-item tips="Jake" src="https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png" />
    <avatar-list-item tips="Andy" src="https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png" />
    <avatar-list-item tips="Niko" src="https://gw.alipayobjects.com/zos/rmsportal/kZzEzemZyKLKFsojXItE.png" />
</avatar-list>
```
或
```html
<avatar-list :max-length="3">
    <avatar-list-item tips="Jake" src="https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png" />
    <avatar-list-item tips="Andy" src="https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png" />
    <avatar-list-item tips="Niko" src="https://gw.alipayobjects.com/zos/rmsportal/kZzEzemZyKLKFsojXItE.png" />
    <avatar-list-item tips="Niko" src="https://gw.alipayobjects.com/zos/rmsportal/kZzEzemZyKLKFsojXItE.png" />
    <avatar-list-item tips="Niko" src="https://gw.alipayobjects.com/zos/rmsportal/kZzEzemZyKLKFsojXItE.png" />
    <avatar-list-item tips="Niko" src="https://gw.alipayobjects.com/zos/rmsportal/kZzEzemZyKLKFsojXItE.png" />
    <avatar-list-item tips="Niko" src="https://gw.alipayobjects.com/zos/rmsportal/kZzEzemZyKLKFsojXItE.png" />
</avatar-list>
```
## API
### AvatarList
| å‚æ•°               | è¯´æ˜Ž       | ç±»åž‹                                 | é»˜è®¤å€¼       |
| ---------------- | -------- | ---------------------------------- | --------- |
| size             | å¤´åƒå¤§å°     | `large`、`small` ã€`mini`, `default` | `default` |
| maxLength        | è¦æ˜¾ç¤ºçš„æœ€å¤§é¡¹ç›® | number                             | -         |
| excessItemsStyle | å¤šä½™çš„项目风格  | CSSProperties                      | -         |
### AvatarList.Item
| å‚æ•°   | è¯´æ˜Ž     | ç±»åž‹        | é»˜è®¤å€¼ |
| ---- | ------ | --------- | --- |
| tips | å¤´åƒå±•示文案 | string | -   |
| src  | å¤´åƒå›¾ç‰‡è¿žæŽ¥ | string    | -   |
iWare_RawMaterialWarehouse_Web/src/components/Charts/Bar.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
<template>
  <div :style="{ padding: '0 0 32px 32px' }">
    <h4 :style="{ marginBottom: '20px' }">{{ title }}</h4>
    <v-chart
      height="254"
      :data="data"
      :forceFit="true"
      :padding="['auto', 'auto', '40', '50']">
      <v-tooltip />
      <v-axis />
      <v-bar position="x*y"/>
    </v-chart>
  </div>
</template>
<script>
export default {
  name: 'Bar',
  props: {
    title: {
      type: String,
      default: ''
    },
    data: {
      type: Array,
      default: () => {
        return []
      }
    },
    scale: {
      type: Array,
      default: () => {
        return [{
          dataKey: 'x',
          min: 2
        }, {
          dataKey: 'y',
          title: '时间',
          min: 1,
          max: 22
        }]
      }
    },
    tooltip: {
      type: Array,
      default: () => {
        return [
          'x*y',
          (x, y) => ({
            name: x,
            value: y
          })
        ]
      }
    }
  },
  data () {
    return {
    }
  }
}
</script>
iWare_RawMaterialWarehouse_Web/src/components/Charts/ChartCard.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,120 @@
<template>
  <a-card :loading="loading" :body-style="{ padding: '20px 24px 8px' }" :bordered="false">
    <div class="chart-card-header">
      <div class="meta">
        <span class="chart-card-title">
          <slot name="title">
            {{ title }}
          </slot>
        </span>
        <span class="chart-card-action">
          <slot name="action"></slot>
        </span>
      </div>
      <div class="total">
        <slot name="total">
          <span>{{ typeof total === 'function' && total() || total }}</span>
        </slot>
      </div>
    </div>
    <div class="chart-card-content">
      <div class="content-fix">
        <slot></slot>
      </div>
    </div>
    <div class="chart-card-footer">
      <div class="field">
        <slot name="footer"></slot>
      </div>
    </div>
  </a-card>
</template>
<script>
export default {
  name: 'ChartCard',
  props: {
    title: {
      type: String,
      default: ''
    },
    total: {
      type: [Function, Number, String],
      required: false,
      default: null
    },
    loading: {
      type: Boolean,
      default: false
    }
  }
}
</script>
<style lang="less" scoped>
  .chart-card-header {
    position: relative;
    overflow: hidden;
    width: 100%;
    .meta {
      position: relative;
      overflow: hidden;
      width: 100%;
      color: rgba(0, 0, 0, .45);
      font-size: 14px;
      line-height: 22px;
    }
  }
  .chart-card-action {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
  }
  .chart-card-footer {
    border-top: 1px solid #e8e8e8;
    padding-top: 9px;
    margin-top: 8px;
    > * {
      position: relative;
    }
    .field {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 0;
    }
  }
  .chart-card-content {
    margin-bottom: 12px;
    position: relative;
    height: 46px;
    width: 100%;
    .content-fix {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
    }
  }
  .total {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    color: #000;
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 38px;
    height: 38px;
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/Charts/Liquid.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,67 @@
<template>
  <div>
    <v-chart
      :forceFit="true"
      :height="height"
      :width="width"
      :data="data"
      :scale="scale"
      :padding="0">
      <v-tooltip />
      <v-interval
        :shape="['liquid-fill-gauge']"
        position="transfer*value"
        color=""
        :v-style="{
          lineWidth: 10,
          opacity: 0.75
        }"
        :tooltip="[
          'transfer*value',
          (transfer, value) => {
            return {
              name: transfer,
              value,
            };
          },
        ]"
      ></v-interval>
      <v-guide
        v-for="(row, index) in data"
        :key="index"
        type="text"
        :top="true"
        :position="{
          gender: row.transfer,
          value: 45
        }"
        :content="row.value + '%'"
        :v-style="{
          fontSize: 100,
          textAlign: 'center',
          opacity: 0.75,
        }"
      />
    </v-chart>
  </div>
</template>
<script>
export default {
  name: 'Liquid',
  props: {
    height: {
      type: Number,
      default: 0
    },
    width: {
      type: Number,
      default: 0
    }
  }
}
</script>
<style scoped>
</style>
iWare_RawMaterialWarehouse_Web/src/components/Charts/MiniArea.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
<template>
  <div class="antv-chart-mini">
    <div class="chart-wrapper" :style="{ height: 46 }">
      <v-chart :force-fit="true" :height="height" :data="data" :padding="[36, 0, 18, 0]">
        <v-tooltip />
        <v-smooth-area position="x*y" />
      </v-chart>
    </div>
  </div>
</template>
<script>
import moment from 'moment'
const data = []
const beginDay = new Date().getTime()
for (let i = 0; i < 10; i++) {
  data.push({
    x: moment(new Date(beginDay + 1000 * 60 * 60 * 24 * i)).format('YYYY-MM-DD'),
    y: Math.round(Math.random() * 10)
  })
}
const tooltip = [
  'x*y',
  (x, y) => ({
    name: x,
    value: y
  })
]
const scale = [{
  dataKey: 'x',
  min: 2
}, {
  dataKey: 'y',
  title: '时间',
  min: 1,
  max: 22
}]
export default {
  name: 'MiniArea',
  data () {
    return {
      data,
      tooltip,
      scale,
      height: 100
    }
  }
}
</script>
<style lang="less" scoped>
  @import "chart";
</style>
iWare_RawMaterialWarehouse_Web/src/components/Charts/MiniBar.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,57 @@
<template>
  <div class="antv-chart-mini">
    <div class="chart-wrapper" :style="{ height: 46 }">
      <v-chart :force-fit="true" :height="height" :data="data" :padding="[36, 5, 18, 5]">
        <v-tooltip />
        <v-bar position="x*y" />
      </v-chart>
    </div>
  </div>
</template>
<script>
import moment from 'moment'
const data = []
const beginDay = new Date().getTime()
for (let i = 0; i < 10; i++) {
  data.push({
    x: moment(new Date(beginDay + 1000 * 60 * 60 * 24 * i)).format('YYYY-MM-DD'),
    y: Math.round(Math.random() * 10)
  })
}
const tooltip = [
  'x*y',
  (x, y) => ({
    name: x,
    value: y
  })
]
const scale = [{
  dataKey: 'x',
  min: 2
}, {
  dataKey: 'y',
  title: '时间',
  min: 1,
  max: 30
}]
export default {
  name: 'MiniBar',
  data () {
    return {
      data,
      tooltip,
      scale,
      height: 100
    }
  }
}
</script>
<style lang="less" scoped>
  @import "chart";
</style>
iWare_RawMaterialWarehouse_Web/src/components/Charts/MiniProgress.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,75 @@
<template>
  <div class="chart-mini-progress">
    <div class="target" :style="{ left: target + '%'}">
      <span :style="{ backgroundColor: color }" />
      <span :style="{ backgroundColor: color }"/>
    </div>
    <div class="progress-wrapper">
      <div class="progress" :style="{ backgroundColor: color, width: percentage + '%', height: height }"></div>
    </div>
  </div>
</template>
<script>
export default {
  name: 'MiniProgress',
  props: {
    target: {
      type: Number,
      default: 0
    },
    height: {
      type: String,
      default: '10px'
    },
    color: {
      type: String,
      default: '#13C2C2'
    },
    percentage: {
      type: Number,
      default: 0
    }
  }
}
</script>
<style lang="less" scoped>
  .chart-mini-progress {
    padding: 5px 0;
    position: relative;
    width: 100%;
    .target {
      position: absolute;
      top: 0;
      bottom: 0;
      span {
        border-radius: 100px;
        position: absolute;
        top: 0;
        left: 0;
        height: 4px;
        width: 2px;
        &:last-child {
          top: auto;
          bottom: 0;
        }
      }
    }
    .progress-wrapper {
      background-color: #f5f5f5;
      position: relative;
      .progress {
        transition: all .4s cubic-bezier(.08,.82,.17,1) 0s;
        border-radius: 1px 0 0 1px;
        background-color: #1890ff;
        width: 0;
        height: 100%;
      }
    }
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/Charts/MiniSmoothArea.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
<template>
  <div :class="prefixCls">
    <div class="chart-wrapper" :style="{ height: 46 }">
      <v-chart :force-fit="true" :height="100" :data="dataSource" :scale="scale" :padding="[36, 0, 18, 0]">
        <v-tooltip />
        <v-smooth-line position="x*y" :size="2" />
        <v-smooth-area position="x*y" />
      </v-chart>
    </div>
  </div>
</template>
<script>
export default {
  name: 'MiniSmoothArea',
  props: {
    prefixCls: {
      type: String,
      default: 'ant-pro-smooth-area'
    },
    scale: {
      type: [Object, Array],
      required: true
    },
    dataSource: {
      type: Array,
      required: true
    }
  },
  data () {
    return {
      height: 100
    }
  }
}
</script>
<style lang="less" scoped>
  @import "smooth.area.less";
</style>
iWare_RawMaterialWarehouse_Web/src/components/Charts/Radar.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,68 @@
<template>
  <v-chart :forceFit="true" height="400" :data="data" :padding="[20, 20, 95, 20]" :scale="scale">
    <v-tooltip></v-tooltip>
    <v-axis :dataKey="axis1Opts.dataKey" :line="axis1Opts.line" :tickLine="axis1Opts.tickLine" :grid="axis1Opts.grid" />
    <v-axis :dataKey="axis2Opts.dataKey" :line="axis2Opts.line" :tickLine="axis2Opts.tickLine" :grid="axis2Opts.grid" />
    <v-legend dataKey="user" marker="circle" :offset="30" />
    <v-coord type="polar" radius="0.8" />
    <v-line position="item*score" color="user" :size="2" />
    <v-point position="item*score" color="user" :size="4" shape="circle" />
  </v-chart>
</template>
<script>
const axis1Opts = {
  dataKey: 'item',
  line: null,
  tickLine: null,
  grid: {
    lineStyle: {
      lineDash: null
    },
    hideFirstLine: false
  }
}
const axis2Opts = {
  dataKey: 'score',
  line: null,
  tickLine: null,
  grid: {
    type: 'polygon',
    lineStyle: {
      lineDash: null
    }
  }
}
const scale = [
  {
    dataKey: 'score',
    min: 0,
    max: 80
  }, {
    dataKey: 'user',
    alias: '类型'
  }
]
export default {
  name: 'Radar',
  props: {
    data: {
      type: Array,
      default: null
    }
  },
  data () {
    return {
      axis1Opts,
      axis2Opts,
      scale
    }
  }
}
</script>
<style scoped>
</style>
iWare_RawMaterialWarehouse_Web/src/components/Charts/RankList.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
<template>
  <div class="rank">
    <h4 class="title">{{ title }}</h4>
    <ul class="list">
      <li :key="index" v-for="(item, index) in list">
        <span :class="index < 3 ? 'active' : null">{{ index + 1 }}</span>
        <span>{{ item.name }}</span>
        <span>{{ item.total }}</span>
      </li>
    </ul>
  </div>
</template>
<script>
export default {
  name: 'RankList',
  // ['title', 'list']
  props: {
    title: {
      type: String,
      default: ''
    },
    list: {
      type: Array,
      default: null
    }
  }
}
</script>
<style lang="less" scoped>
  .rank {
    padding: 0 32px 32px 72px;
    .list {
      margin: 25px 0 0;
      padding: 0;
      list-style: none;
      li {
        margin-top: 16px;
        span {
          color: rgba(0, 0, 0, .65);
          font-size: 14px;
          line-height: 22px;
          &:first-child {
            background-color: #f5f5f5;
            border-radius: 20px;
            display: inline-block;
            font-size: 12px;
            font-weight: 600;
            margin-right: 24px;
            height: 20px;
            line-height: 20px;
            width: 20px;
            text-align: center;
          }
          &.active {
            background-color: #314659;
            color: #fff;
          }
          &:last-child {
            float: right;
          }
        }
      }
    }
  }
  .mobile .rank {
    padding: 0 32px 32px 32px;
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/Charts/TagCloud.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,113 @@
<template>
  <v-chart :width="width" :height="height" :padding="[0]" :data="data" :scale="scale">
    <v-tooltip :show-title="false" />
    <v-coord type="rect" direction="TL" />
    <v-point position="x*y" color="category" shape="cloud" tooltip="value*category" />
  </v-chart>
</template>
<script>
import { registerShape } from 'viser-vue'
const DataSet = require('@antv/data-set')
const imgUrl = 'https://gw.alipayobjects.com/zos/rmsportal/gWyeGLCdFFRavBGIDzWk.png'
const scale = [
  { dataKey: 'x', nice: false },
  { dataKey: 'y', nice: false }
]
registerShape('point', 'cloud', {
  draw (cfg, container) {
    return container.addShape('text', {
      attrs: {
        fillOpacity: cfg.opacity,
        fontSize: cfg.origin._origin.size,
        rotate: cfg.origin._origin.rotate,
        text: cfg.origin._origin.text,
        textAlign: 'center',
        fontFamily: cfg.origin._origin.font,
        fill: cfg.color,
        textBaseline: 'Alphabetic',
        ...cfg.style,
        x: cfg.x,
        y: cfg.y
      }
    })
  }
})
export default {
  name: 'TagCloud',
  props: {
    tagList: {
      type: Array,
      required: true
    },
    height: {
      type: Number,
      default: 400
    },
    width: {
      type: Number,
      default: 640
    }
  },
  data () {
    return {
      data: [],
      scale
    }
  },
  watch: {
    tagList: function (val) {
      if (val.length > 0) {
        this.initTagCloud(val)
      }
    }
  },
  mounted () {
    if (this.tagList.length > 0) {
      this.initTagCloud(this.tagList)
    }
  },
  methods: {
    initTagCloud (dataSource) {
      const { height, width } = this
      const dv = new DataSet.View().source(dataSource)
      const range = dv.range('value')
      const min = range[0]
      const max = range[1]
      const imageMask = new Image()
      imageMask.crossOrigin = ''
      imageMask.src = imgUrl
      imageMask.onload = () => {
        dv.transform({
          type: 'tag-cloud',
          fields: ['name', 'value'],
          size: [width, height],
          imageMask,
          font: 'Verdana',
          padding: 0,
          timeInterval: 5000, // max execute time
          rotate () {
            let random = ~~(Math.random() * 4) % 4
            if (random === 2) {
              random = 0
            }
            return random * 90 // 0, 90, 270
          },
          fontSize (d) {
            if (d.value) {
              return ((d.value - min) / (max - min)) * (32 - 8) + 8
            }
            return 0
          }
        })
        this.data = dv.rows
      }
    }
  }
}
</script>
iWare_RawMaterialWarehouse_Web/src/components/Charts/TransferBar.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
<template>
  <div :style="{ padding: '0 0 32px 32px' }">
    <h4 :style="{ marginBottom: '20px' }">{{ title }}</h4>
    <v-chart
      height="254"
      :data="data"
      :scale="scale"
      :forceFit="true"
      :padding="['auto', 'auto', '40', '50']">
      <v-tooltip />
      <v-axis />
      <v-bar position="x*y"/>
    </v-chart>
  </div>
</template>
<script>
const tooltip = [
  'x*y',
  (x, y) => ({
    name: x,
    value: y
  })
]
const scale = [{
  dataKey: 'x',
  title: '日期(天)',
  alias: '日期(天)',
  min: 2
}, {
  dataKey: 'y',
  title: '流量(Gb)',
  alias: '流量(Gb)',
  min: 1
}]
export default {
  name: 'Bar',
  props: {
    title: {
      type: String,
      default: ''
    }
  },
  data () {
    return {
      data: [],
      scale,
      tooltip
    }
  },
  created () {
    this.getMonthBar()
  },
  methods: {
    getMonthBar () {
      this.$http.get('/analysis/month-bar')
        .then(res => {
          this.data = res.result
        })
    }
  }
}
</script>
iWare_RawMaterialWarehouse_Web/src/components/Charts/Trend.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,82 @@
<template>
  <div class="chart-trend">
    {{ term }}
    <span>{{ rate }}%</span>
    <span :class="['trend-icon', trend]"><a-icon :type="'caret-' + trend"/></span>
  </div>
</template>
<script>
export default {
  name: 'Trend',
  props: {
    term: {
      type: String,
      default: '',
      required: true
    },
    percentage: {
      type: Number,
      default: null
    },
    type: {
      type: Boolean,
      default: null
    },
    target: {
      type: Number,
      default: 0
    },
    value: {
      type: Number,
      default: 0
    },
    fixed: {
      type: Number,
      default: 2
    }
  },
  data () {
    return {
      trend: this.type && 'up' || 'down',
      rate: this.percentage
    }
  },
  created () {
    const type = this.type === null ? this.value >= this.target : this.type
    this.trend = type ? 'up' : 'down'
    this.rate = (this.percentage === null ? Math.abs(this.value - this.target) * 100 / this.target : this.percentage).toFixed(this.fixed)
  }
}
</script>
<style lang="less" scoped>
  .chart-trend {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    .trend-icon {
      font-size: 12px;
      &.up, &.down {
        margin-left: 4px;
        position: relative;
        top: 1px;
        i {
          font-size: 12px;
          transform: scale(.83);
        }
      }
      &.up {
        color: #f5222d;
      }
      &.down {
        color: #52c41a;
        top: -1px;
      }
    }
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/Charts/chart.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
.antv-chart-mini {
  position: relative;
  width: 100%;
  .chart-wrapper {
    position: absolute;
    bottom: -28px;
    width: 100%;
/*    margin: 0 -5px;
    overflow: hidden;*/
  }
}
iWare_RawMaterialWarehouse_Web/src/components/Charts/smooth.area.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
@import "../index";
@smoothArea-prefix-cls: ~"@{ant-pro-prefix}-smooth-area";
.@{smoothArea-prefix-cls} {
    position: relative;
    width: 100%;
    .chart-wrapper {
        position: absolute;
        bottom: -28px;
        width: 100%;
    }
}
iWare_RawMaterialWarehouse_Web/src/components/ChooseSiteModal.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,110 @@
<template>
  <a-modal :title="title" v-model="innerVisible" @ok="onConfirm">
    <a-form :form="form" :label-col="{ span: 4 }" :wrapper-col="{ span: 20 }">
      <a-form-item :label="labelText">
        <a-select v-decorator="rule" placeholder="请选择..." >
          <a-select-option v-for="(item,index) in sites" :key="'site-sel-'+index" :value="item">{{ item }}</a-select-option>
        </a-select>
      </a-form-item>
    </a-form>
  </a-modal>
</template>
<script>
import { BindEntranceGetSelects } from '@/api/modular/main/BindEntranceManage'
export default {
  name:'wmsSiteChooseModal',
  emits:['update:visible','confirm'],
  props:{
    type:{
      type:String,
      default:'in'
    },
    visible:{
      type:Boolean,
      default:false
    }
  },
  data(){
    return {
      title:'',
      labelText:'',
      innerVisible:false,
      form: this.$form.createForm(this, { name: 'choose-site-form' }),
      sites:[],
      rule:['site',{rules:[
        { required: true, message: '' }
      ]}]
    }
  },
  watch:{
    visible(newVal,oldVal){
      this.changeInnerVisible()
    },
    innerVisible(newVal,oldVal){
      this.changeVisible()
    }
  },
  methods:{
    changeInnerVisible(){
      if (this.visible!==this.innerVisible){
        this.innerVisible = this.visible
        if (this.innerVisible) {
          this.$nextTick(()=>{
            this.opened()
          })
        }
      }
    },
    changeVisible(){
      if (this.innerVisible!==this.visible){
        this.$emit('update:visible',this.innerVisible)
      }
    },
    opened(){
      this.initText()
      this.getSites()
    },
    initText(){
      if (this.type==='in') {
        this.title="入库口选择"
        this.labelText = "入库口"
        this.rule[1].rules[0].message = "请选择入库口"
      } else {
        this.title="出库口选择"
        this.labelText = "出库口"
         this.rule[1].rules[0].message = "请选择出库口"
      }
    },
    getSites(){
      // å…¥åº“口
      if(this.type==='in'){
        if (this.sites.length===0) {
          BindEntranceGetSelects().then(d=>{
            this.sites = d.data || []
          }).catch(()=>{
          })
        }
      }else{
       // åªæœ‰ä¸€ä¸ªå‡ºåº“口
       this.sites = ["出库口"]
      }
    },
    onConfirm(){
      this.form.validateFields((err, values) => {
        if (!err) {
          this.innerVisible = false;
          this.$emit('confirm',values.site)
        }
      });
    }
  },
  created(){
    this.changeInnerVisible()
  }
}
</script>
<style>
</style>
iWare_RawMaterialWarehouse_Web/src/components/CountDown/CountDown.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,102 @@
<template>
  <span>
    {{ lastTime | format }}
  </span>
</template>
<script>
function fixedZero (val) {
  return val * 1 < 10 ? `0${val}` : val
}
export default {
  name: 'CountDown',
  props: {
    format: {
      type: Function,
      default: undefined
    },
    target: {
      type: [Date, Number],
      required: true
    },
    onEnd: {
      type: Function,
      default: () => ({})
    }
  },
  data () {
    return {
      dateTime: '0',
      originTargetTime: 0,
      lastTime: 0,
      timer: 0,
      interval: 1000
    }
  },
  filters: {
    format (time) {
      const hours = 60 * 60 * 1000
      const minutes = 60 * 1000
      const h = Math.floor(time / hours)
      const m = Math.floor((time - h * hours) / minutes)
      const s = Math.floor((time - h * hours - m * minutes) / 1000)
      return `${fixedZero(h)}:${fixedZero(m)}:${fixedZero(s)}`
    }
  },
  created () {
    this.initTime()
    this.tick()
  },
  methods: {
    initTime () {
      let lastTime = 0
      let targetTime = 0
      this.originTargetTime = this.target
      try {
        if (Object.prototype.toString.call(this.target) === '[object Date]') {
          targetTime = this.target
        } else {
          targetTime = new Date(this.target).getTime()
        }
      } catch (e) {
        throw new Error('invalid target prop')
      }
      lastTime = targetTime - new Date().getTime()
      this.lastTime = lastTime < 0 ? 0 : lastTime
    },
    tick () {
      const { onEnd } = this
      this.timer = setTimeout(() => {
        if (this.lastTime < this.interval) {
          clearTimeout(this.timer)
          this.lastTime = 0
          if (typeof onEnd === 'function') {
            onEnd()
          }
        } else {
          this.lastTime -= this.interval
          this.tick()
        }
      }, this.interval)
    }
  },
  beforeUpdate () {
    if (this.originTargetTime !== this.target) {
      this.initTime()
    }
  },
  beforeDestroy () {
    clearTimeout(this.timer)
  }
}
</script>
<style scoped>
</style>
iWare_RawMaterialWarehouse_Web/src/components/CountDown/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
import CountDown from './CountDown'
export default CountDown
iWare_RawMaterialWarehouse_Web/src/components/CountDown/index.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,34 @@
# CountDown å€’计时
倒计时组件。
引用方式:
```javascript
import CountDown from '@/components/CountDown/CountDown'
export default {
    components: {
        CountDown
    }
}
```
## ä»£ç æ¼”示  [demo](https://pro.loacg.com/test/home)
```html
<count-down :target="new Date().getTime() + 3000000" :on-end="onEndHandle" />
```
## API
| å‚æ•°      | è¯´æ˜Ž                                      | ç±»åž‹         | é»˜è®¤å€¼ |
|----------|------------------------------------------|-------------|-------|
| target | ç›®æ ‡æ—¶é—´ | Date | - |
| onEnd |  å€’计时结束回调 | funtion | -|
iWare_RawMaterialWarehouse_Web/src/components/DepartmentSelect/DepartmentSelect.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,48 @@
 <template>
  <a-tree-select
    :dropdownStyle="{ maxHeight: '300px', overflow: 'auto' }"
    allowClear
    :treeData="orgTree"
    :placeholder="placeholder"
    treeDefaultExpandAll
    @change="onchange"
  >
    <span slot="title" slot-scope="{ id }">{{ id }}</span>
  </a-tree-select>
</template>
<script>
import { getOrgTree } from '@/api/modular/system/orgManage'
export default {
  name: 'DepartSelect',
  props: {
    placeholder: {
      type: String
    },
    value: {
      type: String
    }
  },
  data() {
    return {
      orgTree: []
    }
  },
  created() {
    this.getOrgData()
  },
  methods: {
    getOrgData() {
      getOrgTree().then((res) => {
        this.orgTree = res
      })
    },
    /**
     * é€‰æ‹©æ ‘机构,初始化机构名称于表单中
     */
    onchange (value) {
      this.$emit('change', value)
    }
  }
}
</script>
iWare_RawMaterialWarehouse_Web/src/components/DepartmentSelect/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
import DepartmentSelect from './DepartmentSelect'
export default DepartmentSelect
iWare_RawMaterialWarehouse_Web/src/components/DescriptionList/DescriptionList.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,153 @@
<template>
  <div :class="['description-list', size, layout === 'vertical' ? 'vertical': 'horizontal']">
    <div v-if="title" class="title">{{ title }}</div>
    <a-row>
      <slot></slot>
    </a-row>
  </div>
</template>
<script>
import { Col } from 'ant-design-vue/es/grid/'
const Item = {
  name: 'DetailListItem',
  props: {
    term: {
      type: String,
      default: '',
      required: false
    }
  },
  inject: {
    col: {
      type: Number
    }
  },
  render () {
    return (
      <Col {...{ props: responsive[this.col] }}>
        <div class="term">{this.$props.term}</div>
        <div class="content">{this.$slots.default}</div>
      </Col>
    )
  }
}
const responsive = {
  1: { xs: 24 },
  2: { xs: 24, sm: 12 },
  3: { xs: 24, sm: 12, md: 8 },
  4: { xs: 24, sm: 12, md: 6 }
}
export default {
  name: 'DetailList',
  Item: Item,
  components: {
    Col
  },
  props: {
    title: {
      type: String,
      default: '',
      required: false
    },
    col: {
      type: Number,
      required: false,
      default: 3
    },
    size: {
      type: String,
      required: false,
      default: 'large'
    },
    layout: {
      type: String,
      required: false,
      default: 'horizontal'
    }
  },
  provide () {
    return {
      col: this.col > 4 ? 4 : this.col
    }
  }
}
</script>
<style lang="less" scoped>
  .description-list {
    .title {
      color: rgba(0,0,0,.85);
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 16px;
    }
    /deep/ .term {
      color: rgba(0,0,0,.85);
      display: table-cell;
      line-height: 20px;
      margin-right: 8px;
      padding-bottom: 16px;
      white-space: nowrap;
      &:not(:empty):after {
        content: ":";
        margin: 0 8px 0 2px;
        position: relative;
        top: -.5px;
      }
    }
    /deep/ .content {
      color: rgba(0,0,0,.65);
      display: table-cell;
      min-height: 22px;
      line-height: 22px;
      padding-bottom: 16px;
      width: 100%;
      &:empty {
        content: ' ';
        height: 38px;
        padding-bottom: 16px;
      }
    }
    &.small {
      .title {
        font-size: 14px;
        color: rgba(0, 0, 0, .65);
        font-weight: normal;
        margin-bottom: 12px;
      }
      /deep/ .term, .content {
        padding-bottom: 8px;
      }
    }
    &.large {
      /deep/ .term, .content {
        padding-bottom: 16px;
      }
      .title {
        font-size: 16px;
      }
    }
    &.vertical {
      .term {
        padding-bottom: 8px;
      }
      /deep/ .term, .content {
        display: block;
      }
    }
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/DescriptionList/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import DescriptionList from './DescriptionList'
export default DescriptionList
iWare_RawMaterialWarehouse_Web/src/components/Dialog.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,113 @@
import Modal from 'ant-design-vue/es/modal'
export default (Vue) => {
  function dialog (component, componentProps, modalProps) {
    const _vm = this
    modalProps = modalProps || {}
    if (!_vm || !_vm._isVue) {
      return
    }
    let dialogDiv = document.querySelector('body>div[type=dialog]')
    if (!dialogDiv) {
      dialogDiv = document.createElement('div')
      dialogDiv.setAttribute('type', 'dialog')
      document.body.appendChild(dialogDiv)
    }
    const handle = function (checkFunction, afterHandel) {
      if (checkFunction instanceof Function) {
        const res = checkFunction()
        if (res instanceof Promise) {
          res.then(c => {
            c && afterHandel()
          })
        } else {
          res && afterHandel()
        }
      } else {
        // checkFunction && afterHandel()
        checkFunction || afterHandel()
      }
    }
    const dialogInstance = new Vue({
      data () {
        return {
          visible: true
        }
      },
      router: _vm.$router,
      store: _vm.$store,
      mounted () {
        this.$on('close', (v) => {
          this.handleClose()
        })
      },
      methods: {
        handleClose () {
          handle(this.$refs._component.onCancel, () => {
            this.visible = false
            this.$refs._component.$emit('close')
            this.$refs._component.$emit('cancel')
            dialogInstance.$destroy()
          })
        },
        handleOk () {
          handle(this.$refs._component.onOK || this.$refs._component.onOk, () => {
            this.visible = false
            this.$refs._component.$emit('close')
            this.$refs._component.$emit('ok')
            dialogInstance.$destroy()
          })
        }
      },
      render: function (h) {
        const that = this
        const modalModel = modalProps && modalProps.model
        if (modalModel) {
          delete modalProps.model
        }
        const ModalProps = Object.assign({}, modalModel && { model: modalModel } || {}, {
          attrs: Object.assign({}, {
            ...(modalProps.attrs || modalProps)
          }, {
            visible: this.visible
          }),
          on: Object.assign({}, {
            ...(modalProps.on || modalProps)
          }, {
            ok: () => {
              that.handleOk()
            },
            cancel: () => {
              that.handleClose()
            }
          })
        })
        const componentModel = componentProps && componentProps.model
        if (componentModel) {
          delete componentProps.model
        }
        const ComponentProps = Object.assign({}, componentModel && { model: componentModel } || {}, {
          ref: '_component',
          attrs: Object.assign({}, {
            ...((componentProps && componentProps.attrs) || componentProps)
          }),
          on: Object.assign({}, {
            ...((componentProps && componentProps.on) || componentProps)
          })
        })
        return h(Modal, ModalProps, [h(component, ComponentProps)])
      }
    }).$mount(dialogDiv)
  }
  Object.defineProperty(Vue.prototype, '$dialog', {
    get: () => {
      return function () {
        dialog.apply(this, arguments)
      }
    }
  })
}
iWare_RawMaterialWarehouse_Web/src/components/Editor/QuillEditor.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
<template>
  <div :class="prefixCls">
    <quill-editor
      v-model="content"
      ref="myQuillEditor"
      :options="editorOption"
      @blur="onEditorBlur($event)"
      @focus="onEditorFocus($event)"
      @ready="onEditorReady($event)"
      @change="onEditorChange($event)">
    </quill-editor>
  </div>
</template>
<script>
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'
import { quillEditor } from 'vue-quill-editor'
export default {
  name: 'QuillEditor',
  components: {
    quillEditor
  },
  props: {
    prefixCls: {
      type: String,
      default: 'ant-editor-quill'
    },
    // è¡¨å•校验用字段
    // eslint-disable-next-line
    value: {
      type: String
    }
  },
  data () {
    return {
      content: null,
      editorOption: {
        // some quill options
      }
    }
  },
  methods: {
    onEditorBlur (quill) {
    },
    onEditorFocus (quill) {
    },
    onEditorReady (quill) {
    },
    onEditorChange ({ quill, html, text }) {
      this.$emit('change', html)
    }
  },
  watch: {
    value (val) {
      this.content = val
    }
  }
}
</script>
<style lang="less" scoped>
@import url('../index.less');
/* è¦†ç›– quill é»˜è®¤è¾¹æ¡†åœ†è§’为 ant é»˜è®¤åœ†è§’,用于统一 ant ç»„件风格 */
.ant-editor-quill {
  /deep/ .ql-toolbar.ql-snow {
    border-radius: @border-radius-base @border-radius-base 0 0;
  }
  /deep/ .ql-container.ql-snow {
    border-radius: 0 0 @border-radius-base @border-radius-base;
  }
}
</style>
iWare_RawMaterialWarehouse_Web/src/components/Editor/WangEditor.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,126 @@
<template>
  <div>
    <div id="editor" ref="myEditor"></div>
    <slot></slot>
  </div>
</template>
<script>
  import WangEditor from 'wangeditor'
  export default {
    name: 'ComponentWangeditor',
    data () {
      return {
        edit: ''
      }
    },
    props: {
      value: {
        type: String,
        default: ''
      },
      config: {
        type: Object,
        default: () => {
          return {}
        }
      },
      uploadConfig: {
        type: Object,
        default: () => {
          return {
            method: 'http', // æ”¯æŒcustom(objurl)和http(服务器)和base64
            url: '/'
          }
        }
      }
    },
    computed: {
      customConfig () {
        return {
          pasteFilterStyle: false, // å…³é—­æŽ‰ç²˜è´´æ ·å¼çš„过滤
          pasteIgnoreImg: false, // ç²˜è´´æ—¶ä¸å¿½ç•¥å›¾ç‰‡
          ...this.config
        }
      }
    },
    watch: {
    },
    components: {
    },
    methods: {
      readBlobAsDataURL (blob, callback) {
        var a = new FileReader()
        a.onload = function (e) { callback(e.target.result) }
        a.readAsDataURL(blob)
      },
      initEditor () {
        var self = this
        this.editor = new WangEditor(this.$refs.myEditor)
        // é…ç½® onchange äº‹ä»¶
        this.editor.customConfig = this.customConfig
        this.editor.customConfig.uploadImgMaxLength = 5
        this.editor.change = function () { // ç¼–辑区域内容变化时
          self.$emit('input', this.txt.html())
          self.$emit('onchange', this.txt.html(), this.txt)
          // editor.txt.html('.....') //设置编辑器内容
          // editor.txt.clear() //清空编辑器内容
          // editor.txt.append('<p>追加的内容</p>')//继续追加内容。
          // editor.txt.text()  // è¯»å– text
          // editor.txt.getJSON()  // èŽ·å– JSON æ ¼å¼çš„内容
        }
        this.editor.customConfig.customUploadImg = function (files, insert) {
          if (self.uploadConfig.method === 'custom') {
            files.forEach(file => {
              var fileUrl = URL.createObjectURL(file)
              insert(fileUrl)
            })
          }
          if (self.uploadConfig.method === 'base64') {
            files.forEach(file => {
              self.readBlobAsDataURL(file, function (dataurl) {
                insert(dataurl)
              })
            })
          }
          if (self.uploadConfig.method === 'http') {
            if (self.uploadConfig.callback) {
              self.uploadConfig.callback(files, insert)
            } else {
              var formData = new FormData()
              files.forEach(file => {
                formData.append('file', file)
              })
              self.$axios.post(self.uploadConfig.url, formData).then(({ data }) => {
                if (data.status === 'success') {
                  insert(data.url)
                }
              })
            }
          }
        }
        this.editor.create() // ç”Ÿæˆç¼–辑器
        this.editor.txt.text(this.value) // ç”Ÿæˆç¼–辑器
        this.$emit('oninit', this.editor)
      }
    },
    beforeCreate () {
    },
    created () {
    },
    beforeMount () {
    },
    mounted () {
      this.initEditor()
    }
  }
</script>
<style >
  .w-e-toolbar{
    flex-wrap:wrap;
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/Ellipsis/Ellipsis.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
<script>
import Tooltip from 'ant-design-vue/es/tooltip'
import { cutStrByFullLength, getStrFullLength } from '@/components/_util/util'
/*
    const isSupportLineClamp = document.body.style.webkitLineClamp !== undefined;
    const TooltipOverlayStyle = {
      overflowWrap: 'break-word',
      wordWrap: 'break-word',
    };
  */
export default {
  name: 'Ellipsis',
  components: {
    Tooltip
  },
  props: {
    prefixCls: {
      type: String,
      default: 'ant-pro-ellipsis'
    },
    tooltip: {
      type: Boolean
    },
    length: {
      type: Number,
      required: true
    },
    lines: {
      type: Number,
      default: 1
    },
    fullWidthRecognition: {
      type: Boolean,
      default: false
    }
  },
  methods: {
    getStrDom (str, fullLength) {
      return (
        <span>{ cutStrByFullLength(str, this.length) + (fullLength > this.length ? '...' : '') }</span>
      )
    },
    getTooltip (fullStr, fullLength) {
      return (
        <Tooltip>
          <template slot="title">{ fullStr }</template>
          { this.getStrDom(fullStr, fullLength) }
        </Tooltip>
      )
    }
  },
  render () {
    const { tooltip, length } = this.$props
    const str = this.$slots.default.map(vNode => vNode.text).join('')
    const fullLength = getStrFullLength(str)
    const strDom = tooltip && fullLength > length ? this.getTooltip(str, fullLength) : this.getStrDom(str, fullLength)
    return (
      strDom
    )
  }
}
</script>
iWare_RawMaterialWarehouse_Web/src/components/Ellipsis/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
import Ellipsis from './Ellipsis'
export default Ellipsis
iWare_RawMaterialWarehouse_Web/src/components/Ellipsis/index.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,38 @@
# Ellipsis æ–‡æœ¬è‡ªåŠ¨çœç•¥å·
文本过长自动处理省略号,支持按照文本长度和最大行数两种方式截取。
引用方式:
```javascript
import Ellipsis from '@/components/Ellipsis'
export default {
    components: {
        Ellipsis
    }
}
```
## ä»£ç æ¼”示  [demo](https://pro.loacg.com/test/home)
```html
<ellipsis :length="100" tooltip>
        There were injuries alleged in three cases in 2015, and a
        fourth incident in September, according to the safety recall report. After meeting with US regulators in October, the firm decided to issue a voluntary recall.
</ellipsis>
```
## API
参数 | è¯´æ˜Ž | ç±»åž‹ | é»˜è®¤å€¼
----|------|-----|------
tooltip | ç§»åŠ¨åˆ°æ–‡æœ¬å±•ç¤ºå®Œæ•´å†…å®¹çš„æç¤º | boolean | -
length | åœ¨æŒ‰ç…§é•¿åº¦æˆªå–下的文本最大字符数,超过则截取省略 | number | -
iWare_RawMaterialWarehouse_Web/src/components/Exception/ExceptionPage.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,130 @@
<template>
  <div class="exception">
    <div class="imgBlock">
      <div class="imgEle" :style="{backgroundImage: `url(${config[type].img})`}">
      </div>
    </div>
    <div class="content">
      <h1>{{ config[type].title }}</h1>
      <div class="desc">{{ config[type].desc }}</div>
      <div class="actions">
        <a-button type="primary" @click="handleToHome">返回首页</a-button>
      </div>
    </div>
  </div>
</template>
<script>
import types from './type'
export default {
  name: 'Exception',
  props: {
    type: {
      type: String,
      default: '404'
    }
  },
  data () {
    return {
      config: types
    }
  },
  methods: {
    handleToHome () {
      this.$router.push({ name: 'Console' })
    }
  }
}
</script>
<style lang="less">
@import "~ant-design-vue/lib/style/index";
.exception {
  display: flex;
  align-items: center;
  height: 80%;
  min-height: 500px;
  .imgBlock {
    flex: 0 0 62.5%;
    width: 62.5%;
    padding-right: 152px;
    zoom: 1;
    &::before,
    &::after {
      content: ' ';
      display: table;
    }
    &::after {
      clear: both;
      height: 0;
      font-size: 0;
      visibility: hidden;
    }
  }
  .imgEle {
    float: right;
    width: 100%;
    max-width: 430px;
    height: 360px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
  }
  .content {
    flex: auto;
    h1 {
      margin-bottom: 24px;
      color: #434e59;
      font-weight: 600;
      font-size: 72px;
      line-height: 72px;
    }
    .desc {
      margin-bottom: 16px;
      color: @text-color-secondary;
      font-size: 20px;
      line-height: 28px;
    }
    .actions {
      button:not(:last-child) {
        margin-right: 8px;
      }
    }
  }
}
@media screen and (max-width: @screen-xl) {
  .exception {
    .imgBlock {
      padding-right: 88px;
    }
  }
}
@media screen and (max-width: @screen-sm) {
  .exception {
    display: block;
    text-align: center;
    .imgBlock {
      margin: 0 auto 24px;
      padding-right: 0;
    }
  }
}
@media screen and (max-width: @screen-xs) {
  .exception {
    .imgBlock {
      margin-bottom: -24px;
      overflow: hidden;
    }
  }
}
</style>
iWare_RawMaterialWarehouse_Web/src/components/Exception/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import ExceptionPage from './ExceptionPage.vue'
export default ExceptionPage
iWare_RawMaterialWarehouse_Web/src/components/Exception/type.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
const types = {
  403: {
    img: 'https://gw.alipayobjects.com/zos/rmsportal/wZcnGqRDyhPOEYFcZDnb.svg',
    title: '403',
    desc: '抱歉,你无权访问该页面'
  },
  404: {
    img: 'https://gw.alipayobjects.com/zos/rmsportal/KpnpchXsobRgLElEozzI.svg',
    title: '404',
    desc: '抱歉,你访问的页面不存在或仍在开发中'
  },
  500: {
    img: 'https://gw.alipayobjects.com/zos/rmsportal/RVRUAYdCGeYNBWoKiIwB.svg',
    title: '500',
    desc: '抱歉,服务器出错了'
  }
}
export default types
iWare_RawMaterialWarehouse_Web/src/components/FooterToolbar/FooterToolBar.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
<template>
  <div :class="prefixCls">
    <div style="float: left">
      <slot name="extra">{{ extra }}</slot>
    </div>
    <div style="float: right">
      <slot></slot>
    </div>
  </div>
</template>
<script>
export default {
  name: 'FooterToolBar',
  props: {
    prefixCls: {
      type: String,
      default: 'ant-pro-footer-toolbar'
    },
    extra: {
      type: [String, Object],
      default: ''
    }
  }
}
</script>
<style lang="less" scoped>
</style>
iWare_RawMaterialWarehouse_Web/src/components/FooterToolbar/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,4 @@
import FooterToolBar from './FooterToolBar'
import './index.less'
export default FooterToolBar
iWare_RawMaterialWarehouse_Web/src/components/FooterToolbar/index.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
@import "../index";
@footer-toolbar-prefix-cls: ~"@{ant-pro-prefix}-footer-toolbar";
.@{footer-toolbar-prefix-cls} {
  position: fixed;
  width: 100%;
  bottom: 0;
  right: 0;
  height: 56px;
  line-height: 56px;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.03);
  background: #fff;
  border-top: 1px solid #e8e8e8;
  padding: 0 24px;
  z-index: 9;
  &:after {
    content: "";
    display: block;
    clear: both;
  }
}
iWare_RawMaterialWarehouse_Web/src/components/FooterToolbar/index.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,48 @@
# FooterToolbar åº•部工具栏
固定在底部的工具栏。
## ä½•时使用
固定在内容区域的底部,不随滚动条移动,常用于长页面的数据搜集和提交工作。
引用方式:
```javascript
import FooterToolBar from '@/components/FooterToolbar'
export default {
    components: {
        FooterToolBar
    }
}
```
## ä»£ç æ¼”示
```html
<footer-tool-bar>
    <a-button type="primary" @click="validate" :loading="loading">提交</a-button>
</footer-tool-bar>
```
或
```html
<footer-tool-bar extra="扩展信息提示">
    <a-button type="primary" @click="validate" :loading="loading">提交</a-button>
</footer-tool-bar>
```
## API
参数 | è¯´æ˜Ž | ç±»åž‹ | é»˜è®¤å€¼
----|------|-----|------
children (slot) | å·¥å…·æ å†…容,向右对齐 | - | -
extra | é¢å¤–信息,向左对齐 | String, Object | -
iWare_RawMaterialWarehouse_Web/src/components/GlobalFooter/GlobalFooter.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
<template>
  <div class="footer">
    <div class="links">
    </div>
    <div class="copyright">
      ç‰ˆæƒæ‰€æœ‰ Copyright©伟本智能机电(上海)股份有限公司
    </div>
  </div>
</template>
<script>
export default {
  name: 'GlobalFooter',
  data () {
    return {}
  }
}
</script>
<style lang="less" scoped>
.footer {
  padding: 0 16px;
  margin: 0 0 10px;
  text-align: center;
  .links {
    margin-bottom: 8px;
    a {
      color: rgba(0, 0, 0, 0.45);
      &:hover {
        color: rgba(0, 0, 0, 0.65);
      }
      &:not(:last-child) {
        margin-right: 40px;
      }
    }
  }
  .copyright {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
  }
}
</style>
iWare_RawMaterialWarehouse_Web/src/components/GlobalFooter/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import GlobalFooter from './GlobalFooter'
export default GlobalFooter
iWare_RawMaterialWarehouse_Web/src/components/GlobalHeader/GlobalHeader.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,194 @@
<template>
  <transition name="showHeader">
    <div v-if="visible" class="header-animat">
      <a-layout-header
        v-if="visible"
        :class="[fixedHeader && 'ant-header-fixedHeader', sidebarOpened ? 'ant-header-side-opened' : 'ant-header-side-closed', ]"
        :style="{ padding: '0', height: '55px' }">
        <div v-if="mode === 'sidemenu'" class="header">
          <a-menu style="height: 55px; border-bottom: 0px;" mode="horizontal" :default-selected-keys="this.defApp">
            <a-icon
              v-if="device==='mobile'"
              class="trigger"
              :type="collapsed ? 'menu-fold' : 'menu-unfold'"
              @click="toggle" />
            <a-icon
              v-else
              class="trigger"
              :type="collapsed ? 'menu-unfold' : 'menu-fold'"
              @click="toggle"
              style="padding-left: 20px; padding-right: 20px;" />
            <a-menu-item
              v-for="(item) in userInfo.apps"
              :key="item.code"
              style="top:0px; line-height: 55px; padding-left: 10px; padding-right: 10px"
              @click="switchApp(item.code)">
              {{ item.name }}
            </a-menu-item>
            <user-menu></user-menu>
          </a-menu>
        </div>
        <div v-else :class="['top-nav-header-index', theme]">
          <div class="header-index-wide">
            <div class="header-index-left">
              <logo class="top-nav-header" :show-title="device !== 'mobile'" />
              <s-menu v-if="device !== 'mobile'" mode="horizontal" :menu="menus" :theme="theme" />
              <a-icon v-else class="trigger" :type="collapsed ? 'menu-fold' : 'menu-unfold'" @click="toggle" />
            </div>
            <user-menu class="header-index-right"></user-menu>
          </div>
        </div>
      </a-layout-header>
    </div>
  </transition>
</template>
<script>
  import UserMenu from '../tools/UserMenu'
  import SMenu from '../Menu/'
  import Logo from '../tools/Logo'
  import {
    mixin
  } from '@/utils/mixin'
  import {
    mapActions,
    mapGetters
  } from 'vuex'
  import {
    ALL_APPS_MENU
  } from '@/store/mutation-types'
  import Vue from 'vue'
  import {
    message
  } from 'ant-design-vue/es'
  import Enumerable from 'linq'
  export default {
    name: 'GlobalHeader',
    components: {
      UserMenu,
      SMenu,
      Logo
    },
    computed: {
      ...mapGetters(['userInfo'])
    },
    created() {
      // this.defApp.push(Vue.ls.get(ALL_APPS_MENU)[0].code)
      var defautMenu = Enumerable.from(Vue.ls.get(ALL_APPS_MENU)).firstOrDefault(x => x.active === 'Y')
      if (defautMenu !== undefined) {
        this.defApp.push(defautMenu.code)
      }
    },
    mixins: [mixin],
    props: {
      mode: {
        type: String,
        // sidemenu, topmenu
        default: 'sidemenu'
      },
      menus: {
        type: Array,
        required: true
      },
      theme: {
        type: String,
        required: false,
        default: 'dark'
      },
      collapsed: {
        type: Boolean,
        required: false,
        default: false
      },
      device: {
        type: String,
        required: false,
        default: 'desktop'
      }
    },
    data() {
      return {
        visible: true,
        oldScrollTop: 0,
        defApp: []
      }
    },
    mounted() {
      document.addEventListener('scroll', this.handleScroll, {
        passive: true
      })
    },
    methods: {
      ...mapActions(['MenuChange']),
      /**
       * åº”用切换
       */
      switchApp(appCode) {
        this.defApp = []
        const applicationData = this.userInfo.apps.filter(item => item.code === appCode)
        const hideMessage = message.loading('正在切换应用!', 0)
        this.MenuChange(applicationData[0]).then((res) => {
          hideMessage()
          // eslint-disable-next-line handle-callback-err
        }).catch((err) => {
          message.error('应用切换异常')
        })
      },
      handleScroll() {
        if (!this.autoHideHeader) {
          return
        }
        const scrollTop = document.body.scrollTop + document.documentElement.scrollTop
        if (!this.ticking) {
          this.ticking = true
          requestAnimationFrame(() => {
            if (this.oldScrollTop > scrollTop) {
              this.visible = true
            } else if (scrollTop > 300 && this.visible) {
              this.visible = false
            } else if (scrollTop < 300 && !this.visible) {
              this.visible = true
            }
            this.oldScrollTop = scrollTop
            this.ticking = false
          })
        }
      },
      toggle() {
        this.$emit('toggle')
      }
    },
    beforeDestroy() {
      document.body.removeEventListener('scroll', this.handleScroll, true)
    }
  }
</script>
<style lang="less">
  @import '../index.less';
  .header-animat {
    position: relative;
    z-index: @ant-global-header-zindex;
  }
  .showHeader-enter-active {
    transition: all 0.25s ease;
  }
  .showHeader-leave-active {
    transition: all 0.5s ease;
  }
  .showHeader-enter,
  .showHeader-leave-to {
    opacity: 0;
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/GlobalHeader/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import GlobalHeader from './GlobalHeader'
export default GlobalHeader
iWare_RawMaterialWarehouse_Web/src/components/IconSelector/IconSelector.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
<template>
  <div :class="prefixCls">
    <a-tabs v-model="currentTab" @change="handleTabChange">
      <a-tab-pane v-for="v in icons" :tab="v.title" :key="v.key">
        <ul>
          <li v-for="(icon, key) in v.icons" :key="`${v.key}-${key}`" :class="{ 'active': selectedIcon==icon }" @click="handleSelectedIcon(icon)" >
            <a-icon :type="icon" :style="{ fontSize: '36px' }" />
          </li>
        </ul>
      </a-tab-pane>
    </a-tabs>
  </div>
</template>
<script>
import icons from './icons'
export default {
  name: 'IconSelect',
  props: {
    prefixCls: {
      type: String,
      default: 'ant-pro-icon-selector'
    },
    // eslint-disable-next-line
    value: {
      type: String
    }
  },
  data () {
    return {
      selectedIcon: this.value || '',
      currentTab: 'directional',
      icons
    }
  },
  watch: {
    value (val) {
      this.selectedIcon = val
      this.autoSwitchTab()
    }
  },
  created () {
    if (this.value) {
      this.autoSwitchTab()
    }
  },
  methods: {
    handleSelectedIcon (icon) {
      this.selectedIcon = icon
      this.$emit('change', icon)
    },
    handleTabChange (activeKey) {
      this.currentTab = activeKey
    },
    autoSwitchTab () {
      icons.some(item => item.icons.some(icon => icon === this.value) && (this.currentTab = item.key))
    }
  }
}
</script>
<style lang="less" scoped>
  @import "../index.less";
  ul{
    list-style: none;
    padding: 0;
    overflow-y: scroll;
    height: 250px;
    li{
      display: inline-block;
      padding: @padding-sm;
      margin: 3px 0;
      border-radius: @border-radius-base;
      &:hover, &.active{
        // box-shadow: 0px 0px 5px 2px @primary-color;
        cursor: pointer;
        color: @white;
        background-color: @primary-color;
      }
    }
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/IconSelector/README.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
IconSelector
====
> å›¾æ ‡é€‰æ‹©ç»„件,常用于为某一个数据设定一个图标时使用
> eg: è®¾å®šèœå•列表时,为每个菜单设定一个图标
该组件由 [@Saraka](https://github.com/saraka-tsukai) å°è£…
### ä½¿ç”¨æ–¹å¼
```vue
<template>
    <div>
       <icon-selector @change="handleIconChange"/>
    </div>
</template>
<script>
import IconSelector from '@/components/IconSelector'
export default {
  name: 'YourView',
  components: {
    IconSelector
  },
  data () {
    return {
    }
  },
  methods: {
    handleIconChange (icon) {
    }
  }
}
</script>
```
### äº‹ä»¶
| åç§°   | è¯´æ˜Ž                       | ç±»åž‹   | é»˜è®¤å€¼ |
| ------ | -------------------------- | ------ | ------ |
| change | å½“改变了 `icon` é€‰ä¸­é¡¹è§¦å‘ | String | -      |
iWare_RawMaterialWarehouse_Web/src/components/IconSelector/icons.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
/**
 * å¢žåŠ æ–°çš„å›¾æ ‡æ—¶ï¼Œè¯·éµå¾ªä»¥ä¸‹æ•°æ®ç»“æž„
 * Adding new icon please follow the data structure below
 */
export default [
  {
    key: 'directional',
    title: '方向性图标',
    icons: ['step-backward', 'step-forward', 'fast-backward', 'fast-forward', 'shrink', 'arrows-alt', 'down', 'up', 'left', 'right', 'caret-up', 'caret-down', 'caret-left', 'caret-right', 'up-circle', 'down-circle', 'left-circle', 'right-circle', 'double-right', 'double-left', 'vertical-left', 'vertical-right', 'forward', 'backward', 'rollback', 'enter', 'retweet', 'swap', 'swap-left', 'swap-right', 'arrow-up', 'arrow-down', 'arrow-left', 'arrow-right', 'play-circle', 'up-square', 'down-square', 'left-square', 'right-square', 'login', 'logout', 'menu-fold', 'menu-unfold', 'border-bottom', 'border-horizontal', 'border-inner', 'border-left', 'border-right', 'border-top', 'border-verticle', 'pic-center', 'pic-left', 'pic-right', 'radius-bottomleft', 'radius-bottomright', 'radius-upleft', 'fullscreen', 'fullscreen-exit']
  },
  {
    key: 'suggested',
    title: '提示建议性图标',
    icons: ['question', 'question-circle', 'plus', 'plus-circle', 'pause', 'pause-circle', 'minus', 'minus-circle', 'plus-square', 'minus-square', 'info', 'info-circle', 'exclamation', 'exclamation-circle', 'close', 'close-circle', 'close-square', 'check', 'check-circle', 'check-square', 'clock-circle', 'warning', 'issues-close', 'stop']
  },
  {
    key: 'editor',
    title: '编辑类图标',
    icons: ['edit', 'form.vue', 'copy', 'scissor', 'delete', 'snippets', 'diff', 'highlight', 'align-center', 'align-left', 'align-right', 'bg-colors', 'bold', 'italic', 'underline', 'strikethrough', 'redo', 'undo', 'zoom-in', 'zoom-out', 'font-colors', 'font-size', 'line-height', 'column-height', 'dash', 'small-dash', 'sort-ascending', 'sort-descending', 'drag', 'ordered-list', 'radius-setting']
  },
  {
    key: 'data',
    title: '数据类图标',
    icons: ['area-chart', 'pie-chart', 'bar-chart', 'dot-chart', 'line-chart', 'radar-chart', 'heat-map', 'fall', 'rise', 'stock', 'box-plot', 'fund', 'sliders']
  },
  {
    key: 'brand_logo',
    title: '网站通用图标',
    icons: ['lock', 'unlock', 'bars', 'book', 'calendar', 'cloud', 'cloud-download', 'code', 'copy', 'credit-card', 'delete', 'desktop', 'download', 'ellipsis', 'file', 'file-text', 'file-unknown', 'file-pdf', 'file-word', 'file-excel', 'file-jpg', 'file-ppt', 'file-markdown', 'file-add', 'folder', 'folder-open', 'folder-add', 'hdd', 'frown', 'meh', 'smile', 'inbox', 'laptop', 'appstore', 'link', 'mail', 'mobile', 'notification', 'paper-clip', 'picture', 'poweroff', 'reload', 'search', 'setting', 'share-alt', 'shopping-cart', 'tablet', 'tag', 'tags', 'to-top', 'upload', 'user', 'video-camera', 'home', 'loading', 'loading-3-quarters', 'cloud-upload', 'star', 'heart', 'environment', 'eye', 'camera', 'save', 'team', 'solution', 'phone', 'filter', 'exception', 'export', 'customer-service', 'qrcode', 'scan', 'like', 'dislike', 'message', 'pay-circle', 'calculator', 'pushpin', 'bulb', 'select', 'switcher', 'rocket', 'bell', 'disconnect', 'database', 'compass', 'barcode', 'hourglass', 'key', 'flag', 'layout', 'printer', 'sound', 'usb', 'skin', 'tool', 'sync', 'wifi', 'car', 'schedule', 'user-add', 'user-delete', 'usergroup-add', 'usergroup-delete', 'man', 'woman', 'shop', 'gift', 'idcard', 'medicine-box', 'red-envelope', 'coffee', 'copyright', 'trademark', 'safety', 'wallet', 'bank', 'trophy', 'contacts', 'global', 'shake', 'api', 'fork', 'dashboard', 'table', 'profile', 'alert', 'audit', 'branches', 'build', 'border', 'crown', 'experiment', 'fire', 'money-collect', 'property-safety', 'read', 'reconciliation', 'rest', 'security-scan', 'insurance', 'interaction', 'safety-certificate', 'project', 'thunderbolt', 'block', 'cluster', 'deployment-unit', 'dollar', 'euro', 'pound', 'file-done', 'file-exclamation', 'file-protect', 'file-search', 'file-sync', 'gateway', 'gold', 'robot', 'shopping']
  },
  {
    key: 'application',
    title: '品牌和标识',
    icons: ['android', 'apple', 'windows', 'ie', 'chrome', 'github', 'aliwangwang', 'dingding', 'weibo-square', 'weibo-circle', 'taobao-circle', 'html5', 'weibo', 'twitter', 'wechat', 'youtube', 'alipay-circle', 'taobao', 'skype', 'qq', 'medium-workmark', 'gitlab', 'medium', 'linkedin', 'google-plus', 'dropbox', 'facebook', 'codepen', 'code-sandbox', 'amazon', 'google', 'codepen-circle', 'alipay', 'ant-design', 'aliyun', 'zhihu', 'slack', 'slack-square', 'behance', 'behance-square', 'dribbble', 'dribbble-square', 'instagram', 'yuque', 'alibaba', 'yahoo']
  }
]
iWare_RawMaterialWarehouse_Web/src/components/IconSelector/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import IconSelector from './IconSelector'
export default IconSelector
iWare_RawMaterialWarehouse_Web/src/components/Loading.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
import Vue from "vue";
import { Spin } from "ant-design-vue";
const createFullLoading = function(){
  const instance = new Vue({
    data: {
      visible: false,
    },
    methods: {
      show() {
        this.visible = true;
      },
      hide() {
        this.visible = false;
      },
    },
    render(h, data) {
      const fullscreenStyle = {
        position: "fixed",
        left: 0,
        top: 0,
        width: "100%",
        height: "100%",
        display: this.visible?'block':'none',
        zIndex:99999999999
      }
      const maskStyle = {
        position: "absolute",
        left: 0,
        top: 0,
        width: "100%",
        height: "100%",
        zIndex:1,
        backgroundColor:'rgba(0,0,0,.2)'
      }
      const innerStyle = {
        position: "absolute",
        left: 0,
        top: 0,
        width: "100%",
        height: "100%",
        zIndex:2,
        backgroundColor:'transparent',
        display: "flex",
        justifyContent: "center",
        alignItems: "center"
      }
      return (
        <div style={fullscreenStyle}>
          <div style={maskStyle}></div>
          <div style={innerStyle}><Spin /></div>
        </div>
      )
    },
  });
  const component = instance.$mount();
  document.body.appendChild(component.$el);
  return instance
}
export default createFullLoading
iWare_RawMaterialWarehouse_Web/src/components/Menu/SideMenu.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
<template>
  <a-layout-sider
    :class="['sider', isDesktop() ? null : 'shadow', theme, fixSiderbar ? 'ant-fixed-sidemenu' : null ]"
    width="230px"
    :collapsible="collapsible"
    v-model="collapsed"
    :trigger="null">
    <logo />
    <s-menu
      :collapsed="collapsed"
      :menu="menus"
      :theme="theme"
      :mode="mode"
      @select="onSelect"
    ></s-menu>
  </a-layout-sider>
</template>
<script>
import Logo from '@/components/tools/Logo'
import SMenu from './index'
import { mixin, mixinDevice } from '@/utils/mixin'
export default {
  name: 'SideMenu',
  components: { Logo, SMenu },
  mixins: [mixin, mixinDevice],
  props: {
    mode: {
      type: String,
      required: false,
      default: 'inline'
    },
    theme: {
      type: String,
      required: false,
      default: 'dark'
    },
    collapsible: {
      type: Boolean,
      required: false,
      default: false
    },
    collapsed: {
      type: Boolean,
      required: false,
      default: false
    },
    menus: {
      type: Array,
      required: true
    }
  },
  methods: {
    onSelect (obj) {
      this.$emit('menuSelect', obj)
    }
  }
}
</script>
iWare_RawMaterialWarehouse_Web/src/components/Menu/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import SMenu from './menu'
export default SMenu
iWare_RawMaterialWarehouse_Web/src/components/Menu/menu.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,177 @@
import Menu from 'ant-design-vue/es/menu'
import Icon from 'ant-design-vue/es/icon'
export default {
  name: 'SMenu',
  props: {
    menu: {
      type: Array,
      required: true
    },
    theme: {
      type: String,
      required: false,
      default: 'dark'
    },
    mode: {
      type: String,
      required: false,
      default: 'inline'
    },
    collapsed: {
      type: Boolean,
      required: false,
      default: false
    }
  },
  data () {
    return {
      openKeys: [],
      selectedKeys: [],
      cachedOpenKeys: []
    }
  },
  computed: {
    rootSubmenuKeys: vm => {
      const keys = []
      vm.menu.forEach(item => keys.push(item.path))
      return keys
    }
  },
  mounted () {
    this.updateMenu()
  },
  watch: {
    collapsed (val) {
      if (val) {
        this.cachedOpenKeys = this.openKeys.concat()
        this.openKeys = []
      } else {
        this.openKeys = this.cachedOpenKeys
      }
    },
    $route: function () {
      this.updateMenu()
    }
  },
  methods: {
    // select menu item
    onOpenChange (openKeys) {
      // åœ¨æ°´å¹³æ¨¡å¼ä¸‹æ—¶æ‰§è¡Œï¼Œå¹¶ä¸”不再执行后续
      if (this.mode === 'horizontal') {
        this.openKeys = openKeys
        return
      }
      // éžæ°´å¹³æ¨¡å¼æ—¶
      const latestOpenKey = openKeys.find(key => !this.openKeys.includes(key))
      if (!this.rootSubmenuKeys.includes(latestOpenKey)) {
        this.openKeys = openKeys
      } else {
        this.openKeys = latestOpenKey ? [latestOpenKey] : []
      }
    },
    onSelect ({ item, key, selectedKeys }) {
      this.selectedKeys = selectedKeys
      this.$emit('select', { item, key, selectedKeys })
    },
    updateMenu () {
      const routes = this.$route.matched.concat()
      const { hidden } = this.$route.meta
      if (routes.length >= 3 && hidden) {
        routes.pop()
        this.selectedKeys = [routes[routes.length - 1].path]
      } else {
        this.selectedKeys = [routes.pop().path]
      }
      const openKeys = []
      if (this.mode === 'inline') {
        routes.forEach(item => {
          openKeys.push(item.path)
        })
      }
      this.collapsed ? (this.cachedOpenKeys = openKeys) : (this.openKeys = openKeys)
    },
    // render
    renderItem (menu) {
      if (!menu.hidden) {
        return menu.children && !menu.hideChildrenInMenu ? this.renderSubMenu(menu) : this.renderMenuItem(menu)
      }
      return null
    },
    renderMenuItem (menu) {
      const target = menu.meta.target || null
      const CustomTag = target && 'a' || 'router-link'
      const props = { to: { name: menu.name } }
      const attrs = { href: menu.path, target: menu.meta.target }
      if (menu.children && menu.hideChildrenInMenu) {
        // æŠŠæœ‰å­èœå•çš„ å¹¶ä¸” çˆ¶èœå•是要隐藏子菜单的
        // éƒ½ç»™å­èœå•增加一个 hidden å±žæ€§
        // ç”¨æ¥ç»™åˆ·æ–°é¡µé¢æ—¶ï¼Œ selectedKeys åšæŽ§åˆ¶ç”¨
        menu.children.forEach(item => {
          item.meta = Object.assign(item.meta, { hidden: true })
        })
      }
      return (
        <Menu.Item {...{ key: menu.path }}>
          <CustomTag {...{ props, attrs }}>
            {this.renderIcon(menu.meta.icon)}
            <span>{menu.meta.title}</span>
          </CustomTag>
        </Menu.Item>
      )
    },
    renderSubMenu (menu) {
      const itemArr = []
      if (!menu.hideChildrenInMenu) {
        menu.children.forEach(item => itemArr.push(this.renderItem(item)))
      }
      return (
        <Menu.SubMenu {...{ key: menu.path }}>
          <span slot="title">
            {this.renderIcon(menu.meta.icon)}
            <span>{menu.meta.title}</span>
          </span>
          {itemArr}
        </Menu.SubMenu>
      )
    },
    renderIcon (icon) {
      if (icon === 'none' || icon === undefined) {
        return null
      }
      const props = {}
      typeof (icon) === 'object' ? props.component = icon : props.type = icon
      return (
        <Icon {... { props } }/>
      )
    }
  },
  render () {
    const dynamicProps = {
      props: {
        mode: this.mode,
        theme: this.theme,
        openKeys: this.openKeys,
        selectedKeys: this.selectedKeys
      },
      on: {
        openChange: this.onOpenChange,
        select: this.onSelect
      }
    }
    const menuTree = this.menu.map(item => {
      if (item.hidden) {
        return null
      }
      return this.renderItem(item)
    })
    return (<Menu {...dynamicProps}>{menuTree}</Menu>)
  }
}
iWare_RawMaterialWarehouse_Web/src/components/Menu/menu.render.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
import Menu from 'ant-design-vue/es/menu'
import Icon from 'ant-design-vue/es/icon'
const { Item, SubMenu } = Menu
export default {
  name: 'SMenu',
  props: {
    menu: {
      type: Array,
      required: true
    },
    theme: {
      type: String,
      required: false,
      default: 'dark'
    },
    mode: {
      type: String,
      required: false,
      default: 'inline'
    },
    collapsed: {
      type: Boolean,
      required: false,
      default: false
    }
  },
  data () {
    return {
      openKeys: [],
      selectedKeys: [],
      cachedOpenKeys: []
    }
  },
  computed: {
    rootSubmenuKeys: vm => {
      const keys = []
      vm.menu.forEach(item => keys.push(item.path))
      return keys
    }
  },
  created () {
    this.updateMenu()
  },
  watch: {
    collapsed (val) {
      if (val) {
        this.cachedOpenKeys = this.openKeys.concat()
        this.openKeys = []
      } else {
        this.openKeys = this.cachedOpenKeys
      }
    },
    $route: function () {
      this.updateMenu()
    }
  },
  methods: {
    renderIcon: function (h, icon) {
      if (icon === 'none' || icon === undefined) {
        return null
      }
      const props = {}
      typeof (icon) === 'object' ? props.component = icon : props.type = icon
      return h(Icon, { props: { ...props } })
    },
    renderMenuItem: function (h, menu, pIndex, index) {
      const target = menu.meta.target || null
      return h(Item, { key: menu.path ? menu.path : 'item_' + pIndex + '_' + index }, [
        h('router-link', { attrs: { to: { name: menu.name }, target: target } }, [
          this.renderIcon(h, menu.meta.icon),
          h('span', [menu.meta.title])
        ])
      ])
    },
    renderSubMenu: function (h, menu, pIndex, index) {
      const this2_ = this
      const subItem = [h('span', { slot: 'title' }, [this.renderIcon(h, menu.meta.icon), h('span', [menu.meta.title])])]
      const itemArr = []
      const pIndex_ = pIndex + '_' + index
      if (!menu.hideChildrenInMenu) {
        menu.children.forEach(function (item, i) {
          itemArr.push(this2_.renderItem(h, item, pIndex_, i))
        })
      }
      return h(SubMenu, { key: menu.path ? menu.path : 'submenu_' + pIndex + '_' + index }, subItem.concat(itemArr))
    },
    renderItem: function (h, menu, pIndex, index) {
      if (!menu.hidden) {
        return menu.children && !menu.hideChildrenInMenu
          ? this.renderSubMenu(h, menu, pIndex, index)
          : this.renderMenuItem(h, menu, pIndex, index)
      }
    },
    renderMenu: function (h, menuTree) {
      const this2_ = this
      const menuArr = []
      menuTree.forEach(function (menu, i) {
        if (!menu.hidden) {
          menuArr.push(this2_.renderItem(h, menu, '0', i))
        }
      })
      return menuArr
    },
    onOpenChange (openKeys) {
      const latestOpenKey = openKeys.find(key => !this.openKeys.includes(key))
      if (!this.rootSubmenuKeys.includes(latestOpenKey)) {
        this.openKeys = openKeys
      } else {
        this.openKeys = latestOpenKey ? [latestOpenKey] : []
      }
    },
    updateMenu () {
      const routes = this.$route.matched.concat()
      if (routes.length >= 4 && this.$route.meta.hidden) {
        routes.pop()
        this.selectedKeys = [routes[2].path]
      } else {
        this.selectedKeys = [routes.pop().path]
      }
      const openKeys = []
      if (this.mode === 'inline') {
        routes.forEach(item => {
          openKeys.push(item.path)
        })
      }
      this.collapsed ? (this.cachedOpenKeys = openKeys) : (this.openKeys = openKeys)
    }
  },
  render (h) {
    return h(
      Menu,
      {
        props: {
          theme: this.$props.theme,
          mode: this.$props.mode,
          openKeys: this.openKeys,
          selectedKeys: this.selectedKeys
        },
        on: {
          openChange: this.onOpenChange,
          select: obj => {
            this.selectedKeys = obj.selectedKeys
            this.$emit('select', obj)
          }
        }
      },
      this.renderMenu(h, this.menu)
    )
  }
}
iWare_RawMaterialWarehouse_Web/src/components/MultiTab/MultiTab.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,162 @@
<script>
import events from './events'
export default {
  name: 'MultiTab',
  data () {
    return {
      fullPathList: [],
      pages: [],
      activeKey: '',
      newTabIndex: 0
    }
  },
  created () {
    // bind event
    events.$on('open', val => {
      if (!val) {
        throw new Error(`multi-tab: open tab ${val} err`)
      }
      this.activeKey = val
    }).$on('close', val => {
      if (!val) {
        this.closeThat(this.activeKey)
        return
      }
      this.closeThat(val)
    }).$on('rename', ({ key, name }) => {
      try {
        const item = this.pages.find(item => item.path === key)
        item.meta.customTitle = name
        this.$forceUpdate()
      } catch (e) {
      }
    })
    this.pages.push(this.$route)
    this.fullPathList.push(this.$route.fullPath)
    this.selectedLastPath()
  },
  methods: {
    onEdit (targetKey, action) {
      this[action](targetKey)
    },
    remove (targetKey) {
      this.pages = this.pages.filter(page => page.fullPath !== targetKey)
      this.fullPathList = this.fullPathList.filter(path => path !== targetKey)
      // åˆ¤æ–­å½“前标签是否关闭,若关闭则跳转到最后一个还存在的标签页
      if (!this.fullPathList.includes(this.activeKey)) {
        this.selectedLastPath()
      }
    },
    selectedLastPath () {
      this.activeKey = this.fullPathList[this.fullPathList.length - 1]
    },
    // content menu
    closeThat (e) {
      // åˆ¤æ–­æ˜¯å¦ä¸ºæœ€åŽä¸€ä¸ªæ ‡ç­¾é¡µï¼Œå¦‚果是最后一个,则无法被关闭
      if (this.fullPathList.length > 1) {
        this.remove(e)
      } else {
        this.$message.info('这是最后一个标签了, æ— æ³•被关闭')
      }
    },
    closeLeft (e) {
      const currentIndex = this.fullPathList.indexOf(e)
      if (currentIndex > 0) {
        this.fullPathList.forEach((item, index) => {
          if (index < currentIndex) {
            this.remove(item)
          }
        })
      } else {
        this.$message.info('左侧没有标签')
      }
    },
    closeRight (e) {
      const currentIndex = this.fullPathList.indexOf(e)
      if (currentIndex < (this.fullPathList.length - 1)) {
        this.fullPathList.forEach((item, index) => {
          if (index > currentIndex) {
            this.remove(item)
          }
        })
      } else {
        this.$message.info('右侧没有标签')
      }
    },
    closeAll (e) {
      const currentIndex = this.fullPathList.indexOf(e)
      this.fullPathList.forEach((item, index) => {
        if (index !== currentIndex) {
          this.remove(item)
        }
      })
    },
    closeMenuClick (key, route) {
      this[key](route)
    },
    renderTabPaneMenu (e) {
      return (
        <a-menu {...{ on: { click: ({ key, item, domEvent }) => { this.closeMenuClick(key, e) } } }}>
          <a-menu-item key="closeThat">关闭当前标签</a-menu-item>
          <a-menu-item key="closeRight">关闭右侧</a-menu-item>
          <a-menu-item key="closeLeft">关闭左侧</a-menu-item>
          <a-menu-item key="closeAll">关闭全部</a-menu-item>
        </a-menu>
      )
    },
    // render
    renderTabPane (title, keyPath) {
      const menu = this.renderTabPaneMenu(keyPath)
      return (
        <a-dropdown overlay={menu} trigger={['contextmenu']}>
          <span style={{ userSelect: 'none' }}>{ title }</span>
        </a-dropdown>
      )
    }
  },
  watch: {
    '$route': function (newVal) {
      this.activeKey = newVal.fullPath
      if (this.fullPathList.indexOf(newVal.fullPath) < 0) {
        this.fullPathList.push(newVal.fullPath)
        this.pages.push(newVal)
      }
    },
    activeKey: function (newPathKey) {
      this.$router.push({ path: newPathKey })
    }
  },
  render () {
    const { onEdit, $data: { pages } } = this
    const panes = pages.map(page => {
      return (
        <a-tab-pane
          style={{ height: 0, background: '#8999ee', color: '#899ee' }}
          tab={this.renderTabPane(page.meta.customTitle || page.meta.title, page.fullPath)}
          key={page.fullPath} closable={pages.length > 1}
        >
        </a-tab-pane>)
    })
    return (
      <div class="ant-pro-multi-tab" style="margin:0">
        <div class="ant-pro-multi-tab-wrapper">
          <a-tabs
            hideAdd
            tabBarGutter={-1}
            type={'editable-card'}
            v-model={this.activeKey}
            tabBarStyle={{ background: '#FFF', margin: 0, paddingLeft: '0px', paddingTop: '0px' }}
            {...{ on: { edit: onEdit } }}>
            {panes}
          </a-tabs>
        </div>
      </div>
    )
  }
}
</script>
iWare_RawMaterialWarehouse_Web/src/components/MultiTab/events.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import Vue from 'vue'
export default new Vue()
iWare_RawMaterialWarehouse_Web/src/components/MultiTab/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
import events from './events'
import MultiTab from './MultiTab'
import './index.less'
const api = {
  /**
   * open new tab on route fullPath
   * @param config
   */
  open: function (config) {
    events.$emit('open', config)
  },
  rename: function (key, name) {
    events.$emit('rename', { key: key, name: name })
  },
  /**
   * close current page
   */
  closeCurrentPage: function () {
    this.close()
  },
  /**
   * close route fullPath tab
   * @param config
   */
  close: function (config) {
    events.$emit('close', config)
  }
}
MultiTab.install = function (Vue) {
  if (Vue.prototype.$multiTab) {
    return
  }
  api.instance = events
  Vue.prototype.$multiTab = api
  Vue.component('multi-tab', MultiTab)
}
export default MultiTab
iWare_RawMaterialWarehouse_Web/src/components/MultiTab/index.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
@import '../index';
@multi-tab-prefix-cls: ~"@{ant-pro-prefix}-multi-tab";
@multi-tab-wrapper-prefix-cls: ~"@{ant-pro-prefix}-multi-tab-wrapper";
/*
.topmenu .@{multi-tab-prefix-cls} {
  max-width: 1200px;
  margin: -23px auto 24px auto;
}
*/
.@{multi-tab-prefix-cls} {
  margin: -23px -24px 24px -24px;
  background: #fff;
}
.topmenu .@{multi-tab-wrapper-prefix-cls} {
  max-width: 1200px;
  margin: 0 auto;
}
.topmenu.content-width-Fluid .@{multi-tab-wrapper-prefix-cls} {
  max-width: 100%;
  margin: 0 auto;
}
iWare_RawMaterialWarehouse_Web/src/components/NProgress/nprogress.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
@import url('../index.less');
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background: @primary-color;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px @primary-color, 0 0 5px @primary-color;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: @primary-color;
  border-left-color: @primary-color;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
iWare_RawMaterialWarehouse_Web/src/components/NoticeIcon/NoticeIcon.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,100 @@
<template>
  <a-popover
    v-model="visible"
    trigger="click"
    placement="bottomRight"
    overlayClassName="header-notice-wrapper"
    :getPopupContainer="() => $refs.noticeRef.parentElement"
    :autoAdjustOverflow="true"
    :arrowPointAtCenter="true"
    :overlayStyle="{ width: '300px', top: '50px' }"
  >
    <template slot="content">
      <a-spin :spinning="loading">
        <a-tabs>
          <a-tab-pane :tab="item.key" :key="item.key" v-for="item in userNotices.rows">
            <a-list
            ><a-list-item
               v-for="(notice, index) in item.noticeData.filter(m => {
                 return m.type == item.value
               })"
               :key="index"
             >
               <a-list-item-meta :title="notice.title" :description="notice.publicTime">
                 <a-avatar style="background-color: white" slot="avatar" :src="noticeImg" />
               </a-list-item-meta>
             </a-list-item>
              <a-list-item
                v-if="
                  item.noticeData.filter(m => {
                    return m.type == item.value
                  }).length > 0
                "
                style="display: block;text-align: center;"
              >
                <a-button type="link" @click="goMore()">去处理</a-button>
              </a-list-item>
            </a-list>
          </a-tab-pane>
        </a-tabs>
      </a-spin>
    </template>
    <span @click="fetchNotice" class="header-notice" ref="noticeRef" style="padding: 0 18px">
      <a-badge :count="userNotices.totalRows">
        <a-icon style="font-size: 16px; padding: 4px" type="bell" />
      </a-badge>
    </span>
  </a-popover>
</template>
<script>
import noticeImg from '../../assets/notice.png'
import { mapGetters } from 'vuex'
export default {
  name: 'HeaderNotice',
  data() {
    return {
      loading: false,
      visible: false,
      noticeImg: noticeImg
    }
  },
  mounted() {},
  computed: {
    ...mapGetters(['userNotices'])
  },
  methods: {
    fetchNotice() {
      // if (!this.visible) {
      //   this.loading = true
      //   setTimeout(() => {
      //     this.loading = false
      //   }, 100)
      // } else {
      //   this.loading = false
      // }
      this.visible = !this.visible
    },
    goMore() {
      this.visible = !this.visible
      this.$router.push('/noticeReceived')
    }
  }
}
</script>
<style lang="css">
.header-notice-wrapper {
  top: 50px !important;
}
</style>
<style lang="less" scoped>
.header-notice {
  display: inline-block;
  transition: all 0.3s;
  span {
    vertical-align: initial;
  }
}
</style>
iWare_RawMaterialWarehouse_Web/src/components/NoticeIcon/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import NoticeIcon from './NoticeIcon'
export default NoticeIcon
iWare_RawMaterialWarehouse_Web/src/components/NumberInfo/NumberInfo.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
<template>
  <div :class="[prefixCls]">
    <slot name="subtitle">
      <div :class="[`${prefixCls}-subtitle`]">{{ typeof subTitle === 'string' ? subTitle : subTitle() }}</div>
    </slot>
    <div class="number-info-value">
      <span>{{ total }}</span>
      <span class="sub-total">
        {{ subTotal }}
        <icon :type="`caret-${status}`" />
      </span>
    </div>
  </div>
</template>
<script>
import Icon from 'ant-design-vue/es/icon'
export default {
  name: 'NumberInfo',
  props: {
    prefixCls: {
      type: String,
      default: 'ant-pro-number-info'
    },
    total: {
      type: Number,
      required: true
    },
    subTotal: {
      type: Number,
      required: true
    },
    subTitle: {
      type: [String, Function],
      default: ''
    },
    status: {
      type: String,
      default: 'up'
    }
  },
  components: {
    Icon
  },
  data () {
    return {}
  }
}
</script>
<style lang="less" scoped>
  //@import "index";
</style>
iWare_RawMaterialWarehouse_Web/src/components/NumberInfo/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
import NumberInfo from './NumberInfo'
export default NumberInfo
iWare_RawMaterialWarehouse_Web/src/components/NumberInfo/index.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,55 @@
@import "../index";
@numberInfo-prefix-cls: ~"@{ant-pro-prefix}-number-info";
.@{numberInfo-prefix-cls} {
  .ant-pro-number-info-subtitle {
    color: @text-color-secondary;
    font-size: @font-size-base;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
  }
  .number-info-value {
    margin-top: 4px;
    font-size: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    & > span {
      color: @heading-color;
      display: inline-block;
      line-height: 32px;
      height: 32px;
      font-size: 24px;
      margin-right: 32px;
    }
    .sub-total {
      color: @text-color-secondary;
      font-size: @font-size-lg;
      vertical-align: top;
      margin-right: 0;
      i {
        font-size: 12px;
        transform: scale(0.82);
        margin-left: 4px;
      }
      :global {
        .anticon-caret-up {
          color: @red-6;
        }
        .anticon-caret-down {
          color: @green-6;
        }
      }
    }
  }
}
iWare_RawMaterialWarehouse_Web/src/components/NumberInfo/index.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,43 @@
# NumberInfo æ•°æ®æ–‡æœ¬
常用在数据卡片中,用于突出展示某个业务数据。
引用方式:
```javascript
import NumberInfo from '@/components/NumberInfo'
export default {
    components: {
        NumberInfo
    }
}
```
## ä»£ç æ¼”示  [demo](https://pro.loacg.com/test/home)
```html
<number-info
    :sub-title="() => { return 'Visits this week' }"
    :total="12321"
    status="up"
    :sub-total="17.1"></number-info>
```
## API
参数 | è¯´æ˜Ž | ç±»åž‹ | é»˜è®¤å€¼
----|------|-----|------
title | æ ‡é¢˜ | ReactNode\|string | -
subTitle | å­æ ‡é¢˜ | ReactNode\|string | -
total | æ€»é‡ | ReactNode\|string | -
subTotal | å­æ€»é‡ | ReactNode\|string | -
status | å¢žåŠ çŠ¶æ€ | 'up \| down' | -
theme | çŠ¶æ€æ ·å¼ | string | 'light'
gap | è®¾ç½®æ•°å­—和描述之间的间距(像素)| number | 8
iWare_RawMaterialWarehouse_Web/src/components/PageHeader/PageHeader.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,209 @@
<template>
  <div class="page-header">
    <div class="page-header-index-wide">
      <div class="detail">
        <div class="main" v-if="!$route.meta.hiddenHeaderContent">
          <div class="row">
            <img v-if="logo" :src="logo" class="logo"/>
            <h1 v-if="title" class="title">{{ title }}</h1>
            <div class="action">
              <slot name="action"></slot>
            </div>
          </div>
          <div class="row">
            <div v-if="avatar" class="avatar">
              <a-avatar :src="avatar" />
            </div>
            <div v-if="this.$slots.content" class="headerContent">
              <slot name="content"></slot>
            </div>
            <div v-if="this.$slots.extra" class="extra">
              <slot name="extra"></slot>
            </div>
          </div>
          <div>
            <slot name="pageMenu"></slot>
          </div>
        </div>
      </div>
    </div>
  </div>
</template>
<script>
export default {
  name: 'PageHeader',
  props: {
    title: {
      type: [String, Boolean],
      default: true,
      required: false
    },
    logo: {
      type: String,
      default: '',
      required: false
    },
    avatar: {
      type: String,
      default: '',
      required: false
    }
  },
  data () {
    return {
      crumbsState: this.$store.state.app.crumbsState
      }
  },
  computed: {
    getCrumbsState() {
      return this.$store.state.app.crumbsState
    }
  },
  watch: {
    getCrumbsState (newVal, oldVal) {
      this.crumbsState = newVal
    }
  }
}
</script>
<style lang="less" scoped>
.page-header {
  background: #fff;
  padding: 10px 32px 0;
  border-bottom: 0px solid #e8e8e8;
  .breadcrumb {
    margin-bottom: 10px;
  }
  .detail {
    display: flex;
    /*margin-bottom: 16px;*/
    .avatar {
      flex: 0 1 72px;
      margin: 0 24px 8px 0;
      & > span {
        border-radius: 72px;
        display: block;
        width: 72px;
        height: 72px;
      }
    }
    .main {
      width: 100%;
      flex: 0 1 auto;
      .row {
        display: flex;
        width: 100%;
        .avatar {
          margin-bottom: 10px;
        }
      }
      .title {
        font-size: 20px;
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.85);
        margin-bottom: 16px;
        flex: auto;
      }
      .logo {
        width: 28px;
        height: 28px;
        border-radius: 4px;
        margin-right: 16px;
      }
      .content,
      .headerContent {
        flex: auto;
        color: rgba(0, 0, 0, 0.45);
        line-height: 22px;
        .link {
          margin-top: 16px;
          line-height: 24px;
          a {
            font-size: 14px;
            margin-right: 32px;
          }
        }
      }
      .extra {
        flex: 0 1 auto;
        margin-left: 88px;
        min-width: 242px;
        text-align: right;
      }
      .action {
        margin-left: 56px;
        min-width: 266px;
        flex: 0 1 auto;
        text-align: right;
        &:empty {
          display: none;
        }
      }
    }
  }
}
.mobile .page-header {
  .main {
    .row {
      flex-wrap: wrap;
      .avatar {
        flex: 0 1 25%;
        margin: 0 2% 8px 0;
      }
      .content,
      .headerContent {
        flex: 0 1 70%;
        .link {
          margin-top: 16px;
          line-height: 24px;
          a {
            font-size: 14px;
            margin-right: 10px;
          }
        }
      }
      .extra {
        flex: 1 1 auto;
        margin-left: 0;
        min-width: 0;
        text-align: right;
      }
      .action {
        margin-left: unset;
        min-width: 266px;
        flex: 0 1 auto;
        text-align: left;
        margin-bottom: 12px;
        &:empty {
          display: none;
        }
      }
    }
  }
}
</style>
iWare_RawMaterialWarehouse_Web/src/components/PageHeader/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import PageHeader from './PageHeader'
export default PageHeader
iWare_RawMaterialWarehouse_Web/src/components/PageLoading/index.jsx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,106 @@
import { Spin } from 'ant-design-vue'
export const PageLoading = {
  name: 'PageLoading',
  props: {
    tip: {
      type: String,
      default: 'Loading..'
    },
    size: {
      type: String,
      default: 'large'
    }
  },
  render () {
    const style = {
      textAlign: 'center',
      background: 'rgba(0,0,0,0.6)',
      position: 'fixed',
      top: 0,
      bottom: 0,
      left: 0,
      right: 0,
      zIndex: 1100
    }
    const spinStyle = {
      position: 'absolute',
      left: '50%',
      top: '40%',
      transform: 'translate(-50%, -50%)'
    }
    return (<div style={style}>
      <Spin size={this.size} style={spinStyle} tip={this.tip} />
    </div>)
  }
}
const version = '0.0.1'
const loading = {}
loading.newInstance = (Vue, options) => {
  let loadingElement = document.querySelector('body>div[type=loading]')
  if (!loadingElement) {
    loadingElement = document.createElement('div')
    loadingElement.setAttribute('type', 'loading')
    loadingElement.setAttribute('class', 'ant-loading-wrapper')
    document.body.appendChild(loadingElement)
  }
  const cdProps = Object.assign({ visible: false, size: 'large', tip: 'Loading...' }, options)
  const instance = new Vue({
    data () {
      return {
        ...cdProps
      }
    },
    render () {
      const { tip } = this
      const props = {}
      this.tip && (props.tip = tip)
      if (this.visible) {
        return <PageLoading { ...{ props } } />
      }
      return null
    }
  }).$mount(loadingElement)
  function update (config) {
    const { visible, size, tip } = { ...cdProps, ...config }
    instance.$set(instance, 'visible', visible)
    if (tip) {
      instance.$set(instance, 'tip', tip)
    }
    if (size) {
      instance.$set(instance, 'size', size)
    }
  }
  return {
    instance,
    update
  }
}
const api = {
  show: function (options) {
    this.instance.update({ ...options, visible: true })
  },
  hide: function () {
    this.instance.update({ visible: false })
  }
}
const install = function (Vue, options) {
  if (Vue.prototype.$loading) {
    return
  }
  api.instance = loading.newInstance(Vue, options)
  Vue.prototype.$loading = api
}
export default {
  version,
  install
}
iWare_RawMaterialWarehouse_Web/src/components/Result/Result.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,109 @@
<template>
  <div class="result">
    <div>
      <a-icon :class="{ 'icon': true, [`${type}`]: true }" :type="localIsSuccess ? 'check-circle' : 'close-circle'"/>
    </div>
    <div class="title">
      <slot name="title">
        {{ title }}
      </slot>
    </div>
    <div class="description">
      <slot name="description">
        {{ description }}
      </slot>
    </div>
    <div class="extra" v-if="$slots.default">
      <slot></slot>
    </div>
    <div class="action" v-if="$slots.action">
      <slot name="action"></slot>
    </div>
  </div>
</template>
<script>
const resultEnum = ['success', 'error']
export default {
  name: 'Result',
  props: {
    /** @Deprecated */
    isSuccess: {
      type: Boolean,
      default: false
    },
    type: {
      type: String,
      default: resultEnum[0],
      validator (val) {
        return (val) => resultEnum.includes(val)
      }
    },
    title: {
      type: String,
      default: ''
    },
    description: {
      type: String,
      default: ''
    }
  },
  computed: {
    localIsSuccess: function () {
      return this.type === resultEnum[0]
    }
  }
}
</script>
<style lang="less" scoped>
  .result {
    text-align: center;
    width: 72%;
    margin: 0 auto;
    padding: 24px 0 8px;
    .icon {
      font-size: 72px;
      line-height: 72px;
      margin-bottom: 24px;
    }
    .success {
      color: #52c41a;
    }
    .error {
      color: red;
    }
    .title {
      font-size: 24px;
      color: rgba(0, 0, 0, .85);
      font-weight: 500;
      line-height: 32px;
      margin-bottom: 16px;
    }
    .description {
      font-size: 14px;
      line-height: 22px;
      color: rgba(0, 0, 0, 0.45);
      margin-bottom: 24px;
    }
    .extra {
      background: #fafafa;
      padding: 24px 40px;
      border-radius: 2px;
      text-align: left;
    }
    .action {
      margin-top: 32px;
    }
  }
  .mobile {
    .result {
      width: 100%;
      margin: 0 auto;
      padding: unset;
    }
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/Result/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import Result from './Result.vue'
export default Result
iWare_RawMaterialWarehouse_Web/src/components/Search/GlobalSearch.jsx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
import { Select } from 'ant-design-vue'
import './index.less'
const GlobalSearch = {
  name: 'GlobalSearch',
  data () {
    return {
      visible: false
    }
  },
  mounted () {
    const keyboardHandle = (e) => {
      e.preventDefault()
      e.stopPropagation()
      const { ctrlKey, shiftKey, altKey, keyCode } = e
      // key is `K` and hold ctrl
      if (keyCode === 75 && ctrlKey && !shiftKey && !altKey) {
        this.visible = !this.visible
      }
    }
    document.addEventListener('keydown', keyboardHandle)
  },
  render () {
    const { visible } = this
    const handleSearch = (e) => {
      this.$emit('search', e)
    }
    const handleChange = (e) => {
      this.$emit('change', e)
    }
    if (!visible) {
      return null
    }
    return (
      <div class={'global-search global-search-wrapper'}>
        <div class={'global-search-box'}>
          <Select
            size={'large'}
            showSearch
            placeholder="Input search text.."
            style={{ width: '100%' }}
            defaultActiveFirstOption={false}
            showArrow={false}
            filterOption={false}
            onSearch={handleSearch}
            onChange={handleChange}
            notFoundContent={null}
          >
          </Select>
          <div class={'global-search-tips'}>Open with Ctrl/⌘ + K</div>
        </div>
      </div>
    )
  }
}
GlobalSearch.install = function (Vue) {
  Vue.component(GlobalSearch.name, GlobalSearch)
}
export default GlobalSearch
iWare_RawMaterialWarehouse_Web/src/components/Search/index.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,25 @@
@import "~ant-design-vue/es/style/themes/default";
.global-search-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: @zindex-modal-mask;
  background: @modal-mask-bg;
  .global-search-box {
    position: absolute;
    top: 20%;
    left: 50%;
    width: 450px;
    transform: translate(-50%, -50%);
    .global-search-tips {
      color: @white;
      font-size: @font-size-lg;
      text-align: right;
    }
  }
}
iWare_RawMaterialWarehouse_Web/src/components/SettingDrawer/SettingDrawer.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,360 @@
<template>
  <div class="setting-drawer">
    <a-drawer
      width="300"
      placement="right"
      @close="onClose"
      :closable="false"
      :visible="visible"
      :drawer-style="{ position: 'absolute' }"
      style="z-index: 999"
    >
      <div class="setting-drawer-index-content">
        <div :style="{ marginBottom: '24px' }">
          <h3 class="setting-drawer-index-title">整体风格设置</h3>
          <div class="setting-drawer-index-blockChecbox">
            <a-tooltip>
              <template slot="title">
                æš—色菜单风格
              </template>
              <div class="setting-drawer-index-item" @click="handleMenuTheme('dark')">
                <img src="https://gw.alipayobjects.com/zos/rmsportal/LCkqqYNmvBEbokSDscrm.svg" alt="dark">
                <div class="setting-drawer-index-selectIcon" v-if="navTheme === 'dark'">
                  <a-icon type="check"/>
                </div>
              </div>
            </a-tooltip>
            <a-tooltip>
              <template slot="title">
                äº®è‰²èœå•风格
              </template>
              <div class="setting-drawer-index-item" @click="handleMenuTheme('light')">
                <img src="https://gw.alipayobjects.com/zos/rmsportal/jpRkZQMyYRryryPNtyIC.svg" alt="light">
                <div class="setting-drawer-index-selectIcon" v-if="navTheme !== 'dark'">
                  <a-icon type="check"/>
                </div>
              </div>
            </a-tooltip>
          </div>
        </div>
        <div :style="{ marginBottom: '24px' }">
          <h3 class="setting-drawer-index-title">主题色</h3>
          <div style="height: 20px">
            <a-tooltip class="setting-drawer-theme-color-colorBlock" v-for="(item, index) in colorList" :key="index">
              <template slot="title">
                {{ item.key }}
              </template>
              <a-tag :color="item.color" @click="changeColor(item.color)">
                <a-icon type="check" v-if="item.color === primaryColor"></a-icon>
              </a-tag>
            </a-tooltip>
          </div>
        </div>
        <a-divider />
        <div :style="{ marginBottom: '24px' }">
          <h3 class="setting-drawer-index-title">导航模式</h3>
          <div class="setting-drawer-index-blockChecbox">
            <a-tooltip>
              <template slot="title">
                ä¾§è¾¹æ å¯¼èˆª
              </template>
              <div class="setting-drawer-index-item" @click="handleLayout('sidemenu')">
                <img src="https://gw.alipayobjects.com/zos/rmsportal/JopDzEhOqwOjeNTXkoje.svg" alt="sidemenu">
                <div class="setting-drawer-index-selectIcon" v-if="layoutMode === 'sidemenu'">
                  <a-icon type="check"/>
                </div>
              </div>
            </a-tooltip>
            <a-tooltip>
              <template slot="title">
                é¡¶éƒ¨æ å¯¼èˆª
              </template>
              <div class="setting-drawer-index-item" @click="handleLayout('topmenu')">
                <img src="https://gw.alipayobjects.com/zos/rmsportal/KDNDBbriJhLwuqMoxcAr.svg" alt="topmenu">
                <div class="setting-drawer-index-selectIcon" v-if="layoutMode !== 'sidemenu'">
                  <a-icon type="check"/>
                </div>
              </div>
            </a-tooltip>
          </div>
          <div :style="{ marginTop: '24px' }">
            <a-list :split="false">
              <a-list-item>
                <a-tooltip slot="actions">
                  <template slot="title">
                    è¯¥è®¾å®šä»… [顶部栏导航] æ—¶æœ‰æ•ˆ
                  </template>
                  <a-select size="small" style="width: 80px;" :defaultValue="contentWidth" @change="handleContentWidthChange">
                    <a-select-option value="Fixed">固定</a-select-option>
                    <a-select-option value="Fluid" v-if="layoutMode !== 'sidemenu'">流式</a-select-option>
                  </a-select>
                </a-tooltip>
                <a-list-item-meta>
                  <div slot="title">内容区域宽度</div>
                </a-list-item-meta>
              </a-list-item>
              <a-list-item>
                <a-switch slot="actions" size="small" :defaultChecked="fixedHeader" @change="handleFixedHeader" />
                <a-list-item-meta>
                  <div slot="title">固定 Header</div>
                </a-list-item-meta>
              </a-list-item>
              <a-list-item>
                <a-switch slot="actions" size="small" :disabled="!fixedHeader" :defaultChecked="autoHideHeader" @change="handleFixedHeaderHidden" />
                <a-list-item-meta>
                  <a-tooltip slot="title" placement="left">
                    <template slot="title">固定 Header æ—¶å¯é…ç½®</template>
                    <div :style="{ opacity: !fixedHeader ? '0.5' : '1' }">下滑时隐藏 Header</div>
                  </a-tooltip>
                </a-list-item-meta>
              </a-list-item>
              <a-list-item >
                <a-switch slot="actions" size="small" :disabled="(layoutMode === 'topmenu')" :defaultChecked="fixSiderbar" @change="handleFixSiderbar" />
                <a-list-item-meta>
                  <div slot="title" :style="{ textDecoration: layoutMode === 'topmenu' ? 'line-through' : 'unset' }">固定侧边菜单</div>
                </a-list-item-meta>
              </a-list-item>
            </a-list>
          </div>
        </div>
        <a-divider />
        <div :style="{ marginBottom: '24px' }">
          <h3 class="setting-drawer-index-title">其他设置</h3>
          <div>
            <a-list :split="false">
              <a-list-item>
                <a-switch slot="actions" size="small" :defaultChecked="colorWeak" @change="onColorWeak" />
                <a-list-item-meta>
                  <div slot="title">色弱模式</div>
                </a-list-item-meta>
              </a-list-item>
              <a-list-item>
                <a-switch slot="actions" size="small" :defaultChecked="multiTab" @change="onMultiTab" />
                <a-list-item-meta>
                  <div slot="title">多页签模式</div>
                </a-list-item-meta>
              </a-list-item>
              <a-list-item>
                <a-switch slot="actions" size="small" :defaultChecked="crumbsState" @change="onCrumbs" />
                <a-list-item-meta>
                  <div slot="title">显示面包屑</div>
                </a-list-item-meta>
              </a-list-item>
            </a-list>
          </div>
        </div>
        <a-divider />
        <div :style="{ marginBottom: '24px' }">
          <a-button
            @click="doCopy"
            icon="copy"
            block
          >拷贝设置</a-button>
          <a-alert type="warning" :style="{ marginTop: '24px' }">
            <span slot="message">
              é…ç½®æ åªåœ¨å¼€å‘环境用于预览,生产环境不会展现,请手动修改配置文件。修改配置文件后,需要清空本地缓存和LocalStorage
              <a href="https://github.com/sendya/ant-design-pro-vue/blob/master/src/config/defaultSettings.js" target="_blank">src/config/defaultSettings.js</a>
            </span>
          </a-alert>
        </div>
      </div>
      <div class="setting-drawer-index-handle" @click="toggle" slot="handle">
        <a-icon type="setting" v-if="!visible"/>
        <a-icon type="close" v-else/>
      </div>
    </a-drawer>
  </div>
</template>
<script>
/* import { DetailList } from '@/components'
import SettingItem from './SettingItem' */
import config from '@/config/defaultSettings'
import { updateTheme, updateColorWeak, colorList } from './settingConfig'
import { mixin, mixinDevice } from '@/utils/mixin'
export default {
  components: {
    // DetailList,
    // SettingItem
  },
  mixins: [mixin, mixinDevice],
  data () {
    return {
      visible: false,
      colorList
    }
  },
  watch: {
  },
  mounted () {
    updateTheme(this.primaryColor)
    if (this.colorWeak !== config.colorWeak) {
      updateColorWeak(this.colorWeak)
    }
  },
  methods: {
    showDrawer () {
      this.visible = true
    },
    onClose () {
      this.visible = false
    },
    toggle () {
      this.visible = !this.visible
    },
    onColorWeak (checked) {
      this.$store.dispatch('ToggleWeak', checked)
      updateColorWeak(checked)
    },
    onMultiTab (checked) {
      this.$store.dispatch('ToggleMultiTab', checked)
    },
    onCrumbs(checked) {
      this.$store.dispatch('ToggleCrumbsState', checked)
    },
    handleMenuTheme (theme) {
      this.$store.dispatch('ToggleTheme', theme)
    },
    doCopy () {
      // get current settings from mixin or this.$store.state.app, pay attention to the property name
      const text = `export default {
  primaryColor: '${this.primaryColor}', // primary color of ant design
  navTheme: '${this.navTheme}', // theme for nav menu
  layout: '${this.layoutMode}', // nav menu position: sidemenu or topmenu
  contentWidth: '${this.contentWidth}', // layout of content: Fluid or Fixed, only works when layout is topmenu
  fixedHeader: ${this.fixedHeader}, // sticky header
  fixSiderbar: ${this.fixSiderbar}, // sticky siderbar
  autoHideHeader: ${this.autoHideHeader}, //  auto hide header
  colorWeak: ${this.colorWeak},
  multiTab: ${this.multiTab},
  crumbsState: ${this.crumbsState},
  production: process.env.NODE_ENV === 'production' && process.env.VUE_APP_PREVIEW !== 'true',
  // vue-ls options
  storageOptions: {
    namespace: 'pro__',
    name: 'ls',
    storage: 'local',
  }
}`
      this.$copyText(text).then(message => {
        this.$message.success('复制完毕')
      }).catch(err => {
        this.$message.error('复制失败')
      })
    },
    handleLayout (mode) {
      this.$store.dispatch('ToggleLayoutMode', mode)
      // å› ä¸ºé¡¶éƒ¨èœå•不能固定左侧菜单栏,所以强制关闭
      this.handleFixSiderbar(false)
    },
    handleContentWidthChange (type) {
      this.$store.dispatch('ToggleContentWidth', type)
    },
    changeColor (color) {
      if (this.primaryColor !== color) {
        this.$store.dispatch('ToggleColor', color)
        updateTheme(color)
      }
    },
    handleFixedHeader (fixed) {
      this.$store.dispatch('ToggleFixedHeader', fixed)
    },
    handleFixedHeaderHidden (autoHidden) {
      this.$store.dispatch('ToggleFixedHeaderHidden', autoHidden)
    },
    handleFixSiderbar (fixed) {
      if (this.layoutMode === 'topmenu') {
        this.$store.dispatch('ToggleFixSiderbar', false)
        return
      }
      this.$store.dispatch('ToggleFixSiderbar', fixed)
    }
  }
}
</script>
<style lang="less" scoped>
  .setting-drawer-index-content {
    .setting-drawer-index-blockChecbox {
      display: flex;
      .setting-drawer-index-item {
        margin-right: 16px;
        position: relative;
        border-radius: 4px;
        cursor: pointer;
        img {
          width: 48px;
        }
        .setting-drawer-index-selectIcon {
          position: absolute;
          top: 0;
          right: 0;
          width: 100%;
          padding-top: 15px;
          padding-left: 24px;
          height: 100%;
          color: #1890ff;
          font-size: 14px;
          font-weight: 700;
        }
      }
    }
    .setting-drawer-theme-color-colorBlock {
      width: 20px;
      height: 20px;
      border-radius: 2px;
      float: left;
      cursor: pointer;
      margin-right: 8px;
      padding-left: 0px;
      padding-right: 0px;
      text-align: center;
      color: #fff;
      font-weight: 700;
      i {
        font-size: 14px;
      }
    }
  }
  .setting-drawer-index-handle {
    position: absolute;
    top: 240px;
    background: #1890ff;
    width: 48px;
    height: 48px;
    right: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    pointer-events: auto;
    z-index: 1001;
    text-align: center;
    font-size: 16px;
    border-radius: 4px 0 0 4px;
    i {
      color: rgb(255, 255, 255);
      font-size: 20px;
    }
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/SettingDrawer/SettingItem.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,38 @@
<template>
  <div class="setting-drawer-index-item">
    <h3 class="setting-drawer-index-title">{{ title }}</h3>
    <slot></slot>
    <a-divider v-if="divider"/>
  </div>
</template>
<script>
export default {
  name: 'SettingItem',
  props: {
    title: {
      type: String,
      default: ''
    },
    divider: {
      type: Boolean,
      default: false
    }
  }
}
</script>
<style lang="less" scoped>
  .setting-drawer-index-item {
    margin-bottom: 24px;
    .setting-drawer-index-title {
      font-size: 14px;
      color: rgba(0, 0, 0, .85);
      line-height: 22px;
      margin-bottom: 12px;
    }
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/SettingDrawer/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,2 @@
import SettingDrawer from './SettingDrawer'
export default SettingDrawer
iWare_RawMaterialWarehouse_Web/src/components/SettingDrawer/settingConfig.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
import { message } from 'ant-design-vue/es'
import themeColor from './themeColor.js'
const colorList = [
  {
    key: '薄暮', color: '#F5222D'
  },
  {
    key: '火山', color: '#FA541C'
  },
  {
    key: '日暮', color: '#FAAD14'
  },
  {
    key: '明青', color: '#13C2C2'
  },
  {
    key: '极光绿', color: '#52C41A'
  },
  {
    key: '拂晓蓝(默认)', color: '#1890FF'
  },
  {
    key: '极客蓝', color: '#2F54EB'
  },
  {
    key: '酱紫', color: '#722ED1'
  }
]
const updateTheme = newPrimaryColor => {
  const hideMessage = message.loading('正在切换主题!', 0)
  themeColor.changeColor(newPrimaryColor).finally(t => {
    setTimeout(() => {
      hideMessage()
    }, 10)
  })
}
const updateColorWeak = colorWeak => {
  // document.body.className = colorWeak ? 'colorWeak' : '';
  const app = document.body.querySelector('#app')
  colorWeak ? app.classList.add('colorWeak') : app.classList.remove('colorWeak')
}
export { updateTheme, colorList, updateColorWeak }
iWare_RawMaterialWarehouse_Web/src/components/SettingDrawer/themeColor.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
import client from 'webpack-theme-color-replacer/client'
import generate from '@ant-design/colors/lib/generate'
export default {
  getAntdSerials (color) {
    // æ·¡åŒ–(即less的tint)
    const lightens = new Array(9).fill().map((t, i) => {
      return client.varyColor.lighten(color, i / 10)
    })
    // colorPalette变换得到颜色值
    const colorPalettes = generate(color)
    const rgb = client.varyColor.toNum3(color.replace('#', '')).join(',')
    return lightens.concat(colorPalettes).concat(rgb)
  },
  changeColor (newColor) {
    var options = {
      newColors: this.getAntdSerials(newColor), // new colors array, one-to-one corresponde with `matchColors`
      changeUrl (cssUrl) {
        return `/${cssUrl}` // while router is not `hash` mode, it needs absolute path
      }
    }
    return client.changer.changeColor(options, Promise)
  }
}
iWare_RawMaterialWarehouse_Web/src/components/StandardFormRow/StandardFormRow.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,122 @@
<template>
  <div :class="[prefixCls, lastCls, blockCls, gridCls]">
    <div v-if="title" class="antd-pro-components-standard-form-row-index-label">
      <span>{{ title }}</span>
    </div>
    <div class="antd-pro-components-standard-form-row-index-content">
      <slot></slot>
    </div>
  </div>
</template>
<script>
const classes = [
  'antd-pro-components-standard-form-row-index-standardFormRowBlock',
  'antd-pro-components-standard-form-row-index-standardFormRowGrid',
  'antd-pro-components-standard-form-row-index-standardFormRowLast'
]
export default {
  name: 'StandardFormRow',
  props: {
    prefixCls: {
      type: String,
      default: 'antd-pro-components-standard-form-row-index-standardFormRow'
    },
    title: {
      type: String,
      default: undefined
    },
    last: {
      type: Boolean
    },
    block: {
      type: Boolean
    },
    grid: {
      type: Boolean
    }
  },
  computed: {
    lastCls () {
      return this.last ? classes[2] : null
    },
    blockCls () {
      return this.block ? classes[0] : null
    },
    gridCls () {
      return this.grid ? classes[1] : null
    }
  }
}
</script>
<style lang="less" scoped>
@import '../index.less';
.antd-pro-components-standard-form-row-index-standardFormRow {
  display: flex;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px dashed @border-color-split;
  /deep/ .ant-form-item {
    margin-right: 24px;
  }
  /deep/ .ant-form-item-label label {
    margin-right: 0;
    color: @text-color;
  }
  /deep/ .ant-form-item-label,
  .ant-form-item-control {
    padding: 0;
    line-height: 32px;
  }
  .antd-pro-components-standard-form-row-index-label {
    flex: 0 0 auto;
    margin-right: 24px;
    color: @heading-color;
    font-size: @font-size-base;
    text-align: right;
    & > span {
      display: inline-block;
      height: 32px;
      line-height: 32px;
      &::after {
        content: ':';
      }
    }
  }
  .antd-pro-components-standard-form-row-index-content {
    flex: 1 1 0;
    /deep/ .ant-form-item:last-child {
      margin-right: 0;
    }
  }
  &.antd-pro-components-standard-form-row-index-standardFormRowLast {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
  }
  &.antd-pro-components-standard-form-row-index-standardFormRowBlock {
    /deep/ .ant-form-item,
    div.ant-form-item-control-wrapper {
      display: block;
    }
  }
  &.antd-pro-components-standard-form-row-index-standardFormRowGrid {
      /deep/ .ant-form-item,
      div.ant-form-item-control-wrapper {
        display: block;
      }
      /deep/ .ant-form-item-label {
        float: left;
      }
  }
}
</style>
iWare_RawMaterialWarehouse_Web/src/components/StandardFormRow/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
import StandardFormRow from './StandardFormRow'
export default StandardFormRow
iWare_RawMaterialWarehouse_Web/src/components/StationSelect.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,186 @@
<template>
  <div class="station-select-component" :style="{with:width}">
    <div class="select-block">
      <a-select style="width: 100%" placeholder="产线" @change="onChangeLine"  v-model="value1" :allowClear="allowClear">
        <a-select-option v-for="(item,index) in list1" :value="item.productionlineId" :key="'lines-sel-'+index">{{item.productionlineName}}</a-select-option>
      </a-select>
    </div>
    <div class="divider"></div>
    <div class="select-block">
      <a-select style="width: 100%" placeholder="工位" v-model="value2" :allowClear="allowClear">
        <a-select-option v-for="(item,index) in list2" :value="item.takeMaterialsSiteId" :key="'stations-sel-'+index">{{item.takeMaterialsSite}}</a-select-option>
      </a-select>
    </div>
    <div class="mask" v-if="loading">
      <a-icon type="loading" />&nbsp;&nbsp;&nbsp;Loading...
    </div>
  </div>
</template>
<script>
import { getUserDefaultLine } from '@/utils/util'
export default {
  name:'stationSelectComponent',
  emits:['input','change'],
  props:{
    width:{
      type:String,
      default:'100%'
    },
    value:{
      type:Array,
      default:function(){
        return []
      }
    },
    allowClear:{
      type:Boolean,
      default:false
    },
    getLines:{
      default:function(){
        return function(){
          return new Promise(function(resolve){
            resolve(null)
          })
        }
      }
    },
    getStations:{
      default:function(){
        return function(){
          return new Promise(function(resolve){
            resolve(null)
          })
        }
      }
    }
  },
  data(){
    return {
      list1:[],
      list2:[],
      value1:undefined,
      value2:undefined,
      loading:false
    }
  },
  mounted(){
    this.init()
  },
  watch:{
    value1(newVal,oldVal){
      if (newVal!==oldVal) {
        this.backValue()
      }
    },
    value2(newVal,oldVal){
      if (newVal!==oldVal) {
        this.backValue()
      }
    }
  },
  methods:{
    clear(){
      this.value1 = undefined
      this.value2 = undefined
      this.list2 = []
    },
    init(){
      this.initValue()
      this.loading = true
      this.getLines().then((d)=>{
        this.list1 = d.data || []
        this.setDefaultInitLine()
        this.loading = false;
      }).catch(()=>{
        this.loading = false;
      })
    },
    setDefaultInitLine(){
      let val = getUserDefaultLine(this.$store,this.list1,'productionlineId')
      if (!val && this.list1.length===1) {
        val = this.list1[0].productionlineId
      }
      this.value1 = val
      this.changeLine(val)
    },
    initValue(){
      if (this.value[0]) this.value1 = this.value[0]
      if (this.value[1]) this.value2 = this.value[1]
    },
    onChangeLine(val){
      this.changeLine(val,false)
    },
    changeLine(val,init=true){
      if (val) {
        this.loading = true;
        this.getStations(val).then((d)=>{
          this.list2 = d.data || []
          if (this.list2.length===1) {
            let val = this.list2[0].takeMaterialsSiteId
            this.value2 = val
          }
          this.loading = false;
        }).catch(()=>{
          this.list2 = []
          this.value2 = undefined
          this.loading = false;
        })
      } else {
        if (!init) {
          this.list2 = []
          this.value2 = undefined
        }
      }
    },
    backValue(){
      this.$emit('input',[this.value1,this.value2])
      this.$emit('change',[this.value1,this.value2])
    },
    getFullValue(){
      let res = [null,null]
      for (let i=0;i<this.list1.length;i++) {
        if (this.list1[i].productionlineId===this.value1) {
          res[0] = {...this.list1[i]}
          break;
        }
      }
      for (let i=0;i<this.list2.length;i++) {
        if (this.list2[i].takeMaterialsSiteId===this.value2) {
          res[1] = {...this.list2[i]}
          break;
        }
      }
      return res
    }
  }
}
</script>
<style scoped lang="less">
.station-select-component{
  display: flex;
  position: relative;
  .select-block{
    width: 1px;
    flex-grow: 1;
  }
  .divider{
    flex-shrink: 0;
    width: 4px;
  }
  .mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F0F8FF;
    overflow: hidden;
  }
}
</style>
iWare_RawMaterialWarehouse_Web/src/components/Table/README.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,338 @@
Table é‡å°è£…组件说明
====
封装说明
----
>  åŸºç¡€çš„使用方式与 API ä¸Ž [官方版(Table)](https://vuecomponent.github.io/ant-design-vue/components/table-cn/) æœ¬ä¸€è‡´ï¼Œåœ¨å…¶åŸºç¡€ä¸Šï¼Œå°è£…了加载数据的方法。
>
> ä½ æ— éœ€åœ¨ä½ æ˜¯ç”¨è¡¨æ ¼çš„页面进行分页逻辑处理,仅需向 Table ç»„件传递绑定 `:data="Promise"` å¯¹è±¡å³å¯
该 `table` ç”± [@Saraka](https://github.com/saraka-tsukai) å®Œæˆå°è£…
例子1
----
(基础使用)
```vue
<template>
  <s-table
    ref="table"
    :rowKey="(record) => record.data.id"
    :columns="columns"
    :data="loadData"
    :rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
  >
  </s-table>
</template>
<script>
  import STable from '@/components'
  export default {
    components: {
      STable
    },
    data() {
      return {
        columns: [
          {
            title: '规则编号',
            dataIndex: 'no'
          },
          {
            title: '描述',
            dataIndex: 'description'
          },
          {
            title: '服务调用次数',
            dataIndex: 'callNo',
            sorter: true,
            needTotal: true,
            customRender: (text) => text + ' æ¬¡'
          },
          {
            title: '状态',
            dataIndex: 'status',
            needTotal: true
          },
          {
            title: '更新时间',
            dataIndex: 'updatedAt',
            sorter: true
          }
        ],
        // æŸ¥è¯¢æ¡ä»¶å‚æ•°
        queryParam: {},
        // åŠ è½½æ•°æ®æ–¹æ³• å¿…须为 Promise å¯¹è±¡
        loadData: parameter => {
          return this.$http.get('/service', {
            params: Object.assign(parameter, this.queryParam)
          }).then(res => {
            return res.result
          })
        },
        selectedRowKeys: [],
        selectedRows: []
      }
    },
    methods: {
      onSelectChange (selectedRowKeys, selectedRows) {
         this.selectedRowKeys = selectedRowKeys
         this.selectedRows = selectedRows
       }
    }
  }
</script>
```
例子2
----
(简单的表格,最后一列是各种操作)
```vue
<template>
  <s-table
    ref="table"
    :columns="columns"
    :data="loadData"
  >
    <span slot="action" slot-scope="text, record">
      <a>编辑</a>
      <a-divider type="vertical"/>
      <a-dropdown>
        <a class="ant-dropdown-link">
          æ›´å¤š <a-icon type="down"/>
        </a>
        <a-menu slot="overlay">
          <a-menu-item>
            <a href="javascript:;">1st menu item</a>
          </a-menu-item>
          <a-menu-item>
            <a href="javascript:;">2nd menu item</a>
          </a-menu-item>
          <a-menu-item>
            <a href="javascript:;">3rd menu item</a>
          </a-menu-item>
        </a-menu>
      </a-dropdown>
    </span>
  </s-table>
</template>
<script>
  import STable from '@/components/table/'
  export default {
    components: {
      STable
    },
    data() {
      return {
        columns: [
          {
            title: '规则编号',
            dataIndex: 'no'
          },
          {
            title: '描述',
            dataIndex: 'description'
          },
          {
            title: '服务调用次数',
            dataIndex: 'callNo',
          },
          {
            title: '状态',
            dataIndex: 'status',
          },
          {
            title: '更新时间',
            dataIndex: 'updatedAt',
          },
          {
            table: '操作',
            dataIndex: 'action',
            scopedSlots: {customRender: 'action'},
          }
        ],
        // æŸ¥è¯¢æ¡ä»¶å‚æ•°
        queryParam: {},
        // åŠ è½½æ•°æ®æ–¹æ³• å¿…须为 Promise å¯¹è±¡
        loadData: parameter => {
          return this.$http.get('/service', {
            params: Object.assign(parameter, this.queryParam)
          }).then(res => {
            return res.result
          })
        },
      }
    },
    methods: {
      edit(row) {
        // axios å‘送数据到后端 ä¿®æ”¹æ•°æ®æˆåŠŸåŽ
        // è°ƒç”¨ refresh() é‡æ–°åŠ è½½åˆ—è¡¨æ•°æ®
        // è¿™é‡Œ setTimeout æ¨¡æ‹Ÿå‘起请求的网络延迟..
        setTimeout(() => {
          this.$refs.table.refresh() // refresh() ä¸ä¼ å‚默认值 false ä¸åˆ·æ–°åˆ°åˆ†é¡µç¬¬ä¸€é¡µ
        }, 1500)
      }
    }
  }
</script>
```
内置方法
----
通过 `this.$refs.table` è°ƒç”¨
`this.$refs.table.refresh(true)` åˆ·æ–°åˆ—表 (用户新增/修改数据后,重载列表数据)
> æ³¨æ„ï¼šè¦è°ƒç”¨ `refresh(bool)` éœ€è¦ç»™è¡¨æ ¼ç»„件设定 `ref` å€¼
>
> `refresh()` æ–¹æ³•可以传一个 `bool` å€¼ï¼Œå½“有传值 æˆ–值为 `true` æ—¶ï¼Œåˆ™åˆ·æ–°æ—¶ä¼šå¼ºåˆ¶åˆ·æ–°åˆ°ç¬¬ä¸€é¡µï¼ˆå¸¸ç”¨æˆ·é¡µé¢ æœç´¢ æŒ‰é’®è¿›è¡Œæœç´¢æ—¶ï¼Œç»“果从第一页开始分页)
内置属性
----
> é™¤åŽ» `a-table` è‡ªå¸¦å±žæ€§å¤–,还而外提供了一些额外属性属性
| å±žæ€§           | è¯´æ˜Ž                                            | ç±»åž‹              | é»˜è®¤å€¼ |
| -------------- | ----------------------------------------------- | ----------------- | ------ |
| alert          | è®¾ç½®æ˜¯å¦æ˜¾ç¤ºè¡¨æ ¼ä¿¡æ¯æ                           | [object, boolean] | null   |
| showPagination | æ˜¾ç¤ºåˆ†é¡µé€‰æ‹©å™¨ï¼Œå¯ä¼  'auto' \| boolean          | [string, boolean] | 'auto' |
| data           | åŠ è½½æ•°æ®æ–¹æ³• å¿…须为 `Promise` å¯¹è±¡ **必须绑定** | Promise           | -      |
`alert` å±žæ€§å¯¹è±¡ï¼š
```javascript
alert: {
  show: Boolean,
  clear: [Function, Boolean]
}
```
注意事项
----
> ä½ å¯èƒ½éœ€è¦ä¸ºäº†ä¸ŽåŽç«¯æä¾›çš„æŽ¥å£è¿”回结果一致而去修改以下代码:
> (需要注意的是,这里的修改是全局性的,意味着整个项目所有使用该 table ç»„件都需要遵守这个返回结果定义的字段。)
>
> æ–‡æ¡£ä¸­çš„结构有可能由于组件 bug è¿›è¡Œä¿®æ­£è€Œæ”¹åŠ¨ã€‚å®žé™…ä¿®æ”¹è¯·ä»¥å½“æ—¶æœ€æ–°ç‰ˆæœ¬ä¸ºå‡†
修改 `@/components/table/index.js`  ç¬¬ 156 è¡Œèµ·
```javascript
result.then(r => {
          this.localPagination = this.showPagination && Object.assign({}, this.localPagination, {
            current: r.pageNo, // è¿”回结果中的当前分页数
            total: r.totalCount, // è¿”回结果中的总记录数
            showSizeChanger: this.showSizeChanger,
            pageSize: (pagination && pagination.pageSize) ||
              this.localPagination.pageSize
          }) || false
          // ä¸ºé˜²æ­¢åˆ é™¤æ•°æ®åŽå¯¼è‡´é¡µé¢å½“前页面数据长度为 0 ,自动翻页到上一页
          if (r.data.length === 0 && this.showPagination && this.localPagination.current > 1) {
            this.localPagination.current--
            this.loadData()
            return
          }
          // è¿™é‡Œç”¨äºŽåˆ¤æ–­æŽ¥å£æ˜¯å¦æœ‰è¿”回 r.totalCount ä¸” this.showPagination = true ä¸” pageNo å’Œ pageSize å­˜åœ¨ ä¸” totalCount å°äºŽç­‰äºŽ pageNo * pageSize çš„大小
          // å½“情况满足时,表示数据不满足分页大小,关闭 table åˆ†é¡µåŠŸèƒ½
          try {
            if ((['auto', true].includes(this.showPagination) && r.totalCount <= (r.pageNo * this.localPagination.pageSize))) {
              this.localPagination.hideOnSinglePage = true
            }
          } catch (e) {
            this.localPagination = false
          }
          this.localDataSource = r.data // è¿”回结果中的数组数据
          this.localLoading = false
        })
```
返回 JSON ä¾‹å­ï¼š
```json
{
  "message": "",
  "result": {
    "data": [{
        id: 1,
        cover: 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png',
        title: 'Alipay',
        description: '那是一种内在的东西, ä»–们到达不了,也无法触及的',
        status: 1,
        updatedAt: '2018-07-26 00:00:00'
      },
      {
        id: 2,
        cover: 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png',
        title: 'Angular',
        description: '希望是一个好东西,也许是最好的,好东西是不会消亡的',
        status: 1,
        updatedAt: '2018-07-26 00:00:00'
      },
      {
        id: 3,
        cover: 'https://gw.alipayobjects.com/zos/rmsportal/dURIMkkrRFpPgTuzkwnB.png',
        title: 'Ant Design',
        description: '城镇中有那么多的酒馆,她却偏偏走进了我的酒馆',
        status: 1,
        updatedAt: '2018-07-26 00:00:00'
      },
      {
        id: 4,
        cover: 'https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png',
        title: 'Admin.NET',
        description: '那时候我只会想自己想要什么,从不想自己拥有什么',
        status: 1,
        updatedAt: '2018-07-26 00:00:00'
      },
      {
        id: 5,
        cover: 'https://gw.alipayobjects.com/zos/rmsportal/siCrBXXhmvTQGWPNLBow.png',
        title: 'Bootstrap',
        description: '凛冬将至',
        status: 1,
        updatedAt: '2018-07-26 00:00:00'
      },
      {
        id: 6,
        cover: 'https://gw.alipayobjects.com/zos/rmsportal/ComBAopevLwENQdKWiIn.png',
        title: 'Vue',
        description: '生命就像一盒巧克力,结果往往出人意料',
        status: 1,
        updatedAt: '2018-07-26 00:00:00'
      }
    ],
    "pageSize": 10,
    "pageNo": 0,
    "totalPage": 6,
    "totalCount": 57
  },
  "status": 200,
  "timestamp": 1534955098193
}
```
更新时间
----
该文档最后更新于: 2019-06-23 PM 17:19
iWare_RawMaterialWarehouse_Web/src/components/Table/columnSetting.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
<!--
 * @Author: é™ˆç¥æ–‡ 15821704398@163.com
 * @Date: 2024-02-19 15:02:50
 * @LastEditors: é™ˆç¥æ–‡ 15821704398@163.com
 * @LastEditTime: 2024-02-20 10:50:22
 * @FilePath: \zhaoshang-Les-web\src\components\Table\columnSetting.vue
 * @Description: è¿™æ˜¯é»˜è®¤è®¾ç½®,请设置`customMade`, æ‰“å¼€koroFileHeader查看配置 è¿›è¡Œè®¾ç½®: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<template>
  <div slot="overlay" class="ant-dropdown-menu s-tool-column ant-dropdown-content">
    <div class="s-tool-column-header s-tool-column-item">
      <a-checkbox :indeterminate="indeterminate" :checked="checkAll" @change="onCheckAllChange">
        åˆ—展示
      </a-checkbox>
      <a @click="reset">重置</a>
    </div>
    <a-divider />
    <div class="ant-checkbox-group">
      <div>
        <draggable v-model="columnsSetting" animation="300" @end="emitColumnChange">
          <div class="s-tool-column-item" v-for="item in columnsSetting" :key="item.title">
            <div class="s-tool-column-handle" >
              <a-icon type="more"/>
              <a-icon type="more"/>
            </div>
            <a-checkbox v-model="item.checked" @change="onChange">{{ item.title }}</a-checkbox>
          </div>
        </draggable>
      </div>
    </div>
  </div>
</template>
<script>
  import draggable from 'vuedraggable'
  export default {
    props: {
      columns: {
        type: Array,
        default: () => ([])
      }
    },
    components: {
      draggable
    },
    data() {
      return {
        indeterminate: false,
        checkAll: true,
        columnsSetting: [],
        originColumns: []
      }
    },
    methods: {
      reset() {
        const path = this.$route.path
        this.columnsSetting = JSON.parse(JSON.stringify(this.originColumns))
        window.localStorage.removeItem(path)
        this.indeterminate = false
        this.checkAll = true
        this.emitColumnChange()
      },
      onChange() {
        const path = this.$route.path
        window.localStorage.setItem(path,JSON.stringify(this.columnsSetting))
        const checkedList = this.columnsSetting.filter(value => value.checked)
        this.indeterminate = !!checkedList.length && checkedList.length < this.columnsSetting.length
        this.checkAll = checkedList.length === this.columnsSetting.length
        this.emitColumnChange()
      },
      onCheckAllChange(e) {
        const val = e.target.checked
        Object.assign(this, {
          indeterminate: false,
          checkAll: val,
          columnsSetting: this.columns.map(value => ({ ...value, checked: val }))
        })
        this.emitColumnChange()
      },
      emitColumnChange() {
        this.$emit('columnChange', this.columnsSetting)
      }
    },
    mounted() {
      const path = this.$route.path
      let str =   window.localStorage.getItem(path)
      console.log(str,'str')
      if(str) {
        this.columnsSetting = JSON.parse(str)
        this.originColumns = JSON.parse(JSON.stringify(this.columnsSetting))
      }else {
        this.columnsSetting = this.columns.map(value => ({ ...value, checked: true }))
        this.originColumns = JSON.parse(JSON.stringify(this.columnsSetting))
        window.localStorage.setItem(path,JSON.stringify(columnsSetting))
      }
    }
  }
</script>
<style lang="less" scoped>
</style>
iWare_RawMaterialWarehouse_Web/src/components/Table/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,487 @@
import T from 'ant-design-vue/es/table/Table'
import get from 'lodash.get'
import draggable from 'vuedraggable'
import columnSetting from './columnSetting'
import './index.less'
export default {
  components: {
    draggable,
    columnSetting
  },
  data() {
    return {
      needTotalList: [],
      selectedRows: [],
      selectedRowKeys: [],
      localLoading: false,
      localDataSource: [],
      localPagination: Object.assign({}, this.pagination),
      isFullscreen: false,
      customSize: this.size,
      columnsSetting: []
    }
  },
  props: Object.assign({}, T.props, {
    rowKey: {
      type: [String, Function],
      default: 'key'
    },
    data: {
      type: Function,
      required: true
    },
    pageNum: {
      type: Number,
      default: 1
    },
    pageSize: {
      type: Number,
      default: 10
    },
    pageSizeOptions: {
      type: Array,
      default: function() {
        return ['10', '20', '30', '40']
      }
    },
    showSizeChanger: {
      type: Boolean,
      default: true
    },
    size: {
      type: String,
      default: 'middle'
    },
    /**
     * alert: {
     *   show: true,
     *   clear: Function
     * }
     */
    alert: {
      type: [Object, Boolean],
      default: null
    },
    rowSelection: {
      type: Object,
      default: null
    },
    /** @Deprecated */
    showAlertInfo: {
      type: Boolean,
      default: false
    },
    showPagination: {
      type: String | Boolean,
      default: 'auto'
    },
    /**
     * enable page URI mode
     *
     * e.g:
     * /users/1
     * /users/2
     * /users/3?queryParam=test
     * ...
     */
    pageURI: {
      type: Boolean,
      default: false
    },
    extraTool: {
      type: Array,
      default: () => []
    }
  }),
  watch: {
    'localPagination.current'(val) {
      this.$emit('changeTablePage', {
        current: val,
        pageSize: this.localPagination.pageSize
      })
      this.pageURI &&
        this.$router.push({
          ...this.$route,
          name: this.$route.name,
          params: Object.assign({}, this.$route.params, {
            pageNo: val
          })
        })
    },
    pageNum(val) {
      Object.assign(this.localPagination, {
        current: val
      })
    },
    pageSize(val) {
      Object.assign(this.localPagination, {
        pageSize: val
      })
    },
    showSizeChanger(val) {
      Object.assign(this.localPagination, {
        showSizeChanger: val
      })
    }
  },
  created() {
    const { pageNo } = this.$route.params
    const localPageNum = (this.pageURI && pageNo && parseInt(pageNo)) || this.pageNum
    this.localPagination =
      (['auto', true].includes(this.showPagination) &&
        Object.assign({}, this.localPagination, {
          current: localPageNum,
          pageSize: this.pageSize,
          pageSizeOptions: this.pageSizeOptions,
          showSizeChanger: this.showSizeChanger,
          showTotal: (total, range) => {
            return range[0] + '-' + range[1] + '共' + total + '条'
          }
        })) ||
      false
    this.needTotalList = this.initTotalList(this.columns)
    this.loadData()
    this.columnsSetting = this.columns
  },
  methods: {
    /**
     * è¡¨æ ¼é‡æ–°åŠ è½½æ–¹æ³•
     * å¦‚果参数为 true, åˆ™å¼ºåˆ¶åˆ·æ–°åˆ°ç¬¬ä¸€é¡µ
     * @param Boolean bool
     */
    refresh(bool = false) {
      bool &&
        (this.localPagination = Object.assign(
          {},
          {
            current: 1,
            pageSize: this.pageSize
          }
        ))
      this.loadData()
    },
    /**
     * åŠ è½½æ•°æ®æ–¹æ³•
     * @param {Object} pagination åˆ†é¡µé€‰é¡¹å™¨
     * @param {Object} filters è¿‡æ»¤æ¡ä»¶
     * @param {Object} sorter æŽ’序条件
     */
    loadData(pagination, filters, sorter) {
      this.localLoading = true
      const parameter = Object.assign(
        {
          pageNo:
            (pagination && pagination.current) || (this.showPagination && this.localPagination.current) || this.pageNum,
          pageSize:
            (pagination && pagination.pageSize) ||
            (this.showPagination && this.localPagination.pageSize) ||
            this.pageSize
        },
        (sorter &&
          sorter.field && {
            sortField: sorter.field
          }) ||
          {},
        (sorter &&
          sorter.order && {
            sortOrder: sorter.order
          }) ||
          {},
        {
          ...filters
        }
      )
      const result = this.data(parameter)
      // å¯¹æŽ¥è‡ªå·±çš„通用数据接口需要修改下方代码中的 r.pageNo, r.totalCount, r.data
      // eslint-disable-next-line
      if ((typeof result === 'object' || typeof result === 'function') && typeof result.then === 'function') {
        result.then(r => {
          if (r == null) {
            this.localLoading = false
            return
          }
          this.localPagination =
            (this.showPagination &&
              Object.assign({}, this.localPagination, {
                current: r.pageNo, // pageNo, // è¿”回结果中的当前分页数
                total: r.totalRows, // totalCount, // è¿”回结果中的总记录数
                showSizeChanger: this.showSizeChanger,
                pageSize: (pagination && pagination.pageSize) || this.localPagination.pageSize
              })) ||
            false
          // åŽç«¯æ•°æ®rows为null保存修复
          if (r.rows == null) {
            r.rows = []
          }
          // ä¸ºé˜²æ­¢åˆ é™¤æ•°æ®åŽå¯¼è‡´é¡µé¢å½“前页面数据长度为 0 ,自动翻页到上一页
          if (r.rows.length === 0 && this.showPagination && this.localPagination.current > 1) {
            this.localPagination.current--
            this.loadData()
            return
          }
          // è¿™é‡Œç”¨äºŽåˆ¤æ–­æŽ¥å£æ˜¯å¦æœ‰è¿”回 r.totalCount ä¸” this.showPagination = true ä¸” pageNo å’Œ pageSize å­˜åœ¨ ä¸” totalCount å°äºŽç­‰äºŽ pageNo * pageSize çš„大小
          // å½“情况满足时,表示数据不满足分页大小,关闭 table åˆ†é¡µåŠŸèƒ½
          try {
            if (
              ['auto', true].includes(this.showPagination) &&
              r.totalCount <= r.totalPage * this.localPagination.pageSize
            ) {
              this.localPagination.hideOnSinglePage = true
            }
          } catch (e) {
            this.localPagination = false
          }
          this.localDataSource = r.rows // è¿”回结果中的数组数据
          this.localLoading = false
        })
      }
    },
    initTotalList(columns) {
      const totalList = []
      columns &&
        columns instanceof Array &&
        columns.forEach(column => {
          if (column.needTotal) {
            totalList.push({
              ...column,
              total: 0
            })
          }
        })
      return totalList
    },
    /**
     * ç”¨äºŽæ›´æ–°å·²é€‰ä¸­çš„列表数据 total ç»Ÿè®¡
     * @param selectedRowKeys
     * @param selectedRows
     */
    updateSelect(selectedRowKeys, selectedRows) {
      this.selectedRows = selectedRows
      this.selectedRowKeys = selectedRowKeys
      const list = this.needTotalList
      this.needTotalList = list.map(item => {
        return {
          ...item,
          total: selectedRows.reduce((sum, val) => {
            const total = sum + parseInt(get(val, item.dataIndex))
            return isNaN(total) ? 0 : total
          }, 0)
        }
      })
    },
    /**
     * æ¸…空 table å·²é€‰ä¸­é¡¹
     */
    clearSelected() {
      if (this.rowSelection) {
        this.rowSelection.onChange([], [])
        this.updateSelect([], [])
      }
    },
    /**
     * å¤„理交给 table ä½¿ç”¨è€…去处理 clear äº‹ä»¶æ—¶ï¼Œå†…部选中统计同时调用
     * @param callback
     * @returns {*}
     */
    renderClear(callback) {
      if (this.selectedRowKeys.length <= 0) return null
      return (
        <a
          style="margin-left: 24px"
          onClick={() => {
            callback()
            this.clearSelected()
          }}
        >
          æ¸…空
        </a>
      )
    },
    renderAlert() {
      // ç»˜åˆ¶ç»Ÿè®¡åˆ—数据
      // eslint-disable-next-line no-unused-vars
      const needTotalItems = this.needTotalList.map(item => {
        return (
          <span style="margin-right: 12px">
            {item.title}总计{' '}
            <a style="font-weight: 600">{!item.customRender ? item.total : item.customRender(item.total)}</a>
          </span>
        )
      })
      // ç»˜åˆ¶ æ¸…空 æŒ‰é’®
      // eslint-disable-next-line no-unused-vars
      const clearItem =
        typeof this.alert.clear === 'boolean' && this.alert.clear
          ? this.renderClear(this.clearSelected)
          : this.alert !== null && typeof this.alert.clear === 'function'
          ? this.renderClear(this.alert.clear)
          : null
      // ç»˜åˆ¶ alert ç»„ä»¶
      // ç»Ÿä¸€å…ˆå޻除alert组件
      return ''
      /* return (
        <a-alert showIcon={true} style="margin-bottom: 16px">
          <template slot="message">
            <span style="margin-right: 12px">已选择: <a style="font-weight: 600">{this.selectedRows.length}</a></span>
            {needTotalItems}
            {clearItem}
          </template>
        </a-alert>
      ) */
    },
    columnChange(val) {
      this.columnsSetting = val
    },
    renderHeader() {
      let tools = [
        {
          icon: 'reload',
          title: '刷新',
          onClick: () => {
            this.refresh()
          }
        },
        {
          icon: 'column-height',
          title: '密度',
          isDropdown: true,
          menu: () => {
            const onClick = ({ key }) => {
              this.customSize = key
            }
            return (
              <a-menu slot="overlay" onClick={onClick} selectable defaultSelectedKeys={[this.customSize]}>
                <a-menu-item key="default">默认</a-menu-item>
                <a-menu-item key="middle">中等</a-menu-item>
                <a-menu-item key="small">紧凑</a-menu-item>
              </a-menu>
            )
          },
          onClick: () => {}
        },
        {
          icon: 'setting',
          title: '列设置',
          isDropdown: true,
          menu: () => {
            return <columnSetting slot="overlay" columns={this.columns} onColumnChange={this.columnChange} />
          },
          onClick: () => {}
        }
      ]
      if (this.extraTool.length) {
        tools = tools.concat(this.extraTool)
      }
      return (
        <div class="s-table-tool">
          <div class="s-table-tool-left">{this.$scopedSlots.operator && this.$scopedSlots.operator()}</div>
          <div class="s-table-tool-right">
            {tools.map(tool => {
              if (tool.isDropdown) {
                return (
                  <a-dropdown trigger={['click']}>
                    <a-tooltip title={tool.title} class="s-tool-item" onClick={tool.onClick}>
                      <a-icon type={tool.icon} />
                    </a-tooltip>
                    {tool.menu()}
                  </a-dropdown>
                )
              }
              return (
                <a-tooltip title={tool.title} class="s-tool-item" onClick={tool.onClick}>
                  <a-icon type={tool.icon} />
                </a-tooltip>
              )
            })}
          </div>
        </div>
      )
      /* return (
        <a-alert showIcon={true} style="margin-bottom: 16px">
          <template slot="message">
            <span style="margin-right: 12px">已选择: <a style="font-weight: 600">{this.selectedRows.length}</a></span>
            {needTotalItems}
            {clearItem}
          </template>
        </a-alert>
      ) */
    }
  },
  render() {
    let props = {}
    const localKeys = Object.keys(this.$data)
    const showAlert =
      (typeof this.alert === 'object' &&
        this.alert !== null &&
        this.alert.show &&
        typeof this.rowSelection.selectedRowKeys !== 'undefined') ||
      this.alert
    Object.keys(T.props).forEach(k => {
      const localKey = `local${k.substring(0, 1).toUpperCase()}${k.substring(1)}`
      if (localKeys.includes(localKey)) {
        props[k] = this[localKey]
        return props[k]
      }
      if (k === 'rowSelection') {
        if (showAlert && this.rowSelection) {
          // å¦‚果需要使用alert,则重新绑定 rowSelection äº‹ä»¶
          props[k] = {
            ...this.rowSelection,
            selectedRows: this.selectedRows,
            selectedRowKeys: this.selectedRowKeys,
            onChange: (selectedRowKeys, selectedRows) => {
              this.updateSelect(selectedRowKeys, selectedRows)
              typeof this[k].onChange !== 'undefined' && this[k].onChange(selectedRowKeys, selectedRows)
            }
          }
          return props[k]
        } else if (!this.rowSelection) {
          // å¦‚果没打算开启 rowSelection åˆ™æ¸…空默认的选择项
          props[k] = null
          return props[k]
        }
      }
      this[k] && (props[k] = this[k])
      // æ­¤å¤„配置表格大小与要显示的列
      props = {
        ...props,
        size: this.customSize,
        columns: this.columnsSetting.filter(value => value.checked === undefined || value.checked)
      }
      return props[k]
    })
    /* if (props.pagination){
      props.pagination.pageSizeOptions = [...this.pageSizeOptions]
    } */
    const table = (
      <a-table
        {...{ props, scopedSlots: { ...this.$scopedSlots } }}
        onChange={this.loadData}
        onExpand={(expanded, record) => {
          this.$emit('expand', expanded, record)
        }}
      >
        {Object.keys(this.$slots).map(name => (
          <template slot={name}>{this.$slots[name]}</template>
        ))}
      </a-table>
    )
    return (
      <div class="table-wrapper">
        {this.renderHeader()}
        {showAlert ? this.renderAlert() : null}
        {table}
      </div>
    )
  }
}
iWare_RawMaterialWarehouse_Web/src/components/Table/index.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
.table-wrapper{
  background: #fff;
}
.s-table-tool{
  display: flex;
  margin-bottom: 16px;
  .s-table-tool-left{
    flex: 1;
  }
  .s-table-tool-right{
    display: inline-flex;
    align-items: center;
    .s-tool-item{
      font-size: 16px;
      margin-left: 16px;
      cursor: pointer;
    }
  }
}
.s-tool-column-item{
  display: flex;
  align-items: center;
  padding: 4px 16px 4px 4px;
  .ant-checkbox-wrapper{
    flex: 1;
  }
  .s-tool-column-handle{
    opacity: .8;
    cursor: move;
    .anticon-more{
      font-size: 12px;
      margin-top: 2px;
      & + .anticon-more{
        margin: 2px 4px 0 -8px;
      }
    }
  }
}
.s-tool-column-header{
  padding: 5px 16px 10px 24px;
  min-width: 180px;
}
.s-tool-column{
  .ant-divider{
    margin: 0;
  }
  .ant-checkbox-group{
    padding: 4px 0;
    display: block;
  }
}
iWare_RawMaterialWarehouse_Web/src/components/TagSelect/TagSelectOption.jsx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
import { Tag } from 'ant-design-vue'
const { CheckableTag } = Tag
export default {
  name: 'TagSelectOption',
  props: {
    prefixCls: {
      type: String,
      default: 'ant-pro-tag-select-option'
    },
    value: {
      type: [String, Number, Object],
      default: ''
    },
    checked: {
      type: Boolean,
      default: false
    }
  },
  data () {
    return {
      localChecked: this.checked || false
    }
  },
  watch: {
    'checked' (val) {
      this.localChecked = val
    },
    '$parent.items': {
      handler: function (val) {
        this.value && val.hasOwnProperty(this.value) && (this.localChecked = val[this.value])
      },
      deep: true
    }
  },
  render () {
    const { $slots, value } = this
    const onChange = (checked) => {
      this.$emit('change', { value, checked })
    }
    return (<CheckableTag key={value} vModel={this.localChecked} onChange={onChange}>
      {$slots.default}
    </CheckableTag>)
  }
}
iWare_RawMaterialWarehouse_Web/src/components/TagSelect/index.jsx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,113 @@
import PropTypes from 'ant-design-vue/es/_util/vue-types'
import Option from './TagSelectOption.jsx'
import { filterEmpty } from '@/components/_util/util'
export default {
  Option,
  name: 'TagSelect',
  model: {
    prop: 'checked',
    event: 'change'
  },
  props: {
    prefixCls: {
      type: String,
      default: 'ant-pro-tag-select'
    },
    defaultValue: {
      type: PropTypes.array,
      default: null
    },
    value: {
      type: PropTypes.array,
      default: null
    },
    expandable: {
      type: Boolean,
      default: false
    },
    hideCheckAll: {
      type: Boolean,
      default: false
    }
  },
  data () {
    return {
      expand: false,
      localCheckAll: false,
      items: this.getItemsKey(filterEmpty(this.$slots.default)),
      val: this.value || this.defaultValue || []
    }
  },
  methods: {
    onChange (checked) {
      const key = Object.keys(this.items).filter(key => key === checked.value)
      this.items[key] = checked.checked
      const bool = Object.values(this.items).lastIndexOf(false)
      if (bool === -1) {
        this.localCheckAll = true
      } else {
        this.localCheckAll = false
      }
    },
    onCheckAll (checked) {
      Object.keys(this.items).forEach(v => {
        this.items[v] = checked.checked
      })
      this.localCheckAll = checked.checked
    },
    getItemsKey (items) {
      const totalItem = {}
      items.forEach(item => {
        totalItem[item.componentOptions.propsData && item.componentOptions.propsData.value] = false
      })
      return totalItem
    },
    // CheckAll Button
    renderCheckAll () {
      const props = {
        on: {
          change: (checked) => {
            this.onCheckAll(checked)
            checked.value = 'total'
            this.$emit('change', checked)
          }
        }
      }
      const checkAllElement = <Option key={'total'} checked={this.localCheckAll} {...props}>All</Option>
      return !this.hideCheckAll && checkAllElement || null
    },
    // expandable
    renderExpandable () {
    },
    // render option
    renderTags (items) {
      const listeners = {
        change: (checked) => {
          this.onChange(checked)
          this.$emit('change', checked)
        }
      }
      return items.map(vnode => {
        const options = vnode.componentOptions
        options.listeners = listeners
        return vnode
      })
    }
  },
  render () {
    const { $props: { prefixCls } } = this
    const classString = {
      [`${prefixCls}`]: true
    }
    const tagItems = filterEmpty(this.$slots.default)
    return (
      <div class={classString}>
        {this.renderCheckAll()}
        {this.renderTags(tagItems)}
      </div>
    )
  }
}
iWare_RawMaterialWarehouse_Web/src/components/TextArea/index.jsx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,69 @@
import './style.less'
import { getStrFullLength, cutStrByFullLength } from '../_util/util'
import Input from 'ant-design-vue/es/input'
const TextArea = Input.TextArea
export default {
  name: 'LimitTextArea',
  model: {
    prop: 'value',
    event: 'change'
  },
  props: Object.assign({}, TextArea.props, {
    prefixCls: {
      type: String,
      default: 'ant-textarea-limit'
    },
    // eslint-disable-next-line
    value: {
      type: String
    },
    limit: {
      type: Number,
      default: 200
    }
  }),
  data () {
    return {
      currentLimit: 0
    }
  },
  watch: {
    value (val) {
      this.calcLimitNum(val)
    }
  },
  created () {
    this.calcLimitNum(this.value)
  },
  methods: {
    handleChange (e) {
      const value = e.target.value
      const len = getStrFullLength(value)
      if (len <= this.limit) {
        this.currentLimit = len
        this.$emit('change', value)
        return
      } else {
        const str = cutStrByFullLength(value, this.limit)
        this.currentLimit = getStrFullLength(str)
        this.$emit('change', str)
      }
      console.error('limit out! currentLimit:', this.currentLimit)
    },
    calcLimitNum (val) {
      const len = getStrFullLength(val)
      this.currentLimit = len
    }
  },
  render () {
    const { prefixCls, ...props } = this.$props
    return (
      <div class={this.prefixCls}>
        <TextArea {...{ props }} value={this.value} onChange={this.handleChange}>
        </TextArea>
        <span class="limit">{this.currentLimit}/{this.limit}</span>
      </div>
    )
  }
}
iWare_RawMaterialWarehouse_Web/src/components/TextArea/style.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
.ant-textarea-limit {
  position: relative;
  .limit {
    position: absolute;
    color: #909399;
    background: #fff;
    font-size: 12px;
    bottom: 5px;
    right: 10px;
  }
}
iWare_RawMaterialWarehouse_Web/src/components/Tree/Tree.jsx
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,124 @@
import { Menu, Icon, Input } from 'ant-design-vue'
const { Item, ItemGroup, SubMenu } = Menu
const { Search } = Input
export default {
  name: 'Tree',
  props: {
    dataSource: {
      type: Array,
      required: true
    },
    openKeys: {
      type: Array,
      default: () => []
    },
    search: {
      type: Boolean,
      default: false
    }
  },
  created () {
    this.localOpenKeys = this.openKeys.slice(0)
  },
  data () {
    return {
      localOpenKeys: []
    }
  },
  methods: {
    handlePlus (item) {
      this.$emit('add', item)
    },
    handleTitleClick (...args) {
      this.$emit('titleClick', { args })
    },
    renderSearch () {
      return (
        <Search
          placeholder="input search text"
          style="width: 100%; margin-bottom: 1rem"
        />
      )
    },
    renderIcon (icon) {
      return icon && (<Icon type={icon} />) || null
    },
    renderMenuItem (item) {
      return (
        <Item key={item.key}>
          { this.renderIcon(item.icon) }
          { item.title }
          <a class="btn" style="width: 20px;z-index:1300" {...{ on: { click: () => this.handlePlus(item) } }}><a-icon type="plus"/></a>
        </Item>
      )
    },
    renderItem (item) {
      return item.children ? this.renderSubItem(item, item.key) : this.renderMenuItem(item, item.key)
    },
    renderItemGroup (item) {
      const childrenItems = item.children.map(o => {
        return this.renderItem(o, o.key)
      })
      return (
        <ItemGroup key={item.key}>
          <template slot="title">
            <span>{ item.title }</span>
            <a-dropdown>
              <a class="btn"><a-icon type="ellipsis" /></a>
              <a-menu slot="overlay">
                <a-menu-item key="1">新增</a-menu-item>
                <a-menu-item key="2">合并</a-menu-item>
                <a-menu-item key="3">移除</a-menu-item>
              </a-menu>
            </a-dropdown>
          </template>
          { childrenItems }
        </ItemGroup>
      )
    },
    renderSubItem (item, key) {
      const childrenItems = item.children && item.children.map(o => {
        return this.renderItem(o, o.key)
      })
      const title = (
        <span slot="title">
          { this.renderIcon(item.icon) }
          <span>{ item.title }</span>
        </span>
      )
      if (item.group) {
        return this.renderItemGroup(item)
      }
      // titleClick={this.handleTitleClick(item)}
      return (
        <SubMenu key={key}>
          { title }
          { childrenItems }
        </SubMenu>
      )
    }
  },
  render () {
    const { dataSource, search } = this.$props
    // this.localOpenKeys = openKeys.slice(0)
    const list = dataSource.map(item => {
      return this.renderItem(item)
    })
    return (
      <div class="tree-wrapper">
        { search ? this.renderSearch() : null }
        <Menu mode="inline" class="custom-tree" {...{ on: { click: item => this.$emit('click', item), 'update:openKeys': val => { this.localOpenKeys = val } } }} openKeys={this.localOpenKeys}>
          { list }
        </Menu>
      </div>
    )
  }
}
iWare_RawMaterialWarehouse_Web/src/components/Trend/Trend.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
<template>
  <div :class="[prefixCls, reverseColor && 'reverse-color' ]">
    <span>
      <slot name="term"></slot>
      <span class="item-text">
        <slot></slot>
      </span>
    </span>
    <span :class="[flag]"><a-icon :type="`caret-${flag}`"/></span>
  </div>
</template>
<script>
export default {
  name: 'Trend',
  props: {
    prefixCls: {
      type: String,
      default: 'ant-pro-trend'
    },
    /**
       * ä¸Šå‡ä¸‹é™æ ‡è¯†ï¼šup|down
       */
    flag: {
      type: String,
      required: true
    },
    /**
       * é¢œè‰²åè½¬
       */
    reverseColor: {
      type: Boolean,
      default: false
    }
  }
}
</script>
<style lang="less" scoped>
  @import "index";
</style>
iWare_RawMaterialWarehouse_Web/src/components/Trend/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
import Trend from './Trend.vue'
export default Trend
iWare_RawMaterialWarehouse_Web/src/components/Trend/index.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,42 @@
@import "../index";
@trend-prefix-cls: ~"@{ant-pro-prefix}-trend";
.@{trend-prefix-cls} {
  display: inline-block;
  font-size: @font-size-base;
  line-height: 22px;
  .up,
  .down {
    margin-left: 4px;
    position: relative;
    top: 1px;
    i {
      font-size: 12px;
      transform: scale(0.83);
    }
  }
  .item-text {
    display: inline-block;
    margin-left: 8px;
    color: rgba(0,0,0,.85);
  }
  .up {
    color: @red-6;
  }
  .down {
    color: @green-6;
    top: -1px;
  }
  &.reverse-color .up {
    color: @green-6;
  }
  &.reverse-color .down {
    color: @red-6;
  }
}
iWare_RawMaterialWarehouse_Web/src/components/Trend/index.md
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
# Trend è¶‹åŠ¿æ ‡è®°
趋势符号,标记上升和下降趋势。通常用绿色代表“好”,红色代表“不好”,股票涨跌场景除外。
引用方式:
```javascript
import Trend from '@/components/Trend'
export default {
    components: {
        Trend
    }
}
```
## ä»£ç æ¼”示  [demo](https://pro.loacg.com/test/home)
```html
<trend flag="up">5%</trend>
```
或
```html
<trend flag="up">
    <span slot="term">工资</span>
    5%
</trend>
```
或
```html
<trend flag="up" term="工资">5%</trend>
```
## API
| å‚æ•°      | è¯´æ˜Ž                                      | ç±»åž‹         | é»˜è®¤å€¼ |
|----------|------------------------------------------|-------------|-------|
| flag | ä¸Šå‡ä¸‹é™æ ‡è¯†ï¼š`up|down` | string | - |
| reverseColor | é¢œè‰²åè½¬ | Boolean | false |
iWare_RawMaterialWarehouse_Web/src/components/UpDownSort.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
<template>
  <div class="up-down-sort-component">
    <div class="wrapper">
      <div class="up-triangle" :style="{
        borderBottom:`${size} solid ${sort===0?activeColor:defaultColor}`,
        borderRight:`${size} solid transparent`,
        borderLeft:`${size} solid transparent`
      }"></div>
      <div class="triangle-divider"></div>
      <div class="down-triangle" :style="{
        borderTop:`${size} solid ${sort===1?activeColor:defaultColor}`,
        borderRight:`${size} solid transparent`,
        borderLeft:`${size} solid transparent`
      }"></div>
    </div>
  </div>
</template>
<script>
export default {
  name:'upDownSortComponent',
  props:{
    sort:{
      type:Number,
      default:2
    },
    size:{
      type:String,
      default:'4px'
    }
  },
  data(){
    return {
      defaultColor:'#a9a9a9',
      activeColor:'#333333'
    }
  }
}
</script>
<style lang="less" scoped>
.up-down-sort-component{
  display: inline;
  &>.wrapper{
    display: flex;
    flex-direction: column;
    .up-triangle,.down-triangle{
      width: 0;
      height: 0;
      flex-shrink: 0;
    }
    .triangle-divider{
      height: 2px;
      flex-shrink: 0;
    }
  }
}
</style>
iWare_RawMaterialWarehouse_Web/src/components/UserMenu.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,239 @@
<template>
  <div class="user-wrapper">
    <div class="content-box">
      <span class="action" @click="toggleFullscreen">
        <a-icon type="fullscreen-exit" v-if="isFullscreen" />
        <a-icon type="fullscreen" v-else />
      </span>
      <notice-icon class="action" v-if="hasPerm('sysNotice:received')" />
      <a-dropdown>
        <span class="action ant-dropdown-link user-dropdown-menu">
          <a-avatar class="avatar" size="small" :src="avatar" />
          <span>{{ nickname }}</span>
        </span>
        <a-menu slot="overlay" class="user-dropdown-menu-wrapper">
          <a-menu-item key="4" v-if="mode === 'sidemenu'">
            <a @click="appToggled()">
              <a-icon type="swap" />
              <span>切换应用</span>
            </a>
          </a-menu-item>
          <a-menu-item key="1">
            <router-link :to="{ name: 'settings' }">
              <a-icon type="setting" />
              <span>账户设置</span>
            </router-link>
          </a-menu-item>
<!--          <a-menu-item key="2">-->
<!--            <a @click="sendMessage()">-->
<!--              <a-icon type="message" />-->
<!--              <span>消息发送测试</span>-->
<!--            </a>-->
<!--          </a-menu-item>-->
          <a-menu-divider />
          <a-menu-item key="3">
            <a href="javascript:" @click="handleLogout">
              <a-icon type="logout" />
              <span>退出登录</span>
            </a>
          </a-menu-item>
        </a-menu>
      </a-dropdown>
    </div>
    <a-modal title="切换应用" :visible="visible" :footer="null" :confirm-loading="confirmLoading" @cancel="handleCancel">
      <a-form :form="form1">
        <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="选择应用">
          <a-menu mode="inline" :default-selected-keys="this.defApp" style="border-bottom:0;lineHeight:55px;">
            <a-menu-item v-for="item in userInfo.apps" :key="item.code" style="top:0;" @click="switchApp(item.code)">
              {{ item.name }}
            </a-menu-item>
          </a-menu>
        </a-form-item>
      </a-form>
    </a-modal>
  </div>
</template>
<script>
  import screenfull from 'screenfull'
  import NoticeIcon from '@/components/NoticeIcon'
  import {
    mapActions,
    mapGetters
  } from 'vuex'
  import {
    ALL_APPS_MENU
  } from '@/store/mutation-types'
  import Vue from 'vue'
  import {
    message
  } from 'ant-design-vue/es'
  import { messagesendtoAll } from '@/utils/messagesend'
  export default {
    name: 'UserMenu',
    components: {
      NoticeIcon,
      screenfull
    },
    props: {
      mode: {
        type: String,
        default: 'sidemenu'
      }
    },
    data() {
      return {
        labelCol: {
          xs: {
            span: 24
          },
          sm: {
            span: 5
          }
        },
        wrapperCol: {
          xs: {
            span: 24
          },
          sm: {
            span: 16
          }
        },
        visible: false,
        confirmLoading: false,
        form1: this.$form.createForm(this),
        defApp: [],
        isFullscreen: false
      }
    },
    computed: {
      ...mapGetters(['token', 'nickname', 'avatar', 'userInfo'])
    },
    // è®¾ç½®signalr令牌
    async mounted() {
      //await this.$socket.authenticate(this.token)
    },
    methods: {
      ...mapActions(['Logout', 'MenuChange']),
      handleLogout() {
        this.$confirm({
          title: '提示',
          content: '真的要注销登录吗 ?',
          okText: '确定',
          cancelText: '取消',
          onOk: () => {
            return this.Logout({})
              .then(() => {
                location.href = window.__CONFIG.backurl
              })
              .catch(err => {
                this.$message.error({
                  title: '错误',
                  description: err.message
                })
              })
          },
          onCancel() {}
        })
      },
      /**
       * æ‰“开切换应用框
       */
      appToggled() {
        this.visible = true
        this.defApp.push(Vue.ls.get(ALL_APPS_MENU)[0].code)
      },
      switchApp(appCode) {
        this.visible = false
        this.defApp = []
        const applicationData = this.userInfo.apps.filter(item => item.code === appCode)
        const hideMessage = message.loading('正在切换应用!', 0)
        this.MenuChange(applicationData[0])
          .then(res => {
            hideMessage()
          })
          .catch(err => {
            message.error('应用切换异常' + err)
          })
      },
      handleCancel() {
        this.form1.resetFields()
        this.visible = false
      },
      /* å…¨å±åˆ‡æ¢ */
      toggleFullscreen() {
        if (!screenfull.isEnabled) {
          message.error('您的浏览器不支持全屏模式')
          return
        }
        screenfull.toggle()
        this.isFullscreen = !screenfull.isFullscreen;
      }
      // å‘送消息测试
      // sendMessage() {
      //   messagesendtoAll(Object.assign({ title: '测试标题', message: '这是消息内容', messagetype: 1 }))
      // },
    },
    // signalr接收的信息
    // sockets: {
    //   ReceiveMessage(data) {
    //     switch (data.messagetype) {
    //       case 0:
    //         this.$notification.info({
    //           message: data.title,
    //           description: data.message,
    //           placement: 'bottomRight',
    //           duration: null
    //         })
    //       break
    //       case 1:
    //         this.$notification.success({
    //           message: data.title,
    //           description: data.message,
    //           placement: 'bottomRight',
    //           duration: null
    //         })
    //       break
    //       case 2:
    //         this.$notification.warning({
    //           message: data.title,
    //           description: data.message,
    //           placement: 'bottomRight',
    //           duration: null
    //         })
    //       break
    //       case 3:
    //         this.$notification.error({
    //           message: data.title,
    //           description: data.message,
    //           placement: 'bottomRight',
    //           duration: null
    //         })
    //       break
    //     }
    //   }
    // }
  }
</script>
<style lang="less" scoped>
  .appRedio {
    border: 1px solid #91d5ff;
    padding: 10px 20px;
    background: #e6f7ff;
    border-radius: 2px;
    margin-bottom: 10px;
    color: #91d5ff;
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/UserSelect/UserSelect.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,76 @@
<template>
  <a-select
    :mode="model"
    showSearch
    :value="selectValue"
    :filter-option="false"
    :placeholder="placeholder"
    :not-found-content="fetching ? undefined : null"
    @search="fetchUser"
    @change="handleChange"
  >
    <a-spin v-if="fetching" slot="notFoundContent" size="small" />
    <a-select-option v-for="d in data" :key="d.value">
      {{ d.text }}
    </a-select-option>
  </a-select>
</template>
<script>
import debounce from 'lodash/debounce'
import { getUserPage } from '@/api/modular/system/userManage'
export default {
  name: 'UserSelect',
  props: {
    placeholder: {
      type: String
    },
    value: {
      type: String
    },
    multiple: {
      type: Boolean,
      default: false
    }
  },
  data() {
    const multiple = this.multiple
    this.fetchUser = debounce(this.fetchUser, 800)
    return {
      data: [],
      fetching: false,
      selectValue: multiple ? [] : undefined,
      model: multiple ? 'multiple' : 'default'
    }
  },
  methods: {
    fetchUser(key) {
      this.data = []
      this.fetching = true
      const params = {
        pageNo: 1,
        pageSize: 10,
        searchValue: key
      }
      this.userFetching = true
      getUserPage(params).then((res) => {
        this.data = res.data.rows.map(user => ({
          text: `${user.name} ${user.account}`,
          value: user.id
        }))
      }).finally(() => {
        this.fetching = false
      })
    },
    handleChange(value) {
      Object.assign(this, {
        selectValue: value,
        fetching: false
      })
      this.$emit('change', value)
    }
  }
}
</script>
iWare_RawMaterialWarehouse_Web/src/components/UserSelect/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,3 @@
import UserSelect from './UserSelect'
export default UserSelect
iWare_RawMaterialWarehouse_Web/src/components/_util/util.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
/**
 * components util
 */
/**
 * æ¸…理空值,对象
 * @param children
 * @returns {*[]}
 */
export function filterEmpty (children = []) {
  return children.filter(c => c.tag || (c.text && c.text.trim() !== ''))
}
/**
 * èŽ·å–å­—ç¬¦ä¸²é•¿åº¦ï¼Œè‹±æ–‡å­—ç¬¦ é•¿åº¦1,中文字符长度2
 * @param {*} str
 */
export const getStrFullLength = (str = '') =>
  str.split('').reduce((pre, cur) => {
    const charCode = cur.charCodeAt(0)
    if (charCode >= 0 && charCode <= 128) {
      return pre + 1
    }
    return pre + 2
  }, 0)
/**
 * æˆªå–字符串,根据 maxLength æˆªå–后返回
 * @param {*} str
 * @param {*} maxLength
 */
export const cutStrByFullLength = (str = '', maxLength) => {
  let showLength = 0
  return str.split('').reduce((pre, cur) => {
    const charCode = cur.charCodeAt(0)
    if (charCode >= 0 && charCode <= 128) {
      showLength += 1
    } else {
      showLength += 2
    }
    if (showLength <= maxLength) {
      return pre + cur
    }
    return pre
  }, '')
}
iWare_RawMaterialWarehouse_Web/src/components/global.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,541 @@
@import './index.less';
body {
}
/*谷哥滚动条样式*/
::-webkit-scrollbar {
  width: 15px;
  height: 15px;
  position: absolute
}
::-webkit-scrollbar-thumb {
  background-color: #d7d7d7
}
::-webkit-scrollbar-track {
  background-color: white
}
#app {
  height: 100%;
  &.colorWeak {
    filter: invert(80%);
  }
  &.userLayout {
    overflow: auto;
  }
}
.layout.ant-layout {
  height: auto;
  overflow-x: hidden;
  &.mobile,
  &.tablet {
    .ant-layout-content {
      .content {
        margin: 24px 0 0;
      }
    }
    /**
     * ant-table-wrapper
     * è¦†ç›–的表格手机模式样式,如果想修改在手机上表格最低宽度,可以在这里改动
     */
    .ant-table-wrapper {
      .ant-table-content {
        overflow-y: auto;
      }
      .ant-table-body {
        min-width: 800px;
      }
    }
    .topmenu {
      /* å¿…须为 topmenu  æ‰èƒ½å¯ç”¨æµå¼å¸ƒå±€ */
      &.content-width-Fluid {
        .header-index-wide {
          margin-left: 0;
        }
      }
    }
  }
  &.mobile {
    .sidemenu {
      .ant-header-fixedHeader {
        &.ant-header-side-opened,
        &.ant-header-side-closed {
          width: 100%;
        }
      }
    }
  }
  &.ant-layout-has-sider {
    flex-direction: row;
  }
  .trigger {
    font-size: 20px;
    line-height: 55px;
    padding: 0 24px;
    cursor: pointer;
    transition: color 0.3s;
    &:hover {
      background: rgba(0, 0, 0, 0.025);
    }
  }
  .topmenu {
    .ant-header-fixedHeader {
      position: fixed;
      top: 0;
      right: 0;
      z-index: 9;
      width: 100%;
      transition: width 0.2s;
      &.ant-header-side-opened {
        width: 100%;
      }
      &.ant-header-side-closed {
        width: 100%;
      }
    }
    /* å¿…须为 topmenu  æ‰èƒ½å¯ç”¨æµå¼å¸ƒå±€ */
    &.content-width-Fluid {
      .header-index-wide {
        max-width: unset;
        .header-index-left {
          flex: 1 1 1000px;
          .logo{
            margin-left: 25px;
          }
          .ant-menu.ant-menu-horizontal{
            max-width: calc(100vw - 190px - 238px - 25px);
            flex: 1 1 calc(100vw - 190px - 238px - 25px);
          }
        }
        .header-index-right{
          margin-right:25px;
        }
      }
      .page-header-index-wide {
        max-width: unset;
      }
    }
  }
  .sidemenu {
    .ant-header-fixedHeader {
      position: fixed;
      top: 0;
      right: 0;
      z-index: 9;
      width: 100%;
      transition: width 0.2s;
      &.ant-header-side-opened {
        width: calc(100% - 230px);
      }
      &.ant-header-side-closed {
        width: calc(100% - 80px);
      }
    }
  }
  .header {
    height: 55px;
    // padding: 0 12px 0 0;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
    position: relative;
  }
  .header,
  .top-nav-header-index {
    .user-wrapper {
      float: right;
      height: 100%;
      .action {
        line-height: 55px;
        cursor: pointer;
        padding: 0 12px;
        display: inline-block;
        transition: all 0.3s;
        height: 100%;
        color: rgba(0, 0, 0, 0.65);
        &:hover {
          background: rgba(0, 0, 0, 0.025);
        }
        .avatar {
          margin: 15px 8px 15px 0;
          color: #1890ff;
          background: hsla(0, 0%, 100%, 0.85);
          vertical-align: middle;
        }
        .icon {
          font-size: 16px;
          padding: 4px;
        }
      }
    }
    &.dark {
      .user-wrapper {
        .action {
          color: rgba(255, 255, 255, 0.85);
          a {
            color: rgba(255, 255, 255, 0.85);
          }
          &:hover {
            background: rgba(255, 255, 255, 0.16);
          }
        }
      }
    }
  }
  &.mobile,
  &.tablet {
    .top-nav-header-index {
      .header-index-wide {
        .header-index-left {
          .trigger {
            color: rgba(255, 255, 255, 0.85);
            padding: 0 12px;
          }
          .logo.top-nav-header {
            flex: 0 0 56px;
            text-align: center;
            line-height: 58px;
            h1 {
              display: none;
            }
          }
        }
      }
      &.light {
        .header-index-wide {
          .header-index-left {
            .trigger {
              color: rgba(0, 0, 0, 0.65);
            }
          }
        }
      }
    }
  }
  &.tablet {
    // overflow: hidden; text-overflow:ellipsis; white-space: nowrap;
    .top-nav-header-index {
      .header-index-wide {
        .header-index-left {
          .logo > a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
          }
        }
        .ant-menu.ant-menu-horizontal {
          flex: 1 1 auto;
          white-space: normal;
        }
      }
    }
  }
  .top-nav-header-index {
    box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
    position: relative;
    transition: background 0.3s, width 0.2s;
    .header-index-wide {
      max-width: 1200px;
      margin: auto;
      padding-left: 0;
      display: flex;
      height: 55px;
      .ant-menu.ant-menu-horizontal {
        max-width: 835px;
        flex: 0 1 835px;
        border: none;
        height: 55px;
        line-height: 55px;
      }
      .header-index-left {
        flex: 0 1 1000px;
        display: flex;
        .logo.top-nav-header {
          flex: 0 0 165px;
          width: 165px;
          height: 55px;
          position: relative;
          line-height: 55px;
          transition: all 0.3s;
          overflow: hidden;
          img,
          svg {
            display: inline-block;
            vertical-align: middle;
            height: 32px;
            width: 32px;
          }
          h1 {
            color: #fff;
            display: inline-block;
            vertical-align: top;
            font-size: 16px;
            margin: 0 0 0 12px;
            font-weight: 400;
          }
        }
      }
      .header-index-right {
        flex: 0 0 238px;
        align-self: flex-end;
        height: 55px;
        overflow: hidden;
        .content-box {
          float: right;
          .action {
            max-width: 140px;
            overflow: hidden;
            text-overflow:ellipsis;
            white-space:nowrap;
          }
        }
      }
    }
    &.light {
      background-color: #fff;
      .header-index-wide {
        .header-index-left {
          .logo {
            h1 {
              color: #002140;
            }
          }
        }
      }
    }
  }
  // å†…容区
  .layout-content {
    margin: 24px 24px 0px;
    //height: 100%;
    //height: 64px;
    padding: 0 12px 0 0;
  }
  // footer
  .ant-layout-footer {
    padding: 0;
  }
}
.topmenu {
  .page-header-index-wide {
    max-width: 1200px;
    margin: 0 auto;
  }
}
// drawer-sider è‡ªå®šä¹‰
.ant-drawer.drawer-sider {
  .sider {
    box-shadow: none;
  }
  &.dark {
    .ant-drawer-content {
      background-color: rgb(0, 21, 41);
    }
  }
  &.light {
    box-shadow: none;
    .ant-drawer-content {
      background-color: #fff;
    }
  }
  .ant-drawer-body {
    padding: 0;
  }
}
// èœå•样式
.sider {
  box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35);
  position: relative;
  z-index: @ant-global-sider-zindex;
  min-height: 100vh;
  .ant-layout-sider-children {
    overflow-y: hidden;
    &:hover {
      overflow-y: auto;
    }
  }
  &.ant-fixed-sidemenu {
    position: fixed;
    height: 100%;
  }
  // logo区域样式
  .logo {
    position: relative;
    height: 55px;
    padding-left: 24px;
    overflow: hidden;
    line-height: 55px;
    background: #002140;
    transition: all .3s;
    img,
    svg,
    h1 {
      display: inline-block;
      vertical-align: middle;
    }
    img,
    svg {
      height: 32px;
      width: 32px;
    }
    h1 {
      color: #fff;
      font-size: 20px;
      margin: 0 0 0 12px;
      font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
      font-weight: 600;
      vertical-align: middle;
    }
  }
  &.light {
    background-color: #fff;
    box-shadow: 2px 0px 8px 0px rgba(29, 35, 41, 0.05);
    .logo {
      background: #fff;
      box-shadow: 1px 1px 0px 0px #e8e8e8;
      h1 {
        color: unset;
      }
    }
    .ant-menu-light {
      border-right-color: transparent;
    }
  }
}
// å¤–置的样式控制
.user-dropdown-menu {
  span {
    user-select: none;
  }
}
.user-dropdown-menu-wrapper.ant-dropdown-menu {
  padding: 4px 0;
  .ant-dropdown-menu-item {
    width: 160px;
  }
  .ant-dropdown-menu-item > .anticon:first-child,
  .ant-dropdown-menu-item > a > .anticon:first-child,
  .ant-dropdown-menu-submenu-title > .anticon:first-child .ant-dropdown-menu-submenu-title > a > .anticon:first-child {
    min-width: 12px;
    margin-right: 8px;
  }
}
// æ•°æ®åˆ—表 æ ·å¼
.table-alert {
  margin-bottom: 16px;
}
.table-page-search-wrapper {
  .ant-form-inline {
    .ant-form-item {
      display: flex;
      margin-bottom: 24px;
      margin-right: 0;
      .ant-form-item-control-wrapper {
        flex: 1 1;
        display: inline-block;
        vertical-align: middle;
      }
      > .ant-form-item-label {
        line-height: 32px;
        padding-right: 8px;
        width: auto;
      }
      .ant-form-item-control {
        height: 32px;
        line-height: 32px;
      }
    }
  }
  .table-page-search-submitButtons {
    display: block;
    margin-bottom: 24px;
    white-space: nowrap;
  }
}
.content {
  .table-operator {
    margin-bottom: 18px;
    button {
      margin-right: 8px;
    }
  }
}
.boxOutWrap{
  height: calc(100vh - 120px);
  overflow: hidden;
}
.boxForm{
  max-height: 350px;
  overflow-y: auto;
}
iWare_RawMaterialWarehouse_Web/src/components/index.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
// chart
import Bar from '@/components/Charts/Bar'
import ChartCard from '@/components/Charts/ChartCard'
import Liquid from '@/components/Charts/Liquid'
import MiniArea from '@/components/Charts/MiniArea'
import MiniSmoothArea from '@/components/Charts/MiniSmoothArea'
import MiniBar from '@/components/Charts/MiniBar'
import MiniProgress from '@/components/Charts/MiniProgress'
import Radar from '@/components/Charts/Radar'
import RankList from '@/components/Charts/RankList'
import TransferBar from '@/components/Charts/TransferBar'
import TagCloud from '@/components/Charts/TagCloud'
// pro components
import AvatarList from '@/components/AvatarList'
import CountDown from '@/components/CountDown'
import Ellipsis from '@/components/Ellipsis'
import FooterToolbar from '@/components/FooterToolbar'
import NumberInfo from '@/components/NumberInfo'
import DescriptionList from '@/components/DescriptionList'
import Tree from '@/components/Tree/Tree'
import Trend from '@/components/Trend'
import STable from '@/components/Table'
import MultiTab from '@/components/MultiTab'
import Result from '@/components/Result'
import IconSelector from '@/components/IconSelector'
import TagSelect from '@/components/TagSelect'
import ExceptionPage from '@/components/Exception'
import StandardFormRow from '@/components/StandardFormRow'
import ArticleListContent from '@/components/ArticleListContent'
import AntdEditor from '@/components/Editor/WangEditor'
import Dialog from '@/components/Dialog'
// xn components
import XCard from '@/components/xnComponents/XCard'
export {
  AvatarList,
  Bar,
  ChartCard,
  Liquid,
  MiniArea,
  MiniSmoothArea,
  MiniBar,
  MiniProgress,
  Radar,
  TagCloud,
  RankList,
  TransferBar,
  Trend,
  CountDown,
  Ellipsis,
  FooterToolbar,
  NumberInfo,
  DescriptionList,
  // å…¼å®¹å†™æ³•,请勿继续使用
  DescriptionList as DetailList,
  Tree,
  STable,
  MultiTab,
  Result,
  ExceptionPage,
  IconSelector,
  TagSelect,
  StandardFormRow,
  ArticleListContent,
  AntdEditor,
  Dialog,
  XCard
}
iWare_RawMaterialWarehouse_Web/src/components/index.less
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,6 @@
@import "~ant-design-vue/lib/style/index";
// The prefix to use on all css classes from ant-pro.
@ant-pro-prefix             : ant-pro;
@ant-global-sider-zindex    : 106;
@ant-global-header-zindex   : 105;
iWare_RawMaterialWarehouse_Web/src/components/tools/Breadcrumb.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,51 @@
<template>
  <a-breadcrumb class="breadcrumb">
    <a-breadcrumb-item v-for="(item, index) in breadList" :key="item.name">
      <router-link
        v-if="item.name != name && index != 1"
        :to="{ path: item.path === '' ? '/' : item.path }"
      >{{ item.meta.title }}</router-link>
      <span v-else>{{ item.meta.title }}</span>
    </a-breadcrumb-item>
  </a-breadcrumb>
</template>
<script>
export default {
  data () {
    return {
      name: '',
      breadList: []
    }
  },
  created () {
    this.getBreadcrumb()
  },
  methods: {
    getBreadcrumb () {
      let arr = []
      // this.breadList.push({name: 'index', path: '/dashboard/', meta: {title: '首页'}})
      this.name = this.$route.name
      this.$route.matched.forEach(item => {
        // item.name !== 'index' && this.breadList.push(item)
        arr.push(item)
        //this.breadList.push(item)
      })
      /* if (arr.length>=2) {
        arr.splice(0,1)
      } */
      this.breadList = arr
      console.log(this.breadList)
    }
  },
  watch: {
    $route () {
      this.getBreadcrumb()
    }
  }
}
</script>
<style scoped>
</style>
iWare_RawMaterialWarehouse_Web/src/components/tools/DetailList.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,5 @@
<script>
/* WARNING: å…¼å®¹è€å¼•入,请勿继续使用 */
import DescriptionList from '@/components/DescriptionList'
export default DescriptionList
</script>
iWare_RawMaterialWarehouse_Web/src/components/tools/HeadInfo.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,67 @@
<template>
  <div class="head-info" :class="center && 'center'">
    <span>{{ title }}</span>
    <p>{{ content }}</p>
    <em v-if="bordered"/>
  </div>
</template>
<script>
export default {
  name: 'HeadInfo',
  props: {
    title: {
      type: String,
      default: ''
    },
    content: {
      type: String,
      default: ''
    },
    bordered: {
      type: Boolean,
      default: false
    },
    center: {
      type: Boolean,
      default: true
    }
  }
}
</script>
<style lang="less" scoped>
  .head-info {
    position: relative;
    text-align: left;
    padding: 0 32px 0 0;
    min-width: 125px;
    &.center {
      text-align: center;
      padding: 0 32px;
    }
    span {
      color: rgba(0, 0, 0, .45);
      display: inline-block;
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 4px;
    }
    p {
      color: rgba(0, 0, 0, .85);
      font-size: 24px;
      line-height: 32px;
      margin: 0;
    }
    em {
      background-color: #e8e8e8;
      position: absolute;
      height: 56px;
      width: 1px;
      top: 0;
      right: 0;
    }
  }
</style>
iWare_RawMaterialWarehouse_Web/src/components/tools/LangSelect.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
<template>
  <a-dropdown>
    <span class="action global-lang">
      <a-icon type="global" style="font-size: 16px"/>
    </span>
    <a-menu slot="overlay" style="width: 150px;" @click="SwitchLang">
      <a-menu-item key="zh-CN">
        <a rel="noopener noreferrer">
          <span role="img" aria-label="简体中文">🇨🇳</span> ç®€ä½“中文
        </a>
      </a-menu-item>
      <a-menu-item key="zh-TW">
        <a rel="noopener noreferrer">
          <span role="img" aria-label="繁体中文">🇭🇰</span> ç¹ä½“中文
        </a>
      </a-menu-item>
      <a-menu-item key="en-US">
        <a rel="noopener noreferrer">
          <span role="img" aria-label="English">🇬🇧</span> English
        </a>
      </a-menu-item>
      <a-menu-item key="pt-BR">
        <a rel="noopener noreferrer">
          <span role="img" aria-label="Português">🇧🇷</span> Português
        </a>
      </a-menu-item>
    </a-menu>
  </a-dropdown>
</template>
<script>
// import { mixin as langMixin } from '@/store/i18n-mixin'
export default {
  name: 'LangSelect',
  // mixins: [langMixin],
  data () {
    return {}
  },
  methods: {
    // SwitchLang (row) {
    //   this.setLang(row.key)
    // }
  }
}
</script>
在上述文件截断后对比
iWare_RawMaterialWarehouse_Web/src/components/tools/Logo.vue iWare_RawMaterialWarehouse_Web/src/components/tools/TwoStepCaptcha.vue iWare_RawMaterialWarehouse_Web/src/components/tools/UserMenu.vue iWare_RawMaterialWarehouse_Web/src/components/tools/index.js iWare_RawMaterialWarehouse_Web/src/components/verifition/Verify.vue iWare_RawMaterialWarehouse_Web/src/components/verifition/Verify/VerifyPoints.vue iWare_RawMaterialWarehouse_Web/src/components/verifition/Verify/VerifySlide.vue iWare_RawMaterialWarehouse_Web/src/components/verifition/utils/ase.js iWare_RawMaterialWarehouse_Web/src/components/verifition/utils/axios.js iWare_RawMaterialWarehouse_Web/src/components/verifition/utils/util.js iWare_RawMaterialWarehouse_Web/src/components/xnComponents/XCard.vue iWare_RawMaterialWarehouse_Web/src/config/defaultSettings.js iWare_RawMaterialWarehouse_Web/src/config/router.config.js iWare_RawMaterialWarehouse_Web/src/core/bootstrap.js iWare_RawMaterialWarehouse_Web/src/core/directives/action.js iWare_RawMaterialWarehouse_Web/src/core/icons.js iWare_RawMaterialWarehouse_Web/src/core/lazy_lib/components_use.js iWare_RawMaterialWarehouse_Web/src/core/lazy_use.js iWare_RawMaterialWarehouse_Web/src/core/use.js iWare_RawMaterialWarehouse_Web/src/layouts/BasicLayout.vue iWare_RawMaterialWarehouse_Web/src/layouts/BlankLayout.vue iWare_RawMaterialWarehouse_Web/src/layouts/Iframe.vue iWare_RawMaterialWarehouse_Web/src/layouts/PageView.vue iWare_RawMaterialWarehouse_Web/src/layouts/RouteView.vue iWare_RawMaterialWarehouse_Web/src/layouts/UserLayout.vue iWare_RawMaterialWarehouse_Web/src/layouts/index.js iWare_RawMaterialWarehouse_Web/src/main.js iWare_RawMaterialWarehouse_Web/src/mixins/handleTableHt.js iWare_RawMaterialWarehouse_Web/src/mock/index.js iWare_RawMaterialWarehouse_Web/src/mock/services/article.js iWare_RawMaterialWarehouse_Web/src/mock/services/auth.js iWare_RawMaterialWarehouse_Web/src/mock/services/manage.js iWare_RawMaterialWarehouse_Web/src/mock/services/other.js iWare_RawMaterialWarehouse_Web/src/mock/services/tagCloud.js iWare_RawMaterialWarehouse_Web/src/mock/services/user.js iWare_RawMaterialWarehouse_Web/src/mock/util.js iWare_RawMaterialWarehouse_Web/src/permission.js iWare_RawMaterialWarehouse_Web/src/router/generator-routers.js iWare_RawMaterialWarehouse_Web/src/router/index.js iWare_RawMaterialWarehouse_Web/src/store/getters.js iWare_RawMaterialWarehouse_Web/src/store/index.js iWare_RawMaterialWarehouse_Web/src/store/modules/app.js iWare_RawMaterialWarehouse_Web/src/store/modules/async-router.js iWare_RawMaterialWarehouse_Web/src/store/modules/permission.js iWare_RawMaterialWarehouse_Web/src/store/modules/user.js iWare_RawMaterialWarehouse_Web/src/store/mutation-types.js iWare_RawMaterialWarehouse_Web/src/utils/applocation.js iWare_RawMaterialWarehouse_Web/src/utils/axios.js iWare_RawMaterialWarehouse_Web/src/utils/checkVersion.js iWare_RawMaterialWarehouse_Web/src/utils/device.js iWare_RawMaterialWarehouse_Web/src/utils/domUtil.js iWare_RawMaterialWarehouse_Web/src/utils/exportToExcel.js iWare_RawMaterialWarehouse_Web/src/utils/filter.js iWare_RawMaterialWarehouse_Web/src/utils/helper/permission.js iWare_RawMaterialWarehouse_Web/src/utils/messagesend.js iWare_RawMaterialWarehouse_Web/src/utils/mixin.js iWare_RawMaterialWarehouse_Web/src/utils/permissions.js iWare_RawMaterialWarehouse_Web/src/utils/request.js iWare_RawMaterialWarehouse_Web/src/utils/routeConvert.js iWare_RawMaterialWarehouse_Web/src/utils/socket.js iWare_RawMaterialWarehouse_Web/src/utils/util.js iWare_RawMaterialWarehouse_Web/src/utils/utils.less iWare_RawMaterialWarehouse_Web/src/views/404.vue iWare_RawMaterialWarehouse_Web/src/views/Home.vue iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/assembly.vue iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/fkModal.vue iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/index.vue iWare_RawMaterialWarehouse_Web/src/views/gen/codeGenerate/indexConfig.vue iWare_RawMaterialWarehouse_Web/src/views/gen/lowCode/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/gen/lowCode/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/gen/lowCode/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrance/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrance/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrance/inputLayout.vue iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrance/searchBox.vue iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrancex/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrancex/inputLayout.vue iWare_RawMaterialWarehouse_Web/src/views/main/BindEntrancex/searchBox.vue iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedOutboundOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedOutboundOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedOutboundOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedOutboundOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedWork/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedWork/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedWork/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/DispatchedWork/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/ExWarehouse/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/ExWarehouse1/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/ExWarehouse1/chooseMaterials.vue iWare_RawMaterialWarehouse_Web/src/views/main/ExWarehouse1/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/ExWarehouse1/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingAccessDetails/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingAgvTask/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingChuKuOrder/chooseMaterialsModal.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingChuKuOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingChuKuOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingChuKuOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingLocationView/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingLocationView/SearchForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingLocationView/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingMaterialStock/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/entranceSelectModal.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/numberChangeModal.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingRuKuOrder/typeSelectModal.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingTask/editLevelModal.vue iWare_RawMaterialWarehouse_Web/src/views/main/FoamingTask/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlan/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlan/chooseMaterials.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlan/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlan/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlanChangeStockNumber/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryPlanChangeStockNumber/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryRecord/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryRecord/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryRule/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryRule/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/InventoryRule/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/InvertingStorage/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/InvertingStorage/ListBox.vue iWare_RawMaterialWarehouse_Web/src/views/main/InvertingStorage/SearchForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/InvertingStorage/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/LocationView/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/LocationView/SearchForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/LocationView/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/PMFinishedOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/PMFinishedOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/PMFinishedOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/PMFinishedOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/ProductionReturnedOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/ProductionReturnedOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/ProductionReturnedOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/ProductionReturnedOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseReceiveOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseReceiveOrder/chooseMaterials.vue iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseReceiveOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/PurchaseReceiveOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/README.md iWare_RawMaterialWarehouse_Web/src/views/main/ReceiveMaterialOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/ReceiveMaterialOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/ReceiveMaterialOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/ReceiveMaterialOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockOutboundOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockOutboundOrder/chooseMaterials.vue iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockOutboundOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockOutboundOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/chooseMaterials.vue iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/SalesStockReturnOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/StationView/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/StationView/SearchForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/StationView/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/SupplierStockReturnOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/SupplierStockReturnOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/SupplierStockReturnOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/SupplierStockReturnOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/SysTenant/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/SysTenant/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/SysTenant/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent2/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent2/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent2/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent2/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent3/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent3/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent3/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent3/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent5/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent5/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent5/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestStudent5/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestTeacher/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestTeacher/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestTeacher/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/TestTeacher/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/VStudent/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/VStudent/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/VStudent/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TestDemo/VStudent/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/TransferOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TransferOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/TransferOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/TransferOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/View_AccessDetails/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/View_Materialstock_Material/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/View_Materialstock_Material/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/View_Materialstock_Material/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/View_Materialstock_Material/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsArea/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsArea/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsArea/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsAssembleMaterialAttribut/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsAssembleMaterialAttribut/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsAssembleMaterialAttribut/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsBindIn/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsContainer/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsContainer/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsContainer/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsContainer/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsDumpOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsDumpOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsDumpOrder/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsDumpOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsGoodsReturnOrder/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsGoodsReturnOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsGoodsReturnOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsGoodsReturnOrder/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsGoodsReturnOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsMaterial/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsMaterial/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsMaterial/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsMaterialStock/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsMerchantinfo/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsMerchantinfo/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsMerchantinfo/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsMerchantinfo/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrder/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrder/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderInspection/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderInspection/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderInspection/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderInspection/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderInspection/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderType/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsOrderType/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsPdaPower/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsPdaPower/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsPdaPower/index.vue 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_Web/src/views/main/WmsReceiptOrder/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsReceiptOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsReceiptOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsReceiptOrder/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsReceiptOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsSortOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsSortOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsSortOrder/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsSortOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsStockReturnOrder/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsStockReturnOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsStockReturnOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsStockReturnOrder/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsStockReturnOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsSupplier/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsSupplier/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsSupplier/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsTakeMaterialOrder/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsTakeMaterialOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsTakeMaterialOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsTakeMaterialOrder/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsTakeMaterialOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsTask/DetailDrawer.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsTask/PriorityModal.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsTask/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsWarehouseEntrance/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsWarehouseEntrance/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsWarehouseEntrance/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/WmsWarehouseEntrance/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/ZZProductFinishedOrder/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/ZZProductFinishedOrder/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/ZZProductFinishedOrder/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/ZZProductFinishedOrder/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/liuying/TestStudent2/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/liuying/TestStudent2/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/liuying/TestStudent2/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/liuying/TestStudent2/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/plyBindEntrance/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/plyBindEntrance/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/plyBindEntrance/inputLayout.vue iWare_RawMaterialWarehouse_Web/src/views/main/plyBindEntrance/searchBox.vue iWare_RawMaterialWarehouse_Web/src/views/main/plyPrepareRecord/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/plyPrepareRecord/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/plywoodStock/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/prepareManage/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/prepareManage/chooseMaterials.vue iWare_RawMaterialWarehouse_Web/src/views/main/prepareManage/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/prepareManage/infoBlock.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/LabelTag.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/TopMiddleCmp.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/cards.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/digitalFlop.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/bg.png iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/map.jpg iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/map.png iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/map2.png iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/mapCenterPoint.png iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/img/mapPoint.png iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/index.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/left1.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/left12.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/left2.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/left22.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/left23.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/middle1.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/middle2.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/middle3.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/rankingBoard.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/right1.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/right2.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/right3.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/right4.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/scrollBoard.vue iWare_RawMaterialWarehouse_Web/src/views/main/screenMonitor/topHeader.vue iWare_RawMaterialWarehouse_Web/src/views/main/test/TestStudent3/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/test/TestStudent3/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/test/TestStudent3/excelForm.vue iWare_RawMaterialWarehouse_Web/src/views/main/test/TestStudent3/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/README.md iWare_RawMaterialWarehouse_Web/src/views/system/account/center/Index.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/center/page/App.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/center/page/Article.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/center/page/Project.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/center/page/index.js iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/AvatarModal.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/BaseSetting.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/Binding.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/Custom.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/Index.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/Notification.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/Security.vue iWare_RawMaterialWarehouse_Web/src/views/system/account/settings/securityItem/updPwd.vue iWare_RawMaterialWarehouse_Web/src/views/system/app/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/app/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/app/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/config/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/config/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/config/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/dashboard/Analysis.vue iWare_RawMaterialWarehouse_Web/src/views/system/dashboard/Monitor.vue iWare_RawMaterialWarehouse_Web/src/views/system/dashboard/TestWork.vue iWare_RawMaterialWarehouse_Web/src/views/system/dashboard/Workplace.vue iWare_RawMaterialWarehouse_Web/src/views/system/dict/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/dict/dictdata/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/dict/dictdata/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/dict/dictdata/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/dict/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/dict/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/email/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/exception/403.vue iWare_RawMaterialWarehouse_Web/src/views/system/exception/404.vue iWare_RawMaterialWarehouse_Web/src/views/system/exception/500.vue iWare_RawMaterialWarehouse_Web/src/views/system/file/detailForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/file/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/file/previewForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/formDesign/edit.vue iWare_RawMaterialWarehouse_Web/src/views/system/formDesign/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/formDesign/list.vue iWare_RawMaterialWarehouse_Web/src/views/system/index/ModuleA.vue iWare_RawMaterialWarehouse_Web/src/views/system/index/ModuleB.vue iWare_RawMaterialWarehouse_Web/src/views/system/index/ModuleC.vue iWare_RawMaterialWarehouse_Web/src/views/system/index/welcome.vue iWare_RawMaterialWarehouse_Web/src/views/system/machine/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/menu/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/menu/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/menu/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/auditor.vue iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/components/auditoropera.vue iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/components/viewworkflow.vue iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/create.vue iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/myworkflow/unauditor.vue iWare_RawMaterialWarehouse_Web/src/views/system/notice/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/notice/detailForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/notice/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/notice/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/noticeReceived/detailForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/noticeReceived/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/onlineUser/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/org/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/org/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/org/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/pos/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/pos/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/pos/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/role/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/role/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/role/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/role/roleMenuForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/role/roleOrgForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/role/rolePdaMenuModal.vue iWare_RawMaterialWarehouse_Web/src/views/system/sms/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/tenant/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/tenant/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/tenant/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/tenant/tenantMenuForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/timers/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/timers/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/timers/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/user/addForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/user/editForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/user/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/user/userOrgForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/user/userRoleForm.vue iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/builderWorkFlow.vue iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/nomalWorkFlow.vue iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/conditionflownode.js iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/flowNodeGroup.vue iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/flowentity.js iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/flownodes.js iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/nodeProperty.vue iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/readme.md iWare_RawMaterialWarehouse_Web/src/views/system/workflow/components/store/sourcenodes.js iWare_RawMaterialWarehouse_Web/src/views/system/workflow/create.vue iWare_RawMaterialWarehouse_Web/src/views/system/workflow/edit.vue iWare_RawMaterialWarehouse_Web/src/views/system/workflow/index.vue iWare_RawMaterialWarehouse_Web/src/views/system/workflow/startworkflow.vue iWare_RawMaterialWarehouse_Web/src/views/userLoginReg/Login.vue iWare_RawMaterialWarehouse_Web/src/views/userLoginReg/Register.vue iWare_RawMaterialWarehouse_Web/src/views/userLoginReg/RegisterResult.vue iWare_RawMaterialWarehouse_Web/vue.config.js iWare_RawMaterialWarehouse_Web/web.config iWare_RawMaterialWarehouse_Web/webstorm.config.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Admin.NET.Application.csproj iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Admin.NET.Application.xml iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/CommonHelper/CodeGenHelper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/CommonHelper/SysHelper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Entity/LocationView.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Mapper/CustomMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/BindEntrance/BindEntranceService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/BindEntrance/Dto/BindEntranceInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/BindEntrance/Dto/BindEntranceOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/ExWarehouse/Dto/ExWareHouseOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/ExWarehouse/Dto/ExWarehouseInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/ExWarehouse/ExWarehouseService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsArea/Dto/WmsAreaDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsArea/Dto/WmsAreaInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsArea/Dto/WmsAreaOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsArea/WmsAreaService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/Dto/WmsContainerDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/Dto/WmsContainerInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/Dto/WmsContainerOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/IWmsContainerService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/Map/WmsContainerMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsContainer/WmsContainerService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMaterial/Dto/WmsMaterialDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMaterial/Dto/WmsMaterialInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMaterial/Dto/WmsMaterialOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMaterial/WmsMaterialService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/Dto/WmsMerchantinfoDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/Dto/WmsMerchantinfoInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/Dto/WmsMerchantinfoOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/IWmsMerchantinfoService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/Map/WmsMerchantinfoMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsMerchantinfo/WmsMerchantinfoService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsOrderType/Dto/WmsOrderTypeDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsOrderType/Dto/WmsOrderTypeInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsOrderType/Dto/WmsOrderTypeOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsOrderType/IWmsOrderTypeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsOrderType/WmsOrderTypeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/Dto/WmsPdaPowerDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/Dto/WmsPdaPowerInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/Dto/WmsPdaPowerOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/IWmsPdaPowerService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/Map/WmsPdaPowerMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPdaPower/WmsPdaPowerService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPlace/Dto/WmsPlaceDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPlace/Dto/WmsPlaceInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPlace/Dto/WmsPlaceOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsPlace/WmsPlaceService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsWarehouseEntrance/Dto/WmsWarehouseEntranceDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsWarehouseEntrance/Dto/WmsWarehouseEntranceInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsWarehouseEntrance/Dto/WmsWarehouseEntranceOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/Common/WmsWarehouseEntrance/WmsWarehouseEntranceService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/App/Dto/AppInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/App/Dto/AppOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/App/ISysAppService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/App/SysAppService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Auth/AuthService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Auth/Dto/LoginInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Auth/Dto/LoginOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Auth/Dto/RegistInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Auth/IAuthService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Base/BaseService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Base/Dto/BaseDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Cache/ISysCacheService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Cache/SysCacheService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/ClickWord/ClickWordCaptcha.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/ClickWord/ClickWordCaptchaInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/ClickWord/ClickWordCaptchaResult.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/ClickWord/IClickWordCaptcha.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/General/GeneralCaptcha.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/General/GeneralCaptchaInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Captcha/General/IGeneralCaptcha.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/CodeGenConfigService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/CodeGenService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/CodeGenConfig.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/CodeGenInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/CodeGenModel.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/CodeGenOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/DatabaseOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/TableColumnOuput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/TableOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/Dto/XnCodeGenOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/ICodeGenConfigService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/CodeGen/ICodeGenService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Config/Dto/ConfigInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Config/ISysConfigService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Config/SysConfigService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/Dto/DictDataInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/Dto/DictDataOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/Dto/DictTreeOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/Dto/DictTypeInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/ISysDictDataService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/ISysDictTypeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/SysDictDataService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Dict/SysDictTypeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/Dto/EmpExtOrgPosOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/Dto/EmpOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/Dto/EmpOutput2.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/Dto/EmpPosOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/ISysEmpExtOrgPosService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/ISysEmpPosService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/ISysEmpService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/SysEmpExtOrgPosService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/SysEmpPosService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Emp/SysEmpService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Enum/Dto/EnumDataInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Enum/Dto/EnumDataOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Enum/ISysEnumDataService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Enum/SysEnumDataService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/ExcelTemplate/Dto/SysExcelTemplateDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/ExcelTemplate/Dto/SysExcelTemplateInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/ExcelTemplate/Dto/SysExcelTemplateOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/ExcelTemplate/ISysExcelTemplateService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/ExcelTemplate/SysExcelTemplateService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/File/Dto/FileInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/File/Dto/FileOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/File/ISysFileService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/File/SysFileService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/Dto/FormAddDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/Dto/FormDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/Dto/FormEditDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/Dto/FormPageSearch.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/Dto/FormPublishDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/FormService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Forms/IFormService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Hubs/ChatHub.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Hubs/Dto/MessageinputDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Hubs/IChatClient.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/Dto/ContrasOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/Dto/ContrastLowCode.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/Dto/Front_CodeGenerate.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/Dto/GenEntity.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/Dto/LowCodeInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/GenEntityComparer.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/ILowCodeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/LowCode/LowCodeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/Dto/AntDesignTreeNode.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/Dto/MenuInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/Dto/MenuOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/Dto/MenuTreeOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/ISysMenuService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Menu/SysMenuService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Message/ISendMessageService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Message/SendMessageService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Monitor/IMachineService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Monitor/MachineService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/Dto/NoticeBase.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/Dto/NoticeDetailOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/Dto/NoticeInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/Dto/NoticeReceiveOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/ISysNoticeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/ISysNoticeUserService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/SysNoticeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Notice/SysNoticeUserService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/OnlineUser/Dto/OnlineUserOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/OnlineUser/ISysOnlineUserService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/OnlineUser/SysOnlineUserService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Org/Dto/OrgInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Org/Dto/OrgOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Org/Dto/OrgTreeNode.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Org/ISysOrgService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Org/SysOrgService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Pos/Dto/PosInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Pos/ISysPosService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Pos/SysPosService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/Dto/RoleInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/Dto/RoleOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/ISysRoleDataScopeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/ISysRoleMenuService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/ISysRoleService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/SysRoleDataScopeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/SysRoleMenuService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/SysRolePdaMenu.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Role/SysRoleService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Timer/Dto/JobInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Timer/Dto/JobOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Timer/ISysTimerService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/Timer/SysTimerService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/CurrentUserInfo.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/Dto/AuthToken.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/Dto/AuthUserInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/Dto/UserInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/Dto/UserOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/ISysUserDataScopeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/ISysUserRoleService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/ISysUserService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/SysUserDataScopeService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/SysUserRoleService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/System/User/SysUserService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/Dto/TestStudentInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/Dto/TestStudentOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/ITestStudentService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/Map/TestStudentMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent/TestStudentService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent3/Dto/TestStudent3Input.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent3/Dto/TestStudent3Output.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent3/ITestStudent3Service.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent3/Map/TestStudent3Mapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent3/TestStudent3Service.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/Dto/TestStudent5Dto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/Dto/TestStudent5Input.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/Dto/TestStudent5Output.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/ITestStudent5Service.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/Map/TestStudent5Mapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestStudent5/TestStudent5Service.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Dto/TestTeacherOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/ITestTeacherService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/Map/TestTeacherMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/TestTeacher/TestTeacherService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/VStudent/Dto/VStudentInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/VStudent/Dto/VStudentOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/VStudent/IVStudentService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/VStudent/Map/VStudentMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/TestDemo/VStudent/VStudentService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WcsToWms/Dto/AssembleInteractiveInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WcsToWms/Dto/AssembleInteractiveOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WcsToWms/Dto/InteractiveInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WcsToWms/Dto/InteractiveOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WcsToWms/WareWcsToWmsService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsAccessDetails/Dto/WmsAccessDetailsDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsAccessDetails/Dto/WmsAccessDetailsInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsAccessDetails/Dto/WmsAccessDetailsOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsAccessDetails/WmsAccessDetailsService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/Dto/LesDeviceWaringDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/Dto/LesDeviceWaringInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/Dto/LesDeviceWaringOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/ILesDeviceWaringService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/LesDeviceWaringService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsDeviceWaring/Map/LesDeviceWaringMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsLocationView/Dto/LocationViewInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsLocationView/Dto/LocationViewOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsLocationView/LocationViewService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsMaterialStock/Dto/MaterialStockDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsMaterialStock/Dto/MaterialStockInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsMaterialStock/Dto/MaterialStockOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsCount/WmsMaterialStock/MaterialStockService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsAgvTask/Dto/AgvTaskDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsAgvTask/Dto/AgvTaskInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsAgvTask/Dto/AgvTaskOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsAgvTask/WmsAgvTaskService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsTask/Dto/TaskDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsTask/Dto/TaskInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsTask/Dto/TaskOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsJob/WmsTask/WmsTaskService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/Dto/WmsDumpOrderDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/Dto/WmsDumpOrderInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/Dto/WmsDumpOrderOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/IWmsDumpOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/Map/WmsDumpOrderMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsDumpOrder/WmsDumpOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/Dto/WmsGoodsReturnOrderDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/Dto/WmsGoodsReturnOrderInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/Dto/WmsGoodsReturnOrderOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/IWmsGoodsReturnOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/Map/WmsGoodsReturnOrderMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsGoodsReturnOrder/WmsGoodsReturnOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/Dto/WmsOrderDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/Dto/WmsOrderInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/Dto/WmsOrderOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/IWmsOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/Map/WmsOrderMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInOrder/WmsOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInspectOrder/Dto/WmsInspectOrderInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInspectOrder/Dto/WmsInspectOrderOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInspectOrder/IWmsInspectOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsInspectOrder/WmsInspectOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/Dto/TextFile1.txt iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/Dto/WmsReceiptOrderDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/Dto/WmsReceiptOrderInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/Dto/WmsReceiptOrderOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/IWmsReceiptOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/Map/WmsReceiptOrderMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsReceiptOrder/WmsReceiptOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/Dto/WmsSortOrderDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/Dto/WmsSortOrderInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/Dto/WmsSortOrderOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/IWmsSortOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/Map/WmsSortOrderMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsSortOrder/WmsSortOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/Dto/WmsStockReturnOrderDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/Dto/WmsStockReturnOrderInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/Dto/WmsStockReturnOrderOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/IWmsStockReturnOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/Map/WmsStockReturnOrderMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsStockReturnOrder/WmsStockReturnOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/Dto/WmsTakeMaterialOrderDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/Dto/WmsTakeMaterialOrderInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/Dto/WmsTakeMaterialOrderOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/IWmsTakeMaterialOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/Map/WmsTakeMaterialOrderMapper.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsOrder/WmsTakeMaterialOrder/WmsTakeMaterialOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/CallEmpty/CallEmptyService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/CallEmpty/Dto/CallEmptyServiceInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/MaterialSorting/Dto/MaterialSortingServiceInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/MaterialSorting/Dto/MaterialSortingServiceOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/MaterialSorting/MaterialSortingService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsAutomaticWarehouse/AutomaticWarehouseService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsAutomaticWarehouse/Dto/AutomaticWarehouseInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsAutomaticWarehouse/Dto/AutomaticWarehouseOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsGroupDiskOutWarehouse/Dto/GroupDiskOutWarehouseInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsGroupDiskOutWarehouse/Dto/GroupDiskOutWarehouseOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsGroupDiskOutWarehouse/GroupDiskOutWarehouseService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsInWarehouse/Dto/WmsInWarehouseeInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsInWarehouse/Dto/WmsInWarehouseeOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsInWarehouse/WmsInWarehouseService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsPdaReceiptOrder/Dto/WmsPdaReceiptOrderInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsPdaReceiptOrder/Dto/WmsPdaReceiptOrderOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsPdaReceiptOrder/WmsPdaReceiptOrderService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsStockReturnWarehouse/Dto/WmsStockReturnWarehouseInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsStockReturnWarehouse/Dto/WmsStockReturnWarehouseOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsPda/WmsStockReturnWarehouse/WmsStockReturnWarehouseService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseInReportForms/Dto/WareHouseInReportFormsInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseInReportForms/Dto/WareHouseInReportFormsOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseInReportForms/WareHouseInReportFormsService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseOutReportForms/Dto/WareHouseOutReportFormsInput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseOutReportForms/Dto/WareHouseOutReportFormsOutput.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Service/WmsReportForms/WareHouseOutReportForms/WareHouseOutReportFormsService.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/SpareTimes/SpareTimeDemo.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/Startup.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Application/applicationsettings.json iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Admin.NET.Core.csproj iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/ClaimConst.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/CommonConst.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/DeskDataConst.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/QueryTypeConst.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/SysConst.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Const/TemplateConst.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Agv/AgvTask.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Agv/AgvWaring.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/DEntityBase.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/IDataPermissions.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesAgvsiteStation.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesDeviceWaring.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesEntrance.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesPackWarehouse.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesSerialRuleDetail.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Les/LesStation.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsDumpOrder.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsDumpOrderDetails.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsGoodsReturnOrder.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsGoodsReturnOrderDetails.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsOrder.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsOrderDetails.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsReceiptOrder.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsReceiptOrderDetails.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsSortOrder.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsStockReturnOrder.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsStockReturnOrderDetails.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsTakeMaterialOrder.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/Order/WmsTakeMaterialOrderDetail.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysApp.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysCodeGen.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysCodeGenConfig.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysCodeModular.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysConfig.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysDictData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysDictType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysEmp.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysEmpExtOrgPos.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysEmpPos.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysExcelTemplate.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysFile.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysForm.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLogAudit.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLogEx.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLogOp.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLogVis.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLowCode.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysLowCodeDataBase.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysMenu.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysNotice.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysNoticeUser.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysOnlineUser.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysOrg.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysPos.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysRole.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysRoleDataScope.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysRoleMenu.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysTimer.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysUser.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysUserDataScope.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/SysUserRole.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/TableColumn.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/System/TableInfo.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/TestDemo/TestStudent.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/TestDemo/TestStudent2.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/TestDemo/TestStudent3.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/TestDemo/TestStudent5.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/TestDemo/TestTeacher.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/View_Materialstock_Material/View_Materialstock_Material.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsArea.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsContainer.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsMaterial.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsMerchantinfo.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsOrderType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsPdaPower.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsPlace.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsRolePdaMenu.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsWarehouseEntrance.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsBase/WmsWarehouseManage.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsCount/VAccessDetails.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsCount/WmsMaterialStock.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsJob/WmsContainerPlace.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsJob/WmsHistoryMaterialContainer .cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsJob/WmsMaterialContainer.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Entity/WmsJob/WmsTask.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/AdminType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Class.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/CommonStatus.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/DataOpType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/DataScopeType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/EnumAuditStatus.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/ErrorCode.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/FieldType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/FileLocation.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/FormDesignType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Gender.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/HttpMethod.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/HttpStatusCode.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/ImportExcelType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/InventoryRuleType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/IssueState.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesAisle.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesEntranceType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesOrderMode.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesPackState.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesTakeMaterialsStatus.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesWorkShopType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Les/LesWorkshopSection.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/LoginType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/MenuOpenType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/MenuType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/MenuWeight.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/MessageType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/NoticeStatus.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/NoticeType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/NoticeUserStatus.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/QueryTypeEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/RequestTypeEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/RoleTypeEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/BlankingProductionLineEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/DodeviceType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/OrderDetailsStatusEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/OrderDistributeTypeEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/OrderStatusEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/RuKuSourceEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/SortStatusEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/WarehouseEntranceEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/WmsAreaEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/WmsContainerEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/WmsMaterialEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/Wms/WmsTaskEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/YesOrNot.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/GoodsReturnStatus.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/InspectionResultsEnum.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/InspectionStatus.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/Merchantinfo.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/MoveType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/ReceivingStatus.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Enum/zhaoshang/TradeMode.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/EventSubscriber/LogEventSubscriber.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/CsRedisExtensions.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/DictionaryExtensions.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/FakeDeleteExtensions.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/LambdaExpressionBuilder.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/NewtonsoftJsonSerializerProvider .cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Extension/QueryableExstenstions.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Filter/DisableOpLogAttribute.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Filter/LogExceptionHandler.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Filter/RequestActionFilter.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Options/RefreshTokenSettingOptions.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysAppSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysConfigSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysDictDataSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysDictTypeSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysEmpExtOrgPos.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysEmpPosSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysEmpSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysMenuSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysOrgSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysPosSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysRoleSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysTimerSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysUserDataScopeSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysUserRoleSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/SysUserSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsAreaSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsContainerPlaceSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsContainerSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsMaterialContainerSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsMaterialSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsMaterialStockSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsPlaceSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/SeedData/WmsTaskSeedData.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Service/BaseId.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/CodeGenUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/Comm.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/DataCompareUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/DataConvertUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/DateTimeOffSetToDateTime.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/EnumEntity.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/EnumUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/ExcelDateUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/ExcelUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/FieldUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/FileUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/IPUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/JsonUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/ListUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Dto/Front_FileDto.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Enum/FieldType.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/EssentialFactor.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Factor/DateFactor.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Factor/DecimalFactor.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Factor/Interface/IFactor.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Factor/TextFactor.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Att/FrontTypeAttribute.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Att/FrontTypeBindDatabaseAttribute.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Code/AutoCode_Dynamic.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Code/AutoCode_Front.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Code/AutoCode_FrontModel.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Code/FileUrl_Code.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Alert.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Batch.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Button.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Card.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Cascader.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Checkbox.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Date.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Divider.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Editor.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Grid.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Html.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Input.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Number.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Radio.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Rate.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Select.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_SelectInputList.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Slider.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Switch.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Table.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Tabs.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Text.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Textarea.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_Time.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_TreeSelect.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_UploadFile.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Front_UploadImg.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Interface/IFront.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Interface/IFrontDynamic.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Interface/IFrontDynamicOptions.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Interface/IFrontLayout.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Base.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Config.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Convert.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Dynamic.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Model.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Option.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Rule.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/Front_Tree_Option.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/NotFoundFrontException.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/Front/Model/ViewDynamic.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/LowCode/SysFileServiceEx.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/MachineUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/PageInputOrder.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/PagedUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/ReflectionUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/ShellUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/StringUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/TreeBuildUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/TypeUtil.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/XnInputBase.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/XnPageResult.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/Util/XnRestfulResultProvider.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/View/TestDemo/VStudent.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Core/applicationconfig.json iWare_RawMaterialWarehouse_Wms/Admin.NET.Database.Migrations/Admin.NET.Database.Migrations.csproj iWare_RawMaterialWarehouse_Wms/Admin.NET.Database.Migrations/Migrations/20240413040247_v1.0.1.Designer.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Database.Migrations/Migrations/20240413040247_v1.0.1.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Database.Migrations/Migrations/DefaultDbContextModelSnapshot.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Database.Migrations/note/note.txt iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/Admin.NET.EntityFramework.Core.csproj iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/DbContexts/DefaultDbContext.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/DbContexts/MultiTenantDbContext.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/Startup.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/dbsettings.Development-166.json iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/dbsettings.Development-本机.json iWare_RawMaterialWarehouse_Wms/Admin.NET.EntityFramework.Core/dbsettings.json iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Core/Admin.NET.Web.Core.csproj iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Core/Handlers/JwtHandler.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Core/ServiceExtension/BStyleServiceExtension.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Core/ServiceExtension/SnowflakeIdServiceExtension.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Core/Startup.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/.config/dotnet-tools.json iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Admin.NET.Web.Entry.csproj iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Controllers/HomeController.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Program.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Properties/launchSettings.json iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Views/Home/Index.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Views/Shared/_Layout.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Views/_ViewImports.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/Views/_ViewStart.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/appsettings.json iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Font/font1559.ttf iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/1.jpg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/2.jpg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/3.jpg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/4.jpg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/5.jpg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/6.jpg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/7.jpg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Captcha/Image/8.jpg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/ExcelTemplateFile/CommonTemplate.xlsx iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Image/logo.png iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Dto.cs.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Dto.cs.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Entity.cs.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Entity.cs.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/IService.cs.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/IService.cs.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Input.cs.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Input.cs.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Manage.js.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Manage.js.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Mapper.cs.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Mapper.cs.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Output.cs.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Output.cs.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/addForm.vue.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/addForm.vue.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/editForm.vue.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/editForm.vue.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/excelForm.cs.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/excelForm.vue.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/index.vue.cshtml iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/index.vue.vm iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/avatar2.jpg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/app.7633af46.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/app.7633af46.css.gz iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/chunk-b7a16696.677134ab.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/chunk-b7a16696.677134ab.css.gz iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/chunk-vendors.4659697d.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/chunk-vendors.4659697d.css.gz iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/fail.8d6df989.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/fail.8d6df989.css.gz iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/site.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/theme-colors-ef7df4e0.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/user.fa7ae686.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/css/user.fa7ae686.css.gz iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/favicon.ico iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/bg.110420cf.png iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/logo.a0cbaad2.png iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/map.3425b845.jpg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/map.ae82c867.png iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/map2.48889afd.png iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/img/welcome.164ddad4.png iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/index.html iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/app.413ecdbc.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/app.413ecdbc.js.gz iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/chunk-b7a16696.e8717d8b.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/chunk-b7a16696.e8717d8b.js.gz iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/chunk-vendors.c9111d8d.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/chunk-vendors.c9111d8d.js.gz iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/fail.c1daacfd.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/fail.c1daacfd.js.gz iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/site.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/user.6ca40864.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/js/user.6ca40864.js.gz iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/LICENSE iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation/LICENSE.md iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation/dist/additional-methods.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation/dist/additional-methods.min.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation/dist/jquery.validate.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery/LICENSE.txt iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery/dist/jquery.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery/dist/jquery.min.js iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/lib/jquery/dist/jquery.min.map iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/loading/loading.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/loading/loading.html iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/loading/option2/html_code_segment.html iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/loading/option2/loading.css iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/loading/option2/loading.svg iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/logo.png iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/Admin.NET.WorkerService.csproj iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/DefaultDbContext.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/LogWorker/WorkerLog.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/Program.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/Properties/launchSettings.json iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/Worker.cs iWare_RawMaterialWarehouse_Wms/Admin.NET.WorkerService/appsettings.json iWare_RawMaterialWarehouse_Wms/iWare_RawMaterialWarehouse_Wms.sln