Açıklama Yok

WorkOrderEnd.js 8.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. /**
  2. * 工单处理(结束)
  3. * */
  4. $(document).ready(function() {
  5. autosize($('textarea'));
  6. var ID = helper.request.queryString("oid"); //工单ID
  7. if(ID) {
  8. getWorkOrderInfo(ID);
  9. }
  10. //点击确定
  11. $("#clgd").click(function() {
  12. if(!$("#cont").val()) {
  13. layer.confirm('请输入处理内容!', {
  14. icon: 2,
  15. btn: ['确定']
  16. });
  17. return;
  18. }
  19. dealWorkOrder(ID);
  20. });
  21. })
  22. $('#Depth').find('input[type="radio"]').on('change', function() {
  23. if($(this).val() == "0") { //业务办理
  24. $('#F_Address,#F_Address').show();
  25. }else{
  26. $('#F_Address,#F_Address').hide();
  27. }
  28. });
  29. //获取工单信息
  30. function getWorkOrderInfo(oid) {
  31. $.ajax({
  32. type: "get",
  33. url: huayi.config.callcenter_url + "WorkOrderNew/GetDetails",
  34. async: true,
  35. dataType: 'json',
  36. data: {
  37. id: oid,
  38. token: $.cookie("token")
  39. },
  40. success: function(data) {
  41. /*验证请求*/
  42. if(data.state == "success") {
  43. var Str = data.rows;
  44. if(Str && Str.length > 0) {
  45. $('#cl_gdbh').text(Str[0].F_WorkOrderCode); //工单编号
  46. $("#cl_gdlx").text(Str[0].F_TypeName); //工单类型
  47. $("#xq_source").text(Str[0].F_SourceName); //工单来源
  48. // $("#xq_handle").text(Str[0].YWLXName); //业务办理
  49. $("#cl_khxm").text(Str[0].F_CusName); //姓名
  50. $("#cl_khdh").text(helper.filter.cutTel(Str[0].F_CusPhone)); //电话
  51. $("#cl_gdn").text(Str[0].F_DeptName); //部门
  52. $('#cl_gdnr').text(decodeURIComponent(Str[0].Detail));
  53. if($("#cl_gdlx").text()=="抽检"){
  54. if($("#cl_gdn").text()=="市场管理科"){
  55. $("#abcde").show();
  56. $("#abc").hide();
  57. }
  58. }else if($("#cl_gdlx").text()=="投诉"){
  59. if($("#cl_gdn").text()=="市场管理科"){
  60. $("#abc").show();
  61. $("#abcde").hide();
  62. }
  63. }else if($("#cl_gdlx").text()=="咨询"){
  64. if($("#cl_gdn").text()=="市场管理科"){
  65. $("#ccc").show();
  66. $("#ddd").hide();
  67. }
  68. }
  69. if($("#cl_gdlx").text()=="抽检"){
  70. if($("#cl_gdn").text()=="质量管理部"){
  71. $("#abcdef").show();
  72. $("#abcde").hide();
  73. $("#shicon").hide();
  74. }
  75. }else if($("#cl_gdlx").text()=="投诉"){
  76. if($("#cl_gdn").text()=="质量管理部"){
  77. $("#abcd").show();
  78. $("#abc").hide();
  79. $("#shicon").show();
  80. }
  81. }else if($("#cl_gdlx").text()=="咨询"){
  82. if($("#cl_gdn").text()=="质量管理部"){
  83. $("#ddd").show();
  84. $("#ccc").hide();
  85. $("#shicon").show();
  86. }
  87. }
  88. //微信内文件(暂时不用)
  89. var Files = Str[0].Files;
  90. if(Files) {
  91. var a;
  92. var b;
  93. $(Files).each(function(i, n) {
  94. a = n.F_FileType.split("\/")[0];
  95. b = n.F_FileName.split(".")[1];
  96. // console.log(a);
  97. if(a == 'image') {
  98. $('<div class="img-box"><a href="+' + n.F_FileUrl + '" download="' + n.F_FileName + '"><img src="' + n.F_FileUrl + '" alt="" class="image-item" data-preview-group="1" /><span class="">' + b + '</span></a><div>').appendTo(".space");
  99. } else {
  100. $('<div class="img-box "><a href="+' + n.F_FileUrl + '" download="' + n.F_FileName + '"><span class="">' + b + '</span></a><div>').appendTo(".space");
  101. }
  102. })
  103. }
  104. }
  105. }
  106. }
  107. });
  108. }
  109. $(function(){
  110. $("#duoxuan").on("click",function(){
  111. var ichk=$("input:checkbox:checked").map(function(){
  112. return $(this).val();
  113. }).get().join(",");
  114. $("#txtServerType").val(ichk);
  115. // alert($("#txtServerType").val())
  116. })
  117. })
  118. $('#yijian').find('input[type="radio"]').on('change', function() {
  119. if($(this).val() == "不同意") { //业务办理
  120. $('#nrr,#ytt').show();
  121. }else{
  122. $('#nrr,#ytt').hide();
  123. }
  124. });
  125. $('#buchang').find('input[type="radio"]').on('change', function() {
  126. if($(this).val() == "钱款") { //业务办理
  127. $('#mction,#mcttic').show();
  128. }else{
  129. $('#mction,#mcttic').hide();
  130. }
  131. });
  132. //获取工单类型
  133. function getTypeName(val) {
  134. var str = '';
  135. switch(val + '') {
  136. case '107':
  137. str = "咨询";
  138. break;
  139. case '108':
  140. str = "投诉";
  141. break;
  142. }
  143. return str;
  144. }
  145. //处理
  146. function dealWorkOrder(oid) {
  147. var isDetail = helper.request.queryString("isDetail"); //是否是详情页面的处理
  148. $.post(huayi.config.callcenter_url + 'WorkOrderNew/DealWorkOrder', {
  149. orderid: oid, //否 strubg 工单ID
  150. isover: $("input[name='isoverOptions']:checked").val(), //是否完结 0否,1是
  151. cont: $("#cont").val(), //否 处理内容
  152. ProductBase: $("#zhibao").val(),
  153. dealType:$("input[name='istions']:checked").val(),
  154. // isvisit: $("#huifangisvisit").val(),
  155. QualityEventLevel: $("#cat").val(),
  156. shenpi:$("#shenpi").val(),
  157. ClaimAmount:$("#cataa").val(),
  158. ResponsibleUnit: $("#txtServerType").val(),
  159. ApprovalOpinions: $("input[name='tong']:checked").val(),
  160. ApprovalDisagree: $("#butong").val(),
  161. CompensationMethod:$("input[name='buchan']:checked").val(),
  162. CompensationMoney: $("#bcqkun").val(),
  163. CResponsibleUnits: $("#danwei").val(),
  164. Fquantity: $("#shuliang").val(),
  165. ImprovementRequirements: $("#yaoqiu").val(),
  166. CApprovalNo: $("#danhao").val(),
  167. ProductBase: $("#chou").val(),
  168. uncont: $("#wclyy").val(),//未处理原因
  169. isvisit: $("#huifang").find('input[type="radio"]:checked').val(),
  170. IsRecord: $("#gongzuol").find('input[type="radio"]:checked').val(),
  171. // QualityMonth:
  172. token: $.cookie("token")
  173. }, function(result) {
  174. result = $.parseJSON(result);
  175. if(result.state.toLowerCase() == "success") {
  176. if(isDetail === "true") {
  177. parent.parent.layer.closeAll();
  178. parent.parent.$('#orderlist').bootstrapTable('refresh');
  179. parent.parent.layer.msg("工单结单成功!");
  180. } else {
  181. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  182. parent.layer.close(index); //再执行关闭
  183. parent.$('#workorderlist').bootstrapTable('refresh');
  184. parent.$('.Closed').trigger('click');
  185. parent.layer.msg("工单结单成功!");
  186. }
  187. top.workcount();
  188. }
  189. })
  190. }
  191. // $('#gdxq_').find('input[type="radio"]').on('change', function() {
  192. // if($(this).val() == "0") { //业务办理
  193. // $('#wclyy').show();
  194. // }else{
  195. // $('#wclyy').hide();
  196. // }
  197. // });
  198. $("#gdxq_").click(function(){
  199. $("#F_Address").show();
  200. });
  201. $(document).ready(function () {
  202. var wid = helper.request.queryString("wid");
  203. // CPZL($("#zhibao"));//产品种类
  204. SCSCJD($("#zhibao"));//初审意见
  205. ZLSJDJ($("#cat"));//质量事件等级
  206. ZLSJDJ($("#dengji"));//质量事件等级
  207. ZLZRDW($("#cataa"));//责任单位
  208. ZLZRDW($("#danwei"));//责任单位
  209. SCSCJD($("#chou"));//责任单位SCSCJD
  210. WCLYY($("#wclyy"));//责任单位SCSCJD
  211. SCCS($("#chushen"));//初审意见
  212. });
  213. function WCLYY(obj) {
  214. obj.empty();
  215. obj.append('<option selected="selected" value="">请选择</option>');
  216. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  217. "token": $.cookie("token"),
  218. flag:"WCLYY",
  219. }, function (data) {
  220. if (data.state.toLowerCase() == "success") {
  221. var content = data.data;
  222. $(content).each(function (i, n) {
  223. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  224. })
  225. }
  226. })
  227. }
  228. function SCSCJD(obj) {
  229. obj.empty();
  230. obj.append('<option selected="selected" value="">请选择</option>');
  231. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  232. "token": $.cookie("token"),
  233. flag:"SCSCJD",
  234. }, function (data) {
  235. if (data.state.toLowerCase() == "success") {
  236. var content = data.data;
  237. $(content).each(function (i, n) {
  238. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  239. })
  240. }
  241. })
  242. }
  243. function SCCS(obj) {
  244. obj.empty();
  245. obj.append('<option selected="selected" value="">请选择</option>');
  246. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  247. "token": $.cookie("token"),
  248. flag:"SCCS",
  249. }, function (data) {
  250. if (data.state.toLowerCase() == "success") {
  251. var content = data.data;
  252. $(content).each(function (i, n) {
  253. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  254. })
  255. }
  256. })
  257. }
  258. function ZLZRDW(obj) {
  259. obj.empty();
  260. obj.append('<option selected="selected" value="">请选择</option>');
  261. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  262. "token": $.cookie("token"),
  263. flag:"ZLZRDW",
  264. }, function (data) {
  265. if (data.state.toLowerCase() == "success") {
  266. var content = data.data;
  267. $(content).each(function (i, n) {
  268. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  269. })
  270. }
  271. })
  272. }
  273. function ZLSJDJ(obj) {
  274. obj.empty();
  275. obj.append('<option selected="selected" value="">请选择</option>');
  276. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  277. "token": $.cookie("token"),
  278. flag:"ZLSJDJ",
  279. }, function (data) {
  280. if (data.state.toLowerCase() == "success") {
  281. var content = data.data;
  282. $(content).each(function (i, n) {
  283. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  284. })
  285. }
  286. })
  287. }