Нет описания

WorkOrderEnd.js 8.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  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. // isvisit: $("#huifangisvisit").val(),
  154. QualityEventLevel: $("#cat").val(),
  155. shenpi:$("#shenpi").val(),
  156. ClaimAmount:$("#cataa").val(),
  157. ResponsibleUnit: $("#txtServerType").val(),
  158. ApprovalOpinions: $("input[name='tong']:checked").val(),
  159. ApprovalDisagree: $("#butong").val(),
  160. CompensationMethod:$("input[name='buchan']:checked").val(),
  161. CompensationMoney: $("#bcqkun").val(),
  162. CResponsibleUnits: $("#danwei").val(),
  163. Fquantity: $("#shuliang").val(),
  164. ImprovementRequirements: $("#yaoqiu").val(),
  165. CApprovalNo: $("#danhao").val(),
  166. ProductBase: $("#chou").val(),
  167. uncont: $("#wclyy").val(),//未处理原因
  168. isvisit: $("#huifang").find('input[type="radio"]:checked').val(),
  169. IsRecord: $("#gongzuol").find('input[type="radio"]:checked').val(),
  170. // QualityMonth:
  171. token: $.cookie("token")
  172. }, function(result) {
  173. result = $.parseJSON(result);
  174. if(result.state.toLowerCase() == "success") {
  175. if(isDetail === "true") {
  176. parent.parent.layer.closeAll();
  177. parent.parent.$('#orderlist').bootstrapTable('refresh');
  178. parent.parent.layer.msg("工单结单成功!");
  179. } else {
  180. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  181. parent.layer.close(index); //再执行关闭
  182. parent.$('#workorderlist').bootstrapTable('refresh');
  183. parent.$('.Closed').trigger('click');
  184. parent.layer.msg("工单结单成功!");
  185. }
  186. top.workcount();
  187. }
  188. })
  189. }
  190. // $('#gdxq_').find('input[type="radio"]').on('change', function() {
  191. // if($(this).val() == "0") { //业务办理
  192. // $('#wclyy').show();
  193. // }else{
  194. // $('#wclyy').hide();
  195. // }
  196. // });
  197. $("#gdxq_").click(function(){
  198. $("#F_Address").show();
  199. });
  200. $(document).ready(function () {
  201. var wid = helper.request.queryString("wid");
  202. // CPZL($("#zhibao"));//产品种类
  203. SCSCJD($("#zhibao"));//初审意见
  204. ZLSJDJ($("#cat"));//质量事件等级
  205. ZLSJDJ($("#dengji"));//质量事件等级
  206. ZLZRDW($("#cataa"));//责任单位
  207. ZLZRDW($("#danwei"));//责任单位
  208. SCSCJD($("#chou"));//责任单位SCSCJD
  209. WCLYY($("#wclyy"));//责任单位SCSCJD
  210. SCCS($("#chushen"));//初审意见
  211. });
  212. function WCLYY(obj) {
  213. obj.empty();
  214. obj.append('<option selected="selected" value="">请选择</option>');
  215. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  216. "token": $.cookie("token"),
  217. flag:"WCLYY",
  218. }, function (data) {
  219. if (data.state.toLowerCase() == "success") {
  220. var content = data.data;
  221. $(content).each(function (i, n) {
  222. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  223. })
  224. }
  225. })
  226. }
  227. function SCSCJD(obj) {
  228. obj.empty();
  229. obj.append('<option selected="selected" value="">请选择</option>');
  230. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  231. "token": $.cookie("token"),
  232. flag:"SCSCJD",
  233. }, function (data) {
  234. if (data.state.toLowerCase() == "success") {
  235. var content = data.data;
  236. $(content).each(function (i, n) {
  237. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  238. })
  239. }
  240. })
  241. }
  242. function SCCS(obj) {
  243. obj.empty();
  244. obj.append('<option selected="selected" value="">请选择</option>');
  245. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  246. "token": $.cookie("token"),
  247. flag:"SCCS",
  248. }, function (data) {
  249. if (data.state.toLowerCase() == "success") {
  250. var content = data.data;
  251. $(content).each(function (i, n) {
  252. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  253. })
  254. }
  255. })
  256. }
  257. function ZLZRDW(obj) {
  258. obj.empty();
  259. obj.append('<option selected="selected" value="">请选择</option>');
  260. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  261. "token": $.cookie("token"),
  262. flag:"ZLZRDW",
  263. }, function (data) {
  264. if (data.state.toLowerCase() == "success") {
  265. var content = data.data;
  266. $(content).each(function (i, n) {
  267. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  268. })
  269. }
  270. })
  271. }
  272. function ZLSJDJ(obj) {
  273. obj.empty();
  274. obj.append('<option selected="selected" value="">请选择</option>');
  275. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  276. "token": $.cookie("token"),
  277. flag:"ZLSJDJ",
  278. }, function (data) {
  279. if (data.state.toLowerCase() == "success") {
  280. var content = data.data;
  281. $(content).each(function (i, n) {
  282. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  283. })
  284. }
  285. })
  286. }