PingAnYeXianSZCG_Web 前端代码

Workward.js 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. $(document).ready(function() {
  2. getBeforeDate();
  3. $("#STime").val(getBeforeDate(0));
  4. $("#clgd").click(function() {
  5. // var teg=/^100$|^(\d|[1-9]\d)(\.\d{1,2})*$/;
  6. var teg=/^([1-9]\d?|100)$|^[1-9]\d{0,1}(\.\d{1,2}){0,1}$|^200(\.0{1,2}){0,1}$/;
  7. if(!teg.test($.trim($("#amount").val()))) {
  8. layer.confirm('红包的金额必须在1.00元到200.00元之间.', {
  9. icon: 2,
  10. btn: ['确定'] //按钮
  11. });
  12. return;
  13. }
  14. $.ajax({
  15. type: "post",
  16. url: huayi.config.callcenter_url + "WorkOrder/AddAmount",
  17. dataType: 'json',
  18. async: true,
  19. data: {
  20. woid: ID, //工单ID
  21. amount: $("#amount").val(), //奖励金额
  22. token: $.cookie("token")
  23. },
  24. success: function(data) {
  25. /*验证请求*/
  26. if(data.state == "success") {
  27. layer.msg("奖励成功");
  28. }
  29. }
  30. });
  31. })
  32. })
  33. //提交
  34. var ID = helper.request.queryString("str");
  35. var Workid = helper.request.queryString("id");
  36. console.log(Workid);
  37. if(ID) {
  38. ///获取详情
  39. $.ajax({
  40. type: "get",
  41. url: huayi.config.callcenter_url + "WorkOrder/GetWorkOrder",
  42. async: true,
  43. dataType: 'json',
  44. data: {
  45. orderid:Workid,
  46. "token": $.cookie("token")
  47. },
  48. success: function(data) {
  49. /*验证请求*/
  50. if(data.state == "success") {
  51. var con = data;
  52. var Str = con.data.data;
  53. console.log(Str);
  54. //数据填充
  55. $("#cl_gdbh").text(Str[0].WorkOrderID);
  56. $("#cl_khxm").text(Str[0].Customer);
  57. $('#cl_khdh').text(Str[0].CustomerTel);
  58. $("#cl_gdnr").text(Str[0].Detail);
  59. $("#cont").text(Str[0].Answer);
  60. $(".inpBoxs").text(Str[0].Unit);
  61. $('#Message_box').text(Str[0].InfoType);
  62. $("#cl_gdlx").text(GetTypeName(Str[0].Type));
  63. //信息审核
  64. var Aud=Str[0].IsAudit;
  65. var html=''
  66. if(Aud==1){
  67. html="无效"
  68. }else{
  69. html="有效"
  70. }
  71. $("#isAudit").text(html);
  72. $(' input[name="ltypes"][value="'+Str[0].InfoTypeID+'"]').prop("checked", "checked");//审核
  73. //图片展示
  74. var Files = Str[0].File;
  75. console.log(Files);
  76. if(Files.length > 0) {
  77. $(Files).each(function(i, n) {
  78. $('<div class="img-box"><img src="' + n.F_FileUrl + '" alt="" class="image-item" /><div>').appendTo(".space");
  79. })
  80. }
  81. }
  82. }
  83. });
  84. }
  85. function getBeforeDate(n) {
  86. var n = n;
  87. var d = new Date();
  88. var year = d.getFullYear();
  89. var mon = d.getMonth() + 1;
  90. var day = d.getDate();
  91. if(day <= n) {
  92. if(mon > 1) {
  93. mon = mon - 1;
  94. } else {
  95. year = year - 1;
  96. mon = 12;
  97. }
  98. }
  99. d.setDate(d.getDate() - n);
  100. year = d.getFullYear();
  101. mon = d.getMonth() + 1;
  102. day = d.getDate();
  103. s = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);
  104. return s;
  105. }
  106. //信息分类
  107. $.getJSON(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag?flag=XXFL', {
  108. "token": $.cookie("token")
  109. }, function(result) {
  110. console.log(result.data);
  111. if(result.state.toLowerCase() == "success") {
  112. var html = ""
  113. for(var i = 0; i < result.data.length; i++) {
  114. html += '<label style="font-weight: normal;">' +
  115. '<input type="radio" value="' + result.data[i].F_DictionaryValueId + '" name="ltypes" disabled="disabled" /> ' + result.data[i].F_Name + '' +
  116. '</label>'
  117. }
  118. $(html).appendTo(".Message_box");
  119. }
  120. })
  121. function GetTypeName(val) {
  122. var str = '';
  123. switch(val + '') {
  124. case '1':
  125. str = "咨询";
  126. break;
  127. case '2':
  128. str = "报修服务";
  129. break;
  130. case '3':
  131. str = "投诉建议";
  132. break;
  133. }
  134. return str;
  135. }