暫無描述

AddAppealDCL.html 32KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712
  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 href="../css/layer/need/layer.css" />
  8. <link rel="stylesheet" href="../css/init.css" />
  9. <title>新增诉求工单</title>
  10. <style type="text/css">
  11. .input {
  12. background-color: #fff;
  13. background-image: none;
  14. border: 1px solid #ccc;
  15. border-radius: 1px;
  16. color: inherit;
  17. padding: 6px 12px;
  18. }
  19. .fjnr {
  20. padding: 0 !important;
  21. border: none !important;
  22. }
  23. input,
  24. select {
  25. vertical-align: middle;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <div class="wrapper wrapper-content animated fadeInRight">
  31. <div style="padding: 10px" class="tj_content clearFix">
  32. <div class="Common">
  33. <table>
  34. <tr>
  35. <th class="Importent">姓名:</th>
  36. <td>
  37. <input type="text" id="cusname" />
  38. </td>
  39. <th>性别:</th>
  40. <td>
  41. <select class="select_" id="SEX">
  42. <option value="">请选择</option>
  43. <option value="0">男</option>
  44. <option value="1">女</option>
  45. </select>
  46. </td>
  47. <th>来源:</th>
  48. <td>
  49. <select class="select_" id="source"></select>
  50. </td>
  51. <th class="Importent">来电号码:</th>
  52. <td>
  53. <input type="text" id="cusphone" />
  54. </td>
  55. </tr>
  56. <!-- <tr>
  57. <th>邮箱:</th>
  58. <td>
  59. <input type="text" id="email" />
  60. </td>
  61. <th>邮编:</th>
  62. <td>
  63. <input type="text" id="zipcode" />
  64. </td>
  65. <th>联系电话:</th>
  66. <td>
  67. <input type="text" id="conphone" />
  68. </td>
  69. </tr> -->
  70. <tr>
  71. <th class="Importent">标题:</th>
  72. <td colspan="7">
  73. <input
  74. id="title"
  75. type="text"
  76. style="width: 100%"
  77. />
  78. </td>
  79. </tr>
  80. <tr>
  81. <th class="Importent">内容:</th>
  82. <td colspan="7">
  83. <textarea
  84. data-adaptheight
  85. id="content"
  86. name=""
  87. rows=""
  88. cols=""
  89. style="width: 100%"
  90. ></textarea>
  91. </td>
  92. </tr>
  93. <tr>
  94. <th>附件上传:</th>
  95. <td colspan="7">
  96. <div class="fileBox"></div>
  97. <!--<span class="fjnr"></span>-->
  98. <input
  99. class="input"
  100. type="file"
  101. name="upFile"
  102. id="upFile"
  103. multiple="multiple"
  104. style="display: none"
  105. />
  106. <input
  107. class="input"
  108. type="button"
  109. value="上传"
  110. id="scwj"
  111. />
  112. <input
  113. class="input"
  114. type="button"
  115. value="删除附件"
  116. id="scfj"
  117. style="display: none"
  118. />
  119. <input type="hidden" id="file" />
  120. <span style="color: #ff0000; border: none">
  121. (文件格式为png,jpg,mp4,mp3,pdf,doc,docx,xls,xlsx)
  122. </span>
  123. </td>
  124. </tr>
  125. <tr>
  126. <th>处理方式:</th>
  127. <td colspan="7">
  128. <input
  129. type="radio"
  130. value="1"
  131. name="banli"
  132. class="Nows"
  133. />当即办理
  134. <input
  135. checked="true"
  136. type="radio"
  137. value="0"
  138. name="banli"
  139. class="Nows_"
  140. />网络转办
  141. </td>
  142. </tr>
  143. <tr class="Nows_box Hidens">
  144. <th>办理内容:</th>
  145. <td colspan="7">
  146. <input
  147. type="text"
  148. style="width: 100%"
  149. id="result"
  150. />
  151. </td>
  152. </tr>
  153. <tr>
  154. <th>类型:</th>
  155. <td>
  156. <select class="select_" id="type"></select>
  157. </td>
  158. <th class="Importent">反映类别:</th>
  159. <td>
  160. <!--<input id="keys" type="text" placeholder="输入主题词" style="width:100%" />-->
  161. <select class="select_" id="keys">
  162. <option value=""></option>
  163. </select>
  164. </td>
  165. <th>来电号码密级:</th>
  166. <td>
  167. <input
  168. type="radio"
  169. name="mj"
  170. id=""
  171. value="0"
  172. />普通
  173. <input
  174. type="radio"
  175. name="mj"
  176. id=""
  177. value="1"
  178. />保密
  179. </td>
  180. <th>紧急程度:</th>
  181. <td>
  182. <select class="select_" id="level">
  183. <!--<option value="0">选择</option>-->
  184. <option value="1">普通</option>
  185. <option value="2">紧急</option>
  186. </select>
  187. </td>
  188. <!--<th class="">分管领导:</th>
  189. <td colspan="4">
  190. <input id="splituser" type="text" placeholder="" style="width:100%" readonly="readonly" />
  191. </td>-->
  192. </tr>
  193. <tr>
  194. <td colspan="8" style="text-align: center">
  195. <!-- <div class="btn_box"> -->
  196. <!-- <button class="btns BC">保存</button> -->
  197. <button class="btns JB">交办</button>
  198. <!--<button class="btns SavedSubmit">保存并提交</button>-->
  199. <!-- </div> -->
  200. </td>
  201. </tr>
  202. <tr>
  203. <th class="Importent">事件地址:</th>
  204. <td colspan="7">
  205. <select
  206. class="select_"
  207. id="sourcearea"
  208. ></select>
  209. </td>
  210. </tr>
  211. <tr>
  212. <th class="Importent"></th>
  213. <td colspan="7">
  214. <input
  215. id="sourceaddress"
  216. type="text"
  217. placeholder="输入详细地址"
  218. style="width: 50%; padding-left: 15px"
  219. />
  220. </td>
  221. </tr>
  222. <tr>
  223. <th class="Importent"></th>
  224. <td colspan="7">
  225. <div style="width: 710px">
  226. <div
  227. id="myMap"
  228. style="width: 100%; height: 400px"
  229. ></div>
  230. <input
  231. type="hidden"
  232. class="store_Lng"
  233. value="115.659773"
  234. />
  235. <input
  236. type="hidden"
  237. class="store_Lat"
  238. value="34.395449"
  239. />
  240. </div>
  241. </td>
  242. </tr>
  243. </table>
  244. </div>
  245. </div>
  246. </div>
  247. <script src="https://api.map.baidu.com/api?v=2.0&ak=ZG4gLQZUD6Eq1K11cqlYAR4by8CKgLyu&callback=mapinit"></script>
  248. <script src="../css/laydate/laydate.js"></script>
  249. <script src="../js/adjustHeight.js"></script>
  250. <script src="../js/appeal/index.js"></script>
  251. <script>
  252. var wid = helper.request.queryString("wid");
  253. var submit;
  254. $(document).ready(function () {
  255. QY($("#sourcearea"));
  256. LY($("#source"));
  257. LB($("#type"));
  258. ZT($("#keys"));
  259. //当即办理
  260. $(' input[name="banli"]').change(function () {
  261. var val = $(this).val();
  262. if (val == "1") {
  263. $(".Nows_box").show();
  264. } else {
  265. $(".Nows_box").hide();
  266. }
  267. });
  268. $(".BC").click(function () {
  269. submit = 0;
  270. Add();
  271. });
  272. $(".JB").click(function () {
  273. submit = 0;
  274. Add();
  275. });
  276. //上传附件
  277. $("#scwj").click(function () {
  278. $("#upFile").trigger("click");
  279. });
  280. $("#upFile").change(function () {
  281. upload();
  282. });
  283. // $("#scfj").click(function() {
  284. // $(".fjnr").text("");
  285. // $("#scfj").hide();
  286. // })
  287. $(".SavedSubmit").click(function () {
  288. submit = 1;
  289. Add();
  290. });
  291. if (wid) {
  292. $.ajax({
  293. type: "get",
  294. url:
  295. huayi.config.callcenter_url +
  296. "WorkOrder/GetWorkOrder",
  297. dataType: "json",
  298. async: false,
  299. data: {
  300. workorderid: wid,
  301. token: $.cookie("token"),
  302. },
  303. success: function (data) {
  304. if (data.state.toLowerCase() == "success") {
  305. var Data = data.data.data;
  306. $("#cusname").val(Data[0].F_CusName);
  307. $("#cusphone").val(Data[0].F_CusPhone);
  308. $("#conphone").val(Data[0].F_ConPhone);
  309. $("#title").val(Data[0].F_ComTitle);
  310. $("#content").val(Data[0].F_ComContent);
  311. $("#email").val(Data[0].F_Email);
  312. $("#zipcode").val(Data[0].F_ZipCode);
  313. $("#result").val(Data[0].F_Result);
  314. if (Data[0].F_Longitude) {
  315. $(".store_Lng").val(Data[0].F_Longitude);
  316. $(".store_Lat").val(Data[0].F_Latitude);
  317. }
  318. //x性别
  319. $("#SEX option:selected").val(
  320. Data[0].F_CusSex + ""
  321. );
  322. if (Data[0].F_CusSex == "0") {
  323. $("#SEX option:selected").text("男"); //乡镇
  324. } else {
  325. $("#SEX option:selected").text("女"); //乡镇
  326. }
  327. //来源
  328. $("#source option:selected").val(
  329. Data[0].F_InfoSource + ""
  330. );
  331. $("#source option:selected").text(
  332. Data[0].SourceName
  333. ); //来源
  334. //事件地址
  335. $("#sourcearea option:selected").val(
  336. Data[0].F_SourceArea + ""
  337. );
  338. $("#sourcearea option:selected").text(
  339. Data[0].AreaName
  340. ); //事件地址
  341. //主题词
  342. $("#keys option:selected").val(
  343. Data[0].F_Key + ""
  344. );
  345. $("#keys option:selected").text(
  346. Data[0].KeyName
  347. ); //主题词
  348. //类型
  349. $("#type option:selected").val(
  350. Data[0].F_InfoType + ""
  351. );
  352. $("#type option:selected").text(
  353. Data[0].TypeName1
  354. ); //类型
  355. //紧急程度
  356. $("#level").val(Data[0].F_Level + "");
  357. if (Data[0].F_Level == "1") {
  358. $("#level option:selected").text("普通"); //乡镇
  359. } else {
  360. $("#level option:selected").text("紧急"); //乡镇
  361. }
  362. if (Data[0].F_IsResult == 1) {
  363. $(".Nows_box").toggle();
  364. }
  365. $(
  366. ' input[name="mj"][value="' +
  367. Data[0].F_IsProtect +
  368. '"]'
  369. ).prop("checked", "checked");
  370. $(
  371. ' input[name="banli"][value="' +
  372. Data[0].F_IsResult +
  373. '"]'
  374. ).prop("checked", "checked");
  375. $("#sourceaddress").val(
  376. Data[0].F_SourceAddress
  377. );
  378. $(".F_FinalOpinion").val(
  379. Data[0].F_FinalOpinion
  380. );
  381. $(Data[0].File).each(function (k, q) {
  382. var strs =
  383. '<span class="files" fiel-num="' +
  384. q.F_FileId +
  385. '">' +
  386. q.F_FileName.substring(19) +
  387. '<i class="fa fa-remove del_file"></i></span>';
  388. $(strs)
  389. .appendTo($(".fileBox"))
  390. .find(".del_file")
  391. .click(function (event) {
  392. event.stopPropagation();
  393. $(this).parent().remove();
  394. file_num();
  395. });
  396. file_num();
  397. });
  398. }
  399. },
  400. });
  401. }
  402. });
  403. ///修改工单
  404. function Add() {
  405. var value = $(' input[name="banli"]:checked ').val();
  406. var content = $("#content").val();
  407. // if (!$("#cusname").val()) {
  408. // layer.msg("请输入姓名");
  409. // } else
  410. // if (!$("#cusphone").val()) {
  411. // layer.msg("请输入来电号码");
  412. // } else if (!$("#title").val()) {
  413. // layer.msg("请输入标题");
  414. // } else if (!$("#content").val()) {
  415. // layer.msg("请输入内容");
  416. // } else if (!$("#keys").val()) {
  417. // layer.msg("请选择主题词");
  418. // } else if (!$("#sourcearea").val()) {
  419. // layer.msg("请选择事发区域");
  420. // } else if (value == 1 && !$("#result").val()) {
  421. // layer.msg("请输入直办内容");
  422. // } else {
  423. $.ajax({
  424. type: "post",
  425. url:
  426. huayi.config.callcenter_url +
  427. "WorkOrder/EditWorkOrder",
  428. dataType: "json",
  429. async: true,
  430. data: {
  431. workorderid: wid,
  432. cusname: $("#cusname").val(), //=来电人姓名
  433. cussex: $("#SEX").val(),
  434. cusphone: $("#cusphone").val(), //=来电人电话
  435. email: $("#email").val(),
  436. zipcode: $("#zipcode").val(),
  437. conphone: $("#conphone").val(),
  438. title: $("#title").val(),
  439. content: $("#content").val(),
  440. files: $("#file").val(), //(多个用英文逗号,隔开)
  441. sourcearea: $("#sourcearea").val(), //=事发地域id
  442. sourceaddress: $("#sourceaddress").val(), //=事发详细地址
  443. source: $("#source").val(), //=来源
  444. isresult: $(' input[name="banli"]:checked ').val(), //=(0转办1直办)
  445. result: $("#result").val(),
  446. keys: $("#keys").val(), //=关键词id(多个用英文逗号,隔开)
  447. type: $("#type").val(), //=类型
  448. bigtype: $("#bigtype").val(), //=大类别
  449. smalltype: $("#smalltype").val(), //=小类别
  450. isprotect: $(' input[name="mj"]:checked ').val(), //=(0普通1保密)
  451. level: $("#level").val(), //=(1普通2紧急)
  452. issubmit: submit, //=(0保存1保存并提交)
  453. token: $.cookie("token"),
  454. },
  455. success: function (data) {
  456. if (data.state.toLowerCase() == "success") {
  457. layer.open({
  458. type: 2,
  459. content: "../CommonHtml/jiaoban.html?wid=" + wid, //iframe的url,no代表不显示滚动条
  460. title: "工单交办",
  461. area: ["95%", "95%"], //宽高
  462. });
  463. // var index = parent.layer.getFrameIndex(
  464. // window.name
  465. // ); //先得到当前iframe层的索引
  466. // parent.layer.close(index); //再执行关闭
  467. // parent
  468. // .$("#orderlist")
  469. // .bootstrapTable("refresh");
  470. // parent.layer.msg(data.message);
  471. $(".fileBox").html("");
  472. }
  473. },
  474. });
  475. // }
  476. }
  477. //上传文件隐藏域值
  478. function file_num() {
  479. var str = "";
  480. var Str;
  481. $(".fileBox .files").each(function (j, m) {
  482. var aa = $(m).attr("fiel-num");
  483. console.log(aa);
  484. str += aa + ",";
  485. Str =
  486. str.substring(str.length - 1) == ","
  487. ? str.substring(0, str.length - 1)
  488. : str;
  489. });
  490. $("#file").val(Str);
  491. }
  492. //来源
  493. function LY(obj) {
  494. obj.empty();
  495. obj.append(
  496. '<option selected="selected" value="">请选择</option>'
  497. );
  498. $.ajax({
  499. type: "get",
  500. url:
  501. huayi.config.callcenter_url +
  502. "Dictionary/GetDicValueListById",
  503. dataType: "json",
  504. async: false,
  505. data: {
  506. token: $.cookie("token"),
  507. id: 1,
  508. },
  509. success: function (data) {
  510. if (data.state.toLowerCase() == "success") {
  511. var content = data.data;
  512. $(content).each(function (i, n) {
  513. $(
  514. "<option value='" +
  515. n.F_ValueId +
  516. "'>" +
  517. n.F_Value +
  518. "</option>"
  519. ).appendTo(obj);
  520. });
  521. }
  522. },
  523. });
  524. }
  525. //类别
  526. function LB(obj) {
  527. obj.empty();
  528. obj.append(
  529. '<option selected="selected" value="">请选择</option>'
  530. );
  531. $.ajax({
  532. type: "get",
  533. url:
  534. huayi.config.callcenter_url +
  535. "Dictionary/GetDicValueListById",
  536. dataType: "json",
  537. async: false,
  538. data: {
  539. token: $.cookie("token"),
  540. id: 2,
  541. },
  542. success: function (data) {
  543. if (data.state.toLowerCase() == "success") {
  544. var content = data.data;
  545. $(content).each(function (i, n) {
  546. $(
  547. "<option value='" +
  548. n.F_ValueId +
  549. "'>" +
  550. n.F_Value +
  551. "</option>"
  552. ).appendTo(obj);
  553. });
  554. }
  555. },
  556. });
  557. }
  558. // 主题
  559. function ZT(obj) {
  560. obj.empty();
  561. obj.append(
  562. '<option selected="selected" value="">请选择</option>'
  563. );
  564. $.ajax({
  565. type: "get",
  566. url:
  567. huayi.config.callcenter_url +
  568. "Dictionary/GetDicValueListById",
  569. dataType: "json",
  570. async: false,
  571. data: {
  572. token: $.cookie("token"),
  573. id: 3,
  574. },
  575. success: function (data) {
  576. if (data.state.toLowerCase() == "success") {
  577. var content = data.data;
  578. $(content).each(function (i, n) {
  579. $(
  580. "<option value='" +
  581. n.F_ValueId +
  582. "'>" +
  583. n.F_Value +
  584. "</option>"
  585. ).appendTo(obj);
  586. });
  587. }
  588. },
  589. });
  590. }
  591. //区域
  592. function QY(obj) {
  593. obj.empty();
  594. obj.append(
  595. '<option selected="selected" value="">请选择</option>'
  596. );
  597. $.ajax({
  598. type: "get",
  599. url: huayi.config.callcenter_url + "Area/GetAreaListById",
  600. dataType: "json",
  601. async: false,
  602. data: {
  603. token: $.cookie("token"),
  604. },
  605. success: function (data) {
  606. if (data.state.toLowerCase() == "success") {
  607. var content = data.data;
  608. $(content).each(function (i, n) {
  609. if (n.F_AreaName != "安阳市") {
  610. $(
  611. "<option value='" +
  612. n.F_AreaId +
  613. "'>" +
  614. n.F_AreaName +
  615. "</option>"
  616. ).appendTo(obj);
  617. }
  618. });
  619. }
  620. },
  621. });
  622. }
  623. //上传文件
  624. function upload() {
  625. var Files = document.getElementById("upFile").files;
  626. if (Files.length > 0) {
  627. var formData = new FormData();
  628. for (var i = 0; i < Files.length; i++) {
  629. formData.append("file" + i, Files[i]);
  630. }
  631. formData.append("token", $.cookie("token"));
  632. var typeName = Files[0].name.split(".")[1];
  633. if (
  634. typeName == "png" ||
  635. typeName == "jpg" ||
  636. typeName == "mp4" ||
  637. typeName == "mp3" ||
  638. typeName == "pdf" ||
  639. typeName == "doc" ||
  640. typeName == "docx" ||
  641. typeName == "xls" ||
  642. typeName == "xlsx"
  643. ) {
  644. $.ajax({
  645. url:
  646. huayi.config.callcenter_url +
  647. "/WorkOrder/UploadFile",
  648. type: "POST",
  649. data: formData,
  650. /**
  651. *必须false才会自动加上正确的Content-Type
  652. */
  653. contentType: false,
  654. /**
  655. * 必须false才会避开jQuery对 formdata 的默认处理
  656. * XMLHttpRequest会对 formdata 进行正确的处理
  657. */
  658. processData: false,
  659. success: function (result) {
  660. document.getElementById(
  661. "upFile"
  662. ).outerHTML = document.getElementById(
  663. "upFile"
  664. ).outerHTML;
  665. $("#upFile").change(function () {
  666. upload();
  667. });
  668. var r = $.parseJSON(result);
  669. if (r.state.toLowerCase() == "success") {
  670. var a = r.data;
  671. $(a).each(function (i, n) {
  672. var strs =
  673. '<span class="files" fiel-num="' +
  674. n.F_FileId +
  675. '">' +
  676. n.F_FileName.substring(19) +
  677. '<i class="fa fa-remove del_file"></i></span>';
  678. $(strs)
  679. .appendTo($(".fileBox"))
  680. .find(".del_file")
  681. .click(function (event) {
  682. event.stopPropagation();
  683. $(this).parent().remove();
  684. file_num();
  685. });
  686. });
  687. file_num();
  688. }
  689. },
  690. });
  691. } else {
  692. layer.msg("格式不正确");
  693. }
  694. } else {
  695. layer.confirm("请上传文件!", {
  696. btn: ["确定"],
  697. });
  698. }
  699. }
  700. function closePage() {
  701. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  702. parent.layer.close(index); //再执行关闭
  703. parent.$("#orderlist").bootstrapTable("refresh");
  704. }
  705. </script>
  706. </body>
  707. </html>