无合同预付单
This commit is contained in:
parent
e415166fd5
commit
81bea06024
|
@ -0,0 +1,57 @@
|
||||||
|
package zcgj.zcdev.zcdev.fs.plugin.form;
|
||||||
|
|
||||||
|
import kd.bos.form.FormShowParameter;
|
||||||
|
import kd.bos.form.control.events.BeforeItemClickEvent;
|
||||||
|
import kd.bos.form.events.SetFilterEvent;
|
||||||
|
import kd.bos.list.ListShowParameter;
|
||||||
|
import kd.bos.list.events.BeforeShowBillFormEvent;
|
||||||
|
import kd.bos.list.plugin.AbstractListPlugin;
|
||||||
|
import kd.bos.orm.query.QFilter;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 预付单无合同列表插件
|
||||||
|
*/
|
||||||
|
public class PrepaybillNoContractListPlugin extends AbstractListPlugin {
|
||||||
|
|
||||||
|
private static String current_opkey = "";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setFilter(SetFilterEvent e) {
|
||||||
|
ListShowParameter param = (ListShowParameter) this.getView().getFormShowParameter();
|
||||||
|
String isec = param.getCustomParam("isec");
|
||||||
|
if (isec!=null) {
|
||||||
|
if(isec.equals("true")) {
|
||||||
|
this.getView().setVisible(false, "tblnew");
|
||||||
|
}
|
||||||
|
e.addCustomQFilter(new QFilter("zcgj_isec", "=", Boolean.valueOf(isec)));
|
||||||
|
}else{
|
||||||
|
e.addCustomQFilter(new QFilter("zcgj_isec", "=", false));
|
||||||
|
this.getView().setVisible(false, "zcgj_newecbill");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void beforeShowBill(BeforeShowBillFormEvent e) {
|
||||||
|
FormShowParameter formShowParameter = this.getView().getFormShowParameter();
|
||||||
|
if(null!=formShowParameter && current_opkey.equals("zcgj_newecbill")){
|
||||||
|
Map<String, Object> customParams =formShowParameter.getCustomParams();
|
||||||
|
if(null!=customParams){
|
||||||
|
customParams.put("isec",true);
|
||||||
|
e.getParameter().setCustomParams(customParams);
|
||||||
|
}
|
||||||
|
current_opkey ="";
|
||||||
|
}
|
||||||
|
super.beforeShowBill(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void beforeItemClick(BeforeItemClickEvent evt) {
|
||||||
|
String itemKey = evt.getItemKey();
|
||||||
|
if("zcgj_newecbill".equals(itemKey)) {
|
||||||
|
current_opkey = "zcgj_newecbill";
|
||||||
|
}
|
||||||
|
super.beforeItemClick(evt);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,67 @@
|
||||||
|
package zcgj.zcdev.zcdev.fs.plugin.form;
|
||||||
|
|
||||||
|
import kd.bos.bill.AbstractBillPlugIn;
|
||||||
|
import kd.bos.dataentity.entity.LocaleString;
|
||||||
|
import kd.bos.entity.datamodel.IDataModel;
|
||||||
|
import kd.bos.form.events.PreOpenFormEventArgs;
|
||||||
|
|
||||||
|
import java.util.EventObject;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 预付单无合同列表插件
|
||||||
|
*/
|
||||||
|
public class PrepaybillNoContractPlugin extends AbstractBillPlugIn {
|
||||||
|
|
||||||
|
private static boolean editTitle = false;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void afterCreateNewData(EventObject e) {
|
||||||
|
|
||||||
|
Object isecObj = this.getView().getFormShowParameter().getCustomParam("isec");
|
||||||
|
if(null!=isecObj){
|
||||||
|
boolean isec1 = (boolean)isecObj;
|
||||||
|
IDataModel model = this.getModel();
|
||||||
|
model.setValue("zcgj_isec", isec1);
|
||||||
|
editTitle = isec1;
|
||||||
|
this.getView().updateView("zcgj_isec");
|
||||||
|
if(isec1){
|
||||||
|
this.getView().setFormTitle(new LocaleString("无合同预付单单"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void afterBindData(EventObject e) {
|
||||||
|
super.afterBindData(e);
|
||||||
|
boolean isec=(boolean)this.getModel().getValue("zcgj_isec");
|
||||||
|
if(isec){
|
||||||
|
this.getView().setFormTitle(new LocaleString("无合同预付单单"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void preOpenForm(PreOpenFormEventArgs e) {
|
||||||
|
super.preOpenForm(e);
|
||||||
|
/* OperationStatus status = e.getFormShowParameter().getStatus();
|
||||||
|
if (!status.equals(OperationStatus.ADDNEW)) {
|
||||||
|
Object pkId = ((BillShowParameter)e.getSource()).getPkId();
|
||||||
|
if (pkId == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
String formId = e.getFormShowParameter().getFormId();
|
||||||
|
DynamicObject upLookBill = QueryServiceHelper.queryOne(formId, "zcgj_isec", new QFilter[]{new QFilter("id", "=", pkId)});
|
||||||
|
boolean isec = upLookBill.getBoolean("zcgj_isec");
|
||||||
|
if (isec) {
|
||||||
|
BillShowParameter billShowParameter = (BillShowParameter)e.getFormShowParameter();
|
||||||
|
billShowParameter.setCaption(ResManager.loadKDString("无合同付款申请单", "PublicReimAssetBillEdit_1", "fi-er-formplugin", new Object[0]));
|
||||||
|
}
|
||||||
|
} catch (Exception var8) {
|
||||||
|
//logger.error("没有找到相应的对公报销单,其pk为:" + pkId);
|
||||||
|
}
|
||||||
|
}if(editTitle){
|
||||||
|
BillShowParameter billShowParameter = (BillShowParameter)e.getFormShowParameter();
|
||||||
|
billShowParameter.setCaption(ResManager.loadKDString("无合同付款申请单", "PublicReimAssetBillEdit_1", "fi-er-formplugin", new Object[0]));
|
||||||
|
}*/
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue