wuxw преди 6 години
родител
ревизия
632ed31a9e

+ 1 - 7
WebService/src/main/resources/components/ownerRepairPackage/repairDispatchStep/repairDispatchStep.html

@@ -5,13 +5,7 @@
     </div>
     </div>
 
 
     <!-- 选择 应用信息 -->
     <!-- 选择 应用信息 -->
-    <div v-if="repairDispatchStepInfo.index == 0">
-        <vc:create name="viewOrgInfo"
-                   callBackListener="repairDispatchStep"
-                   callBackFunction="notify"
-        ></vc:create>
-    </div>
-    <div v-if="repairDispatchStepInfo.index == 1">
+    <div v-if="repairDispatchStepInfo.index == 0 || repairDispatchStepInfo.index == 1">
         <vc:create name="viewOrgInfo"
         <vc:create name="viewOrgInfo"
                    callBackListener="repairDispatchStep"
                    callBackListener="repairDispatchStep"
                    callBackFunction="notify"
                    callBackFunction="notify"

+ 55 - 11
WebService/src/main/resources/components/ownerRepairPackage/repairDispatchStep/repairDispatchStep.js

@@ -7,15 +7,54 @@
             repairDispatchStepInfo:{
             repairDispatchStepInfo:{
                 $step:{},
                 $step:{},
                 index:0,
                 index:0,
-                infos:[]
+                infos:[],
+                branchOrgInfo:{
+                        orgId:'',
+                         componentName:'分公司信息',
+                         buttonName:'选择分公司',
+                         orgName:'',
+                         orgLevel:'2',
+                         parentOrgId:'',
+                         description:'',
+                },
+                departmemtOrgInfo:{
+                         orgId:'',
+                         componentName:'部门信息',
+                         buttonName:'选择部门',
+                         orgName:'',
+                         orgLevel:'3',
+                         parentOrgId:'',
+                         description:'',
+                },
+                repairDispatchInfo:{
+                    orgId:'',
+                    username:'',
+                    sex:'',
+                    email:'',
+                    tel:'',
+                    address:'',
+                    relCd:'',
+                }
             }
             }
         },
         },
         _initMethod:function(){
         _initMethod:function(){
             vc.component._initStep();
             vc.component._initStep();
         },
         },
         _initEvent:function(){
         _initEvent:function(){
-            vc.on("repairDispatchStep", "notify", function(_info){
-                vc.component.repairDispatchStepInfo.infos[vc.component.repairDispatchStepInfo.index] = _info;
+            vc.on("addStaffStep", "notify", function(_info){
+                if(vc.component.repairDispatchStepInfo.index == 0){
+                    vc.copyObject(_info,vc.component.repairDispatchStepInfo.branchOrgInfo);
+                    vc.component.repairDispatchStepInfo.infos[0] = vc.component.repairDispatchStepInfo.branchOrgInfo;
+                }else if(vc.component.repairDispatchStepInfo.index == 1){
+                    vc.copyObject(_info,vc.component.repairDispatchStepInfo.departmemtOrgInfo);
+                    vc.component.repairDispatchStepInfo.staffInfo.orgId = _info.orgId
+                    vc.component.repairDispatchStepInfo.infos[1] = vc.component.repairDispatchStepInfo.departmemtOrgInfo;
+
+                }else{
+                    vc.copyObject(_info, vc.component.repairDispatchStepInfo.repairDispatchInfo);
+                    vc.component.repairDispatchStepInfo.infos[2] = vc.component.repairDispatchStepInfo.repairDispatchInfo;
+                }
+
             });
             });
 
 
         },
         },
@@ -28,15 +67,15 @@
                     title: ["选择分公司","选择部门","选择员工"]
                     title: ["选择分公司","选择部门","选择员工"]
                 });
                 });
                 vc.component.repairDispatchStepInfo.index = vc.component.repairDispatchStepInfo.$step.getIndex();
                 vc.component.repairDispatchStepInfo.index = vc.component.repairDispatchStepInfo.$step.getIndex();
+                 vc.component._notifyViewOrgInfoComponentData();
             },
             },
             _prevStep:function(){
             _prevStep:function(){
                 vc.component.repairDispatchStepInfo.$step.prevStep();
                 vc.component.repairDispatchStepInfo.$step.prevStep();
                 vc.component.repairDispatchStepInfo.index = vc.component.repairDispatchStepInfo.$step.getIndex();
                 vc.component.repairDispatchStepInfo.index = vc.component.repairDispatchStepInfo.$step.getIndex();
 
 
-                vc.emit('viewOrgInfo', 'onIndex', vc.component.repairDispatchStepInfo.index);
                 vc.emit('viewOrgInfo', 'onIndex', vc.component.repairDispatchStepInfo.index);
                 vc.emit('viewOrgInfo', 'onIndex', vc.component.repairDispatchStepInfo.index);
                 vc.emit('viewStaffInfo', 'onIndex', vc.component.repairDispatchStepInfo.index);
                 vc.emit('viewStaffInfo', 'onIndex', vc.component.repairDispatchStepInfo.index);
-
+                vc.component._notifyViewOrgInfoComponentData();
             },
             },
             _nextStep:function(){
             _nextStep:function(){
                 var _currentData = vc.component.repairDispatchStepInfo.infos[vc.component.repairDispatchStepInfo.index];
                 var _currentData = vc.component.repairDispatchStepInfo.infos[vc.component.repairDispatchStepInfo.index];
@@ -48,8 +87,8 @@
                 vc.component.repairDispatchStepInfo.index = vc.component.repairDispatchStepInfo.$step.getIndex();
                 vc.component.repairDispatchStepInfo.index = vc.component.repairDispatchStepInfo.$step.getIndex();
 
 
                  vc.emit('viewOrgInfo', 'onIndex', vc.component.repairDispatchStepInfo.index);
                  vc.emit('viewOrgInfo', 'onIndex', vc.component.repairDispatchStepInfo.index);
-                vc.emit('viewOrgInfo', 'onIndex', vc.component.repairDispatchStepInfo.index);
                 vc.emit('viewStaffInfo', 'onIndex', vc.component.repairDispatchStepInfo.index);
                 vc.emit('viewStaffInfo', 'onIndex', vc.component.repairDispatchStepInfo.index);
+                vc.component._notifyViewOrgInfoComponentData();
 
 
             },
             },
             _finishStep:function(){
             _finishStep:function(){
@@ -61,14 +100,10 @@
                     return ;
                     return ;
                 }
                 }
 
 
-                var param = {
-                    data:vc.component.repairDispatchStepInfo.infos
-                }
-
                vc.http.post(
                vc.http.post(
                    'repairDispatchStepBinding',
                    'repairDispatchStepBinding',
                    'binding',
                    'binding',
-                   JSON.stringify(param),
+                   JSON.stringify(vc.component.repairDispatchStepInfo.repairDispatchInfo),
                    {
                    {
                        emulateJSON:true
                        emulateJSON:true
                     },
                     },
@@ -87,6 +122,15 @@
 
 
                        vc.message(errInfo);
                        vc.message(errInfo);
                     });
                     });
+            },
+            _notifyViewOrgInfoComponentData:function(){
+
+                if(vc.component.repairDispatchStepInfo.index == 0){
+                    vc.emit('viewOrgInfo', '_initInfo',vc.component.repairDispatchStepInfo.branchOrgInfo);
+                }else if(vc.component.repairDispatchStepInfo.index == 1){
+                    vc.component.repairDispatchStepInfo.departmemtOrgInfo.parentOrgId = vc.component.repairDispatchStepInfo.branchOrgInfo.orgId;
+                    vc.emit('viewOrgInfo', '_initInfo',vc.component.repairDispatchStepInfo.departmemtOrgInfo);
+                }
             }
             }
         }
         }
     });
     });

+ 1 - 1
java110-utils/src/main/java/com/java110/utils/constant/PrivilegeCodeConstant.java

@@ -104,7 +104,7 @@ public final class PrivilegeCodeConstant {
 
 
     public static final String ADD_STAFF = "";
     public static final String ADD_STAFF = "";
 
 
-    public static final String REPAIRDISPATCHSTEP = "";
+    public static final String REPAIRDISPATCHSTEP = "502019101946430010";