dooversee.html 50 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="renderer" content="webkit|ie-comp|ie-stand">
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
  8. <meta http-equiv="Cache-Control" content="no-siteapp" />
  9. <link rel="stylesheet" href="${ctx}/assets/lib/bootstrap-3.3.7/css/bootstrap.min.css">
  10. <link rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/default.css">
  11. <link rel="stylesheet" href="${ctx}/assets/lib/bootstrap-upload/css/fileinput.css">
  12. <script type="text/javascript" src="${ctx}/assets/lib/jquery/1.9.1/jquery.min.js"></script>
  13. <script type="text/javascript" src="${ctx}/assets/lib/jquery.form/jquery.form.min.js"></script>
  14. <script type="text/javascript" src="${ctx}/assets/lib/layer/3.0.3/layer.js"></script>
  15. <script type="text/javascript" src="${ctx}/assets/lib/My97DatePicker/WdatePicker.js"></script>
  16. <script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/fileinput.js"></script>
  17. <script type="text/javascript" src="${ctx}/assets/lib/bootstrap-upload/js/locales/zh.js"></script>
  18. <script type="text/javascript" src="${ctx}/assets/lib/bootstrap-3.3.7/js/bootstrap.min.js"></script>
  19. <script type="text/javascript" src="${ctx}/assets/lib/bootstrap-select/bootstrap-select.js"></script>
  20. <link rel="stylesheet" href="${ctx}/assets/lib/bootstrap-select/bootstrap-select.css">
  21. <link rel="stylesheet" type="text/css" media="screen" href="${ctx}/assets/lib/zTree/v3/css/zTreeStyle/zTreeStyle.css">
  22. <script type="text/javascript" src="${ctx}/assets/lib/zTree/v3/js/jquery.ztree.all-3.5.min.js"></script>
  23. <script type="text/javascript" src="${ctx}/assets/js/base.js"></script>
  24. <script src="${ctx}/assets/js/validate.js" ></script>
  25. <script type="text/javascript">
  26. function submitOversee(){
  27. var strDoType = $("#DoType").val();
  28. strDoType=""+strDoType+"";
  29. strDoType=strDoType.replace(/,/g,';');
  30. $("#DoType").append("<option value='"+strDoType+"'>"+strDoType+"</option>");
  31. $("#DoType").val(strDoType);
  32. if(doValidate(form1))
  33. {
  34. var params_= $("#form1" ).serialize();
  35. $.post('${ctx}/myconsole/complaint/transact/saveOversee',params_,function(data){
  36. resultHandle(data);
  37. })
  38. $("#SubmitButton").attr("disabled",'disabled');
  39. }
  40. }
  41. function resultHandle(data){
  42. var res=eval('(' + data + ')');
  43. if(res.flag){
  44. layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1},
  45. function(){
  46. layer.closeAll('dialog');
  47. window.parent.close();
  48. window.opener.location.reload();
  49. });
  50. }else{
  51. if(res.flag == false)
  52. {
  53. layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
  54. }
  55. }
  56. }
  57. function resultHandleClose(data)
  58. {
  59. window.parent.close();
  60. }
  61. function doUntread()
  62. {
  63. if($('#TransactIdea').val()!='')
  64. {
  65. $('#form1').attr('action','${ctx}/myconsole/complaint/transact/doUntreadArchive');
  66. $('#form1').ajaxSubmit(resultHandle1);
  67. $("#SubmitButton").attr("disabled",'disabled');
  68. }
  69. else
  70. {
  71. layer.alert("审批意见不能为空!", {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
  72. $('#TransactIdea').focus();
  73. }
  74. }
  75. function resultHandle1(data){
  76. var res=eval('(' + data + ')');
  77. if(res.flag){
  78. layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1},
  79. function(){
  80. layer.closeAll('dialog');
  81. window.opener.location.reload();
  82. window.close();
  83. });
  84. }else{
  85. if(res.flag == false)
  86. {
  87. layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
  88. }
  89. }
  90. }
  91. //根据一级投诉原因设置二级投诉原因
  92. function setReasonID2()
  93. {
  94. $("#ReasonID3").empty(); 
  95. var reasonID1=$('#ReasonID1').val();
  96. if(reasonID1!='')
  97. {
  98. var reasonName1=$("#ReasonID1").find("option:selected").text();
  99. $("#ReasonName1").val(reasonName1);
  100. $('#form1').attr('action','${ctx}/myconsole/complaint/register/getReasonID2Data');
  101. $('#form1').ajaxSubmit(setReasonID2Data);
  102. }
  103. else
  104. {
  105. $("#ReasonID2").empty(); 
  106. $("#ReasonName1").val("");
  107. }
  108. }
  109. //回写原因二类字典数据
  110. function setReasonID2Data(data){
  111. $("#ReasonID2").empty();  
  112. $("#ReasonID2").append("<option value=''>请选择</option>");
  113. $("#ReasonID2").append(data);
  114. }
  115. //根据二级投诉原因设置三级投诉原因
  116. function setReasonID3()
  117. {
  118. var reasonID2=$('#ReasonID2').val();
  119. if(reasonID2!='')
  120. {
  121. var reasonName2=$("#ReasonID2").find("option:selected").text();
  122. $("#ReasonName2").val(reasonName2);
  123. $('#form1').attr('action','${ctx}/myconsole/complaint/register/getReasonID3Data');
  124. $('#form1').ajaxSubmit(setReasonID3Data);
  125. }
  126. else
  127. {
  128. $("#ReasonID3").empty(); 
  129. $("#ReasonName2").val(""); 
  130. }
  131. }
  132. //回写原因二类字典数据
  133. function setReasonID3Data(data){
  134. $("#ReasonID3").empty();  
  135. $("#ReasonID3").append("<option value=''>请选择</option>");
  136. $("#ReasonID3").append(data);
  137. }
  138. //设置三级投诉原因名称
  139. function setReasonName3()
  140. {
  141. var reasonID3=$('#ReasonID3').val();
  142. if(reasonID3!='')
  143. {
  144. var reasonName3=$("#ReasonID3").find("option:selected").text();
  145. $("#ReasonName3").val(reasonName3);
  146. }
  147. else
  148. {
  149. $("#ReasonName3").val(""); 
  150. }
  151. }
  152. //setComplaintTypeID2()根据投诉类别一级分类取二级分类
  153. function setComplaintTypeID2()
  154. {
  155. var complaintTypeID1=$('#ComplaintTypeID1').val();
  156. if(complaintTypeID1!='')
  157. {
  158. var complaintTypeName1=$("#ComplaintTypeID1").find("option:selected").text();
  159. $("#ComplaintTypeName1").val(complaintTypeName1);
  160. $('#form1').attr('action','${ctx}/myconsole/complaint/register/getComplaintTypeID2Data');
  161. $('#form1').ajaxSubmit(setComplaintTypeID2Data);
  162. }
  163. else
  164. {
  165. $("#ComplaintTypeID2").empty(); 
  166. $("#ComplaintTypeName1").val(""); 
  167. }
  168. }
  169. //回写投诉二级分类字典数据
  170. function setComplaintTypeID2Data(data){
  171. $("#ComplaintTypeID2").empty();  
  172. $("#ComplaintTypeID2").append("<option value=''>请选择</option>");
  173. $("#ComplaintTypeID2").append(data);
  174. }
  175. function setComplaintTypeName2()
  176. {
  177. var complaintTypeID2=$('#ComplaintTypeID2').val();
  178. if(complaintTypeID2!='')
  179. {
  180. var complaintTypeName2=$("#ComplaintTypeID2").find("option:selected").text();
  181. $("#ComplaintTypeName2").val(complaintTypeName2);
  182. }
  183. else
  184. {
  185. $("#ComplaintTypeName2").val(""); 
  186. }
  187. }
  188. function setCollapseIcon(collapseIcon)
  189. {
  190. var curCollapseIconClass=$("#"+collapseIcon).attr("class");
  191. if(curCollapseIconClass=="glyphicon glyphicon-menu-up")
  192. {
  193. $("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-down");
  194. }
  195. else
  196. {
  197. $("#"+collapseIcon).attr("class","glyphicon glyphicon-menu-up");
  198. }
  199. }
  200. //查看 2017-07-19
  201. function seeData(appealid){
  202. fullOpen("${ctx}/myconsole/complaint/register/seeData?appealid="+appealid);
  203. }
  204. function setUpdateInfo()
  205. {
  206. var updateInfo="";
  207. if($('#appealComplaintTypeName1').val()!=$('#ComplaintTypeName1').val())
  208. {
  209. updateInfo=updateInfo+"{投诉类别大类由:"+$('#appealComplaintTypeName1').val()+" 修改成了:"+$('#ComplaintTypeName1').val()+"};";
  210. }
  211. if($('#appealComplaintTypeName2').val()!=$('#ComplaintTypeName2').val())
  212. {
  213. updateInfo=updateInfo+"{投诉类别二类由:"+$('#appealComplaintTypeName2').val()+" 修改成了:"+$('#ComplaintTypeName2').val()+"};";
  214. }
  215. if($('#appealReasonName1').val()!=$('#ReasonName1').val())
  216. {
  217. updateInfo=updateInfo+"{投诉原因大类由:"+$('#appealReasonName1').val()+" 修改成了:"+$('#ReasonName1').val()+"};";
  218. }
  219. if($('#appealReasonName2').val()!=$('#ReasonName2').val())
  220. {
  221. updateInfo=updateInfo+"{投诉原因二类由:"+$('#appealReasonName2').val()+" 修改成了:"+$('#ReasonName2').val()+"};";
  222. }
  223. if($('#appealReasonName3').val()!=$('#ReasonName3').val())
  224. {
  225. updateInfo=updateInfo+"{投诉原因三类由:"+$('#appealReasonName3').val()+" 修改成了:"+$('#ReasonName3').val()+"};";
  226. }
  227. $('#UpdateInfo').val(updateInfo);
  228. return true;
  229. }
  230. function downFile(filePath,fileName)
  231. {
  232. window.open('${serverURL!}/downloadFile.do?FileDownloadPath='+filePath+'&FileDownloadName='+fileName,'Derek','resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no');
  233. }
  234. //根据办理结果一级分类取二级分类
  235. function setEndResultID2()
  236. {
  237. var idData=$('#EndResultID1').val();
  238. if(idData!='')
  239. {
  240. var nameData=$("#EndResultID1").find("option:selected").text();
  241. $("#EndResultName1").val(nameData);
  242. $('#form1').attr('action','${ctx}/myconsole/complaint/transact/getEndResultID2Data');
  243. $('#form1').ajaxSubmit(setEndResultID2Data);
  244. }
  245. else
  246. {
  247. $("#EndResultID2").empty();
  248. $("#EndResultName1").val("");
  249. }
  250. }
  251. //回写办理结果二级分类字典数据
  252. function setEndResultID2Data(data){
  253. $("#EndResultID2").empty();
  254. $("#EndResultID2").append("<option value=''>请选择</option>");
  255. $("#EndResultID2").append(data);
  256. }
  257. function setEndResultName2()
  258. {
  259. var idData=$('#EndResultID2').val();
  260. if(idData!='')
  261. {
  262. var nameData=$("#EndResultID2").find("option:selected").text();
  263. $("#EndResultName2").val(nameData);
  264. }
  265. else
  266. {
  267. $("#EndResultName2").val("");
  268. }
  269. }
  270. //根据原因分析一级分类取二级分类
  271. function setReasonAnalyseID2()
  272. {
  273. var idData=$('#ReasonAnalyseID1').val();
  274. if(idData!='')
  275. {
  276. var nameData=$("#ReasonAnalyseID1").find("option:selected").text();
  277. $("#ReasonAnalyseName1").val(nameData);
  278. $('#form1').attr('action','${ctx}/myconsole/complaint/transact/getReasonAnalyseID2Data?ParentID='+idData);
  279. $('#form1').ajaxSubmit(setReasonAnalyseID2Data);
  280. }
  281. else
  282. {
  283. $("#ReasonAnalyseID2").empty();
  284. $("#ReasonAnalyseName1").val("");
  285. }
  286. }
  287. //回写办理结果二级分类字典数据
  288. function setReasonAnalyseID2Data(data){
  289. $("#ReasonAnalyseID2").empty();
  290. $("#ReasonAnalyseID2").append("<option value=''>请选择</option>");
  291. $("#ReasonAnalyseID2").append(data);
  292. }
  293. function setReasonAnalyseName2()
  294. {
  295. var idData=$('#ReasonAnalyseID2').val();
  296. if(idData!='')
  297. {
  298. var nameData=$("#ReasonAnalyseID2").find("option:selected").text();
  299. $("#ReasonAnalyseName2").val(nameData);
  300. }
  301. else
  302. {
  303. $("#ReasonAnalyseName2").val("");
  304. }
  305. }
  306. //查看理赔详细信息页面
  307. function queryPaymentDetailInfo()
  308. {
  309. var queryNo=$("#AccidentID").val();
  310. var curDateMD5="${curDateMD5!''}";
  311. if(queryNo!="")
  312. {
  313. fullOpen("http://100.250.128.69:7031/claimCar/informationShare.do?actionType=showFlow&accidentNo="+queryNo+"&date="+curDateMD5);
  314. }
  315. else
  316. {
  317.   layer.alert("事故号不为空才能查看详情!", {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
  318. }
  319. }
  320. //播放录音
  321. function openSound(filePath,fileName)
  322. {
  323. fullOpen("${ctx}/myconsole/complaint/register/playSound?filePath="+filePath+"&fileName="+fileName);
  324. }
  325. //添加监管报送字段方法
  326. //根据一级投诉类型设置二级投诉类型
  327. function setReasonResult2()
  328. {
  329. $("#ReasonResult3").empty(); 
  330. var ReasonResultID1=$('#ReasonResult').val();
  331. if(ReasonResultID1!='')
  332. {
  333. $('#form1').attr('action','${ctx}/myconsole/complaint/register/getReasonResult2Data');
  334. $('#form1').ajaxSubmit(setReasonResult2Data);
  335. }
  336. else
  337. {
  338. $("#ReasonResult2").empty(); 
  339. }
  340. }
  341. //回写投诉类型二类字典数据
  342. function setReasonResult2Data(data){
  343. $("#ReasonResult2").empty();  
  344. $("#ReasonResult2").append("<option value=''>请选择</option>");
  345. $("#ReasonResult2").append(data);
  346. }
  347. //根据二级投诉类型设置三级投诉类型
  348. function setReasonResult3()
  349. {
  350. var ReasonResultID2=$('#ReasonResult2').val();
  351. if(ReasonResultID2!='')
  352. {
  353. $('#form1').attr('action','${ctx}/myconsole/complaint/register/getReasonResult3Data');
  354. $('#form1').ajaxSubmit(setReasonResult3Data);
  355. }
  356. else
  357. {
  358. $("#ReasonResult3").empty(); 
  359. }
  360. }
  361. //回写投诉类型三类字典数据
  362. function setReasonResult3Data(data){
  363. $("#ReasonResult3").empty();  
  364. $("#ReasonResult3").append("<option value=''>请选择</option>");
  365. $("#ReasonResult3").append(data);
  366. }
  367. function setComplianFlag(){
  368. var strComplianFlag=$('#ComplianFlag').val();
  369. if(strComplianFlag=='是')
  370. {
  371. $("#InvalidCauseLable").hide();
  372. $("#InvalidCauseDiv").hide();
  373. $("#InvalidCause").attr("vmode","");
  374. $("#InvalidCause").attr("vmode","");
  375. }
  376. else
  377. {
  378. $("#InvalidCauseLable").show();
  379. $("#InvalidCauseDiv").show();
  380. $("#InvalidCause").attr("vmode","not null");
  381. $("#InvalidCause").attr("vmode","not null");
  382. }
  383. }
  384. //根据一级投诉类型设置二级投诉类型
  385. function setConfirmResultID2()
  386. {
  387. var ConfirmResultID1=$('#ConfirmResultID1').val();
  388. if(ConfirmResultID1!='')
  389. {
  390. var nameData=$("#ConfirmResultID1").find("option:selected").text();
  391. $("#ConfirmResultName1").val(nameData);
  392. $('#form1').attr('action','${ctx}/myconsole/complaint/register/getConfirmResult2Data?ParentID='+ConfirmResultID1);
  393. $('#form1').ajaxSubmit(setConfirmResult2Data);
  394. }
  395. else
  396. {
  397. $("#ConfirmResultID2").empty(); 
  398. }
  399. }
  400. //回写投诉类型二类字典数据
  401. function setConfirmResult2Data(data){
  402. $("#ConfirmResultID2").empty();  
  403. $("#ConfirmResultID2").append("<option value=''>请选择</option>");
  404. $("#ConfirmResultID2").append(data);
  405. }
  406. //根据二级投诉类型设置三级投诉类型
  407. function setConfirmResult2Name(){
  408. var strConfirmResultID2=$('#ConfirmResultID2').val();
  409. var nameData="";
  410. if(strConfirmResultID2!='')
  411. {
  412. nameData=$("#ConfirmResultID2").find("option:selected").text();
  413. $("#ConfirmResultName2").val(nameData);
  414. }
  415. else
  416. {
  417. $("#ConfirmResultName2").val("");
  418. }
  419. }
  420. //选择抄送人员
  421. function setSignUser()
  422. {
  423. var zTreeObj;
  424. var zNodes;
  425. function zTreeChecked(event, treeId, treeNode) {
  426. var checkUserID = [];
  427. var checkUserName = [];
  428. var userArr = zTreeObj.getCheckedNodes(); //获取选中数组集合
  429. if(userArr.length>0)
  430. {
  431. userArr.forEach(function(item,index){
  432. if(item.istype)
  433. {
  434. checkUserID.push(item.id);
  435. checkUserName.push(item.name);
  436. }
  437. })
  438. }
  439. setHBOrgAndUser(checkUserID,checkUserName);
  440. };
  441. //异步获取数据
  442. function ajaxDataFilter(treeId, parentNode, data) {
  443. if(data == "") return;
  444. var zNodes = [];
  445. var orgN = data.Org;
  446. orgN.forEach(function(item,index){
  447. zNodes.push({id:item.orgid,pId:item.parentid,name:item.orgname,istype:false, isParent:true,"nocheck":true});
  448. })
  449. var userN = data.User;
  450. if(userN!=null)
  451. {
  452. userN.forEach(function(item,index){
  453. zNodes.push({id:item.userid,pId:item.orgid,name:item.username,istype:true,checked:false});
  454. })
  455. }
  456. return zNodes;
  457. }
  458. var setting = { //初始化树
  459. check: {
  460. enable: true,
  461. chkboxType: { "Y" : "", "N" : "" },
  462. autoCheckTrigger: true
  463. },
  464. data: {
  465. simpleData: {
  466. idKey:"id",
  467. pIdKey:"pId",
  468. enable:true,
  469. rootPId:"0"
  470. }
  471. },
  472. callback: {
  473. onCheck: zTreeChecked
  474. },
  475. async:{
  476. enable:true,
  477. url:"${ctx}/myconsole/complaint/preinflow/getOrgAndUserTree",
  478. autoParam:["id", "name"] ,
  479. dataFilter: ajaxDataFilter
  480. }
  481. };
  482. //初始化获取数据
  483. $.ajax({
  484. url : "${ctx}/myconsole/complaint/preinflow/getOrgAndUserTree?name=init",
  485. type : "post",
  486. dataType : "json",
  487. success : function(data) {
  488. if(data == "") return;
  489. var zNodes = [];
  490. var orgN = data.Org;
  491. if(orgN!=null)
  492. {
  493. orgN.forEach(function(item,index){
  494. zNodes.push({id:item.orgid,pId:item.parentid,name:item.orgname,istype:false, isParent:true,"nocheck":true});
  495. })
  496. }
  497. var userN = data.User;
  498. if(userN!=null)
  499. {
  500. userN.forEach(function(item,index){
  501. zNodes.push({id:item.userid,pId:item.orgid,name:item.username,istype:true,checked:false});
  502. })
  503. }
  504. zTreeObj = $.fn.zTree.init($("#SignUserTree"), setting, zNodes);//初始化树节点时,添加同步获取的数据
  505. }
  506. });
  507. $('#signOrgModal').modal({
  508.  backdrop: 'static',
  509.  keyboard: false
  510. })
  511. }
  512. function setHBOrgAndUser(useridArr,usernameArr)
  513. {
  514. $('#ToUserID').val(useridArr);
  515. $('#ToUserName').val(usernameArr);
  516. $('#CopyToUserShow').val(usernameArr);
  517. }
  518. function getSignOrgAndJob()
  519. {
  520. $('#signOrgModal').modal('hide');
  521. }
  522. </script>
  523. <title>客诉件办结</title>
  524. <meta name="keywords" content="">
  525. <meta name="description" content="">
  526. </head>
  527. <body >
  528. <form id="form1" method="post" class="form-horizontal" role="form">
  529. <div style="display: none">
  530. <input type="hidden" id="CurDate" name="CurDate" value="${curDate}"/>
  531. <input type="hidden" id="AppealID" name="AppealID" value="${appealID}"/>
  532. <input type="hidden" id="Modal_PersonID" name="Modal_PersonID" value=""/>
  533. <input type="hidden" id="Modal_AppealID" name="Modal_AppealID" value=""/>
  534. <input type="hidden" id="Modal_PersonRepeatFlag" name="Modal_PersonRepeatFlag" value=""/>
  535. <input type="hidden" id="PersonID" name="person.PersonID" value="${person.PersonID!''}"/>
  536. <input type="hidden" id="transact.KeyID" name="transact.KeyID" value="${transact.KeyID!''}"/>
  537. <input type="hidden" id="ProvinceName" name="person.ProvinceName" value="${person.ProvinceName!''}"/>
  538. <input type="hidden" id="AreaName" name="person.AreaName" value="${person.AreaName!''}"/>
  539. <input type="hidden" id="CountyName" name="person.CountyName" value="${person.CountyName!''}"/>
  540. <input type="hidden" id="appealDoState" name="appeal.DoState" value="${appeal.DoState!''}"/>
  541. <input type="hidden" id="InsceTypeName1" name="appeal.InsceTypeName1" value="${appeal.InsceTypeName1!''}"/>
  542. <input type="hidden" id="InsceTypeName2" name="appeal.InsceTypeName2" value="${appeal.InsceTypeName2!''}"/>
  543. <input type="hidden" id="InsceTypeName3" name="appeal.InsceTypeName3" value="${appeal.InsceTypeName3!''}"/>
  544. <input type="hidden" id=Repcomplaints name="appeal.Repcomplaints" value="${appeal.Repcomplaints!''}"/>
  545. <input type="hidden" id="RepcomplaintsNum" name="appeal.RepcomplaintsNum" value="${appeal.RepcomplaintsNum!''}"/>
  546. <input type="hidden" id="EndAppealDate" name="appeal.EndAppealDate" value="${appeal.EndAppealDate!''}"/>
  547. <input type="hidden" id="ComplaintTypeName1" name="appeal.ComplaintTypeName1" value="${appeal.ComplaintTypeName1!''}"/>
  548. <input type="hidden" id="ComplaintTypeName2" name="appeal.ComplaintTypeName2" value="${appeal.ComplaintTypeName2!''}"/>
  549. <input type="hidden" id="ReasonName1" name="appeal.ReasonName1" value="${appeal.ReasonName1!''}"/>
  550. <input type="hidden" id="ReasonName2" name="appeal.ReasonName2" value="${appeal.ReasonName2!''}"/>
  551. <input type="hidden" id="ReasonName3" name="appeal.ReasonName3" value="${appeal.ReasonName3!''}"/>
  552. <input type="hidden" id="RespondentNumber" name="appeal.RespondentNumber" value="${appeal.RespondentNumber!''}"/>
  553. <input type="hidden" id="transactDoState" name="transact.DoState" value="${transact.DoState!''}"/>
  554. <input type="hidden" id="TransactOrgID" name="transact.TransactOrgID" value="${transact.TransactOrgID!''}"/>
  555. <input type="hidden" id="TransactOrgName" name="transact.TransactOrgName" value="${transact.TransactOrgName!''}"/>
  556. <input type="hidden" id="TransactUserID" name="transact.TransactUserID" value="${transact.TransactUserID!''}"/>
  557. <input type="hidden" id="TransactUserName" name="transact.TransactUserName" value="${transact.TransactUserName!''}"/>
  558. <input type="hidden" id="LimitDaysType" name="transact.LimitDaysType" value="${dateType!}"/>
  559. <input type="hidden" id="ToAllFilialeOrgName" name="transact.ToAllFilialeOrgName" value="${transact.ToAllFilialeOrgName!''}"/>
  560. <input type="hidden" id="ToAllCentreOrgName" name="transact.ToAllCentreOrgName" value="${transact.ToAllCentreOrgName!''}"/>
  561. <input type="hidden" id="ToAllWorkDutiesName" name="transact.ToAllWorkDutiesName" value="${transact.ToAllWorkDutiesName!''}"/>
  562. <input type="hidden" id="ToAllOrgWorkDuties" name="transact.ToAllOrgWorkDuties" value="${transact.ToAllOrgWorkDuties!''}"/>
  563. <input type="hidden" id="ToAllOrgID" name="transact.ToAllOrgID" value="${transact.ToAllOrgID!''}"/>
  564. <input type="hidden" id="ToAllOrgName" name="transact.ToAllOrgName" value="${transact.ToAllOrgName!''}"/>
  565. <input type="hidden" value="${appeal.AppealID!''}" name="oversee.AppealID" >
  566. <input type="hidden" value="${appeal.TName!''}" name="oversee.TName" >
  567. <input type="hidden" value="${appeal.SerialNumber!''}" name="oversee.SerialNumber" >
  568. <input type="hidden" value="${appeal.AppealDate!''}" name="oversee.AppealDate" >
  569. <input type="hidden" value="${appeal.AppealType!''}" name="oversee.AppealType" >
  570. <input type="hidden" value="${appeal.ReasonID1!''}" name="oversee.ReasonID1" >
  571. <input type="hidden" value="${appeal.ReasonName1!''}" name="oversee.ReasonName1" >
  572. <input type="hidden" value="${appeal.ReasonID2!''}" name="oversee.ReasonID2" >
  573. <input type="hidden" value="${appeal.ReasonName2!''}" name="oversee.ReasonName2" >
  574. <input type="hidden" value="${appeal.ReasonID3!''}" name="oversee.ReasonID3" >
  575. <input type="hidden" value="${appeal.ReasonName3!''}" name="oversee.ReasonName3" >
  576. <input type="hidden" value="${user.OrgID!''}" id="FromOrgID" name="oversee.FromOrgID" >
  577. <input type="hidden" value="${user.OrgName!''}" id="FromOrgName" name="oversee.FromOrgName" >
  578. <input type="hidden" value="${user.UserID!''}" id="FromUserID" name="oversee.FromUserID" >
  579. <input type="hidden" value="${user.UserName!''}" id="FromUserName" name="oversee.FromUserName" >
  580. <input type="hidden" value="督办成功" id="DoResult" name="oversee.DoResult" >
  581. <input type="hidden" value="${curDateMinute!''}" id="DoTime" name="oversee.DoTime" >
  582. <input type="hidden" id="ToUserID" name="oversee.ToUserID" value=""/>
  583. <input type="hidden" id="ToUserName" name="oversee.ToUserName" value=""/>
  584. </div>
  585. <div class="container-fluid" style="margin-top:15px;">
  586. <div class="panel panel-primary">
  587. <div class="panel-heading">
  588. <div style="display:inline;" >客户信息 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
  589. <div style="display:inline;" ><a class="panel-title" data-toggle="collapse" data-parent="#accordion" href="#collapsePerson"><span id="PersonCollapseIcon" onClick="setCollapseIcon('PersonCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
  590. </div>
  591. <div id="collapsePerson" class="panel-collapse collapse in">
  592. <div class="panel-body" style="font-size:14px">
  593. <div class="row" style="padding:5px" >
  594. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  595. <label class="control-label" for="TName" >姓名</label></div>
  596. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
  597. <input type="text" class="form-control" value="${person.TName!''}" id="TName" name="person.TName" readonly>
  598. </div>
  599. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  600. <label class="control-label" for="CardType">证件类型</label></div>
  601. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
  602. <input type="text" class="form-control" value="${person.CardType!''}" readonly>
  603. </div>
  604. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  605. <label class="control-label" for="IDCard">证件号码</label></div>
  606. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
  607. <input type="text" class="form-control" value="${person.IDCard!''}" placeholder="" id="IDCard" name="person.IDCard" readonly>
  608. </div>
  609. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" align=left>
  610. <label class="control-label" for="TSex" style="text-align:left;width:100%" >性别</label></div>
  611. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2" >
  612. <input type="text" class="form-control" value="${person.TSex!''}" readonly>
  613. </div>
  614. </div>
  615. <div class="row" style="padding:5px">
  616. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
  617. <label class="control-label" for="Birthday">出生日期</label>
  618. </div>
  619. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
  620. <input type="text" class="form-control" value="${person.Birthday!''}" readonly>
  621. </div>
  622. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
  623. <label class="control-label" for="Age">投诉时年龄</label>
  624. </div>
  625. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
  626. <input type="text" class="form-control" value="${appeal.Age!''}" readonly >
  627. </div>
  628. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  629. <label class="control-label" for="StatusName">客户身份</label>
  630. </div>
  631. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
  632. <input type="text" class="form-control" value="${person.StatusName!''}" readonly>
  633. </div>
  634. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  635. <label class="control-label" for="CareerName">客户职业</label>
  636. </div>
  637. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
  638. <input type="text" class="form-control" value="${person.CareerName!''}" readonly>
  639. </div>
  640. </div>
  641. <div class="row" style="padding:5px">
  642. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  643. <label class="control-label" for="LinkTel1">联系电话1</label></div>
  644. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  645. <input type="text" class="form-control" value="${person.LinkTel1!''}" id="LinkTel1" name="person.LinkTel1" maxlength="20" readonly>
  646. </div>
  647. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  648. <label class="control-label" for="LinkTel2">联系电话2</label></div>
  649. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  650. <input type="text" class="form-control" value="${person.LinkTel2!''}" readonly>
  651. </div>
  652. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  653. <label class="control-label" for="CallTel">来电号码</label></div>
  654. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  655. <input type="text" class="form-control" value="${person.CallTel!''}" readonly>
  656. </div>
  657. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  658. <label class="control-label" for="TiesName">与投保人关系</label>
  659. </div>
  660. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
  661. <input type="text" class="form-control" value="${person.TiesName!''}" readonly>
  662. </div>
  663. </div>
  664. <div class="row" style="padding:5px">
  665. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  666. <label class="control-label" for="ProvinceID">省</label></div>
  667. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  668. <input type="text" class="form-control" value="${person.ProvinceName!''}" readonly>
  669. </div>
  670. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  671. <label class="control-label" for="AreaID">地市</label></div>
  672. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  673. <input type="text" class="form-control" value="${person.AreaName!''}" readonly>
  674. </div>
  675. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  676. <label class="control-label" for="CountyID">区县</label></div>
  677. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  678. <input type="text" class="form-control" value="${person.CountyName!''}" readonly>
  679. </div>
  680. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  681. <label class="control-label" for="TownAddress" title="详细地址">详细地址</label></div>
  682. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  683. <input type="text" class="form-control" value="${person.TownAddress!''}" readonly>
  684. </div>
  685. </div>
  686. <div class="row" style="padding:5px">
  687. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  688. <label class="control-label" for="Postalcode">邮编</label></div>
  689. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  690. <input type="text" class="form-control" value="${person.Postalcode!''}" readonly>
  691. </div>
  692. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  693. <label class="control-label" for="EMail">电子邮箱</label></div>
  694. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  695. <input type="text" class="form-control" value="${person.EMail!''}" readonly>
  696. </div>
  697. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  698. <label class="control-label" for="IsGroup">是否群诉</label>
  699. </div>
  700. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback" >
  701. <input type="text" class="form-control" value="${appeal.IsGroup!''}" readonly>
  702. </div>
  703. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
  704. <label class="control-label checkbox" style="margin-left:20px;text-align:left;" ><input type='checkbox' id="IsVIPFlag" > VIP客户 </label>
  705. <script type="text/javascript">$(function(){
  706. var strIsVIP="${person.IsVIP}";
  707. if(strIsVIP=='是')
  708. {
  709. $("#IsVIPFlag").attr("checked",true);
  710. }
  711. })</script>
  712. </div>
  713. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 " >
  714. <label class="control-label checkbox" style="margin-left:20px;text-align:left;" ><input type='checkbox' id="HaveAuthorizedFlag" > 有授权委托手续</label>
  715. <script type="text/javascript">$(function(){
  716. var strHaveAuthorized="${person.HaveAuthorized}";
  717. if(strHaveAuthorized=='有')
  718. {
  719. $("#HaveAuthorizedFlag").attr("checked",true);
  720. }
  721. })</script>
  722. </div>
  723. </div>
  724. <div class="row" style="padding:5px">
  725. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
  726. <label class="control-label" for="RemarksInfo" >备注</label>
  727. </div>
  728. <div class="col-xs-12 col-sm-11 col-md-11 col-lg-11 ">
  729. <input type="text" class="form-control" value="${person.RemarksInfo!''}" readonly>
  730. </div>
  731. </div>
  732. </div>
  733. </div>
  734. </div>
  735. ${compactInfoList!''}
  736. <div class="panel panel-info">
  737. <div class="panel-heading">
  738. <div style="display:inline;" >被诉人信息 &nbsp;&nbsp;&nbsp;&nbsp;</div>
  739. <div style="display:inline;" ><a class="panel-title" data-toggle="collapse" data-parent="#accordion" href="#collapseRespondent"><span id="RespondentCollapseIcon" onClick="setCollapseIcon('RespondentCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a> &nbsp;&nbsp;&nbsp;&nbsp;</div>
  740. </div>
  741. <div id="collapseRespondent" class="panel-collapse collapse in">
  742. <div class="panel-body" style="font-size:14px" id=ComplainPersonObj>
  743. <div class="row" style="padding:5px" id="respondent_2" >
  744. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  745. <label class="control-label" for="FilialeID">被诉机构</label>
  746. </div>
  747. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  748. <input type="text" class="form-control" value="${appeal.FilialeName!''}" readonly >
  749. </div>
  750. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  751. <label class="control-label" for="CentreCompanyID">三级机构</label>
  752. </div>
  753. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  754. <input type="text" class="form-control" value="${appeal.CentreCompanyName!''}" readonly >
  755. </div>
  756. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  757. <label class="control-label" for="CentreCompanyID">四级机构</label>
  758. </div>
  759. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  760. <input type="text" class="form-control" value="${appeal.CompanyName4!''}" readonly >
  761. </div>
  762. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  763. <label class="control-label" for="respondentBusinessHallID">被诉部门</label>
  764. </div>
  765. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  766. <input type="text" class="form-control" value="${appeal.BusinessHallName!''}" readonly >
  767. </div>
  768. </div>
  769. <div class="row" style="padding:5px" id="respondent_3" >
  770. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  771. <label class="control-label" for="RespondentName">姓名</label>
  772. </div>
  773. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  774. <input type="text" class="form-control" value="${appeal.RespondentName!''}" readonly >
  775. </div>
  776. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  777. <label class="control-label" for="RespondentJobNo">工号</label>
  778. </div>
  779. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  780. <input type="text" class="form-control" value="${appeal.RespondentJobNo!''}" readonly >
  781. </div>
  782. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  783. <label class="control-label" for="RespondentJobNo">电话</label>
  784. </div>
  785. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  786. <input type="text" class="form-control" value="${appeal.RespondentTel!''}" readonly >
  787. </div>
  788. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  789. <label class="control-label" for="RespondentType">岗位</label>
  790. </div>
  791. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  792. <input type="text" class="form-control" value="${appeal.RespondentType!''}" readonly >
  793. </div>
  794. </div>
  795. <div class="row" style="padding:5px" id="respondent_3" >
  796. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  797. <label class="control-label" for="IsStaff">是否在职</label>
  798. </div>
  799. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  800. <input type="text" class="form-control" value="${appeal.IsStaff!''}" readonly >
  801. </div>
  802. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  803. <label class="control-label" for="Hiredate">入职时间</label>
  804. </div>
  805. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  806. <input type="text" class="form-control" value="${appeal.Hiredate!''}" readonly >
  807. </div>
  808. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  809. <label class="control-label" for="Dimission">离职时间</label>
  810. </div>
  811. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  812. <input type="text" class="form-control" value="${appeal.Dimission!''}" readonly >
  813. </div>
  814. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  815. <label class="control-label" for="DirectorName">主管姓名</label>
  816. </div>
  817. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  818. <input type="text" class="form-control" value="${appeal.DirectorName!''}" readonly >
  819. </div>
  820. </div>
  821. </div>
  822. </div>
  823. </div>
  824. <div class="panel panel-warning">
  825. <div class="panel-heading">
  826. <div style="display:inline;" >客诉事项信息 &nbsp;&nbsp;</div>
  827. <div style="display:inline;" ><a class="panel-title" data-toggle="collapse" data-parent="#accordion" href="#collapseAppeal"><span id="AppealCollapseIcon" onClick="setCollapseIcon('AppealCollapseIcon')" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a></div>
  828. </div>
  829. <div id="collapseAppeal" class="panel-collapse collapse in">
  830. <div class="panel-body" style="font-size:14px">
  831. <div class="row" style="padding:5px">
  832. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  833. <label class="control-label" for="Question" style="line-height:100px;">事由</label>
  834. </div>
  835. <div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
  836. <textarea class="form-control" rows="5" id="Question" name="appeal.Question" maxlength="2000" readonly>${appeal.Question!''}</textarea>
  837. </div>
  838. </div>
  839. <div class="row" style="padding:5px">
  840. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  841. <label class="control-label" for="AskInfo">诉求</label>
  842. </div>
  843. <div class="col-xs-12 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
  844. <input type="text" class="form-control" value="${appeal.AskInfo!''}" readonly >
  845. </div>
  846. </div>
  847. <div class="row" style="padding:5px">
  848. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  849. <label class="control-label" for="InsceTypeID1">险种类别</label>
  850. </div>
  851. <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  852. <input type="text" class="form-control" value="${appeal.InsceTypeName1!''}" readonly>
  853. </div>
  854. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  855. <label class="control-label" for="InsceTypeID2">二级类别</label>
  856. </div>
  857. <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  858. <input type="text" class="form-control" value="${appeal.InsceTypeName2!''}" readonly>
  859. </div>
  860. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  861. <label class="control-label" for="InsceTypeID3">三级类别</label>
  862. </div>
  863. <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  864. <input type="text" class="form-control" value="${appeal.InsceTypeName3!''}" readonly>
  865. </div>
  866. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  867. <label class="control-label" for="AcceptType">受理类型</label>
  868. </div>
  869. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  870. <input type="text" class="form-control" value="${appeal.AcceptType!''}" readonly>
  871. </div>
  872. </div>
  873. <div class="row" style="padding:5px">
  874. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  875. <label class="control-label" for="SourceTypeID">投诉来源</label>
  876. </div>
  877. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  878. <input type="text" class="form-control" value="${appeal.SourceType!''}" readonly>
  879. </div>
  880. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  881. <label class="control-label" for="AppealSourceID">二级来源</label>
  882. </div>
  883. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  884. <input type="text" class="form-control" value="${appeal.AppealSource!''}" readonly>
  885. </div>
  886. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  887. <label class="control-label" for="AppealDate">投诉时间</label>
  888. </div>
  889. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  890. <input type="text" class="form-control" id="AppealDate" name="appeal.AppealDate" value="${appeal.AppealDate!''}" readonly>
  891. </div>
  892. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  893. <label class="control-label" for="AcceptDate">受理时间</label>
  894. </div>
  895. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  896. <input type="text" class="form-control" value="${appeal.AcceptDate!''}" readonly>
  897. </div>
  898. </div>
  899. <div class="row" style="padding:5px" >
  900. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  901. <label class="control-label" for="ComplaintTypeID1">投诉分级</label>
  902. </div>
  903. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  904. <input type="text" class="form-control" value="${appeal.ComplaintTypeName1!''}" readonly>
  905. </div>
  906. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  907. <label class="control-label" for="ReasonID4">是否立案</label>
  908. </div>
  909. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  910. <input type="text" class="form-control" value="${appeal.IsLawCase!''}" readonly>
  911. </div>
  912. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  913. <label class="control-label" for="ReasonID4">是否代理退保</label>
  914. </div>
  915. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  916. <input type="text" class="form-control" value="${appeal.IsAgent!''}" readonly>
  917. </div>
  918. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  919. <label class="control-label" for="ReasonID4">是否举报投诉</label>
  920. </div>
  921. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  922. <input type="text" class="form-control" value="${appeal.IsInform!''}" readonly>
  923. </div>
  924. </div>
  925. <div class="row" style="padding:5px" >
  926. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  927. <label class="control-label" for="ReasonID1">投诉原因</label>
  928. </div>
  929. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  930. <input type="text" class="form-control" value="${appeal.ReasonName1!''}" readonly>
  931. </div>
  932. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  933. <label class="control-label" for="ReasonID2">二级原因</label>
  934. </div>
  935. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 has-error has-feedback">
  936. <input type="text" class="form-control" value="${appeal.ReasonName2!''}" readonly>
  937. </div>
  938. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1 " >
  939. <label class="control-label" for="ReasonID3">三级原因</label>
  940. </div>
  941. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2 ">
  942. <input type="text" class="form-control" value="${appeal.ReasonName3!''}" readonly>
  943. </div>
  944. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  945. <label class="control-label" for="ReasonID4">四级原因</label>
  946. </div>
  947. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  948. <input type="text" class="form-control" value="${appeal.ReasonName4!''}" readonly>
  949. </div>
  950. </div>
  951. <div class="row" style="padding:5px" >
  952. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
  953. <label class="control-label" for="LimitDays">办理时限</label>
  954. </div>
  955. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  956. <div class="input-group">
  957. <input type="text" class="form-control" value="${appeal.LimitDays!''}" placeholder="" id="LimitDays" name="appeal.LimitDays" readonly>
  958. <span class="input-group-addon" id="basic-addon2">${appeal.LimitDaysType!''}</span>
  959. </div>
  960. </div>
  961. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
  962. <label class="control-label" for="LimitEndDate">截止日期</label>
  963. </div>
  964. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  965. <input type="text" class="form-control" value="${appeal.LimitEndDate!''}" id="LimitEndDate" name="appeal.LimitEndDate" readonly>
  966. </div>
  967. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
  968. <label class="control-label" for="ViseTimes">督办次数</label>
  969. </div>
  970. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  971. <input type="text" class="form-control" value="${appeal.ViseTimes!''}" id="ViseTimes" name="appeal.ViseTimes" readonly>
  972. </div>
  973. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
  974. <label class="control-label" for="RepcomplaintsNum">并案次数</label>
  975. </div>
  976. <div class="col-xs-12 col-sm-2 col-md-2 col-lg-2">
  977. <input type="text" class="form-control" value="${appeal.RepcomplaintsNum!''}" id="RepcomplaintsNum" name="appeal.RepcomplaintsNum" readonly>
  978. </div>
  979. </div>
  980. <div class="row" style="padding:5px" >
  981. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
  982. <label class="control-label" for="AskTypeID1">结案时间</label>
  983. </div>
  984. <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
  985. <input type="text" class="form-control" value="${appeal.EndDate!''}" readonly>
  986. </div>
  987. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
  988. <label class="control-label" for="LimitDays">结案用时</label>
  989. </div>
  990. <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
  991. <div class="input-group">
  992. <input type="text" class="form-control" value="${appeal.EndUseDate!''}" readonly>
  993. <span class="input-group-addon" id="basic-addon2">${appeal.LimitDaysType!''}</span>
  994. </div>
  995. </div>
  996. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1" >
  997. <label class="control-label" for="LimitEndDate">办理效率</label>
  998. </div>
  999. <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
  1000. <input type="text" class="form-control" value="${appeal.DoTimeRatio!''}" readonly>
  1001. </div>
  1002. </div>
  1003. </div>
  1004. </div>
  1005. </div>
  1006. ${soundPanel!''}
  1007. ${subjoinPanel!''}
  1008. ${transactList!''}
  1009. <div class="panel panel-primary" >
  1010. <div class="panel-heading">
  1011. <div style="display:inline;" >客诉督办&nbsp;&nbsp;</div>
  1012. </div>
  1013. <div id="collapseDoFlow" class="panel-collapse collapse in">
  1014. <div class="panel-body" style="font-size:14px">
  1015. <div style="display: none">
  1016. <input type="hidden" id="DoState" name="oversee.DoState" value="已督办"/>
  1017. </div>
  1018. <div class="row" style="padding:5px">
  1019. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  1020. <label class="control-label" for="DoContent" style="text-align:left;width:100%;padding-top:40px;" >督办内容</label>
  1021. </div>
  1022. <div class="col-xs-11 col-sm-11 col-md-11 col-lg-11 has-error has-feedback">
  1023. <textarea class="form-control" rows="3" value="" placeholder="" id="DoContent" name="oversee.DoContent" vmode="not null" vdisp="督办内容" vtype="string">${InfoContent!''}</textarea>
  1024. </div>
  1025. </div>
  1026. <div class="row" style="padding:5px">
  1027. <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1 has-error has-feedback" >
  1028. <label class="control-label" for="DoType" >督办形式</label>
  1029. </div>
  1030. <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3 has-error has-feedback" >
  1031. <select id="DoType" name="oversee.DoType" class="selectpicker show-tick form-control" multiple data-live-search="false" vmode="not null" vdisp="督办形式" vtype="string">
  1032. <option value=""></option>
  1033. <option value="短信">短信</option>
  1034. <option value="邮件">邮件</option>
  1035. </select>
  1036. </div>
  1037. </div>
  1038. <div class="row" style="padding:5px" id="CopyToOrgInfo" >
  1039. <div class="col-xs-12 col-sm-1 col-md-1 col-lg-1" >
  1040. <label class="control-label" for="AskInfo">接收人员</label>
  1041. </div>
  1042. <div class="col-xs-12 col-sm-11 col-md-11 col-lg-11">
  1043. <div class="input-group">
  1044. <input type="text" class="form-control" value="" placeholder="" id="CopyToUserShow" name="transact.CopyToUserShow" maxlength="200" vmode="" vdisp="接收人员" vtype="string" readonly>
  1045. <div class="input-group-btn">
  1046. <button type="button" class="btn btn-default" aria-label="Left Align" onclick="setSignUser()" title="选择抄送人员">
  1047. <span class="glyphicon glyphicon-user" aria-hidden="true"></span>
  1048. </button>
  1049. </div>
  1050. </div>
  1051. </div>
  1052. </div>
  1053. </div>
  1054. </div>
  1055. </div>
  1056. <div class="row" style="padding:5px">
  1057. <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" align=center>
  1058. <button type="button" class="btn btn-primary" id="SubmitButton" onClick="submitOversee()"><span class="glyphicon glyphicon-save"> 提交
  1059. </button>
  1060. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  1061. <button type="button" class="btn btn-success" onClick="window.close()"><span class="glyphicon glyphicon-remove"> 关闭
  1062. </button>
  1063. <br> <br>
  1064. </div>
  1065. </div>
  1066. </div>
  1067. </form>
  1068.  
  1069. <!-- 选择会签人员弹出页面,模态框(Modal) -->
  1070. <div class="modal fade" id="signOrgModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  1071. <div class="modal-dialog"  role="document" style="width:600px;height:500px;"> 
  1072. <div class="modal-content">
  1073. <div class="modal-header">
  1074. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
  1075. &times;
  1076. </button>
  1077. </div>
  1078. <div class="modal-body">
  1079. <div class="row" style="padding:1px" >
  1080. <ul id="SignUserTree" class="ztree"></ul>
  1081. </div>
  1082. </div>
  1083. <div class="modal-footer">
  1084. <button type="button" class="btn btn-success" onClick="getSignOrgAndJob()"><span class="glyphicon glyphicon-user"> 确定</span></button>
  1085. </div>
  1086. </div><!-- /.modal-content -->
  1087. </div><!-- /.modal -->
  1088. </div> 
  1089. </body>
  1090. <script type="text/javascript">
  1091. $(document).on('ready', function() {
  1092. $('#file-0a').fileinput({
  1093. language: 'zh',
  1094. uploadUrl: '${ctx}/myconsole/complaint/uploadfile/upload?FileAppealID=${appealID}',
  1095. deleteUrl: '${ctx}/myconsole/complaint/uploadfile/delete',
  1096. dropZoneEnabled: false,
  1097. allowedFileExtensions : ['jpg', 'png','gif','doc','docx','pdf','mp3','mp4','xlsx'],
  1098. }).on("fileuploaded", function(event,data,previewId,index) {
  1099. if(data.response)
  1100. {
  1101. var result = data.response.id; 
  1102. }
  1103. });
  1104. });
  1105. var strUndertakeDoState="${UndertakeDoState!''}";
  1106. var strRepcomplaintsFlag="${RepcomplaintsFlag!''}";
  1107. if(strUndertakeDoState=='待接收'||strRepcomplaintsFlag=='提醒')
  1108. {
  1109. $('#form1').attr('action','${ctx}/myconsole/complaint/transact/doReceive');
  1110. $('#form1').ajaxSubmit(setReceive);
  1111. }
  1112. function setReceive(data)
  1113. {
  1114. var res=eval('(' + data + ')');
  1115. if(res.flag){
  1116. layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 1},
  1117. function(){
  1118. layer.closeAll('dialog');
  1119. });
  1120. }else{
  1121. if(res.flag == false)
  1122. {
  1123. layer.alert(res.message, {skin: 'layui-layer-molv',closeBtn: 0}, function(){layer.closeAll('dialog');});
  1124. }
  1125. }
  1126. }
  1127. $(function () { $("[data-toggle='tooltip']").tooltip(); });
  1128. $(function () {
  1129. var strInvalidCause="${appeal.InvalidCause!''}";
  1130. if(strInvalidCause!="")
  1131. {
  1132. $("#InvalidCauseDIV").show();
  1133. }
  1134. });
  1135. </script>
  1136. </html>