| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355 | 
							- <!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" />
 
- 		<link href="../css/mui.min.css" rel="stylesheet" />
 
- 		<!-- 引入APP样式 -->
 
- 		<link href="../css/app.css" rel="stylesheet" />
 
- 		<link rel="stylesheet" href="../css/app.new.css">
 
- 		<!-- 引入案件详情样式 -->
 
- 		<link rel="stylesheet" type="text/css" href="../css/case.info.css" />
 
- 		<!-- 引入字体 -->
 
- 		<link rel="stylesheet" href="../fonts/TTTGB-Medium.css">
 
- 		<link rel="stylesheet" href="../fonts/font-time.css">
 
- 		<link rel="stylesheet" href="../fonts/font-jt.css">
 
- 		<style type="text/css">
 
- 			h5 {
 
- 				margin-top: 10px;
 
- 				margin-bottom: 10px;
 
- 				font-size: 15px;
 
- 				color: black;
 
- 				font-weight: bold;
 
- 			}
 
- 			/* 单选框 文字样式 */
 
- 			.mui-radio label {
 
- 				font-size: 14px;
 
- 				font-weight: bold;
 
- 			}
 
- 			/* 单选框 图标样式 */
 
- 			.mui-radio input[type=radio]:checked::before {
 
- 				content: '\e442';
 
- 			}
 
- 			/* 行输入 多行文本样式 */
 
- 			.mui-input-row textarea {
 
- 				font-size: 15px;
 
- 			}
 
- 			/* 审核结案样式 */
 
- 			.lbl-yes {
 
- 				color: #009688;
 
- 			}
 
- 			/* 框内图标样式 */
 
- 			.lbl-yes span {
 
- 				font-size: 20px;
 
- 			}
 
- 			/* 审核回退样式 */
 
- 			.lbl-no {
 
- 				color: #FF0000;
 
- 			}
 
- 			/* 框内图标样式 */
 
- 			.lbl-no span {
 
- 				font-size: 20px;
 
- 			}
 
- 		</style>
 
- 	</head>
 
- 	<body>
 
- 		<div class="mui-content">
 
- 			<div style="padding: 10px;">
 
- 				<div class="mui-segmented-control">
 
- 					<a class="mui-control-item" href="#item1" id="seg1">
 
- 						基础信息
 
- 					</a>
 
- 					<a class="mui-control-item mui-active" href="#item2" id="seg2">
 
- 						审核信息填报
 
- 					</a>
 
- 				</div>
 
- 			</div>
 
- 			<div class="mui-content-padded">
 
- 				<div class="mui-scroll-wrapper" style="top: 40px;">
 
- 					<div class="mui-scroll" style="padding: 10px;">
 
- 						<div id="item1" class="mui-control-content">
 
- 							<ul id="listTable" class="layui-timeline">
 
- 							</ul>
 
- 						</div>
 
- 						<div id="item2" class="mui-control-content mui-active">
 
- 							<h5 class="wc-title-normal wc-title-important">*审结类型</h5>
 
- 							<form class="mui-input-group">
 
- 								<div class="mui-input-row mui-radio mui-right">
 
- 									<label class="lbl-yes"><span class="app-icon app-icon-chk-close"></span>同意结案</label>
 
- 									<input name="shlx" type="radio" value="1001" checked="">
 
- 								</div>
 
- 								<div class="mui-input-row mui-radio mui-right">
 
- 									<label class="lbl-no"><span
 
- 											class="app-icon app-icon-chk-recheck"></span>请重新处理</label>
 
- 									<input name="shlx" type="radio" value="1002">
 
- 								</div>
 
- 								<div class="mui-input-row mui-radio mui-right">
 
- 									<label class="lbl-no"><span
 
- 											class="app-icon app-icon-chk-rerepeat"></span>请重新复飞</label>
 
- 									<input name="shlx" type="radio" value="1003">
 
- 								</div>
 
- 							</form>
 
- 							<h5 class="wc-title-normal wc-title-important">*审核意见</h5>
 
- 							<div class="mui-input-row case-input-row">
 
- 								<textarea rows="5" id="txtSHMS" placeholder="填写审核意见"></textarea>
 
- 							</div>
 
- 						</div>
 
- 					</div>
 
- 				</div>
 
- 			</div>
 
- 		</div>
 
- 	</body>
 
- </html>
 
- <script src="../js/mui.js"></script>
 
- <!-- 引入网络交互脚本 -->
 
- <script src="../js/ajax.js"></script>
 
- <!-- 引入通用脚本 -->
 
- <script src="../js/common.js"></script>
 
- <!-- 引入存储脚本 -->
 
- <script src="../js/save.js" type="text/javascript" charset="utf-8"></script>
 
- <!-- 引入案件脚本 -->
 
- <script src="../js/case.js" type="text/javascript" charset="utf-8"></script>
 
- <!-- 引入案件详情脚本 -->
 
- <script src="../js/case-info.js" type="text/javascript" charset="utf-8"></script>
 
- <script type="text/javascript">
 
- 	mui.init();
 
- 	/* DOM定义 */
 
- 	var domTable = document.getElementById("listTable");
 
- 	var domSeg1 = document.getElementById("seg1");
 
- 	var domSeg2 = document.getElementById("seg2");
 
- 	var domItem1 = document.getElementById("item1");
 
- 	var domItem2 = document.getElementById("item2");
 
- 	var domTxtSHMS = document.getElementById("txtSHMS");
 
- 	/* 变量定义 */
 
- 	var joinCaseModel = undefined; //本页关联的案件模型 从上一页面传递过来
 
- 	var joinUser = undefined; //本地存储的账户信息
 
- 	/* 设置滚动条 否则无法滚动 */
 
- 	mui(".mui-scroll-wrapper").scroll({
 
- 		scrollY: true, //是否竖向滚动  
 
- 		scrollX: true, //是否横向滚动  
 
- 		startX: 0, //初始化时滚动至x  
 
- 		startY: 0, //初始化时滚动至y  
 
- 		indicators: false, //是否显示滚动条  
 
- 		deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏  
 
- 		bounce: false, //是否启用回弹  
 
- 	});
 
- 	/* 页面加载完成 Plus初始化完成 */
 
- 	mui.plusReady(function() {
 
- 		getSaveUserInfo({
 
- 			success: function(uInfo) {
 
- 				joinUser = uInfo;
 
- 				userInfo = uInfo;
 
- 				var self = plus.webview.currentWebview();
 
- 				joinCaseModel = self;
 
- 				resetPage(joinCaseModel);
 
- 			},
 
- 			error: function(err) {
 
- 				muiAlertError(err);
 
- 			}
 
- 		})
 
- 	});
 
- 	/** 
 
- 	 * 自定义事件监听
 
- 	 * @param {Object} event 事件
 
- 	 */
 
- 	window.addEventListener("new", function(event) {
 
- 		joinCaseModel = event.detail;
 
- 		resetPage(joinCaseModel);
 
- 	});
 
- 	/**
 
- 	 * 刷新页面 获取详细信息数据
 
- 	 * @param {Object} caseModel 传递的模型数据
 
- 	 */
 
- 	function resetPage(caseModel) {
 
- 		//重置顶部标题栏内容
 
- 		plus.webview.currentWebview().setStyle({
 
- 			"titleNView": {
 
- 				backgroundColor: colorBackground,
 
- 				titleColor: colorTitle,
 
- 				titleText: "案件审核",
 
- 				splitLine: {
 
- 					color: colorLine
 
- 				},
 
- 				autoBackButton: true,
 
- 				buttons: [{
 
- 					'float': 'right',
 
- 					fontSrc: '../fonts/iconfont.ttf',
 
- 					text: '\ue655',
 
- 					onclick: EventCaseVerifySubmit,
 
- 				}, {
 
- 					'float': 'right',
 
- 					fontSrc: '../fonts/iconfont.ttf',
 
- 					text: '\uec08',
 
- 					onclick: EventPageReload,
 
- 				}]
 
- 			}
 
- 		});
 
- 		//删除所有子节点
 
- 		domTable.innerHTML = "";
 
- 		/* 联网获取数据 */
 
- 		sendAjax({
 
- 			url: 'appQueryCaseLifes',
 
- 			type: 'post',
 
- 			data: caseModel,
 
- 			waitMessage: '正在查询...',
 
- 			success: function(resData) {
 
- 				for (let caseLife of resData[0].caseLifes) {
 
- 					var li = CreateItem(caseLife);
 
- 					domTable.appendChild(li);
 
- 				}
 
- 				//加载最后一项
 
- 				var li = CtreateNextLi(caseModel.state);
 
- 				domTable.appendChild(li);
 
- 				/* 切换选项卡 主要是第二次加载时页面已经存在 */
 
- 				mui.trigger(domSeg2, 'touchstart');
 
- 				mui.trigger(domSeg2, 'tap');
 
- 				/* 重置页面 */
 
- 				pageReload();
 
- 			},
 
- 			error: function(err) {
 
- 				muiAlertError(err);
 
- 			}
 
- 		})
 
- 	}
 
- 	var item1ScrollY = 0,
 
- 		item2ScrollY = 0;
 
- 	/**
 
- 	 * 选项卡1点击监听
 
- 	 */
 
- 	domSeg1.addEventListener('tap', function() {
 
- 		//记录2的位置 滚到1记录的位置
 
- 		item2ScrollY = mui(".mui-scroll-wrapper").scroll().y;
 
- 		mui(".mui-scroll-wrapper").scroll().scrollTo(0, item1ScrollY, 100);
 
- 	});
 
- 	/**
 
- 	 * 选项卡2点击监听
 
- 	 */
 
- 	domSeg2.addEventListener('tap', function() {
 
- 		//记录1的位置 滚动2记录的位置
 
- 		item1ScrollY = mui(".mui-scroll-wrapper").scroll().y;
 
- 		mui(".mui-scroll-wrapper").scroll().scrollTo(0, item2ScrollY, 100);
 
- 	});
 
- 	/**
 
- 	 * 页面初始化
 
- 	 */
 
- 	function pageReload() {
 
- 		domTxtSHMS.value = ""; //填写的审核意见
 
- 		caseVerifySubmitModel.shms = ""; //上传模型初始化 审核意见
 
- 		//重置案件审核类型
 
- 		var chkBox = document.getElementsByName('shlx');
 
- 		chkBox[0].checked = true;
 
- 		mui.trigger(chkBox[0], 'change');
 
- 	};
 
- 	/**
 
- 	 * 重置案件填写页面
 
- 	 */
 
- 	function EventPageReload() {
 
- 		muiConfirm('重置会导致所填写信息全部丢失,确定重置吗?', '重置', function() {
 
- 			pageReload();
 
- 		});
 
- 	}
 
- 	/**
 
- 	 * 监听Radio组的选择事件
 
- 	 */
 
- 	mui('.mui-input-group').on('change', 'input', function() {
 
- 		switch (this.value) {
 
- 			case '1001':
 
- 				domTxtSHMS.value = "该案件处理过程合法合规,同意结案";
 
- 				break;
 
- 			case '1002':
 
- 				domTxtSHMS.value = "处理信息不满足要求,请重新处理";
 
- 				break;
 
- 			case '1003':
 
- 				domTxtSHMS.value = "复飞信息不满足要求,请重新复飞";
 
- 				break;
 
- 		}
 
- 	})
 
- 	/*************上传相关**********************/
 
- 	var caseVerifySubmitModel = {
 
- 		casenum: '', //案件号
 
- 		shry: '', //审核人员 填写UserID
 
- 		shms: '', //审核描述
 
- 		verifyType: '', //审核类型 1001-代表结案 1002-代表重新处理 1003-代表重新复飞
 
- 	}
 
- 	/**
 
- 	 * 单选框 获取值
 
- 	 * @param {Object} radioName raido的name字段
 
- 	 */
 
- 	function radioChecked(radioName) {
 
- 		var obj = document.getElementsByName(radioName);
 
- 		for (var i = 0; i < obj.length; i++) {
 
- 			if (obj[i].checked) {
 
- 				return obj[i].value;
 
- 			}
 
- 		}
 
- 		return "";
 
- 	}
 
- 	/**
 
- 	 * 上传数据
 
- 	 */
 
- 	function EventCaseVerifySubmit() {
 
- 		if (CheckSubmitInfo()) {
 
- 			muiConfirm('确定要提交审核信息吗?', '提交', function() {
 
- 				CaseVerifyInfoUpload();
 
- 			});
 
- 		}
 
- 	}
 
- 	/**
 
- 	 * 上传审核信息
 
- 	 */
 
- 	function CaseVerifyInfoUpload() {
 
- 		sendAjax({
 
- 			url: 'appCaseVerify',
 
- 			type: 'post',
 
- 			data: caseVerifySubmitModel,
 
- 			waitMessage: '正在提交审核信息...',
 
- 			success: function(resData) {
 
- 				muiAlert(resData[0].msg, "提示", function() {
 
- 					//回调父页面的方法 通过页面的evaJS方法调用对应方法
 
- 					plus.webview.currentWebview().opener().evalJS("refreshDataTable('" + joinCaseModel
 
- 						.casenum + "')");
 
- 					plus.webview.currentWebview().close();
 
- 				});
 
- 			},
 
- 			error: function(err) {
 
- 				muiAlertError(err);
 
- 			}
 
- 		});
 
- 	}
 
- 	/**
 
- 	 * 检测上传的处理信息是否完整
 
- 	 */
 
- 	function CheckSubmitInfo() {
 
- 		//赋值
 
- 		caseVerifySubmitModel.verifyType = radioChecked('shlx');
 
- 		caseVerifySubmitModel.casenum = joinCaseModel.casenum;
 
- 		caseVerifySubmitModel.shms = domTxtSHMS.value;
 
- 		caseVerifySubmitModel.shry = joinUser.userID;
 
- 		if (caseVerifySubmitModel.verifyType == "") {
 
- 			muiAlert("请选择案件审核类型!", "提示");
 
- 			return false;
 
- 		} else if (caseVerifySubmitModel.casenum == "") {
 
- 			muiAlert("未关联案件号!", "警告");
 
- 			return;
 
- 		} else if (caseVerifySubmitModel.shms == "") {
 
- 			muiAlert("请填写审核意见!", "提示");
 
- 			return false;
 
- 		} else if (caseVerifySubmitModel.shry == "" || caseVerifySubmitModel.shry == undefined) {
 
- 			muiAlert("关联账号异常,请重新登录APP!", "提示");
 
- 			return false;
 
- 		}
 
- 		return true;
 
- 	}
 
- </script>
 
 
  |