PingAnYeXianSZCG_Web 前端代码

Workward.js 3.8KB

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