Sin descripción

AddAppealDCL.html 52KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8" />
  5. <script src="../Script/Common/huayi.load.js"></script>
  6. <script src="../Script/Common/huayi.config.js"></script>
  7. <link rel="stylesheet" href="../css/bootstrap-select.css" />
  8. <link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
  9. <link rel="stylesheet" href="../css/addappeal.css" />
  10. <link href="../css/layer/need/layer.css" />
  11. <link rel="stylesheet" href="../css/init.css" />
  12. <link rel="stylesheet" href="../js/layui/css/layui.css">
  13. <title>新增诉求工单</title>
  14. <style>
  15. .reflectCategory-wrapper {
  16. position: relative;
  17. }
  18. .reflectCategoryList-wrapper {
  19. display: none;
  20. position: absolute;
  21. top: 38px;
  22. z-index: 9999;
  23. line-height: 32px;
  24. background: #FFF;
  25. }
  26. #reflectCategoryList {
  27. height: 240px;
  28. background: #FFF;
  29. border: 1px solid #e5e6e7;
  30. overflow: auto;
  31. }
  32. #reflectCategoryList li {
  33. padding: 0 10px;
  34. width: 100%;
  35. line-height: 32px;
  36. }
  37. #reflectCategoryList li:hover {
  38. background: #00a1cb;
  39. }
  40. .bootstrap-select .dropdown-menu {
  41. height: 360px !important;
  42. }
  43. .bootstrap-select .dropdown-menu li a span.text {
  44. color: inherit
  45. }
  46. </style>
  47. </head>
  48. <body>
  49. <input type="hidden" id="PID" value="" />
  50. <div class="wrapper wrapper-content animated fadeInRight">
  51. <div style="padding: 10px" class="tj_content clearFix">
  52. <div class="Common">
  53. <table>
  54. <tr>
  55. <th class="Importent">标题:</th>
  56. <td colspan="7">
  57. <input id="title" class="form-control" type="text" />
  58. </td>
  59. </tr>
  60. <tr class="content-wrapper">
  61. <th class="Importent">来电内容:</th>
  62. <td colspan="7">
  63. <textarea data-adaptheight id="content" class="form-control" name="" rows="" cols=""
  64. readonly="readonly"></textarea>
  65. </td>
  66. </tr>
  67. <tr class="workcontent-wrapper">
  68. <th class="Importent">工单内容:</th>
  69. <td colspan="7">
  70. <textarea data-adaptheight id="workcontent" class="form-control" name="" rows="" cols=""
  71. style="width: 100%;"></textarea>
  72. </td>
  73. </tr>
  74. <tr>
  75. <th>附件上传:</th>
  76. <td colspan="7">
  77. <div class="fileBox"></div>
  78. <!--<span class="fjnr"></span>-->
  79. <input class="input" type="file" name="upFile" id="upFile" multiple="multiple"
  80. style="display: none" />
  81. <input class="input" type="button" value="上传" id="scwj" />
  82. <input class="input" type="button" value="删除附件" id="scfj" style="display: none" />
  83. <input type="hidden" id="file" />
  84. <span style="color: #ff0000; border: none">
  85. (文件格式为png,jpg,mp4,mp3,pdf,doc,docx,xls,xlsx)
  86. </span>
  87. </td>
  88. </tr>
  89. <tr>
  90. <th>处理方式:</th>
  91. <td colspan="7">
  92. <input type="radio" value="1" name="banli" class="Nows" />当即办理
  93. <input checked="true" type="radio" value="0" name="banli" class="Nows_" />网络转办
  94. <input id="threeWayCall" type="checkbox" value="1" name="" class="Nows_" />三方通话
  95. </td>
  96. </tr>
  97. <tr class="Nows_box Hidens">
  98. <th>办理内容:</th>
  99. <td colspan="7">
  100. <textarea id="result" name="" rows="" cols="" class="form-control" style="width: 100%; height: 80px;"></textarea>
  101. </td>
  102. </tr>
  103. <tr>
  104. <th class="Importent">姓名:</th>
  105. <td>
  106. <input type="text" id="cusname" class="form-control" />
  107. </td>
  108. <th>性别:</th>
  109. <td>
  110. <select class="form-control" id="SEX">
  111. <option value="">请选择</option>
  112. <option value="0">男</option>
  113. <option value="1">女</option>
  114. </select>
  115. </td>
  116. <th>来源:</th>
  117. <td>
  118. <select class="form-control" id="source"></select>
  119. </td>
  120. <th class="Importent">来电号码:</th>
  121. <td>
  122. <input type="text" id="cusphone" class="form-control" />
  123. </td>
  124. </tr>
  125. <tr>
  126. <th>类型:</th>
  127. <td>
  128. <select class="form-control" id="type"></select>
  129. </td>
  130. <th class="Importent">反映类别:</th>
  131. <td class="reflectCategory-wrapper">
  132. <input type="text" id="reflectCategory" class="form-control" autocomplete="off" />
  133. <div class="reflectCategoryList-wrapper">
  134. <ul id="reflectCategoryList">
  135. </ul>
  136. </div>
  137. </td>
  138. <!-- <td style="position: relative">
  139. <div class="inpBox">
  140. <input type="text" class="inps" />
  141. <i class="Cleans fa fa-close"></i>
  142. <i class="xl xl_one"></i>
  143. <div class="addTree xlAdd">
  144. <ul id="addTreeDemo" class="ztree"></ul>
  145. </div>
  146. </div>
  147. <div class="selDpart1">
  148. <ul id="sponsor"></ul>
  149. </div>
  150. </td> -->
  151. <th>来电号码密级:</th>
  152. <td>
  153. <input type="radio" name="mj" id="" value="0" />普通
  154. <input type="radio" name="mj" id="" value="1" />保密
  155. </td>
  156. <th>紧急程度:</th>
  157. <td>
  158. <select class="form-control" id="level">
  159. <!--<option value="0">选择</option>-->
  160. <option value="1">普通</option>
  161. <option value="2">紧急</option>
  162. </select>
  163. </td>
  164. </tr>
  165. <!-- <tr class="phonetype-wrapper" style="display: none">
  166. <th class="">电话类别:</th>
  167. <td>
  168. <select class="form-control" id="phonetype">
  169. <option value="">请选择</option>
  170. </select>
  171. </td>
  172. </tr> -->
  173. <tr class="leaderCharge-wrapper" style="display: none;">
  174. <th class="">分管领导:</th>
  175. <td>
  176. <select class="select_ form-control" id="leaderCharge">
  177. <option value="">请选择</option>
  178. <option value="省长">省长</option>
  179. <option value="市长">市长</option>
  180. </select>
  181. </td>
  182. </tr>
  183. <tr>
  184. <th>自动派单:</th>
  185. <td>
  186. <select class="form-control" id="automaticDispatch">
  187. <option value="">请选择</option>
  188. <option value="1">是</option>
  189. <option value="0">否</option>
  190. </select>
  191. </td>
  192. </tr>
  193. <tr class="undertakeUnitWrapper">
  194. <th>承办单位:</th>
  195. <td colspan="7">
  196. <!-- <input type="text" id="jbSelectText" class="form-control" style="width: 100%"/>
  197. <input type="hidden" id="jbSelect"> -->
  198. <select id="jbSelect" name="select" class="selectpicker show-tick form-control" multiple
  199. data-live-search="true">
  200. </select>
  201. </td>
  202. </tr>
  203. <tr class="limittimeWrapper">
  204. <th>办理时限:</th>
  205. <td colspan="3">
  206. <select class="startTime form-control" id="startTime"
  207. style="width: 200px; height: 30px; line-height: 30px;">
  208. <!--<option value="0">选择</option>-->
  209. <option value="1">一天</option>
  210. <option value="3">三天</option>
  211. <option value="5">五天</option>
  212. <option value="7">七天</option>
  213. </select>
  214. </td>
  215. </tr>
  216. <tr class="limittimesWrapper">
  217. <th>紧急时限:</th>
  218. <td colspan="">
  219. <input type="text" id="limittimes" class="form-control">
  220. </td>
  221. </tr>
  222. <tr class="limittimesWrapperCB" style="display: none;">
  223. <th>办理时限:</th>
  224. <td colspan="">
  225. <input type="text" id="limittimesCB" class="form-control" autocomplete="off">
  226. </td>
  227. </tr>
  228. <tr>
  229. <td colspan="8" style="text-align: center">
  230. <!-- <div class="btn_box"> -->
  231. <button class="btns BC">保存</button>
  232. <button class="btns auditBtn" style="display: none;">审核</button>
  233. <button class="btns JB">审核通过</button>
  234. <button class="btns thBtn">回退</button>
  235. <button class="btns associatWorkOrder">关联工单</button>
  236. <!--<button class="btns SavedSubmit">保存并提交</button>-->
  237. <!-- </div> -->
  238. </td>
  239. </tr>
  240. <tr>
  241. <th>事发区域:</th>
  242. <td>
  243. <select class="form-control" id="sourcearea">
  244. <option value="">请选择</option>
  245. </select>
  246. </td>
  247. <th>乡镇:</th>
  248. <td>
  249. <select class="form-control" id="township">
  250. <option value="">请选择</option>
  251. </select>
  252. </td>
  253. <th>村:</th>
  254. <td>
  255. <select class="form-control" id="village">
  256. <option value="">请选择</option>
  257. </select>
  258. </td>
  259. </tr>
  260. <tr>
  261. <th>详细地址:</th>
  262. <td colspan="7">
  263. <input id="sourceaddress" class="form-control" type="text" placeholder="输入详细地址"
  264. style="width: 50%; padding-left: 15px" />
  265. </td>
  266. </tr>
  267. <tr>
  268. <th class="Importent"></th>
  269. <td colspan="7">
  270. <div style="width: 710px">
  271. <div id="myMap" style="width: 100%; height: 400px"></div>
  272. <input type="hidden" class="store_Lng" value="114.398996" />
  273. <input type="hidden" class="store_Lat" value="36.104678" />
  274. </div>
  275. </td>
  276. </tr>
  277. </table>
  278. </div>
  279. </div>
  280. </div>
  281. <script src="https://api.map.baidu.com/api?v=2.0&ak=ZG4gLQZUD6Eq1K11cqlYAR4by8CKgLyu&callback=mapinit"></script>
  282. <script src="../js/layui/layui.js"></script>
  283. <script src="../css/laydate/laydate.js"></script>
  284. <script src="../js/bootstrap-select.js"></script>
  285. <script src="../js/adjustHeight.js"></script>
  286. <script src="../js/appeal/index.js"></script>
  287. <script src="../js/zTree/jquery.ztree.core.js"></script>
  288. <script src="../js/ztreeSelect.js"></script>
  289. <script>
  290. var wid = helper.request.queryString("wid");
  291. var workType = helper.request.queryString("workType");
  292. var IsExamine = helper.request.queryString("IsExamine"); // 0待审转办未审核、1待审转办已审核
  293. var roleCode = $.cookie("code");
  294. var submit;
  295. $(document).ready(function () {
  296. QY($("#sourcearea"));
  297. LY($("#source"));
  298. LB($("#type"));
  299. ZT($("#keys"));
  300. jbSelect($("#jbSelect"));
  301. getReactionCategory();
  302. // 电话类别
  303. // getPhoneType($("#phonetype"));
  304. laydate.skin("blue");
  305. laydate({
  306. elem: "#limittimes",
  307. event: "focus",
  308. istime: true,
  309. format: 'YYYY-MM-DD hh:mm:ss'
  310. });
  311. laydate({
  312. elem: "#limittimesCB",
  313. event: "focus",
  314. // istime: true,
  315. format: 'YYYY-MM-DD'
  316. });
  317. if (workType) {
  318. // $(".auditBtn").show(); // 审核
  319. $(".JB").show(); // 审核通过
  320. $(".thBtn").show(); // 回退
  321. $(".associatWorkOrder").show(); // 关联工单
  322. } else {
  323. $(".auditBtn").hide(); // 审核
  324. $(".JB").hide(); // 审核通过
  325. $(".thBtn").hide(); // 回退
  326. $(".associatWorkOrder").hide(); // 关联工单
  327. $(".undertakeUnitWrapper").hide(); // 承办单位
  328. $(".limittimeWrapper").hide(); // 办理时限
  329. $(".limittimesWrapper").hide(); // 紧急办理时限
  330. $(".limittimesWrapperCB").hide(); // 重办办理时限
  331. }
  332. $("#reflectCategory").bind("input propertychange", function () {
  333. $(".layui-dropdown").hide();
  334. if ($("#reflectCategory").val() == "") {
  335. $(".reflectCategoryList-wrapper").hide();
  336. return;
  337. }
  338. var debounceGetSearchReactionCategory = debounce(getSearchReactionCategory, 500)
  339. $(".reflectCategoryList-wrapper").show();
  340. debounceGetSearchReactionCategory($("#reflectCategory").val())
  341. })
  342. $("#reflectCategoryList").on("click", "li", function () {
  343. $(".reflectCategoryList-wrapper").hide();
  344. $("#reflectCategory").val($(this).attr("indexName"));
  345. $("#PID").val($(this).attr("index"));
  346. });
  347. // 管理员、中心话务员可编辑工单内容
  348. if (roleCode === "GLY") {
  349. $("#content").removeAttr("readonly")
  350. } else if (roleCode === "ZXHWY") {
  351. $(".workcontent-wrapper").hide()
  352. $("#content").removeAttr("readonly")
  353. }
  354. //当即办理
  355. $(' input[name="banli"]').change(function () {
  356. var val = $(this).val();
  357. if (val == "1") {
  358. $(".Nows_box").show();
  359. } else {
  360. $(".Nows_box").hide();
  361. }
  362. });
  363. // 营商管理 审核员审核 局营商办审核 0待审转办未审核、1待审转办已审核
  364. if (String(IsExamine) === "0") {
  365. $(".auditBtn").show();
  366. $(".JB").hide();
  367. } else if (String(IsExamine) === "1") {
  368. $(".auditBtn").hide();
  369. $(".JB").show();
  370. }
  371. $(".BC").click(function () {
  372. submit = 0;
  373. workType = ""
  374. Add();
  375. });
  376. $(".JB").click(function () {
  377. submit = 0;
  378. Add();
  379. });
  380. //上传附件
  381. $("#scwj").click(function () {
  382. $("#upFile").trigger("click");
  383. });
  384. $("#upFile").change(function () {
  385. upload();
  386. });
  387. $(".SavedSubmit").click(function () {
  388. submit = 1;
  389. Add();
  390. });
  391. $(".thBtn").click(function () {
  392. layer.open({
  393. type: 2,
  394. content: "../CommonHtml/BackDatil.html?wid=" + wid, //iframe的url,no代表不显示滚动条
  395. title: "工单回退",
  396. area: ["60%", "80%"], //宽高
  397. });
  398. });
  399. $(".associatWorkOrder").click(function () {
  400. layer.open({
  401. type: 2,
  402. content: "./associatWorkOrder.html?wid=" +
  403. wid, //iframe的url,no代表不显示滚动条
  404. title: "关联工单",
  405. area: ["95%", "95%"], //宽高
  406. });
  407. });
  408. // 营商审核
  409. $(".auditBtn").click(function () {
  410. $.ajax({
  411. type: "post",
  412. url: huayi.config.callcenter_url +
  413. "WorkOrder/BusinessApproved",
  414. dataType: "json",
  415. async: false,
  416. data: {
  417. token: $.cookie("token"),
  418. workorderid: wid,
  419. },
  420. success: function (data) {
  421. if (data.state.toLowerCase() == "success") {
  422. var index = parent.layer.getFrameIndex(window
  423. .name); //先得到当前iframe层的索引
  424. parent.layer.close(index); //再执行关闭
  425. parent.$("#orderlist").bootstrapTable("refresh");
  426. parent.layer.msg("操作成功");
  427. }
  428. },
  429. });
  430. })
  431. if (wid) {
  432. $.ajax({
  433. type: "get",
  434. url: huayi.config.callcenter_url + "WorkOrder/GetWorkOrderNew",
  435. dataType: "json",
  436. async: false,
  437. data: {
  438. workorderid: wid,
  439. type: 0, // 工单信息
  440. token: $.cookie("token"),
  441. },
  442. success: function (data) {
  443. if (data.state.toLowerCase() == "success") {
  444. var Data = data.data.data;
  445. $("#cusname").val(Data[0].F_CusName);
  446. $("#cusphone").val(Data[0].F_CusPhone);
  447. $("#conphone").val(Data[0].F_ConPhone);
  448. $("#title").val(Data[0].F_ComTitle);
  449. $("#content").val(Data[0].F_ComContent);
  450. if (Data[0].F_Content === "" || Data[0].F_Content === null) {
  451. $('#workcontent').val(Data[0].F_ComContent);
  452. } else {
  453. $('#workcontent').val(Data[0].F_Content);
  454. }
  455. $("#zipcode").val(Data[0].F_ZipCode);
  456. $("#result").val(Data[0].F_Result);
  457. $("#reflectCategory").val(Data[0].KeyName)
  458. $("#PID").val(Data[0].F_Key)
  459. if (Data[0].F_Longitude) {
  460. $(".store_Lng").val(Data[0].F_Longitude);
  461. $(".store_Lat").val(Data[0].F_Latitude);
  462. }
  463. //x性别
  464. $("#SEX option:selected").val(
  465. Data[0].F_CusSex + ""
  466. );
  467. if (Data[0].F_CusSex == "0") {
  468. $("#SEX option:selected").text("男"); //乡镇
  469. } else {
  470. $("#SEX option:selected").text("女"); //乡镇
  471. }
  472. //来源
  473. $("#source option:selected").val(Data[0].F_InfoSource + "");
  474. $("#source option:selected").text(Data[0].SourceName); //来源
  475. if (Data[0].F_InfoSource + "" === "4") {
  476. $(".leaderCharge-wrapper").show()
  477. $("#leaderCharge").val(Data[0].F_SplitUser)
  478. } else if (Data[0].F_InfoSource + "" === "1") {
  479. // $(".phonetype-wrapper").show()
  480. // $("#phonetype").val(Data[0].F_PhoneType)
  481. }
  482. //事发区域
  483. $("#sourcearea option:selected").val(
  484. Data[0].F_SourceArea + ""
  485. );
  486. $("#sourcearea option:selected").text(
  487. Data[0].AreaName
  488. );
  489. // 根据事发区域获取乡镇
  490. getTownshipVillage($("#township"), Data[0].F_SourceArea)
  491. // 乡镇
  492. $("#township option:selected").val(
  493. Data[0].F_Township + ""
  494. );
  495. $("#township option:selected").text(
  496. Data[0].Township
  497. );
  498. // 根据事发区域获取乡镇
  499. getTownshipVillage($("#village"), Data[0].F_Township)
  500. // 村
  501. $("#village option:selected").val(
  502. Data[0].F_Village + ""
  503. );
  504. $("#village option:selected").text(
  505. Data[0].Village
  506. );
  507. //主题词
  508. $("#keys option:selected").val(
  509. Data[0].F_Key + ""
  510. );
  511. $("#keys option:selected").text(
  512. Data[0].KeyName
  513. ); //主题词
  514. //类型
  515. $("#type option:selected").val(
  516. Data[0].F_InfoType + ""
  517. );
  518. $("#type option:selected").text(
  519. Data[0].TypeName1
  520. ); //类型
  521. //紧急程度
  522. $("#level").val(Data[0].F_Level + "");
  523. if (workType === "cb") {
  524. $(".limittimeWrapper").hide()
  525. $(".limittimesWrapper").hide()
  526. $(".limittimesWrapperCB").show()
  527. } else if (workType === "jb" || workType === "zzbl") {
  528. if (Data[0].F_Level == "2") {
  529. $("#level option:selected").text("紧急"); //乡镇
  530. $(".limittimesWrapper").show()
  531. $(".limittimeWrapper").hide()
  532. } else {
  533. $("#level option:selected").text("普通"); //乡镇
  534. $(".limittimesWrapper").hide()
  535. $(".limittimeWrapper").show()
  536. }
  537. }
  538. if (Data[0].F_IsResult == 1) {
  539. $(".Nows_box").toggle();
  540. }
  541. $(
  542. ' input[name="mj"][value="' +
  543. Data[0].F_IsProtect +
  544. '"]'
  545. ).prop("checked", "checked");
  546. $(
  547. ' input[name="banli"][value="' +
  548. Data[0].F_IsResult +
  549. '"]'
  550. ).prop("checked", "checked");
  551. if (String(Data[0].F_Business) === "1") {
  552. $('#threeWayCall').attr("checked", true);
  553. } else {
  554. $('#threeWayCall').attr("checked", false);
  555. }
  556. $("#sourceaddress").val(
  557. Data[0].F_SourceAddress
  558. );
  559. $(".F_FinalOpinion").val(
  560. Data[0].F_FinalOpinion
  561. );
  562. $(Data[0].File).each(function (k, q) {
  563. var strs =
  564. '<span class="files" fiel-num="' +
  565. q.F_FileId +
  566. '">' +
  567. q.F_FileName.substring(19) +
  568. '<i class="fa fa-remove del_file"></i></span>';
  569. $(strs)
  570. .appendTo($(".fileBox"))
  571. .find(".del_file")
  572. .click(function (event) {
  573. event.stopPropagation();
  574. $(this).parent().remove();
  575. file_num();
  576. });
  577. file_num();
  578. });
  579. }
  580. },
  581. });
  582. }
  583. });
  584. ///修改工单
  585. function Add() {
  586. var jbSelect = $("#jbSelect").val() == null ? "" : $("#jbSelect").val().join(",");
  587. var startTime = $("#startTime").val();
  588. var limittimes = $("#limittimes").val();
  589. var ispd = $("#automaticDispatch").val() === "1" ? "1" : "0" // 自动派单
  590. var limittimesCB = $("#limittimesCB").val();
  591. var level = $("#level").val()
  592. var value = $(' input[name="banli"]:checked ').val();
  593. var content = $("#content").val();
  594. var threeWayCall;
  595. if ($('#threeWayCall').is(':checked')) {
  596. threeWayCall = 1;
  597. } else {
  598. threeWayCall = 0;
  599. }
  600. // if (!$("#cusname").val()) {
  601. // layer.msg("请输入姓名");
  602. // } else
  603. // if (!$("#cusphone").val()) {
  604. // layer.msg("请输入来电号码");
  605. // } else if (!$("#title").val()) {
  606. // layer.msg("请输入标题");
  607. // } else if (!$("#content").val()) {
  608. // layer.msg("请输入内容");
  609. // } else if (!$("#keys").val()) {
  610. // layer.msg("请选择主题词");
  611. // } else if (!$("#sourcearea").val()) {
  612. // layer.msg("请选择事发区域");
  613. // } else if (value == 1 && !$("#result").val()) {
  614. // layer.msg("请输入直办内容");
  615. // } else {
  616. $.ajax({
  617. type: "post",
  618. url: huayi.config.callcenter_url +
  619. "WorkOrder/EditWorkOrder",
  620. dataType: "json",
  621. async: true,
  622. data: {
  623. workorderid: wid,
  624. cusname: $("#cusname").val(), //=来电人姓名
  625. cussex: $("#SEX").val(),
  626. cusphone: $("#cusphone").val(), //=来电人电话
  627. zipcode: $("#zipcode").val(),
  628. conphone: $("#conphone").val(),
  629. title: $("#title").val(),
  630. content: $("#content").val(),
  631. workcontent: $("#workcontent").val(),
  632. files: $("#file").val(), //(多个用英文逗号,隔开)
  633. sourcearea: $("#sourcearea").val(), //=事发地域id
  634. township: $("#township").val(), // 乡镇
  635. village: $("#village").val(), // 村
  636. sourceaddress: $("#sourceaddress").val(), //=事发详细地址
  637. source: $("#source").val(), //=来源
  638. splituser: $("#leaderCharge").val(), // 分管领导
  639. isresult: $(' input[name="banli"]:checked ').val(), //=(0转办1直办)
  640. business: threeWayCall,
  641. result: $("#result").val(),
  642. keys: $("#PID").val(), //=关键词id(多个用英文逗号,隔开) keys
  643. type: $("#type").val(), //=类型
  644. bigtype: $("#bigtype").val(), //=大类别
  645. smalltype: $("#smalltype").val(), //=小类别
  646. isprotect: $(' input[name="mj"]:checked ').val(), //=(0普通1保密)
  647. level: $("#level").val(), //=(1普通2紧急)
  648. visittype: $("#visittype").val(), // 回访方式
  649. // phonetype: $("#source").val() === "1" ? $("#phonetype").val() : "", // 电话类别
  650. issubmit: submit, //=(0保存1保存并提交)
  651. token: $.cookie("token"),
  652. },
  653. success: function (data) {
  654. if (data.state.toLowerCase() == "success") {
  655. if (workType === "cb") {
  656. layer.open({
  657. type: 2,
  658. content: "../CommonHtml/Cb.html?wid=" + wid + "&jbSelect=" +
  659. jbSelect + "&startTime=" + startTime + "&limittimes=" +
  660. limittimes + "&limittimesCB=" + limittimesCB +
  661. "&level=" + $("#level").val(), //iframe的url,no代表不显示滚动条
  662. title: "重办工单",
  663. area: ["95%", "95%"], //宽高
  664. });
  665. } else if (workType === "jb" || workType === "zzbl") {
  666. layer.confirm(
  667. "确定交办?", {
  668. btn: ["是", "否"], //按钮
  669. },
  670. function () {
  671. assign(workType, jbSelect, startTime, limittimes, level, ispd)
  672. }
  673. );
  674. } else {
  675. var index = parent.layer.getFrameIndex(
  676. window.name
  677. ); //先得到当前iframe层的索引
  678. parent.layer.close(index); //再执行关闭
  679. parent
  680. .$("#orderlist")
  681. .bootstrapTable("refresh");
  682. parent.layer.msg(data.message);
  683. }
  684. $(".fileBox").html("");
  685. }
  686. },
  687. });
  688. // }
  689. }
  690. $("#level").click(function () {
  691. var level = $("#level").val();
  692. if (workType === "cb") {
  693. $(".limittimesWrapperCB").show()
  694. } else if (workType === "jb" || workType === "zzbl") {
  695. if (level === "2") {
  696. $(".limittimesWrapper").show()
  697. $(".limittimeWrapper").hide()
  698. } else {
  699. $(".limittimesWrapper").hide()
  700. $(".limittimeWrapper").show()
  701. }
  702. }
  703. })
  704. //上传文件隐藏域值
  705. function file_num() {
  706. var str = "";
  707. var Str;
  708. $(".fileBox .files").each(function (j, m) {
  709. var aa = $(m).attr("fiel-num");
  710. console.log(aa);
  711. str += aa + ",";
  712. Str =
  713. str.substring(str.length - 1) == "," ?
  714. str.substring(0, str.length - 1) :
  715. str;
  716. });
  717. $("#file").val(Str);
  718. }
  719. //来源
  720. function LY(obj) {
  721. obj.empty();
  722. obj.append(
  723. '<option selected="selected" value="">请选择</option>'
  724. );
  725. $.ajax({
  726. type: "get",
  727. url: huayi.config.callcenter_url +
  728. "Dictionary/GetDicValueListById",
  729. dataType: "json",
  730. async: false,
  731. data: {
  732. token: $.cookie("token"),
  733. id: 1,
  734. },
  735. success: function (data) {
  736. if (data.state.toLowerCase() == "success") {
  737. var content = data.data;
  738. $(content).each(function (i, n) {
  739. $(
  740. "<option value='" +
  741. n.F_ValueId +
  742. "'>" +
  743. n.F_Value +
  744. "</option>"
  745. ).appendTo(obj);
  746. });
  747. }
  748. },
  749. });
  750. }
  751. //类别
  752. function LB(obj) {
  753. obj.empty();
  754. obj.append(
  755. '<option selected="selected" value="">请选择</option>'
  756. );
  757. $.ajax({
  758. type: "get",
  759. url: huayi.config.callcenter_url +
  760. "Dictionary/GetDicValueListById",
  761. dataType: "json",
  762. async: false,
  763. data: {
  764. token: $.cookie("token"),
  765. id: 2,
  766. },
  767. success: function (data) {
  768. if (data.state.toLowerCase() == "success") {
  769. var content = data.data;
  770. $(content).each(function (i, n) {
  771. $(
  772. "<option value='" +
  773. n.F_ValueId +
  774. "'>" +
  775. n.F_Value +
  776. "</option>"
  777. ).appendTo(obj);
  778. });
  779. }
  780. },
  781. });
  782. }
  783. // 主题
  784. function ZT(obj) {
  785. obj.empty();
  786. obj.append(
  787. '<option selected="selected" value="">请选择</option>'
  788. );
  789. $.ajax({
  790. type: "get",
  791. url: huayi.config.callcenter_url +
  792. "Dictionary/GetDicValueListById",
  793. dataType: "json",
  794. async: false,
  795. data: {
  796. token: $.cookie("token"),
  797. id: 3,
  798. },
  799. success: function (data) {
  800. if (data.state.toLowerCase() == "success") {
  801. var content = data.data;
  802. $(content).each(function (i, n) {
  803. $(
  804. "<option value='" +
  805. n.F_ValueId +
  806. "'>" +
  807. n.F_Value +
  808. "</option>"
  809. ).appendTo(obj);
  810. });
  811. }
  812. },
  813. });
  814. }
  815. //区域
  816. function QY(obj) {
  817. obj.empty();
  818. obj.append(
  819. '<option selected="selected" value="">请选择</option>'
  820. );
  821. $.ajax({
  822. type: "get",
  823. url: huayi.config.callcenter_url + "Area/GetAreaListById",
  824. dataType: "json",
  825. async: false,
  826. data: {
  827. token: $.cookie("token"),
  828. },
  829. success: function (data) {
  830. if (data.state.toLowerCase() == "success") {
  831. var content = data.data;
  832. $(content).each(function (i, n) {
  833. if (n.F_AreaName !== "市区") {
  834. // if (n.F_AreaName === "文峰区") {
  835. // $("<option value='" + n.F_AreaId + "' selected='selected'>" + n
  836. // .F_AreaName + "</option>").appendTo(obj);
  837. // } else {
  838. $("<option value='" + n.F_AreaId + "'>" + n.F_AreaName +
  839. "</option>").appendTo(obj);
  840. // }
  841. }
  842. });
  843. }
  844. },
  845. });
  846. }
  847. //获取乡镇、村
  848. function getTownshipVillage(obj, parentid) {
  849. obj.empty();
  850. obj.append('<option selected="selected" value="">请选择</option>');
  851. $.getJSON(
  852. huayi.config.callcenter_url + "Area/GetAreaChildren", {
  853. token: $.cookie("token"),
  854. parentid: parentid
  855. },
  856. function (data) {
  857. if (data.state.toLowerCase() == "success") {
  858. var content = data.data;
  859. $(content).each(function (i, n) {
  860. $("<option value='" + n.F_AreaId + "'>" + n.F_AreaName + "</option>").appendTo(
  861. obj);
  862. });
  863. }
  864. }
  865. );
  866. }
  867. // 获取乡镇
  868. $("#sourcearea").change(function () {
  869. getTownshipVillage($("#township"), $("#sourcearea").val())
  870. })
  871. // 获取村
  872. $("#township").change(function () {
  873. getTownshipVillage($("#village"), $("#township").val())
  874. })
  875. $("#source").change(function () {
  876. if ($("#source").val() === "4") {
  877. $(".leaderCharge-wrapper").show()
  878. // $(".phonetype-wrapper").hide()
  879. } else if ($("#source").val() === "1") {
  880. $(".leaderCharge-wrapper").hide()
  881. // $(".phonetype-wrapper").show()
  882. } else {
  883. $(".leaderCharge-wrapper").hide()
  884. // $(".phonetype-wrapper").hide()
  885. }
  886. })
  887. //上传文件
  888. function upload() {
  889. var Files = document.getElementById("upFile").files;
  890. if (Files.length > 0) {
  891. var formData = new FormData();
  892. for (var i = 0; i < Files.length; i++) {
  893. formData.append("file" + i, Files[i]);
  894. }
  895. formData.append("token", $.cookie("token"));
  896. var typeName = Files[0].name.split(".")[1];
  897. if (
  898. typeName == "png" ||
  899. typeName == "jpg" ||
  900. typeName == "mp4" ||
  901. typeName == "mp3" ||
  902. typeName == "pdf" ||
  903. typeName == "doc" ||
  904. typeName == "docx" ||
  905. typeName == "xls" ||
  906. typeName == "xlsx"
  907. ) {
  908. $.ajax({
  909. url: huayi.config.callcenter_url +
  910. "/WorkOrder/UploadFile",
  911. type: "POST",
  912. data: formData,
  913. /**
  914. *必须false才会自动加上正确的Content-Type
  915. */
  916. contentType: false,
  917. /**
  918. * 必须false才会避开jQuery对 formdata 的默认处理
  919. * XMLHttpRequest会对 formdata 进行正确的处理
  920. */
  921. processData: false,
  922. success: function (result) {
  923. document.getElementById(
  924. "upFile"
  925. ).outerHTML = document.getElementById(
  926. "upFile"
  927. ).outerHTML;
  928. $("#upFile").change(function () {
  929. upload();
  930. });
  931. var r = $.parseJSON(result);
  932. if (r.state.toLowerCase() == "success") {
  933. var a = r.data;
  934. $(a).each(function (i, n) {
  935. var strs =
  936. '<span class="files" fiel-num="' +
  937. n.F_FileId +
  938. '">' +
  939. n.F_FileName.substring(19) +
  940. '<i class="fa fa-remove del_file"></i></span>';
  941. $(strs)
  942. .appendTo($(".fileBox"))
  943. .find(".del_file")
  944. .click(function (event) {
  945. event.stopPropagation();
  946. $(this).parent().remove();
  947. file_num();
  948. });
  949. });
  950. file_num();
  951. }
  952. },
  953. });
  954. } else {
  955. layer.msg("格式不正确");
  956. }
  957. } else {
  958. layer.confirm("请上传文件!", {
  959. btn: ["确定"],
  960. });
  961. }
  962. }
  963. function closePage() {
  964. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  965. parent.layer.close(index); //再执行关闭
  966. parent.$("#orderlist").bootstrapTable("refresh");
  967. parent.layer.msg("操作成功");
  968. }
  969. function jbSelect(obj) {
  970. obj.empty();
  971. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptList", {
  972. "token": $.cookie("token"),
  973. "iscbdw": 2,
  974. }, function (data) {
  975. if (data.state.toLowerCase() == "success") {
  976. var content = data.data;
  977. $("<option value=''>请选择</option>").appendTo(obj);
  978. $(content).each(function (i, n) {
  979. if (String(n.F_IsDept) === "1") {
  980. $("<option value='" + n.F_DeptId + "' style='color: red !important'>" + n.F_DeptName + "</option>").appendTo(
  981. obj);
  982. } else if (String(n.F_IsDept) === "2") {
  983. $("<option value='" + n.F_DeptId + "' style='color: blue !important'>" + n.F_DeptName + "</option>").appendTo(
  984. obj);
  985. }
  986. // $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(
  987. // obj);
  988. })
  989. obj.selectpicker({
  990. noneSelectedText: '请选择' //默认显示内容
  991. });
  992. obj.selectpicker('refresh');
  993. obj.selectpicker('render');
  994. }
  995. })
  996. }
  997. function xbSelect(obj) {
  998. obj.empty();
  999. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptList", {
  1000. "token": $.cookie("token"),
  1001. "iscbdw": 1,
  1002. }, function (data) {
  1003. if (data.state.toLowerCase() == "success") {
  1004. var content = data.data;
  1005. $(content).each(function (i, n) {
  1006. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(
  1007. obj);
  1008. })
  1009. obj.selectpicker({
  1010. noneSelectedText: '请选择' //默认显示内容
  1011. });
  1012. obj.selectpicker('refresh');
  1013. }
  1014. })
  1015. }
  1016. //电话类别
  1017. // function getPhoneType(obj) {
  1018. // obj.empty();
  1019. // $.ajax({
  1020. // type: "get",
  1021. // url: huayi.config.callcenter_url + "Dictionary/GetDicValueListById",
  1022. // dataType: "json",
  1023. // async: true,
  1024. // data: {
  1025. // "token": $.cookie("token"),
  1026. // id: 2498,
  1027. // },
  1028. // success: function (data) {
  1029. // if (data.state.toLowerCase() == "success") {
  1030. // var content = data.data;
  1031. // $(content).each(function (i, n) {
  1032. // $("<option value='" + n.F_Value + "'>" + n.F_Remark + "</option>")
  1033. // .appendTo(obj);
  1034. // })
  1035. // }
  1036. // }
  1037. // });
  1038. // }
  1039. function getReactionCategory(pid = 38) {
  1040. $.get(
  1041. huayi.config.callcenter_url + "Dictionary/GetZTreeNew", {
  1042. token: $.cookie("token"),
  1043. pid: pid,
  1044. },
  1045. function (result) {
  1046. result = $.parseJSON(result);
  1047. var content = JSON.parse(result.data);
  1048. layui.use("dropdown", function () {
  1049. var dropdown = layui.dropdown;
  1050. dropdown.render({
  1051. elem: "#reflectCategory", //可绑定在任意元素中,此处以上述按钮为例
  1052. data: content,
  1053. id: "reflectCategory",
  1054. //菜单被点击的事件
  1055. click: function (obj) {
  1056. $("#reflectCategory").val(obj.title);
  1057. $("#PID").val(obj.id);
  1058. },
  1059. });
  1060. });
  1061. }
  1062. );
  1063. }
  1064. function getSearchReactionCategory(key) {
  1065. $("#reflectCategoryList").empty();
  1066. $.get(
  1067. huayi.config.callcenter_url + "Dictionary/GetKeyListNew", {
  1068. token: $.cookie("token"),
  1069. key: key,
  1070. },
  1071. function (result) {
  1072. result = $.parseJSON(result);
  1073. if (result.state.toLowerCase() === "success") {
  1074. var content = result.data;
  1075. if (content.length > 0) {
  1076. content.forEach(function (e, i) {
  1077. $(
  1078. "<li index='" +
  1079. e.id +
  1080. "' indexName='" +
  1081. e.name +
  1082. "'>" +
  1083. e.names +
  1084. "</li>"
  1085. ).appendTo("#reflectCategoryList");
  1086. });
  1087. } else {
  1088. $("<li index='' indexName=''>没有相关数据</li>").appendTo(
  1089. "#reflectCategoryList"
  1090. );
  1091. }
  1092. }
  1093. }
  1094. );
  1095. }
  1096. function debounce(fun, delay) {
  1097. return function (args) {
  1098. var that = this;
  1099. var _args = args;
  1100. clearTimeout(fun.id);
  1101. fun.id = setTimeout(function () {
  1102. fun.call(that, _args);
  1103. }, delay);
  1104. };
  1105. }
  1106. function assign(workType, jbSelect, startTime, limittimes, level, ispd) {
  1107. var assignedopinion = ""; // 交办意见
  1108. if (workType === "zzbl") {
  1109. assignAPI = "WorkOrder/HandleAssign"
  1110. } else {
  1111. assignAPI = "WorkOrder/AssignWorkOrderNew"
  1112. }
  1113. if (String(level) === "1") {
  1114. var assignedopinion = "请于1小时内与来电人取得联系(匿名除外),并于" + startTime +
  1115. "个工作日内内将办理情况反馈来电人,并将办理结果报市长便民公开电话受理中心,同时做好来电人信息保密工作。(若超期将进行通报;若无故不回复,将转交市委市政府督查局。)"
  1116. } else if (String(level) === "2") {
  1117. var assignedopinion = "请于1小时内与来电人取得联系(匿名除外),并于" + limittimes +
  1118. "内将办理情况反馈来电人,并将办理结果报市长便民公开电话受理中心,同时做好来电人信息保密工作。(若超期将进行通报;若无故不回复,将转交市委市政府督查局。)"
  1119. }
  1120. $.ajax({
  1121. type: "post",
  1122. url: huayi.config.callcenter_url + assignAPI,
  1123. dataType: 'json',
  1124. async: true,
  1125. data: {
  1126. workorderid: wid,
  1127. maindeptid: jbSelect, //承办单位
  1128. limittime: startTime, //办理时限
  1129. limittimes: limittimes, // 紧急办理时限
  1130. assignedopinion: assignedopinion, //交办意见
  1131. ispd: ispd, // 自动派单
  1132. state: 1, // 0保存,1保存并提交
  1133. assignid: "",
  1134. token: $.cookie("token"),
  1135. },
  1136. success: function (result) {
  1137. if (result.state.toLowerCase() == "success") {
  1138. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  1139. parent.layer.close(index); //再执行关闭
  1140. parent.$("#orderlist").bootstrapTable("refresh");
  1141. }
  1142. }
  1143. })
  1144. }
  1145. </script>
  1146. </body>
  1147. </html>