|  | @@ -1,5 +1,6 @@
 | 
											
												
													
														|  |  package fi.em.formPlugin;
 |  |  package fi.em.formPlugin;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +import kd.bos.bill.BillShowParameter;
 | 
											
												
													
														|  |  import kd.bos.dataentity.entity.DynamicObject;
 |  |  import kd.bos.dataentity.entity.DynamicObject;
 | 
											
												
													
														|  |  import kd.bos.dataentity.utils.StringUtils;
 |  |  import kd.bos.dataentity.utils.StringUtils;
 | 
											
												
													
														|  |  import kd.bos.entity.datamodel.ListSelectedRow;
 |  |  import kd.bos.entity.datamodel.ListSelectedRow;
 | 
											
										
											
												
													
														|  | @@ -35,12 +36,12 @@ public class SalaryDataSelectPlugin extends AbstractFormPlugin {
 | 
											
												
													
														|  |          // 对选择计提单按钮添加点击监听
 |  |          // 对选择计提单按钮添加点击监听
 | 
											
												
													
														|  |          TextEdit textEdit = getControl("nckd_selectdata");
 |  |          TextEdit textEdit = getControl("nckd_selectdata");
 | 
											
												
													
														|  |          textEdit.addClickListener(this);
 |  |          textEdit.addClickListener(this);
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      public void click(EventObject evt) {
 |  |      public void click(EventObject evt) {
 | 
											
												
													
														|  | 
 |  | +        super.click(evt);
 | 
											
												
													
														|  |          Control control = (Control) evt.getSource();
 |  |          Control control = (Control) evt.getSource();
 | 
											
												
													
														|  |          String key = control.getKey();
 |  |          String key = control.getKey();
 | 
											
												
													
														|  |          //点击计提单数据库选择
 |  |          //点击计提单数据库选择
 | 
											
										
											
												
													
														|  | @@ -48,10 +49,10 @@ public class SalaryDataSelectPlugin extends AbstractFormPlugin {
 | 
											
												
													
														|  |              //薪酬计提数据
 |  |              //薪酬计提数据
 | 
											
												
													
														|  |              ListShowParameter parameter = ShowFormHelper.createShowListForm("nckd_salarydis", false);
 |  |              ListShowParameter parameter = ShowFormHelper.createShowListForm("nckd_salarydis", false);
 | 
											
												
													
														|  |              parameter.getListFilterParameter().setOrderBy("nckd_bizdate Desc");
 |  |              parameter.getListFilterParameter().setOrderBy("nckd_bizdate Desc");
 | 
											
												
													
														|  | -            parameter.setCloseCallBack(new CloseCallBack(this,"actionid"));
 |  | 
 | 
											
												
													
														|  | 
 |  | +            parameter.setCloseCallBack(new CloseCallBack(this, "actionid"));
 | 
											
												
													
														|  |              getView().showForm(parameter);
 |  |              getView().showForm(parameter);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -        super.click(evt);
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      //界面回调事件,返回计提单的编号
 |  |      //界面回调事件,返回计提单的编号
 | 
											
										
											
												
													
														|  | @@ -59,14 +60,35 @@ public class SalaryDataSelectPlugin extends AbstractFormPlugin {
 | 
											
												
													
														|  |      public void closedCallBack(ClosedCallBackEvent e) {
 |  |      public void closedCallBack(ClosedCallBackEvent e) {
 | 
											
												
													
														|  |          super.closedCallBack(e);
 |  |          super.closedCallBack(e);
 | 
											
												
													
														|  |          if (e.getReturnData() != null && StringUtils.equals("actionid", e.getActionId())) {
 |  |          if (e.getReturnData() != null && StringUtils.equals("actionid", e.getActionId())) {
 | 
											
												
													
														|  | -            ListSelectedRowCollection returnData = (ListSelectedRowCollection)e.getReturnData();
 |  | 
 | 
											
												
													
														|  | 
 |  | +            ListSelectedRowCollection returnData = (ListSelectedRowCollection) e.getReturnData();
 | 
											
												
													
														|  |              Object[] primaryKeyValues = returnData.getPrimaryKeyValues();
 |  |              Object[] primaryKeyValues = returnData.getPrimaryKeyValues();
 | 
											
												
													
														|  |              //获取选择行的主键id
 |  |              //获取选择行的主键id
 | 
											
												
													
														|  |              Long id = (Long) primaryKeyValues[0];
 |  |              Long id = (Long) primaryKeyValues[0];
 | 
											
												
													
														|  | -            DynamicObject dynamicObject= BusinessDataServiceHelper.loadSingle(id,"nckd_salarydis");
 |  | 
 | 
											
												
													
														|  | 
 |  | +            DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(id, "nckd_salarydis");
 | 
											
												
													
														|  |              //获取计提单单据号
 |  |              //获取计提单单据号
 | 
											
												
													
														|  | -            String billid=dynamicObject.getString("billno");
 |  | 
 | 
											
												
													
														|  | -            this.getModel().setValue("nckd_selectdata",billid);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            String billid = dynamicObject.getString("billno");
 | 
											
												
													
														|  | 
 |  | +            //计提单编号
 | 
											
												
													
														|  | 
 |  | +            this.getModel().setValue("nckd_selectdata", billid);
 | 
											
												
													
														|  | 
 |  | +            //计提单id
 | 
											
												
													
														|  | 
 |  | +            this.getModel().setValue("nckd_salaryid",id);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    //点击按钮跳转到薪酬计提单详情页
 | 
											
												
													
														|  | 
 |  | +    public void afterDoOperation(AfterDoOperationEventArgs arg) {
 | 
											
												
													
														|  | 
 |  | +        super.afterDoOperation(arg);
 | 
											
												
													
														|  | 
 |  | +        AbstractOperate op = (AbstractOperate)arg.getSource();
 | 
											
												
													
														|  | 
 |  | +        String key = op.getOperateKey();
 | 
											
												
													
														|  | 
 |  | +        DynamicObject dynamicObject=this.getModel().getDataEntity(true);
 | 
											
												
													
														|  | 
 |  | +        //计提单id
 | 
											
												
													
														|  | 
 |  | +        Long id=dynamicObject.getLong("nckd_salaryid");
 | 
											
												
													
														|  | 
 |  | +        if ("searchsalary".equals(key)) {
 | 
											
												
													
														|  | 
 |  | +            BillShowParameter billShowParameter = new BillShowParameter();
 | 
											
												
													
														|  | 
 |  | +            billShowParameter.setFormId("nckd_salarydis");
 | 
											
												
													
														|  | 
 |  | +            billShowParameter.getOpenStyle().setShowType(ShowType.Modal);
 | 
											
												
													
														|  | 
 |  | +            billShowParameter.setPkId(id);
 | 
											
												
													
														|  | 
 |  | +            this.getView().showForm(billShowParameter);
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  }
 |  |  }
 |