郑许地铁

QualityTestScore.cshtml 9.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. @using ZXDT.CallCenter.MVCWeb.Models;
  2. @using ZXDT.CallCenter.Model;
  3. <html>
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>质检评分</title>
  7. <link href="/Content/layui/css/layui.css" rel="stylesheet" />
  8. <link href="/Content/css/public.css" rel="stylesheet" />
  9. <link href="/Content/layui/css/modules/layui-icon-extend/iconfont.css" type="text/css" rel=" stylesheet" />
  10. <link href="/Content/css/font-awesome/css/font-awesome.min.css" type="text/css" rel=" stylesheet" />
  11. <script src="/Content/js/jquery-1.8.3.min.js"></script>
  12. <script type="text/javascript" src="/Content/layui/layui.js"></script>
  13. <link href="/Content/css/callrecord/iconfont.css" rel="stylesheet" />
  14. <link href="/Content/css/callrecord/callrecord.css" rel="stylesheet" />
  15. <script src="/Content/layui/formatdate.js"></script>
  16. <style>
  17. .layui-form-select .layui-input{
  18. max-width: 250px !important;
  19. }
  20. </style>
  21. </head>
  22. <body class="childrenBody">
  23. <blockquote class="layui-elem-quote layui-text" style="font-size: larger; display: none;">
  24. 通话记录
  25. </blockquote>
  26. <div class=" layui-form layui-fluid">
  27. <div class=" layui-col-space15">
  28. <div class="layui-card">
  29. <div class="layui-card-body">
  30. <div class="layui-row layui-col-space15 searchfilter">
  31. <div class="layui-col-xs3">
  32. <label class="layui-form-label">
  33. 电话号码:
  34. </label>
  35. <div class="layui-input-block ">
  36. <input type="text" placeholder="" autocomplete="off" class="layui-input" id="callnumber">
  37. </div>
  38. </div>
  39. <div class="layui-col-xs3">
  40. <label class="layui-form-label">
  41. 坐席:
  42. </label>
  43. <div class="layui-input-block">
  44. <input type="text" placeholder="" autocomplete="off" class="layui-input" id="usercode">
  45. </div>
  46. </div>
  47. <div class="layui-col-xs3">
  48. <label class="layui-form-label" style="width:100px">坐席工号</label>
  49. <div class="layui-input-inline">
  50. <select id="userid" name="F_UserId" lay-verify="required" lay-search="">
  51. <option value=""></option>
  52. @if (Model.UserList != null && Model.UserList.Count > 0)
  53. {
  54. foreach (T_Sys_UserAccount dicModel in Model.UserList)
  55. {
  56. if (Model.F_UserId > 0)
  57. {
  58. if (Model.F_UserId == dicModel.F_UserId)
  59. {
  60. <option value="@dicModel.F_UserId" selected>@dicModel.F_UserName</option>
  61. }
  62. else
  63. {
  64. <option value="@dicModel.F_UserId">@dicModel.F_UserName</option>
  65. }
  66. }
  67. else
  68. {
  69. <option value="@dicModel.F_UserId">@dicModel.F_UserName</option>
  70. }
  71. }
  72. }
  73. </select>
  74. </div>
  75. </div>
  76. <div class="layui-col-xs3">
  77. <label class="layui-form-label">呼叫方式</label>
  78. <div class="layui-input-inline">
  79. <select id="callTypes" style="max-width:250px">
  80. <option value=""></option>
  81. <option value="0">呼入</option>
  82. <option value="1">呼出</option>
  83. </select>
  84. </div>
  85. </div>
  86. <div class="layui-col-xs3">
  87. <label class="layui-form-label">呼叫状态</label>
  88. <div class="layui-input-inline">
  89. <select id="callRercordStatus" style="max-width:250px">
  90. <option value=""></option>
  91. <option value="1">接通</option>
  92. <option value="0">未接通</option>
  93. </select>
  94. </div>
  95. </div>
  96. <div class="layui-input-inline" style="margin-left: 50px;">
  97. <button class="layui-btn layui-btn-normal layui-btn-normal" data-type="reload">
  98. <i class="layui-icon">&#xe615; 查 询</i>
  99. </button>
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. <div class="layui-card layui-form">
  105. <div id="content" class="flowContent">
  106. <table class="layui-table" lay-data="{height: 'full-120' ,page: true,limit:20, url:'/QualityManagement/CallRecordData/?NowDateTime=@Model.NowDateTime ', page:true, id:'recordtable'}" lay-size="sm" lay-filter="demo">
  107. <thead>
  108. <tr>
  109. <th lay-data="{field:'CallNumber', width:130, fixed: 'left', templet: '#btnCallOut'}">电话号码</th>
  110. <th lay-data="{field:'fileurl', width:60,align: 'center', fixed: 'left',templet:'#btnPlay'}">录音</th>
  111. <th lay-data="{field:'F_QCState',align: 'center',width:80, templet: '#qcStatus'}">是否质检</th>
  112. <th lay-data="{field:'F_QCScore',align: 'center',width:80}">质检得分</th>
  113. <th lay-data="{field:'CallType', align: 'center',width:80, templet: '#callType'}">呼叫方向</th>
  114. <th lay-data="{field:'CallState', width:80, templet: '#callStatus'}">呼叫状态</th>
  115. <th lay-data="{field:'UserCode', align: 'center',width:80}">坐席工号</th>
  116. <th lay-data="{field:'UserName', align: 'center',width:80}">坐席姓名</th>
  117. <th lay-data="{field:'TalkStartTimeNew', align: 'center', width:180}">通话开始时间</th>
  118. <th lay-data="{field:'TalkEndTimeNew', align: 'center', width:180}">通话结束时间</th>
  119. <th lay-data="{field:'TalkLongTime', align: 'center', width:120}">通话时长(s)</th>
  120. </tr>
  121. </thead>
  122. </table>
  123. </div>
  124. </div>
  125. </div>
  126. </div>
  127. <script type="text/javascript">
  128. function Player(callid, callrecordsid) {
  129. console.log(callid)
  130. layui.use('layer', function () {
  131. var layer = layui.layer;
  132. layer.open({
  133. type: 2,
  134. anim: 4,
  135. scrollbar: false,
  136. content: '/QualityManagement/QCVoicePlayNew/?type=0&callid=' + callid + '&callrecordsid=' + callrecordsid,
  137. area: ['700px', '520px'],
  138. id: 'playRecordFrame',
  139. title: '录音播放下载及质检'
  140. , shade: 0
  141. , maxmin: true
  142. })
  143. });
  144. }
  145. </script>
  146. </body>
  147. <script src="/Content/js/QualityManagement/QCcallRecord.js" charset="utf-8"></script>
  148. <script type="text/html" id="btnCallOut">
  149. {{# if(d.CallNumber === ''){ }}
  150. {{# } else { }}
  151. <i class="fa fa-phone-square" style="color:green; cursor:pointer;" onclick="top.PhoneCallOut(1, '{{d.CallNumber}}');" title="拨打{{d.CallNumber }}"></i>&nbsp;&nbsp;&nbsp;{{d.CallNumber }}
  152. {{# } }}
  153. </script>
  154. <script type="text/html" id="btnPlay">
  155. {{# if(d.CallState === 1){ }}
  156. <i class="fa fa-headphones" style="color:blue; cursor:pointer; line-height:22px" onclick="Player('{{d.fileurl}}',{{d.CallRecordsId}});" title="录音质检"></i>
  157. {{# } else { }}
  158. {{# } }}
  159. </script>
  160. <script type="text/html" id="callType">
  161. {{# if(d.CallType === 1){ }}
  162. 呼出
  163. {{# } else { }}
  164. 呼入
  165. {{# } }}
  166. </script>
  167. <script type="text/html" id="qcStatus">
  168. {{# if(d.F_QCState === 0){ }}
  169. <div style="color:red;"> 未质检</div>
  170. {{# } else { }}
  171. <div style="color:blue;">已质检</div>
  172. {{# } }}
  173. </script>
  174. <script type="text/html" id="callStatus">
  175. {{# if(d.CallState === 1){ }}
  176. 接通
  177. {{# } }}
  178. {{# if(d.CallState === 0){ }}
  179. 未接通
  180. {{# } }}
  181. </script>
  182. <script type="text/html" id="F_Key">
  183. {{# if(d.F_Key1 === '1'){ }}
  184. 自助服务
  185. {{# } }}
  186. {{# if(d.F_Key1 === '0'){ }}
  187. 人工服务
  188. {{# } }}
  189. </script>
  190. <script type="text/html" id="BusinessType">
  191. {{# if(d.BusinessType === 1){ }}
  192. 咨询
  193. {{# } }}
  194. {{# if(d.BusinessType === 2){ }}
  195. 建议
  196. {{# } }}
  197. {{# if(d.BusinessType === 3){ }}
  198. 表扬
  199. {{# } }}
  200. {{# if(d.BusinessType === 4){ }}
  201. 挂失
  202. {{# } }}
  203. {{# if(d.BusinessType === 9){ }}
  204. 投诉
  205. {{# } }}
  206. </script>
  207. <!--下拉输入选择框工具栏-->
  208. </html>