123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316 |
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>热线数据查询</title>
- <meta name="viewport"
- content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
- <!-- 引入mui样式 -->
- <link rel="stylesheet" type="text/css" href="../css/mui.min.css" />
- <!-- 引入app样式 -->
- <link rel="stylesheet" type="text/css" href="../css/app.css" />
- <!-- 引入补充样式集合 -->
- <link rel="stylesheet" type="text/css" href="../css/app.new.css">
- <!-- 引入字体 -->
- <link rel="stylesheet" type="text/css" href="../fonts/TTTGB-Medium.css" />
- <link rel="stylesheet" type="text/css" href="../fonts/font-time.css" />
- <!-- 引入弹窗及选择器样式 -->
- <link rel="stylesheet" type="text/css" href="../css/mui.picker.min.css" />
- <link rel="stylesheet" type="text/css" href="../css/mui.poppicker.css" />
- <!-- 本页独有样式 -->
- <link rel="stylesheet" href="../css/query_where.css">
- <link rel="stylesheet" href="../css/query_result.css">
- </head>
- <body>
- <!-- 具备侧滑功能 根容器 -->
- <div id="offCanvasWrapper" class="mui-off-canvas-wrap">
- <aside class="mui-off-canvas-right">
- <!-- 具体内容容器 -->
- <div class="jt-wrap-right-content" id="divContent">
- <div class="jt-query-where-group-label">紧急程度</div>
- <button class="jt-query-where-select" id="selJJCD" value="选择紧急程度">选择紧急程度</button>
- <div class="jt-query-where-group-label">信息来源</div>
- <button class="jt-query-where-select" id="selXXLY" value="选择信息来源">选择信息来源</button>
- <div class="jt-query-where-group-label">接收起始日期</div>
- <button class="jt-query-where-select" id="dateStrJJSJ" value="选择起始日期">选择起始日期</button>
- <div class="jt-query-where-group-label">接收截止日期</div>
- <button class="jt-query-where-select" id="dateEndJJSJ" value="选择截止日期">选择开始日期</button>
- <div class="jt-query-where-row">
- <button class="jt-query-btn" onclick="submitQuery()"><span
- class="app-icon app-icon-menu-query"></span>开始查询</button>
- <button class="jt-reset-btn" onclick="reset()"><span
- class="app-icon app-icon-menu-query"></span>重置</button>
- </div>
- </div>
- </aside>
- <!-- 主要内容开始 -->
- <div class="mui-inner-wrap">
- <div class="cr-layout-flex-v">
- <div class="mui-scroll-wrapper">
- <div class="mui-scroll" id="divQueryResult"></div>
- </div>
- </div>
- <!-- 蒙版 -->
- <div class="mui-off-canvas-backdrop"></div>
- </div>
- <!-- 主要内容结束 -->
- </div>
- </body>
- </html>
- <!-- 引入mui脚本 -->
- <script src="../js/mui.min.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入弹窗及选择器脚本 -->
- <script src="../js/mui.picker.min.js" type="text/javascript" charset="utf-8"></script>
- <script src="../js/mui.poppicker.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入jQuery脚本 -->
- <script src="../js/jquery.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入通用脚本 -->
- <script src="../js/common.js" type="text/javascript" charset="utf-8"></script>
- <!-- 进入webview脚本 -->
- <script src="../js/webview.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入存储脚本 -->
- <script src="../js/save.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入ajax脚本 -->
- <script src="../js/ajax.js" type="text/javascript" charset="utf-8"></script>
- <!-- 本页独有脚本 -->
- <script type="text/javascript">
- /* mui初始化 */
- mui.init();
- /* 必须加 否则将导致数据表无法滚动 */
- mui('.mui-scroll-wrapper').scroll({
- scrollY: true, //是否竖向滚动
- scrollX: true, //是否横向滚动
- startX: 0, //初始化时滚动至x
- startY: 0, //初始化时滚动至y
- indicators: false, //是否显示滚动条
- deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
- bounce: false, //是否启用回弹
- });
- /* 初始化 */
- plusInit(function() {
- var vw = plus.webview.currentWebview();
- vw.setStyle({
- "titleNView": {
- buttons: [{
- 'float': 'right',
- fontSrc: '../fonts/iconfont.ttf',
- text: '\ue6f0',
- onclick: showRightWindow,
- }]
- }
- });
- /* 绑定选择器 */
- bindListenerToSelectButton('selJJCD', 'tin_hotline', 'jjcd');
- bindListenerToSelectButton('selXXLY', 'tin_hotline', 'xxly');
- bindListenerToDateButton('dateStrJJSJ');
- bindListenerToDateButton('dateEndJJSJ');
- /* 默认打开查询窗口 */
- showRightWindow();
- });
- /**
- * 打开右侧侧滑菜单
- */
- function showRightWindow() {
- mui('.mui-off-canvas-wrap').offCanvas('show');
- }
- /**
- * 关闭右侧侧滑菜单
- */
- function hideRightWindow() {
- mui('.mui-off-canvas-wrap').offCanvas().close();
- }
- /**
- * 重置查询条件
- */
- function reset() {
- $(".jt-query-where-input").each(function(index, element) {
- var txt = $(".jt-query-where-input")[index];
- $(txt).val('');
- });
- $(".jt-query-where-select").each(function(index, element) {
- var btn = $(".jt-query-where-select")[index];
- $(btn).html($(btn).attr('value'));
- $(btn).attr('data-value', "");
- });
- }
- /* 查询模型 */
- var queryModel = {
- jjcd: '',
- xxly: '',
- strJssj: '',
- endJssj: '',
- start: '1',
- count: '10',
- }
- /**
- * 检查查询条件
- */
- function checkSubmitInfo() {
- queryModel.jjcd = getAttributeValue('selJJCD', 'data-value');
- queryModel.xxly = getAttributeValue('selXXLY', 'data-value');
- queryModel.strJssj = getAttributeValue('dateStrJJSJ', 'data-value');
- queryModel.endJssj = getAttributeValue('dateEndJJSJ', 'data-value');
- queryModel.start = '1';
- if (queryModel.strJssj != "" && queryModel.endJssj != "") {
- var date1 = new Date(queryModel.strJssj);
- var date2 = new Date(queryModel.endJssj);
- if (date1.getTime() > date2.getTime()) {
- muiAlert("起始日期不能大于截止日期", "警告");
- return false;
- }
- }
- return true;
- }
- /**
- * 提交查询
- */
- function submitQuery() {
- /* 清除原有展示内容 */
- $("#divQueryResult").html('');
- /* 滚动到顶部 */
- mui('.mui-scroll-wrapper').scroll().scrollTo(0, 0, 100); //100毫秒滚动到顶
- /* 关闭右滑窗口 */
- hideRightWindow();
- /* 进行参数检查 */
- checkSubmitInfo();
- /* 执行查询数据 */
- beginQueryLdCompensation();
- }
- /**
- * 查询数据
- */
- function beginQueryLdCompensation() {
- sendAjax({
- waitMessage: '查询中...',
- data: queryModel,
- url: 'appQueryHotlineData',
- success: function(resData) {
- showLdCompensationQueryResult('divQueryResult', resData[0]);
- },
- error: function(err) {
- muiAlertError(err);
- },
- nodata: function(msg) {
- muiAlertError(msg);
- }
- })
- }
- /**
- * 展示查询结果
- * @param {string} fatherDomId 父容器Id
- * @param {JSON} data 查询结果数据
- */
- function showLdCompensationQueryResult(fatherDomId, data) {
- var fatherDom = $("#" + fatherDomId);
- for (var i in data.dataList) {
- var item = data.dataList[i];
- /* 创建头 */
- var topDiv = document.createElement('div');
- topDiv.className = 'jt-query-result-title';
- fatherDom.append(topDiv);
- var topHtml = "";
- topHtml += "<span class='jt-icon'>" + item.rowNumber + "</span>";
- topHtml += "<span class='jt-title'>" + item.gdh + "</span>";
- topHtml += "<button onclick=\"openDetailsPage('tin_hotline','" + item
- .gdh + "')\" class='jt-btn'>详情</button>";
- topDiv.innerHTML = topHtml;
- /* 创建内容 */
- var contentDiv = document.createElement('div');
- contentDiv.className = 'jt-query-result-content';
- fatherDom.append(contentDiv);
- var contentHtml = "";
- contentHtml += "<div class='jt-query-result-row'>";
- contentHtml += "<span class='jt-title'>接收时间</span>";
- contentHtml += "<span class='jt-value'>" + item.jssj + "</span>";
- contentHtml += "<span class='jt-title'>问题描述</span>";
- contentHtml += "<span class='jt-value'>" + item.wtms + "</span>";
- contentHtml += "</div>";
- contentHtml += "<div class='jt-query-result-row'>";
- contentHtml += "<span class='jt-title'>转办意见</span>";
- contentHtml += "<span class='jt-value'>" + item.zbyj + "</span>";
- contentHtml += "<span class='jt-title'>办结时限</span>";
- contentHtml += "<span class='jt-value'>" + item.bjsx + "</span>";
- contentHtml += "</div>";
- contentHtml += "<div class='jt-query-result-row'>";
- contentHtml += "<span class='jt-title'>联系人</span>";
- contentHtml += "<span class='jt-value'>" + item.lxr + "</span>";
- contentHtml += "<span class='jt-title'>联系电话</span>";
- contentHtml += "<span class='jt-value'>" + item.lxdh + "</span>";
- contentHtml += "</div>";
- contentHtml += "<div class='jt-query-result-row'>";
- contentHtml += "<span class='jt-title'>地址</span>";
- contentHtml += "<span class='jt-value'>" + item.dz + "</span>";
- contentHtml += "<span class='jt-title'>紧急程度</span>";
- contentHtml += "<span class='jt-value'>" + item.jjcd + "</span>";
- contentHtml += "</div>";
- contentHtml += "<div class='jt-query-result-row'>";
- contentHtml += "<span class='jt-title'>信息来源</span>";
- contentHtml += "<span class='jt-value'>" + item.xxly + "</span>";
- contentHtml += "<span class='jt-title'>回复时间</span>";
- contentHtml += "<span class='jt-value'>" + item.hfsj + "</span>";
- contentHtml += "</div>";
- contentHtml += "<div class='jt-query-result-row'>";
- contentHtml += "<span class='jt-title'>回复部门</span>";
- contentHtml += "<span class='jt-value'>" + item.hfbm + "</span>";
- contentHtml += "<span class='jt-title'>办理情况</span>";
- contentHtml += "<span class='jt-value'>" + item.blqk + "</span>";
- contentHtml += "</div>";
- contentDiv.innerHTML = contentHtml;
- }
- /* 加载更多按钮 */
- /* 移除显示更多按钮 */
- $("#lastDom").remove();
- if (data.isLast != "1") {
- /* 添加 加载更多按钮 */
- var btn = document.createElement('button');
- fatherDom.append(btn);
- btn.id = "lastDom";
- btn.className = 'mui-btn mui-btn-block jt-btn-load';
- btn.innerHTML = "加载更多";
- btn.onclick = function() {
- mui(this).button('loading');
- queryModel.start = parseInt(queryModel.start) + parseInt(queryModel.count);
- /* 开始查询数据 */
- beginQueryLdCompensation();
- }
- }
- appendClickEventByClassName('jt-value');
- }
- /**
- * 打开详情页面
- * @param {string} tabName 表名称
- * @param {string} fldValue 值
- */
- function openDetailsPage(tabName, fldValue) {
- mui.openWindow({
- url: 'page-details.html',
- id: 'page-details.html',
- styles: {
- top: '0px',
- bottom: '0px',
- left: '0px',
- right: '0px',
- background: 'transparent',
- },
- show: {
- aniShow: 'slide-in-bottom',
- duration: '300',
- },
- extras: {
- tabName: tabName,
- fldValue: fldValue,
- }
- });
- }
- </script>
|