ZZDianXin_UI - 郑州电信 演示

bbb.js 7.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. var keys;
  2. var Cids; //分类id
  3. var ids; //指标id
  4. var CategoryName; //分类名称
  5. var Sort; //排序
  6. var Score; //分数
  7. var Title; //标题
  8. var Remark; //备注
  9. var Pid; //父id
  10. var Left_Cids;
  11. var Left_Sort;
  12. var Left_Score;
  13. var Left_Pid;
  14. var $tableLeft = $('#tbr');
  15. var $tableLeft1 = $('#tb1');
  16. var token = $.cookie("token");
  17. var Str;
  18. var Type;
  19. $(document).ready(function() {
  20. Finish();
  21. IndexCategoryGe();
  22. })
  23. //所有指标
  24. $(".rightAll").click(function() {
  25. Finish();
  26. });
  27. //搜索功能
  28. $(".searchGo").click(function() {
  29. Finish();
  30. });
  31. //下拉框
  32. $("#Quetions").on("change", function() {
  33. Finish();
  34. })
  35. //清空选项
  36. function Clean() {
  37. $(".model").hide();
  38. $("._CategoryName").val("");
  39. $("._Score").val('');
  40. $("._Sort").val('');
  41. $(".F_Title").val('');
  42. $(".F_Remark").val('');
  43. }
  44. ////左边表格
  45. /*获取选中行对象*/
  46. $tableLeft1.on("click-row.bs.table", function(e, row, ele) {
  47. $('.success').removeClass('success'); //去除之前选中的行的,选中样式
  48. $(ele).addClass('success'); //添加当前选中的 success样式用于区别
  49. Left_Cids = row.F_CategoryId; //分类ID
  50. console.log(Left_Cids);
  51. Finish(Left_Cids); //右边列表
  52. });
  53. //获取试题分类列表 ///左边列表
  54. function IndexCategoryGe() {
  55. //销毁表格
  56. $tableLeft1.bootstrapTable('destroy');
  57. //初始化表格,动态从服务器加载数据
  58. $tableLeft1.bootstrapTable({
  59. method: "get", //使用get请求到服务器获取数据
  60. url: huayi.config.callcenter_url + "Questionnaire/GetQCategoryList",
  61. contentType: 'application/x-www-form-urlencoded',
  62. striped: true, //表格显示条纹
  63. pagination: true, //启动分页
  64. pageSize: 10, //每页显示的记录数
  65. pageNumber: 1, //当前第几页
  66. pageList: [5, 20, 50, 100], //记录数可选列表
  67. search: false, //是否启用查询
  68. showColumns: false, //显示下拉框勾选要显示的列
  69. showRefresh: false, //显示刷新按钮
  70. sidePagination: "server", //表示服务端请求
  71. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  72. //设置为limit可以获取limit, offset, search, sort, order
  73. queryParamsType: "undefined",
  74. queryParams: function queryParams(params) { //设置查询参数
  75. var param = {
  76. pageindex: params.pageNumber,
  77. pagesize: params.pageSize,
  78. token: token
  79. };
  80. return param;
  81. },
  82. onLoadSuccess: function() { //加载成功时执行
  83. // layer.msg("加载成功");
  84. },
  85. onLoadError: function() { //加载失败时执行
  86. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  87. }
  88. });
  89. }
  90. //删除左边删除
  91. $('.leftDelete').click(function() {
  92. if(Left_Cids) {
  93. DelIndexCategory(Left_Cids);
  94. } else {
  95. layer.msg('没有可删除的选项!');
  96. }
  97. })
  98. //删除功能
  99. function DelIndexCategory(Left_Cids) {
  100. $.ajax({
  101. type: "get",
  102. url: huayi.config.callcenter_url + "Questionnaire/DeleteQCategory",
  103. //url: '//117.158.196.116:8878/IndexCategory/DelIndexCategory',
  104. dataType: 'json',
  105. data: {
  106. id: Left_Cids,
  107. token: token
  108. },
  109. async: true,
  110. success: function(data) {
  111. layer.msg("删除成功");
  112. IndexCategoryGe();
  113. }
  114. });
  115. }
  116. ///左边修改功能
  117. $(".leftChange ").click(function() {
  118. if(Left_Cids) {
  119. Str = Left_Cids;
  120. console.log(Str);
  121. layer.open({
  122. type: 2,
  123. content: "../Questionnaire/modify.html?str=" + Str, //iframe的url,no代表不显示滚动条
  124. title: '修改分类',
  125. area: ['35%', '30%'], //宽高
  126. });
  127. // GetIndexCategory(Left_Cids);
  128. } else {
  129. layer.msg('没有可修改的选项!');
  130. }
  131. })
  132. //增加
  133. $(".leftAdd").click(function() {
  134. layer.open({
  135. type: 2,
  136. content: "../Questionnaire/add.html", //iframe的url,no代表不显示滚动条
  137. title: '添加分类',
  138. area: ['35%', '30%'], //宽高
  139. });
  140. });
  141. /////////////////////////右边表格
  142. function Finish() {
  143. //销毁表格
  144. $tableLeft.bootstrapTable('destroy');
  145. //初始化表格,动态从服务器加载数据
  146. $tableLeft.bootstrapTable({
  147. method: "get", //使用get请求到服务器获取数据
  148. url: huayi.config.callcenter_url + "QCSettings/GetList",
  149. // url: "//117.158.196.116:8878/IndexBase/GetList",
  150. contentType: 'application/x-www-form-urlencoded',
  151. striped: true, //表格显示条纹
  152. pagination: true, //启动分页
  153. pageSize: 10, //每页显示的记录数
  154. pageNumber: 1, //当前第几页
  155. pageList: [5, 20, 50, 100], //记录数可选列表
  156. search: false, //是否启用查询
  157. showColumns: false, //显示下拉框勾选要显示的列
  158. showRefresh: false, //显示刷新按钮
  159. sidePagination: "server", //表示服务端请求
  160. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  161. //设置为limit可以获取limit, offset, search, sort, order
  162. queryParamsType: "undefined",
  163. queryParams: function queryParams(params) { //设置查询参数
  164. var param = {
  165. pageindex: params.pageNumber,
  166. pagesize: params.pageSize,
  167. CategoryId: Left_Cids,
  168. SelectType: $("#Quetions").val(),
  169. Key: $("#KeyWords").val(),
  170. token: token,
  171. };
  172. return param;
  173. },
  174. onLoadSuccess: function() { //加载成功时执行
  175. // layer.msg("加载成功");
  176. },
  177. onLoadError: function() { //加载失败时执行
  178. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  179. }
  180. });
  181. }
  182. /*获取选中行对象*/
  183. $tableLeft.on("click-row.bs.table", function(e, row, ele) {
  184. $('.success').removeClass('success'); //去除之前选中的行的,选中样式
  185. $(ele).addClass('success'); //添加当前选中的 success样式用于区别
  186. Cids = row.F_QuestionId; //试题ID
  187. console.log(Cids);
  188. ids = row.F_CategoryId; //分类ID
  189. });
  190. //增加
  191. $(".rightAdd").click(function() {
  192. Str = Left_Cids;
  193. console.log(Str);
  194. layer.open({
  195. type: 2,
  196. content: "../Questionnaire/AddRight.html?str=" + Str, //iframe的url,no代表不显示滚动条
  197. title: '添加分类',
  198. area: ['45%', '60%'], //宽高
  199. });
  200. })
  201. //修改功能
  202. $(".rightChange ").click(function() {
  203. if(Cids) {
  204. layer.open({
  205. type: 2,
  206. content: "../Questionnaire/XgRight.html?Cids=" + Cids, //iframe的url,no代表不显示滚动条
  207. title: '修改试题',
  208. area: ['45%', '60%'], //宽高
  209. });
  210. } else {
  211. layer.msg('没有可修改的选项!');
  212. }
  213. })
  214. //删除
  215. $('.rightDelete').click(function() {
  216. if(Cids) {
  217. console.log(Cids);
  218. Delet(Cids);
  219. } else {
  220. layer.msg('没有可删除的选项!');
  221. }
  222. })
  223. //编号
  224. function setCode(val, row, index) {
  225. return index + 1;
  226. }
  227. //类型操作
  228. function Type(val) {
  229. var cs = '';
  230. var vals = '';
  231. if(val == 1) {
  232. cs = 'w';
  233. vals = "问答题"
  234. } else if(val == 2) {
  235. cs = 'd';
  236. vals = "单选题"
  237. } else {
  238. cs = 'du'
  239. vals = "多选题"
  240. }
  241. return '<a class="' + cs + '">' + vals + '</a>'
  242. console.log(val);
  243. }
  244. //操作
  245. function Code(val, row) {
  246. if(val > 1) {
  247. return '<a onclick="XG(' + row.F_QuestionId + ')">操作</a>'
  248. }
  249. }
  250. function XG(val) {
  251. layer.open({
  252. type: 2,
  253. content: "../Questionnaire/addCheck.html?str=" + val, //iframe的url,no代表不显示滚动条
  254. title: '试题选项',
  255. area: ['45%', '60%'], //宽高
  256. });
  257. }
  258. //删除试题
  259. function Delet(Cids) {
  260. $.ajax({
  261. type: "get",
  262. url: huayi.config.callcenter_url + "/Questionnaire/DeleteQuestion",
  263. dataType: 'json',
  264. data: {
  265. id: Cids,
  266. token: token
  267. },
  268. async: true,
  269. success: function(data) {
  270. if(data.state.toLowerCase() == 'success') {
  271. layer.msg("删除成功");
  272. Finish();
  273. }
  274. }
  275. });
  276. }