Açıklama Yok

orderModel.js 9.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. /*新建工单*/
  2. $(document).ready(function() {
  3. var tid = helper.request.queryString("tid");
  4. $('#t_investigator').val($.cookie("u_code"));//给调查员默认值;当前用户的账号
  5. //var nDtime = helper.DateFormat.getNowDate(); //当前时间
  6. autosize($('textarea'));
  7. //获取乡镇下拉
  8. helper.getDropList.getlistDropByDic($('#t_county'), 'JBDW').then(function(){
  9. if(tid){
  10. getSel(tid);//获取信息
  11. }
  12. });
  13. laydate.render({
  14. elem: '#t_time',
  15. theme: '#1ab394',
  16. calendar: 'true',
  17. //value: nDtime
  18. //type: 'datetime'
  19. });
  20. /*//helper.getDropList.getlistDropByDic($('#xl_boxs'), 'JBDW'); //获取交办单位下拉
  21. //getDropList.getlistDropByDic($('#xl_box'), 'XXFL'); //信息分类
  22. getBM($("#zrbmtree"));
  23. getBM($("#clbmtree"));
  24. //标签切换
  25. $(".ldtp-cr ul.ld-service li").click(function() {
  26. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  27. var index = $(this).index();
  28. $(".gsxx").find(".sqzx").eq(index).addClass("Shows").siblings().removeClass("Shows");
  29. if(index == 2) {
  30. getLX($(".tslx"), "TSLX");
  31. getBM($("#zrbmtree"));
  32. getBM($("#clbmtree"));
  33. }
  34. });
  35. //tree下拉框效果
  36. $(".inpBox .tree").click(function() {
  37. if($(this).parent().find(".addTree").is(":hidden")) {
  38. $(this).parent().find(".addTree").show();
  39. } else {
  40. $(this).parent().find(".addTree").hide();
  41. }
  42. });
  43. //普通下拉框效果
  44. $(".inpBox .select").click(function() {
  45. if($(this).parent().find(".xl_common").is(":hidden")) {
  46. $(this).parent().find(".xl_common").show();
  47. } else {
  48. $(this).parent().find(".xl_common").hide();
  49. }
  50. });
  51. $(".xl").click(function() {
  52. if($(this).parent().find(".addTree").is(":hidden")) {
  53. $(this).parent().find(".addTree").show();
  54. } else {
  55. $(this).parent().find(".addTree").hide();
  56. }
  57. if($(this).parent().find(".xl_common").is(":hidden")) {
  58. $(this).parent().find(".xl_common").show();
  59. } else {
  60. $(this).parent().find(".xl_common").hide();
  61. }
  62. });
  63. $(".inpBox").mouseleave(function() {
  64. $(this).children(".xl_common").hide();
  65. $(this).children(".addTree").hide();
  66. })
  67. //删除
  68. $(".inpBox").hover(function(event) {
  69. $(this).children(".de_icon").show();
  70. event.stopPropagation();
  71. }, function() {
  72. $(this).children(".de_icon").hide();
  73. });
  74. $(".de_icon").click(function(event) {
  75. event.stopPropagation();
  76. $(this).siblings("input").eq(0).val("");
  77. $(this).siblings("input").eq(1).val("");
  78. if($(this).siblings("div").find("ul").attr("id") == "zrbmtree") {
  79. getRY($(".zrid"), $("#zrbm").val());
  80. }
  81. if($(this).siblings("div").find("ul").attr("id") == "clbmtree") {
  82. getRY($(".clid"), $("#clbm").val());
  83. }
  84. });*/
  85. var telreg = /^\d{3,12}$/;
  86. //创建咨询工单
  87. $(".Cj").click(function() {
  88. var tskh = $("#zxrs").val(); //咨询人:
  89. var tsdh = $("#zxdhs").val(); //咨询电话
  90. var cont = $("#zxnrs").val(); //咨询内容
  91. var clcont = $("#jdnrs").val(); //内容
  92. var type = "1";
  93. if(!telreg.test($.trim(tsdh))) {
  94. layer.confirm('请输入正确格式的咨询电话!', {
  95. icon: 2,
  96. btn: ['确定'] //按钮
  97. });
  98. return;
  99. }
  100. if(!clcont) {
  101. layer.confirm('请输入处理内容!', {
  102. icon: 2,
  103. btn: ['确定']
  104. });
  105. return;
  106. }
  107. $.post(huayi.config.callcenter_url + 'CallInScreen/AddWorkOrder', {
  108. tskh: tskh,
  109. tsdh: tsdh,
  110. cont: cont,
  111. clcont: clcont,
  112. type: type,
  113. "token": $.cookie("token")
  114. }, function(result) {
  115. result = $.parseJSON(result);
  116. if(result.state.toLowerCase() == "success") {
  117. $("#zxrs").val(''); //咨询人:
  118. $("#zxdhs").val(''); //咨询电话
  119. $("#zxnrs").val(''); //咨询内容
  120. $("#jdnrs").val(''); //内容
  121. layer.msg("咨询工单创建成功!");
  122. }
  123. })
  124. })
  125. //创建工单
  126. $(".addts").click(function() {
  127. var tskh = $("#tskh").val();
  128. var tsdh = $("#tsdh").val();
  129. // var clbm = $("#clbm").val();
  130. // var clid = $("#clid").val();
  131. var cont = $("#cont").val();
  132. var tid = helper.request.queryString("tid");
  133. if(!tid){
  134. tid = 0;
  135. }
  136. // if(!tskh) {
  137. // layer.confirm('请输入客户姓名!', {
  138. // icon: 2,
  139. // btn: ['确定']
  140. // });
  141. // return;
  142. // }
  143. if(!telreg.test($.trim(tsdh))) {
  144. layer.confirm('请输入正确格式的电话!', {
  145. icon: 2,
  146. btn: ['确定'] //按钮
  147. });
  148. return;
  149. }
  150. // if(!$('#t_detail').val()) {
  151. // layer.confirm('请输入反映问题!', {
  152. // icon: 2,
  153. // btn: ['确定']
  154. // });
  155. // return;
  156. // }
  157. $.post(huayi.config.callcenter_url + 'CallInScreen/AddWorkOrder', {
  158. //file //string 否 附件
  159. khid: 0, //int 否 客户id
  160. callid: 0, //string 否
  161. source: 1, //string 是 工单来源
  162. customer: tskh, //string 是 客户姓名
  163. wjid: tid,// int 否 关联的问卷id,默认为0
  164. custel: tsdh, //string 是 电话
  165. country: $('#t_county').val(), //string 否 乡镇
  166. address: $('#t_address').val(), //string 否 住址
  167. inqtime: $('#t_time').val(), //string 否 调查时间
  168. inquser: $('#t_investigator').val(), //string 否 调查员
  169. // clbm: clbm, //int 否 处理部门
  170. // clid: clid, //int 否 处理人
  171. // infotypeid: $("#xl_box").val(), //int 否 信息分类id,默认为0
  172. // unitid: $("#xl_boxs").val(), //int 否 交办单位id,默认为0
  173. clbm: $('#clbmname').val(), //string 否 处理部门
  174. clid: $('#clidname').val(), //string 否 处理人
  175. infotype: $("#xl_box").val(), //string 否 信息分类id,默认为0
  176. unit: $("#xl_boxs").val(), //string 否 交办单位id,默认为0
  177. detail: $('#t_detail').val(), //string 是 反映问题
  178. answer: $('#t_answer').val(), //string 否 回访反馈情况
  179. cont: cont, //string 否 问题处理情况
  180. remark: $('#t_remarks').val(), //string 否 备注
  181. token: $.cookie("token")
  182. }, function(result) {
  183. result = $.parseJSON(result);
  184. if(result.state.toLowerCase() == "success") {
  185. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  186. parent.layer.close(index); //再执行关闭
  187. parent.initTable();
  188. parent.layer.msg("创建工单成功");
  189. }
  190. });
  191. });
  192. });
  193. /*
  194. //获取部门
  195. var setting = {
  196. data: {
  197. key: {
  198. name: "F_DeptName"
  199. },
  200. simpleData: {
  201. enable: true,
  202. idKey: "F_DeptId",
  203. pIdKey: "F_ParentId",
  204. rootPId: 0
  205. }
  206. },
  207. callback: {
  208. onClick: zTreeOnClick
  209. }
  210. };
  211. function getBM(obj) {
  212. $.getJSON(huayi.config.callcenter_url + 'Department/GetAllList', {
  213. "token": $.cookie("token")
  214. }, function(result) {
  215. if(result.state.toLowerCase() == "success") {
  216. $.fn.zTree.init(obj, setting, result.data);
  217. }
  218. })
  219. }
  220. function zTreeOnClick(event, treeId, treeNode) {
  221. if(event) {
  222. event.stopPropagation();
  223. }
  224. var obj = $("#" + event.data.treeId).parent();
  225. obj.parent().find("input").eq(0).val(treeNode.F_DeptName);
  226. obj.parent().find("input").eq(1).val(treeNode.F_DeptId);
  227. obj.hide();
  228. if(event.data.treeId == "zrbmtree") {
  229. getRY($(".zrid"), $("#zrbm").val());
  230. }
  231. if(event.data.treeId == "clbmtree") {
  232. getRY($(".clid"), $("#clbm").val());
  233. }
  234. };
  235. //获取人员
  236. function getRY(obj, deptid) {
  237. obj.empty();
  238. obj.append('<li itemid="">--请选择--</li>');
  239. obj.parent().parent().find("input").eq(0).val("--请选择--");
  240. obj.parent().parent().find("input").eq(1).val("");
  241. $.getJSON(huayi.config.callcenter_url + 'UserAccount/GetDeptUserList', {
  242. "deptid": deptid,
  243. "token": $.cookie("token")
  244. }, function(result) {
  245. if(result.state.toLowerCase() == "success") {
  246. $(result.data).each(function(i, n) {
  247. obj.append('<li itemid="' + n.F_UserId + '">' + n.F_UserName + '</li>');
  248. })
  249. obj.find("li").click(function(event) {
  250. if(event) {
  251. event.stopPropagation();
  252. }
  253. $(this).parent().parent().parent().find("input").eq(0).val($(this).text());
  254. $(this).parent().parent().parent().find("input").eq(1).val($(this).attr("itemid"));
  255. $(this).parent().parent().hide();
  256. });
  257. }
  258. })
  259. }
  260. //获取类型
  261. function getLX(obj, type) {
  262. obj.empty();
  263. $.getJSON(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
  264. "flag": type,
  265. "token": $.cookie("token")
  266. }, function(result) {
  267. if(result.state.toLowerCase() == "success") {
  268. $(result.data).each(function(i, n) {
  269. obj.append('<li itemid="' + n.F_DictionaryValueId + '">' + n.F_Name + '</li>');
  270. })
  271. obj.find("li").click(function(event) {
  272. if(event) {
  273. event.stopPropagation();
  274. }
  275. $(this).parent().parent().parent().find("input").eq(0).val($(this).text());
  276. $(this).parent().parent().parent().find("input").eq(1).val($(this).attr("itemid"));
  277. $(this).parent().parent().hide();
  278. });
  279. }
  280. })
  281. }
  282. */
  283. //清空表单
  284. function clean() {
  285. $('.form-control').val('');
  286. $('input[readonly]').val('');
  287. }
  288. //获取信息
  289. function getSel(tId){
  290. $.getJSON(huayi.config.callcenter_url + 'PagerAnswerWX/GetSel', {
  291. telid: tId,
  292. token: $.cookie("token")
  293. }, function(result) {
  294. if(result.state.toLowerCase() == "success") {
  295. var res = result.data;
  296. if(res){
  297. $('#tskh').val(res.cusname);//姓名
  298. $("#tsdh").val(res.telphone)//电话
  299. $("#t_county").val(res.countryid);//乡镇
  300. $("#t_address").val(res.address);//地址
  301. var queLists = res.queslist;//反映问题
  302. if(queLists.length > 0){
  303. var html = '';
  304. for(var i = 0, queListsLength = queLists.length; i < queListsLength; i++){
  305. var queTitle = queLists[i].questitle;
  306. var queAnswer = queLists[i].quesanswers;
  307. html += queTitle + '\n' + queAnswer + '\n';
  308. }
  309. $('#t_detail').val(html);
  310. }
  311. var txtLists = res.textlist;//备注
  312. if(txtLists.length > 0){
  313. var html1 = '';
  314. for(var j = 0, txtListsLength = txtLists.length; j < txtListsLength; j++){
  315. var queTitle1 = txtLists[j].questitle;
  316. var queAnswer1 = txtLists[j].quesanswers;
  317. html1 += queTitle1 + '\n' + queAnswer1 + '\n';
  318. }
  319. $('#t_remarks').val(html1);
  320. }
  321. }
  322. }
  323. })
  324. }