/*evsrXQuwFL1pgnEln2+WzEJolFFKxOS8Ub5yxt/rL8bqe51CB/F+GHK9o2kvUaPf*/ /** * 查询区赋值 * @author zhangygw * @param {*} props 制单条件 * @param {*} areacode 区域编码 * @param {*} data 小应用编码 */ export default function setDefOrgBilldateSrchArea(props, areacode, data) { //判空 if (!props || !areacode || !data || !data.template || !data.context) { return; } let meta = data.template; //获取默认业务单元 let { pk_org,org_Name } = data.context; let transtype = null; let transtype_name = null; if (data.template.code.indexOf('TRANSFER')==-1&&data.context.paramMap != null && data.context.paramMap.transtype != null && data.context.paramMap.transtype_name != null){ transtype = data.context.paramMap.pk_transtype; transtype_name = data.context.paramMap.transtype_name; } var billdateInitialvalue = null; if (data.template.query != null||data.template[areacode] != null){ //data.template.query.queryschemesdto[0].querySchemeVO if(data.template.query!=null){ var queryschemes = data.template.query.queryschemes?data.template.query.queryschemes:data.template.query.queryschemesdto; var isNew = data.template.query.queryschemes?false:true; }else { var queryschemes = data.template[areacode].queryschemes?data.template[areacode].queryschemes:data.template[areacode].queryschemesdto; var isNew = data.template[areacode].queryschemes?false:true; } } if (queryschemes != null && queryschemes.length > 0) { for (var k = 0; k < queryschemes.length; k++) { let queryscheme =isNew? queryschemes[k].querySchemeVO: queryschemes[k]; if (queryscheme.isquickqs == true) { //遍历快速查询方案设置的默认值 let renderobj4web = queryscheme.renderobj4web; if (renderobj4web != null && renderobj4web.length > 0) { for (var i = 0; i < renderobj4web.length; i++) { if(renderobj4web[i].attrcode == 'pk_org'){ renderobj4web[i].visible = true; renderobj4web[i].initialvalue = { 'display': org_Name, 'value': pk_org } } if (renderobj4web[i].attrcode == 'billdate') { billdateInitialvalue = renderobj4web[i].initialvalue; renderobj4web[i].visible = true; break; } else if (renderobj4web[i].attrcode == 'root'){ let childrenRenderobj4web = renderobj4web[i].children; if (childrenRenderobj4web != null && childrenRenderobj4web.length > 0){ for(var j = 0; j < childrenRenderobj4web.length; j++){ if (childrenRenderobj4web[j].attrcode == 'billdate') { billdateInitialvalue = childrenRenderobj4web[j].initialvalue; break; } } } } } } } } } //遍历查询区域字段,将默认业务单元赋值给组织字段 meta[areacode].items.map((item) => { if (item&&(item.attrcode == 'pk_org_v'||item.attrcode == 'pk_org')) { item.initialvalue = { 'display': org_Name, 'value': pk_org } } else if (item&&item.attrcode == 'billdate') { item.initialvalue = billdateInitialvalue; } else if (item&&item.attrcode == 'pk_tradetypeid' && transtype_name){ item.initialvalue = { 'display': transtype_name, 'value': transtype } } }); } /*evsrXQuwFL1pgnEln2+WzEJolFFKxOS8Ub5yxt/rL8bqe51CB/F+GHK9o2kvUaPf*/