Нет описания

AddaCheck.html 6.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <script src="../Script/Common/huayi.load.js"></script>
  6. <script src="../Script/Common/huayi.config.js"></script>
  7. <link href="../css/eid/bootstrap-editable.css" rel="stylesheet" />
  8. <link href="../css/init.css" rel="stylesheet" />
  9. <title></title>
  10. <style>
  11. .Content {
  12. padding: 10px;
  13. }
  14. .btn {
  15. background: #249fea;
  16. color: #fff;
  17. }
  18. .Btn_box {
  19. margin-top: 20px;
  20. color: #fff;
  21. }
  22. .inpBox select {
  23. width: 150px;
  24. padding: 3px 6px;
  25. }
  26. .F_Remark {
  27. width: 100%;
  28. }
  29. .tab {
  30. border-bottom: 1px solid #ccc;
  31. }
  32. .rightAdd {
  33. margin-bottom: 20px;
  34. }
  35. .Check_box .btn:hover {
  36. color: #fff;
  37. }
  38. </style>
  39. </head>
  40. <body>
  41. <div>
  42. <div class="Content">
  43. <div class="Check_box">
  44. <button class="rightAdd btn size-14"><i class="fa fa-plus size-14"></i>增加...</button>
  45. <table id="tbr" style="width: 100%;">
  46. <thead>
  47. <tr>
  48. <th data-align="center" data-field="id" data-formatter="setCode">序号</th>
  49. <th data-align="center" data-field="F_ItemName" data-formatter="Check">选项</th>
  50. <th data-align="center" data-field="F_ItemId" data-formatter="Removes">操作</th>
  51. </tr>
  52. </thead>
  53. <tbody>
  54. </tbody>
  55. </table>
  56. </div>
  57. </div>
  58. </div>
  59. <script src="../js/eid/bootstrap-editable.js"></script>
  60. <script>
  61. var wid = helper.request.queryString("Str");
  62. console.log(wid);
  63. $(document).ready(function() {
  64. if (wid) {
  65. var $tableLeft = $('#tbr');
  66. //销毁表格
  67. $tableLeft.bootstrapTable('destroy');
  68. // 初始化表格,动态从服务器加载数据
  69. $tableLeft.bootstrapTable({
  70. method: "get", //使用get请求到服务器获取数据
  71. url: huayi.config.callcenter_url + "QCSettings/GetList?",
  72. // url: "//117.158.196.116:8878/IndexBase/GetList",
  73. striped: true, //表格显示条纹
  74. pagination: true, //启动分页
  75. pageSize: 5, //每页显示的记录数
  76. pageNumber: 1, //当前第几页
  77. pageList: [5, 20, 50, 100], //记录数可选列表
  78. search: false, //是否启用查询
  79. showColumns: false, //显示下拉框勾选要显示的列
  80. showRefresh: false, //显示刷新按钮
  81. sidePagination: "server", //表示服务端请求
  82. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  83. //设置为limit可以获取limit, offset, search, sort, order
  84. queryParamsType: "undefined",
  85. queryParams: function queryParams(params) { //设置查询参数
  86. var param = {
  87. pageindex: params.pageNumber,
  88. pagesize: params.pageSize,
  89. qid: wid,
  90. token: $.cookie("token"),
  91. };
  92. return param;
  93. },
  94. onLoadSuccess: function() { //加载成功时执行
  95. // layer.msg("加载成功");
  96. $("#tbr a.username").editable({
  97. url: function(params) {
  98. var id = $(this).attr("id");
  99. var QuestionId = $(this).attr("index");
  100. console.log(params.value);
  101. console.log(QuestionId);
  102. $.ajax({
  103. type: 'POST',
  104. url: huayi.config.callcenter_url +
  105. "QCSettings/EditItems",
  106. data: {
  107. F_ItemsId: id,
  108. F_ItemQID: QuestionId,
  109. F_ItemType: 1,
  110. F_ItemName: params.value,
  111. token: $.cookie("token")
  112. },
  113. dataType: 'JSON',
  114. success: function(data) {
  115. if (data.state.toLowerCase() ==
  116. 'success') {
  117. var index = parent.layer
  118. .getFrameIndex(window
  119. .name); //先得到当前iframe层的索引
  120. // parent.layer.close(index); //再执行关闭
  121. parent.Finish();
  122. $("#tbr").bootstrapTable('refresh')
  123. parent.layer.msg("成功");
  124. }
  125. },
  126. error: function() {
  127. alert("error");
  128. }
  129. });
  130. },
  131. type: 'text'
  132. });
  133. },
  134. onLoadError: function() { //加载失败时执行
  135. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  136. }
  137. });
  138. //添加行
  139. $(".rightAdd ").click(function() {
  140. var index = $tableLeft.bootstrapTable('getData').length;
  141. console.log(index);
  142. $.ajax({
  143. type: 'POST',
  144. url: huayi.config.callcenter_url + "QCSettings/AddItems",
  145. data: {
  146. F_ItemType: 1,
  147. F_ItemQID: wid,
  148. token: $.cookie("token")
  149. },
  150. dataType: 'JSON',
  151. success: function(data) {
  152. if (data.state.toLowerCase() == 'success') {
  153. console.log(data.data);
  154. $tableLeft.bootstrapTable('insertRow', {
  155. index: index,
  156. row: {
  157. }
  158. });
  159. $tableLeft.bootstrapTable('refresh');
  160. }
  161. },
  162. error: function() {
  163. alert("error");
  164. }
  165. });
  166. });
  167. }
  168. //列表
  169. });
  170. //序号
  171. function setCode(value, row, index) {
  172. return index + 1;
  173. }
  174. //修改
  175. function Check(value, row, index) {
  176. return '<a title="点击移入" class="username" id="' + row.F_ItemsId + '" index="' + row.F_ItemQID + '">' + value +
  177. '</a>'
  178. }
  179. //操作
  180. function Removes(value, row, index) {
  181. return '<div><a onclick="Remove(' + row.F_ItemsId + ')" ><i class="fa fa-remove size-14"></i></a></div>'
  182. }
  183. ;
  184. //删除
  185. function Remove(val) {
  186. parent.layer.confirm('确定删除当前记录?', {
  187. btn: ['是', '否'] //按钮
  188. }, function() {
  189. $.ajax({
  190. type: 'POST',
  191. url: huayi.config.callcenter_url + "QCSettings/DelItems",
  192. data: {
  193. id: val,
  194. token: $.cookie("token")
  195. },
  196. dataType: 'JSON',
  197. success: function(data) {
  198. if (data.state.toLowerCase() == 'success') {
  199. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  200. // parent.layer.close(index); //再执行关闭
  201. parent.Finish();
  202. $("#tbr").bootstrapTable('refresh');
  203. parent.layer.msg("删除成功");
  204. }
  205. },
  206. error: function() {
  207. alert("error");
  208. }
  209. });
  210. });
  211. // $.ajax({
  212. // type: 'POST',
  213. // url: huayi.config.callcenter_url + "QCSettings/DelItems",
  214. // data: {
  215. // id: val,
  216. // token: $.cookie("token")
  217. // },
  218. // dataType: 'JSON',
  219. // success: function(data) {
  220. // if(data.state.toLowerCase() == 'success') {
  221. // var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  222. // // parent.layer.close(index); //再执行关闭
  223. // parent.Finish();
  224. // $("#tbr").bootstrapTable('refresh');
  225. // parent.layer.msg("删除成功");
  226. // }
  227. // },
  228. // error: function() {
  229. // alert("error");
  230. // }
  231. // });
  232. }
  233. //清除 CLEAN
  234. function Clean() {
  235. }
  236. </script>
  237. </body>
  238. </html>