<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html lang="zh-CN"> <head> <%@include file="/wdk/theme/je/module/public/common.jsp"%> <script type="text/javascript" src="<%=WDK_ROOT%>/theme/je/core/js/wdk.datatable.js"></script> <title>和主数据同步记录查询</title> <script type="text/javascript"> var _gridcode = "platform.sync.ucsyncmark_list_grid"; var _gridid = $.getUUID(); $(function(){ //查询条件初始化 initQuery(); initGrid(); }); //查询条件初始化 function initQuery(){ $.combobox({ id:'source' ,multiple:false ,initvalue:'' ,required:false ,editable:false ,showClear:true ,height : 25 ,idField:'id' ,textField:'text' ,defaultOption : '全部' ,data:[ {id:"MD",text:"主数据"},{id:"appinit",text:"应用集成"},{id:"EAP",text:"营销系统"} ] }); $.combobox({ id:'marktype' ,multiple:false ,initvalue:'' ,required:false ,editable:false ,showClear:true ,height : 25 ,idField:'id' ,textField:'text' ,defaultOption : '全部' ,data:[ {id:"ORGN",text:"组织"},{id:"PRSN",text:"用户"},{id:"CSTR",text:"零售户"}, {id:"ACCOUNTINFO",text:"帐号"},{id:"ACCOUNTORGN",text:"组织帐号关系"} ] }); $.combobox({ id:'operation' ,multiple:false ,initvalue:'' ,required:false ,editable:false ,showClear:true ,height : 25 ,idField:'id' ,textField:'text' ,defaultOption : '全部' ,data:[ {id:"INSERT",text:"新增"},{id:"UPDATE",text:"修改"},{id:"DELETE",text:"删除"} ] }); $.combobox({ id:'issuccess' ,multiple:false ,initvalue:'' ,required:false ,editable:false ,showClear:true ,height : 25 ,idField:'id' ,textField:'text' ,defaultOption : '全部' ,data:[ {id:"1",text:"是"},{id:"0",text:"否"} ] }); $.datebox({ id : 'begin_date', required : false, editable : true, height:25, tipPosition : 'bottom', strFormatter : 'yyyy-MM-dd' }); $.datebox({ id : 'end_date', required : false, editable : true, height:25, tipPosition : 'bottom', strFormatter : 'yyyy-MM-dd' }); $.addListener("ucsyncmark_list_query","opt_queryPage"); //开始日期默认为本月第一天 //$('#begin_date').datebox('setValue', $.getDate('yyyy-MM-dd').substring(0,7)+"-01"); } function initGrid(){ //查询grid数据 //组织参数 var dataParam = getGridQueryParam(); var gridid = $.grid({ id : _gridid, containerid : 'layout_grid', gridcode : _gridcode, checkbox: false, checkOnSelect: false, selectOnCheck: false, url : 'wdk?action=wdk.pub&method=call_service&ajaxparam='+ new Date().getTime(), queryParams : dataParam, idField:'mark_uuid', fitColumns:true, //是否自动填充满 nowrap:false, //自动换行 pagination:true, pageSize: 20, formatter:{ issuccess:'formatter_issuccess', command:'formatter_command', mark_uuid:'formatter_mark_uuid' } }); } //获取grid查询参数 function getGridQueryParam(){ //获取form对象值 var searchFieldValues = $.getFieldValue({formid:'search_form'}); searchFieldValues.keywords = searchFieldValues.keywords.trim(); searchFieldValues.msgid = searchFieldValues.msgid.trim(); var createdt = ""; if(searchFieldValues.begin_date.length>0 || searchFieldValues.end_date.length>0){ createdt = searchFieldValues.begin_date; if(createdt.length==0){ createdt = "1911-01-01"; } createdt += " 00:00:00,"; if(searchFieldValues.end_date.length>0){ createdt += searchFieldValues.end_date; } else { createdt += "3000-01-01"; } createdt += " 23:59:59"; searchFieldValues.createdt=createdt; } var keywords = searchFieldValues.keywords; delete searchFieldValues["begin_date"]; delete searchFieldValues["end_date"]; delete searchFieldValues["keywords"]; //alert($.json2str(searchFieldValues)); //组织参数 var dataParam = { _SRVNAME:'service.sync.mark' ,_SRVMETHOD:'pageQueryList' ,_DATA:$.json2str({ search_fields:searchFieldValues ,keywords:keywords ,result_fields:'mark_uuid,marktype,marktypename,operation,operationname,msgid,source,issuccess,createdt,donedt' ,order_fields:' createdt desc' }) ,_RSTYPE:'grid' ,_RSFIELD:'resultset' ,_RSPARAM:$.json2str({pagequery:'1'}) }; return dataParam; } function formatter_issuccess(value,row,index){ if(value=="1"){ return "是"; } else if(value=="0"){ return "<font color=red>否</font>"; } else if(value==""){ return "<font color=red>否</font>"; } return value; } //format 操作,同步失败的才有 function formatter_command(value,row,index) { if(row.issuccess=="1"){ return ""; } var str = '<i tilte="重新同步" class="fa fa-pencil-square-o grid-oper-icon" aria-hidden="true" onclick="opt_resync(\''+ row.mark_uuid +'\')">重新同步</i>'; return str; } function formatter_mark_uuid(value,row,index){ value = "<a onclick='opt_detail(\""+value+"\")'>" + value+"</a>"; return value; } /** 重新同步 */ function opt_resync(mark_uuid) { confirmDialog('是否确定重新同步?',function(){ var dataParam = { _SRVNAME:'service.sync.mark' ,_SRVMETHOD:'resync' ,_DATA:$.json2str({ user_info:{ op_account_uuid:$.getSessionUser().account_id, op_person_uuid:$.getSessionUser().personuuid, op_person_name:$.getSessionUser().personname, manage_unit_uuid:$.getSessionUser().manageunituuid, op_manage_unit_uuid:$.getSessionUser().manageunituuid }, mark_uuid:mark_uuid }) }; $.wait_open(); $.cuajax({ url:'wdk?action=wdk.pub&method=call_service&ajaxparam='+new Date().getTime() ,method:"post" ,timeout:WDK_Timeout ,data:dataParam ,success:function(result) { $.wait_close(); //返回值字符串转json var jres = $.str2json(result); alert(jres.desc); if(jres.code=="1"){ opt_query(true); } }, error:function(result){ $.wait_close(); alert('网络错误!result='+result); } }); }); } //打开详情页面 var winID = $.getUUID(); function opt_detail(mark_uuid) { $.openInTab({ id:winID, title:'同步详情', height:600, width:850, modal:true, url:'platform/sync/ucsyncmark_detail.jsp', queryParams:{ actionflag:'view', mark_uuid:mark_uuid }, maximized:false, draggable:true, resizable:false }); } //查询 function opt_query(current) { if(!current){ current = false; } //组织参数 var dataParam = getGridQueryParam(); $.grid_reload({ id:_gridid, current:current, queryParams:dataParam }); } function opt_queryPage() { opt_query(true); } </script> </head> <body class="easyui-layout" data-options="fit:true"> <div data-options="region:'center',border:false,collapsed:false" > <div class="easyui-layout" data-options="fit:true"> <div data-options="region:'north',border:false,collapsed:false" class="row-1" style="padding:10 10px;overflow:hidden;height:120px;" > <form id="search_form" > <div class="h_layout fixed"> <div> <div class="inputgroup" > <label>数据源头</label> <div> <input id="source" name="source"/> </div> </div> <div class="inputgroup"> <label>数据类型</label> <div> <input class="easyui-validatebox" id="marktype" name="marktype"/> </div> </div> <div class="inputgroup" > <label>同步时间</label> <div> <input id="begin_date" name="begin_date"style="width: 100px;"/> - <input id="end_date" name="end_date" style="width: 100px;"/> </div> </div> </div> </div> <div class="h_layout fixed"> <div> <div class="inputgroup" > <label>同步操作</label> <div> <input id="operation" name="operation"/> </div> </div> <div class="inputgroup"> <label>是否成功</label> <div> <input class="easyui-validatebox" id="issuccess" name="issuccess"/> </div> </div> <div class="inputgroup" > <label>同步标识</label> <div> <input id="mark_uuid" name="mark_uuid" /> </div> </div> </div> </div> <div class="h_layout fixed"> <div> <div class="inputgroup" > <label>关键字</label> <div> <input id="keywords" name="keywords"/> </div> </div> <div class="inputgroup" > <label>主数据标识</label> <div> <input id="msgid" name="msgid"/> </div> </div> </div> <div style="width:125px;"> <a class="eapbutton" style="float:right;" onclick="opt_query()"><i class="fa fa-search" aria-hidden="true"></i><span><span>查询</span></span></a> </div> </div> </form> </div> <div id="layout_grid" data-options="region:'center',border:false,collapsed:false" style="padding:0px 10px;" > </div> </div> </div> </body> </html>