暫無描述

addOrEditScore.js 5.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. var id = helper.request.queryString("id");
  2. var valueid = helper.request.queryString("valueid");
  3. $(document).ready(function() {
  4. laydate.skin('blue');
  5. laydate({
  6. elem: '#times',
  7. event: 'focus',
  8. istime: true,
  9. format: 'YYYY-MM-DD hh:mm:ss'
  10. });
  11. Userarr($("#user"))
  12. Zhibiao($("#zhibiaoone"))
  13. $(".addBtn").click(function() {
  14. saveCon();
  15. });
  16. //获取知识库详情
  17. if(id) {
  18. $.ajax({
  19. type: "get",
  20. url: huayi.config.callcenter_url + "Quality/GetExamineBase",
  21. async: true,
  22. dataType: "json",
  23. data: {
  24. token: $.cookie("token"),
  25. id: id,
  26. },
  27. success: function(result) {
  28. if(result.state.toLowerCase() == "success") {
  29. var data = result.data;
  30. ZhibiaoResult($("#zhibiaotwo"), data.F_ValueID)
  31. $("#user option:selected").val(data.F_Salesman)
  32. $("#user option:selected").text(data.Salesman)
  33. $("#zhibiaoone option:selected").val(data.F_ValueID)
  34. $("#zhibiaoone option:selected").text(data.ValueName)
  35. $("#zhibiaotwo option:selected").val(data.F_Index)
  36. $("#zhibiaotwo option:selected").text(data.IndexName)
  37. $("#score").val(data.F_Score)
  38. $("#times").val(data.F_Date)
  39. $("#remark").val(data.F_Remarks)
  40. }
  41. },
  42. });
  43. }
  44. });
  45. function Userarr(obj) {
  46. obj.empty();
  47. obj.append('<option selected="selected" value="">请选择话务员</option>');
  48. $.ajax({
  49. type: "get",
  50. url: huayi.config.callcenter_url + "UserAccount/GetSeatList",
  51. dataType: "json",
  52. async: true,
  53. data: {
  54. "token": $.cookie("token")
  55. },
  56. success: function(data) {
  57. if(data.state.toLowerCase() == "success") {
  58. var content = data.data;
  59. $(content).each(function(i, n) {
  60. $("<option value='" + n.F_UserCode + "'>" + n.F_UserName + "</option>")
  61. .appendTo(obj);
  62. })
  63. }
  64. }
  65. });
  66. }
  67. function Zhibiao(obj) {
  68. console.log(obj)
  69. obj.empty();
  70. obj.append('<option selected="selected" value="">请选择指标分类</option>');
  71. $.ajax({
  72. type: "get",
  73. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListById",
  74. dataType: "json",
  75. async: true,
  76. data: {
  77. "token": $.cookie("token"),
  78. id: 4107
  79. },
  80. success: function(data) {
  81. if(data.state.toLowerCase() == "success") {
  82. var content = data.data;
  83. $(content).each(function(i, n) {
  84. $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>")
  85. .appendTo(obj);
  86. })
  87. }
  88. }
  89. });
  90. }
  91. $("#zhibiaoone").change(function() {
  92. $("#score").val('')
  93. ZhibiaoResult($("#zhibiaotwo"), $("#zhibiaoone").val())
  94. })
  95. var twoarr = []
  96. function ZhibiaoResult(obj, val) {
  97. obj.empty();
  98. obj.append('<option selected="selected" value="">请选择指标</option>');
  99. $.ajax({
  100. type: "get",
  101. url: huayi.config.callcenter_url + "Quality/GetIndexList",
  102. dataType: "json",
  103. async: true,
  104. data: {
  105. "token": $.cookie("token"),
  106. valueid: val
  107. },
  108. success: function(data) {
  109. var content = data.rows;
  110. twoarr = data.rows;
  111. $(content).each(function(i, n) {
  112. $("<option value='" + n.F_ID + "'>" + n.F_Name + "</option>")
  113. .appendTo(obj);
  114. })
  115. }
  116. });
  117. }
  118. $("#zhibiaotwo").change(function() {
  119. twoarr.forEach(function(v,n){
  120. if(v.F_ID == $("#zhibiaotwo").val()){
  121. $("#score").val(v.F_Score)
  122. }
  123. })
  124. })
  125. //保存
  126. function saveCon() {
  127. if(!$("#user").val()){
  128. layer.msg("请选择话务员");
  129. return;
  130. }
  131. if(!$("#zhibiaoone").val() || !$("#zhibiaotwo").val()){
  132. layer.msg("请选择指标");
  133. return;
  134. }
  135. if(!$("#score").val()){
  136. layer.msg("请输入分值");
  137. return;
  138. }
  139. if(!$("#times").val()){
  140. layer.msg("请选择考核时间");
  141. return;
  142. }
  143. $.ajax({
  144. type: "post",
  145. url: huayi.config.callcenter_url + "Quality/OperationExamine",
  146. async: true,
  147. dataType: "json",
  148. data: {
  149. token: $.cookie("token"),
  150. F_ID: id || "0",
  151. F_Salesman:$("#user").val(),
  152. F_ValueID:$("#zhibiaoone").val(),
  153. F_Index:$("#zhibiaotwo").val(),
  154. F_Score:$("#score").val(),
  155. F_Date:$("#times").val(),
  156. F_Remarks:$("#remark").val(),
  157. },
  158. success: function(data) {
  159. if(data.state.toLowerCase() == "success") {
  160. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  161. parent.layer.close(index); //再执行关闭
  162. parent.layer.msg(data.message); //再执行关闭
  163. parent.$("#tableList").bootstrapTable("refresh"); //再执行关闭
  164. }
  165. },
  166. });
  167. }
  168. //获取考评内容
  169. function getReactionCategory(pid = 2513, type = 0) {
  170. $.ajax({
  171. type: "get",
  172. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListById",
  173. async: false,
  174. dataType: "json",
  175. data: {
  176. token: $.cookie("token"),
  177. id: pid,
  178. },
  179. success: function(result) {
  180. if(result.state.toLowerCase() == "success") {
  181. var content = result.data;
  182. if(String(type) === "0") {
  183. $("#evaluation").empty();
  184. $("#evaluation").append("<option value=''>请选择</option>");
  185. $(content).each(function(i, e) {
  186. $("#evaluation").append(
  187. "<option value='" +
  188. e.F_ValueId +
  189. "'>" +
  190. e.F_Value +
  191. "</option>"
  192. );
  193. });
  194. } else if(String(type) === "1") {
  195. $("#bonusitems").empty();
  196. $("#bonusitems").append("<option value=''>请选择</option>");
  197. $(content).each(function(i, e) {
  198. $("#bonusitems").append(
  199. "<option value='" +
  200. e.F_ValueId +
  201. "'>" +
  202. e.F_Value +
  203. "</option>"
  204. );
  205. });
  206. }
  207. }
  208. },
  209. });
  210. }
  211. $("#evaluation").change(function() {
  212. var pid = $("#evaluation").val();
  213. var type = 1;
  214. getReactionCategory(pid, type);
  215. });