From 36a3a6e78035ebbafc053282429d8ab84269ee9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=96=E4=BB=95=E5=81=A5?= <564208006@qq.com> Date: Mon, 6 Nov 2017 10:06:48 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=87=E6=96=99?= =?UTF-8?q?=E5=8F=96=E6=B6=88=20=E5=A4=87=E6=96=99=E9=80=80=E5=BA=93?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/ctrl/w.ctrl.js | 101 ++++++++++++++++++ public/js/wms-constant.js | 12 ++- public/js/wms-filter.js | 4 + public/js/wms-service.js | 6 ++ public/js/wms-tools.js | 8 ++ .../warehouse/cancel-task-form.html | 26 +++++ .../warehouse/quit-task-form.html | 26 +++++ .../warehouse/warehouse-list.html | 2 + 8 files changed, 181 insertions(+), 4 deletions(-) create mode 100644 public/templates/warehouseManagement/warehouse/cancel-task-form.html create mode 100644 public/templates/warehouseManagement/warehouse/quit-task-form.html diff --git a/public/js/ctrl/w.ctrl.js b/public/js/ctrl/w.ctrl.js index 5d5d9912..e0a31f4d 100644 --- a/public/js/ctrl/w.ctrl.js +++ b/public/js/ctrl/w.ctrl.js @@ -277,6 +277,72 @@ wmsCtrl.controller('warehouseCtrl',['$scope','warehouseService','dropDownService scope : scope }) } + + //任务取消 + scope.cancelTaskClick = function(){ + var indexArr = scope.Tools.getTableSelectItemIndex('.warehouseTable'); //获取table所选的下标 + + if(indexArr.length == 0){ + scope.Tools.alert('请选择一条数据'); + return; + } + + if(indexArr.length > 1){ + scope.Tools.alert('只能选择一条数据'); + return; + } + + if(scope.warehouseList[indexArr[0]].otStatus == scope.constant.warehouse.finish || scope.warehouseList[indexArr[0]].otStatus == scope.constant.warehouse.cancel){ + scope.Tools.alert('只能选择未完成前的数据'); + return; + } + + scope.Tools.dialog({ + controller : 'warehouseCtrl.dialog', + template : 'templates/warehouseManagement/warehouse/cancel-task-form.html', + closeByDocument : false, + closeByEscape : false, + data : { + warehouse : scope.warehouseList[indexArr[0]] //选择的 出库数据 + }, + width : 500, + title : '任务取消', + scope : scope + }) + } + + //备料退库 click + scope.quitTaskClick = function(){ + var indexArr = scope.Tools.getTableSelectItemIndex('.warehouseTable'); //获取table所选的下标 + + if(indexArr.length == 0){ + scope.Tools.alert('请选择一条数据'); + return; + } + + if(indexArr.length > 1){ + scope.Tools.alert('只能选择一条数据'); + return; + } + + if(scope.warehouseList[indexArr[0]].otStatus != scope.constant.warehouse.finish){ + scope.Tools.alert('只能选择已完成的数据'); + return; + } + + scope.Tools.dialog({ + controller : 'warehouseCtrl.dialog', + template : 'templates/warehouseManagement/warehouse/quit-task-form.html', + closeByDocument : false, + closeByEscape : false, + data : { + warehouse : scope.warehouseList[indexArr[0]] //选择的 出库数据 + }, + width : 500, + title : '备料退库', + scope : scope + }) + } }]) .controller('warehouseCtrl.dialog',['$scope','warehouseService',function(scope,warehouseService){ //出库作业管理 dialog @@ -402,6 +468,41 @@ wmsCtrl.controller('warehouseCtrl',['$scope','warehouseService','dropDownService } } + //任务取消 click + scope.saveCancelTaskClick = function(){ + var obj = { + otId : scope.ngDialogData.warehouse.otId, //id + cancleReason : scope.ngDialogData.cancleReason //取消原因 + } + warehouseService.cancleTaskForCq(obj) + .then(function(result){ + if(result.success){ + scope.Tools.alert('任务取消成功'); + scope.list(scope.listParam()); + scope.closeThisDialog(); + }else{ + scope.Tools.alert(result.message); + } + }) + } + + //备料退库 click + scope.saveQuitTaskClick = function(){ + var obj = { + otId : scope.ngDialogData.warehouse.otId, //id + cancleReason : scope.ngDialogData.cancleReason //退库原因 + } + warehouseService.quitTaskForCq(obj) + .then(function(result){ + if(result.success){ + scope.Tools.alert('备料退库成功'); + scope.list(scope.listParam()); + scope.closeThisDialog(); + }else{ + scope.Tools.alert(result.message); + } + }) + } }]) .controller('warehouseMaintenanceCtrl',['$scope','warehouseMaintenanceService',function(scope,warehouseMaintenanceService){ //仓库维护 diff --git a/public/js/wms-constant.js b/public/js/wms-constant.js index d1371a18..d6d58a50 100644 --- a/public/js/wms-constant.js +++ b/public/js/wms-constant.js @@ -95,13 +95,15 @@ angular.module('wms.constant',[]) unprocessed : 10, //未出库 execution : 20, //已出库 haveOutbound : 30, //进行中 - finish : 40 //已完成 + finish : 40, //已完成 + cancel : 50 //已取消 }, warehouseName : { //出库状态 name unprocessed : '未出库', execution : '已出库', haveOutbound : '进行中', - finish : '已完成' + finish : '已完成', + cancel : '已取消' }, defaultDropDownNullData : { //空数据 name : '', @@ -225,11 +227,13 @@ angular.module('wms.constant',[]) }, outboundOutStatus : { //备料出库状态 notOut : 10, //未出库 - out : 20 //已出库 + out : 20, //已出库 + exit : 30 //已退库 }, outboundOutStatusName : { //备料出库状态 name notOut : '未出库', //未出库 - out : '已出库' //已出库 + out : '已出库', //已出库 + exit : '已退库' }, shipmentPlanStatus : { //发运状态 untreated : '0', //未处理 diff --git a/public/js/wms-filter.js b/public/js/wms-filter.js index 0f5901d6..855f5175 100644 --- a/public/js/wms-filter.js +++ b/public/js/wms-filter.js @@ -93,6 +93,8 @@ var wmsFilter = angular.module('wms.filter', []) return constant.warehouseName.haveOutbound; }else if(input == constant.warehouse.finish){ //已完成 return constant.warehouseName.finish; + }else if(input == constant.warehouse.cancel){ //已取消 + return constant.warehouseName.cancel; } return input; } @@ -231,6 +233,8 @@ var wmsFilter = angular.module('wms.filter', []) return constant.outboundOutStatusName.notOut; }else if(input == constant.outboundOutStatus.out){ //已出库 return constant.outboundOutStatusName.out; + }else if(input == constant.outboundOutStatus.exit){ //已退库 + return constant.outboundOutStatusName.exit; } return input; } diff --git a/public/js/wms-service.js b/public/js/wms-service.js index 9add52a4..d7bc7fb9 100644 --- a/public/js/wms-service.js +++ b/public/js/wms-service.js @@ -257,6 +257,12 @@ var wmsService = angular.module('wms.services', []) }, outConfirm : function(data){ //出库确认 return httpService.customPOST('outboundTask/outConfirm',data); + }, + cancleTaskForCq : function(data){ //任务取消 + return httpService.customPOST('outboundTask/cancleTaskForCq',data); + }, + quitTaskForCq : function(data){ //备料退库 + return httpService.customPOST('outboundTask/quitTaskForCq',data); } } }]) diff --git a/public/js/wms-tools.js b/public/js/wms-tools.js index 6479d46c..effc8434 100644 --- a/public/js/wms-tools.js +++ b/public/js/wms-tools.js @@ -141,6 +141,10 @@ wmsService.service('Tools',['ngDialog','constant','$timeout',function(ngDialog,c { name : constant.warehouseName.finish, //已完成 value : constant.warehouse.finish + }, + { + name : constant.warehouseName.cancel, //已取消 + value : constant.warehouse.cancel } ], stockUnitStatusDropDown : [ //库位状态下拉 @@ -309,6 +313,10 @@ wmsService.service('Tools',['ngDialog','constant','$timeout',function(ngDialog,c { name : constant.outboundOutStatusName.out, //已出库 value : constant.outboundOutStatus.out + }, + { + name : constant.outboundOutStatusName.exit, //已退库 + value : constant.outboundOutStatus.exit } ], shipmentPlanStatusDropDown : [ //发运计划状态 diff --git a/public/templates/warehouseManagement/warehouse/cancel-task-form.html b/public/templates/warehouseManagement/warehouse/cancel-task-form.html new file mode 100644 index 00000000..9f81e94d --- /dev/null +++ b/public/templates/warehouseManagement/warehouse/cancel-task-form.html @@ -0,0 +1,26 @@ +
+ +
+ + +
+
+ diff --git a/public/templates/warehouseManagement/warehouse/quit-task-form.html b/public/templates/warehouseManagement/warehouse/quit-task-form.html new file mode 100644 index 00000000..c6a21f16 --- /dev/null +++ b/public/templates/warehouseManagement/warehouse/quit-task-form.html @@ -0,0 +1,26 @@ +
+ +
+ + +
+
+ diff --git a/public/templates/warehouseManagement/warehouse/warehouse-list.html b/public/templates/warehouseManagement/warehouse/warehouse-list.html index 56f3fbcb..34f837dc 100644 --- a/public/templates/warehouseManagement/warehouse/warehouse-list.html +++ b/public/templates/warehouseManagement/warehouse/warehouse-list.html @@ -4,6 +4,8 @@ -- Gitee From 4f55e870ca988b774e28a7a22b3aa4b59507b589 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=96=E4=BB=95=E5=81=A5?= <564208006@qq.com> Date: Mon, 6 Nov 2017 10:37:55 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=87=BA=E5=BA=93?= =?UTF-8?q?=E5=B8=B8=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/wms-constant.js | 6 ++++-- public/js/wms-filter.js | 2 ++ public/js/wms-tools.js | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/public/js/wms-constant.js b/public/js/wms-constant.js index d6d58a50..00a07e4e 100644 --- a/public/js/wms-constant.js +++ b/public/js/wms-constant.js @@ -197,13 +197,15 @@ angular.module('wms.constant',[]) unStart : 10, //未开始 planned : 20, //已计划 confirmed : 30, //已备料 - finish : 40 //已完成 + finish : 40, //已完成 + cancel : 50 //已取消 }, outboundStatusName : { //备料单 status name unStart : '未开始', planned : '已计划', confirmed : '已备料', - finish : '已完成' + finish : '已完成', + cancel : '已取消' }, outboundType : { //出库类型 dispatcherOutbound : 10, //调拨出库 diff --git a/public/js/wms-filter.js b/public/js/wms-filter.js index 855f5175..c3500c36 100644 --- a/public/js/wms-filter.js +++ b/public/js/wms-filter.js @@ -199,6 +199,8 @@ var wmsFilter = angular.module('wms.filter', []) return constant.outboundStatusName.confirmed; }else if(input == constant.outboundStatus.finish){ //已完成 return constant.outboundStatusName.finish; + }else if(input == constant.outboundStatus.cancel){ //已取消 + return constant.outboundStatusName.cancel; } return input; } diff --git a/public/js/wms-tools.js b/public/js/wms-tools.js index effc8434..c110c208 100644 --- a/public/js/wms-tools.js +++ b/public/js/wms-tools.js @@ -293,6 +293,10 @@ wmsService.service('Tools',['ngDialog','constant','$timeout',function(ngDialog,c { name : constant.outboundStatusName.finish, //已完成 value : constant.outboundStatus.finish + }, + { + name : constant.outboundStatusName.cancel, //已取消 + value : constant.outboundStatus.cancel } ], sexDropDown : [ //性别 -- Gitee From ad12a0b886654e2d3a91ed587259203b8590562e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=96=E4=BB=95=E5=81=A5?= <564208006@qq.com> Date: Tue, 7 Nov 2017 11:33:12 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E6=9D=83=E9=99=90=E9=80=92=E5=BD=92=E8=B5=8B=E5=80=BC=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/ctrl/r.ctrl.js | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/public/js/ctrl/r.ctrl.js b/public/js/ctrl/r.ctrl.js index 0a9863cc..c5502179 100644 --- a/public/js/ctrl/r.ctrl.js +++ b/public/js/ctrl/r.ctrl.js @@ -806,27 +806,23 @@ wmsCtrl.controller('reservoirCtrl',['$scope','reservoirService','dropDownService .controller('roleCtrl.dialog',['$scope','$timeout','roleService',function(scope,timeout,roleService){ //角色 ctrl dialog if(scope.ngDialogData.permissions){ - timeout(function(){ - if(scope.ngDialogData.rolePermiss){ //判断是否是更新时候传递的用户所属角色 - for(var i = 0; i < scope.ngDialogData.permissions.length; i++){ - for(var j = 0; j < scope.ngDialogData.rolePermiss.length;j++){ - //判断权限是否相等默认选中 - if(scope.ngDialogData.permissions[i].id == scope.ngDialogData.rolePermiss[j].id){ - scope.ngDialogData.permissions[i].checked = true; - //判断权限下的子权限是否相等默认选中 - if(scope.ngDialogData.rolePermiss[j].childPermissionsBOList && scope.ngDialogData.rolePermiss[j].childPermissionsBOList.length > 0){ - for(var iChild = 0;iChild < scope.ngDialogData.permissions[i].childPermissionsBOList.length;iChild++){ - for(var jChild = 0;jChild < scope.ngDialogData.rolePermiss[j].childPermissionsBOList.length;jChild++){ - if(scope.ngDialogData.permissions[i].childPermissionsBOList[iChild].id == scope.ngDialogData.rolePermiss[j].childPermissionsBOList[jChild].id){ - scope.ngDialogData.permissions[i].childPermissionsBOList[iChild].checked = true; - } - } - } - } - } + //递归循环赋值 + scope.recursivePermissions = function(permiss,rolePermiss){ + for(var i = 0; i < permiss.length; i++){ + for(var j = 0; j < rolePermiss.length;j++){ + if(permiss[i].id == rolePermiss[j].id){ + permiss[i].checked = true; + } + if(rolePermiss[j].childPermissionsBOList){ + scope.recursivePermissions(permiss[i].childPermissionsBOList,rolePermiss[j].childPermissionsBOList); } } } + } + timeout(function(){ + if(scope.ngDialogData.rolePermiss){ //判断是否是更新时候传递的用户所属角色 + scope.recursivePermissions(scope.ngDialogData.permissions,scope.ngDialogData.rolePermiss); + } scope.permissionsZtree = $.fn.zTree.init( $('.permissionsZtree'), -- Gitee From f8c86bb8c322f5322311df3a27cb170d9a31d779 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=96=E4=BB=95=E5=81=A5?= <564208006@qq.com> Date: Tue, 7 Nov 2017 20:28:21 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/wms-constant.js | 6 ++++-- public/js/wms-filter.js | 4 ++++ public/js/wms-tools.js | 4 ++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/public/js/wms-constant.js b/public/js/wms-constant.js index 00a07e4e..2baf2dc6 100644 --- a/public/js/wms-constant.js +++ b/public/js/wms-constant.js @@ -7,7 +7,8 @@ angular.module('wms.constant',[]) billsType : { //单据类型 systemSchedul : '1', //TMS推送 manualEntry : '2', //WMS业务产生库内返工、委外返工 - add : '3' //WMS新增 + add : '3', //WMS新增 + exit : '7' //备料退库 }, inspectionResults : { //检验结果 asnOrderPass : '10', //合格 @@ -23,7 +24,8 @@ angular.module('wms.constant',[]) billsTypeName : { //单据类型名称 systemSchedul : 'TMS推送', manualEntry : 'WMS业务产生库内返工、委外返工', - add : 'WMS新增' + add : 'WMS新增', + exit : '备料退库' }, inspectionResultsName : { //检验结果名称 asnOrderPass : '合格', diff --git a/public/js/wms-filter.js b/public/js/wms-filter.js index c3500c36..a25ff59a 100644 --- a/public/js/wms-filter.js +++ b/public/js/wms-filter.js @@ -9,6 +9,10 @@ var wmsFilter = angular.module('wms.filter', []) return constant.billsTypeName.systemSchedul; }else if(input == constant.billsType.manualEntry){ //手工录入 return constant.billsTypeName.manualEntry; + }else if(input == constant.billsType.add){ //wms新增 + return constant.billsTypeName.add; + }else if(input == constant.billsType.exit){ //备料退库 + return constant.billsTypeName.exit; } return input; } diff --git a/public/js/wms-tools.js b/public/js/wms-tools.js index c110c208..7d022d5b 100644 --- a/public/js/wms-tools.js +++ b/public/js/wms-tools.js @@ -35,6 +35,10 @@ wmsService.service('Tools',['ngDialog','constant','$timeout',function(ngDialog,c { name:constant.billsTypeName.add, //wms新增 value:constant.billsType.add + }, + { + name:constant.billsTypeName.exit, //备料退库 + value:constant.billsType.exit } ], orderStatusDropDown : [ //订单状态下拉 -- Gitee From 8af9fdd34bae64e5f9d9ba7070cd9ef6d3f4b73c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=96=E4=BB=95=E5=81=A5?= <564208006@qq.com> Date: Wed, 8 Nov 2017 11:39:13 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E5=88=97=E8=A1=A8vin=E5=8F=B7=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inStorageManagement/inputWork/input-work-list.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/templates/inStorageManagement/inputWork/input-work-list.html b/public/templates/inStorageManagement/inputWork/input-work-list.html index c9ad1375..8865329c 100644 --- a/public/templates/inStorageManagement/inputWork/input-work-list.html +++ b/public/templates/inStorageManagement/inputWork/input-work-list.html @@ -180,6 +180,7 @@ 货主 + 底盘号(VIN号) 调度单号 单据号 单据类型 @@ -191,7 +192,6 @@ 目的地 车型 车型描述 - 底盘号(VIN号) 承运商 承运商司机 司机手机号 @@ -209,6 +209,7 @@ + @@ -220,7 +221,6 @@ - -- Gitee