فهرست منبع

报销工作台

wanghaiwu 4 روز پیش
والد
کامیت
fc5a31e918

+ 11 - 1
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/GetParameterBillListPlugin.java

@@ -1,5 +1,6 @@
 package nckd.jimin.jyyy.fi.plugin.form;
 
+import kd.bos.bill.BillOperationStatus;
 import kd.bos.bill.BillShowParameter;
 import kd.bos.bill.OperationStatus;
 import kd.bos.dataentity.entity.DynamicObject;
@@ -53,7 +54,16 @@ public class GetParameterBillListPlugin extends AbstractListPlugin {
             showParameter.setFormId(formId);
             showParameter.setPkId(billId);
             showParameter.getOpenStyle().setShowType(ShowType.MainNewTabPage);
-            showParameter.setStatus(OperationStatus.VIEW);
+
+            if("A".equals(billStatus) || "D".equals(billStatus)) {
+                showParameter.setStatus(OperationStatus.EDIT);
+                showParameter.setBillStatus(BillOperationStatus.EDIT);
+            } else {
+                showParameter.setStatus(OperationStatus.VIEW);
+                showParameter.setBillStatus(BillOperationStatus.VIEW);
+            }
+
+
             this.getView().showForm(showParameter);
         }
 

+ 10 - 1
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/GetPrepayParameterBillListPlugin.java

@@ -1,5 +1,6 @@
 package nckd.jimin.jyyy.fi.plugin.form;
 
+import kd.bos.bill.BillOperationStatus;
 import kd.bos.bill.BillShowParameter;
 import kd.bos.bill.OperationStatus;
 import kd.bos.dataentity.entity.DynamicObject;
@@ -40,7 +41,15 @@ public class GetPrepayParameterBillListPlugin extends AbstractListPlugin impleme
             showParameter.setFormId(formId);
             showParameter.setPkId(billId);
             showParameter.getOpenStyle().setShowType(ShowType.MainNewTabPage);
-            showParameter.setStatus(OperationStatus.VIEW);
+
+            if("A".equals(billStatus) || "D".equals(billStatus)) {
+                showParameter.setStatus(OperationStatus.EDIT);
+                showParameter.setBillStatus(BillOperationStatus.EDIT);
+            } else {
+                showParameter.setStatus(OperationStatus.VIEW);
+                showParameter.setBillStatus(BillOperationStatus.VIEW);
+            }
+
             this.getView().showForm(showParameter);
         }
     }

+ 7 - 4
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/PublicReimburseBillListPlugin.java

@@ -1,5 +1,6 @@
 package nckd.jimin.jyyy.fi.plugin.form;
 
+import kd.bos.bill.BillOperationStatus;
 import kd.bos.bill.BillShowParameter;
 import kd.bos.bill.OperationStatus;
 import kd.bos.entity.datamodel.ListSelectedRow;
@@ -34,11 +35,13 @@ public class PublicReimburseBillListPlugin extends AbstractListPlugin {
             showParameter.setPkId(billId);
             showParameter.getOpenStyle().setShowType(ShowType.MainNewTabPage);
 
-//            if("C".equals(billStatus)) {
+            if("A".equals(billStatus) || "D".equals(billStatus)) {
+                showParameter.setStatus(OperationStatus.EDIT);
+                showParameter.setBillStatus(BillOperationStatus.EDIT);
+            } else {
                 showParameter.setStatus(OperationStatus.VIEW);
-//            } else {
-//                showParameter.setStatus(OperationStatus.EDIT);
-//            }
+                showParameter.setBillStatus(BillOperationStatus.VIEW);
+            }
 
             this.getView().showForm(showParameter);
         }