|
|
下面是脚本,现在点跳转的时候可以获取到前面打开表单的数据,现在怎么把之前表单的子表记录显示到跳转后的表单记录中,脚本要怎么修改才能实现
- (function(){
- var applicationId = getApplication();
- var request = $WEB.getParamsTable().getHttpRequest();
- var user = getWebUser();
- var userId = user.getId();
-
- var formProcess = new Packages.cn.myapps.designtime.form.service.FormDesignTimeServiceImpl();//4.4或5.0版本
- var newForm = formProcess.doViewByFormName("商铺买卖合同管理", applicationId); //创建买卖合同
- var newForm2 = formProcess.doViewByFormName("应收信息表", applicationId); //创建买卖合同应收明细
- var params = createParamsTable();
- var docProcess = getDocProcess(applicationId);
-
-
-
- var newDoc = docProcess.doNew(newForm,user,params);
- var uuid = new Packages.cn.myapps.util.sequence.Sequence();
- var uid1 = uuid.getSequence(); //买卖合同uuid;
- var formid = "__lmmZRz1gQ8aKkkyt8Od"; //买卖合同formId
- var newDocid = uid1 + "--" + formid; //该处主要应用在5.0版本,5.0版本的docic由原来的docid和formid组成,如果是4.4或以下版本直接使用uid1
- newDoc.setId(newDocid);
- newDoc.setApplicationid(applicationId);
- newDoc.setAuthor(userId);
- newDoc.setIstmp(false);
- var XQMC = doc.getItemValueAsString("小区名称");
- var FJBH = doc.getItemValueAsString("房间编号");
- newDoc.addStringItem("小区名称",XQMC);
- newDoc.addStringItem("房间编号",FJBH);
- docProcess.doCreate(newDoc);
- var sql = "select * from tlk_商铺认购书管理 where 1 = 1 ";
- var query = queryBySQL(sql);
- if(query!=null && query.size()>0){
- for(var iter = query.iterator();iter.hasNext();){
- var docs = iter.next();
- var newDoc2 = docProcess.doNew(newForm2,user,params);
- var uuid2 = new Packages.cn.myapps.util.sequence.Sequence();
- var uid2 = uuid2.getSequence(); //应收信息表uuid;
- var newDocid2 = uid2 + "--" + "__KHoW5LGw6b8LMszpLpB"; //应收信息表formId
- newDoc2.setId(newDocid2);
- newDoc2.setParent(newDocid);
- newDoc2.setAuthor(userId);
- newDoc2.setIstmp(false);
- newDoc2.setApplicationid(applicationId);
- newDoc2.addStringItem("客户名称", docs.getItemValueAsString("客户名称"));
- newDoc2.addStringItem("账单编号", docs.getItemValueAsString("账单编号"));
-
-
- docProcess.doCreate(newDoc2);
- }
- }
-
- var url = "http://" + request.getServerName()+":" + request.getServerPort() + "/static";
- url += "/portal/vue/index.html#/open?appId="+applicationId+"&actionContent="+formid+"&docid="+newDocid+"&opentarget=detail&linkType=00";
- return url;
- })();
复制代码
|
|