郑州第一人民医院UI

QuestionsManagement.js 7.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  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 Left_CategoryName;
  18. var Type;
  19. var Str;
  20. $(document).ready(function() {
  21. $('.tool_bars').authorizeButton();
  22. Finish();
  23. IndexCategoryGe();
  24. })
  25. //所有指标
  26. $(".rightAll").click(function() {
  27. Finish();
  28. });
  29. //搜索功能
  30. $("#sc_btns").click(function() {
  31. Finish();
  32. });
  33. //下拉框
  34. $("#Quetions").on("change", function() {
  35. Finish();
  36. })
  37. //清空选项
  38. function Clean() {
  39. $(".model").hide();
  40. $("._CategoryName").val("");
  41. $("._Score").val('');
  42. $("._Sort").val('');
  43. $(".F_Title").val('');
  44. $(".F_Remark").val('');
  45. }
  46. //左边表格
  47. /*获取选中行对象*/
  48. $tableLeft1.on("click-row.bs.table", function(e, row, ele) {
  49. $('.success').removeClass('success'); //去除之前选中的行的,选中样式
  50. $(ele).addClass('success'); //添加当前选中的 success样式用于区别
  51. Left_Cids = row.id; //分类ID
  52. Left_CategoryName = row.Typename; //分类名称
  53. //console.log(Left_Cids);
  54. Finish(Left_Cids); //右边列表
  55. });
  56. //获取试题分类列表 ///左边列表
  57. function IndexCategoryGe() {
  58. //销毁表格
  59. $tableLeft1.bootstrapTable('destroy');
  60. //初始化表格,动态从服务器加载数据
  61. $tableLeft1.bootstrapTable({
  62. method: "get", //使用get请求到服务器获取数据
  63. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/Gettesttype",
  64. striped: true, //表格显示条纹
  65. pagination: true, //启动分页
  66. pageSize: 5, //每页显示的记录数
  67. pageNumber: 1, //当前第几页
  68. pageList: [5, 10], //记录数可选列表
  69. search: false, //是否启用查询
  70. showColumns: false, //显示下拉框勾选要显示的列
  71. showRefresh: false, //显示刷新按钮
  72. sidePagination: "server", //表示服务端请求
  73. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  74. //设置为limit可以获取limit, offset, search, sort, order
  75. queryParamsType: "undefined",
  76. queryParams: function queryParams(params) { //设置查询参数
  77. var param = {
  78. pageindex: params.pageNumber,
  79. pagesize: params.pageSize,
  80. token: token
  81. };
  82. return param;
  83. },
  84. responseHandler: function(res) {
  85. return {
  86. "total": res.data.total,//总页数
  87. "rows": res.data.rows //数据
  88. };
  89. },
  90. onLoadSuccess: function() { //加载成功时执行
  91. //layer.msg("加载成功");
  92. },
  93. onLoadError: function() { //加载失败时执行
  94. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  95. }
  96. });
  97. }
  98. //左边删除
  99. function btn_deleteL() {
  100. if(Left_Cids) {
  101. $.ajax({
  102. type: "get",
  103. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/DelTesttype",
  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. } else {
  116. layer.msg('没有可删除的选项!');
  117. }
  118. }
  119. //左边修改功能
  120. function btn_editL() {
  121. if(Left_Cids) {
  122. layer.prompt({
  123. title: '修改试题分类',
  124. value: Left_CategoryName,
  125. formType: 0,
  126. }, function(names, index) {
  127. $.get(huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/updatesttype", {
  128. id: Left_Cids,
  129. Typename: names,
  130. token: $.cookie("token")
  131. }, function(data) {
  132. data = JSON.parse(data);
  133. //debugger
  134. if(data.state == "success") {
  135. layer.close(index);
  136. IndexCategoryGe();
  137. layer.msg("试题分类修改成功!");
  138. }
  139. });
  140. });
  141. } else {
  142. layer.msg('没有可修改的选项!');
  143. }
  144. }
  145. //增加
  146. function btn_addL() {
  147. layer.prompt({
  148. title: '添加试题分类',
  149. formType: 0,
  150. }, function(names, index) {
  151. $.get(huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/AddtestType", {
  152. Typename: names,
  153. token: $.cookie("token")
  154. }, function(data) {
  155. data = JSON.parse(data);
  156. //debugger
  157. if(data.state == "success") {
  158. layer.close(index);
  159. IndexCategoryGe();
  160. layer.msg("添加试题分类成功");
  161. }
  162. });
  163. });
  164. }
  165. //右边表格
  166. function Finish() {
  167. //销毁表格
  168. $tableLeft.bootstrapTable('destroy');
  169. //初始化表格,动态从服务器加载数据
  170. $tableLeft.bootstrapTable({
  171. method: "get", //使用get请求到服务器获取数据
  172. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/GetListDrop",
  173. // url: "//117.158.196.116:8878/IndexBase/GetList",
  174. striped: true, //表格显示条纹
  175. pagination: true, //启动分页
  176. pageSize: 5, //每页显示的记录数
  177. pageNumber: 1, //当前第几页
  178. pageList: [5, 10, 20], //记录数可选列表
  179. search: false, //是否启用查询
  180. showColumns: false, //显示下拉框勾选要显示的列
  181. showRefresh: false, //显示刷新按钮
  182. sidePagination: "server", //表示服务端请求
  183. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  184. //设置为limit可以获取limit, offset, search, sort, order
  185. queryParamsType: "undefined",
  186. queryParams: function queryParams(params) { //设置查询参数
  187. var param = {
  188. pageindex: params.pageNumber,
  189. pagesize: params.pageSize,
  190. testtypeid: Left_Cids,
  191. // SelectType: $("#Quetions").val(),
  192. // Key: $("#KeyWords").val(),
  193. token: token,
  194. };
  195. return param;
  196. },
  197. responseHandler: function(res) {
  198. return {
  199. "total": res.data.total, //总页数
  200. "rows": res.data.rows //数据
  201. };
  202. },
  203. onLoadSuccess: function() { //加载成功时执行
  204. // layer.msg("加载成功");
  205. $('.tool_downs').authorizeOperateButton();
  206. },
  207. onLoadError: function() { //加载失败时执行
  208. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  209. }
  210. });
  211. }
  212. /*获取选中行对象*/
  213. $tableLeft.on("click-row.bs.table", function(e, row, ele) {
  214. $('.success').removeClass('success'); //去除之前选中的行的,选中样式
  215. $(ele).addClass('success'); //添加当前选中的 success样式用于区别
  216. Cids = row.id; //试题ID
  217. //console.log(Cids);
  218. ids = row.testtype; //分类ID
  219. });
  220. //增加
  221. function btn_addR() {
  222. Str = Left_Cids;
  223. // console.log(Str);
  224. layer.open({
  225. type: 2,
  226. content: "../Questionnaire/AddRight.html?str=" + Str, //iframe的url,no代表不显示滚动条
  227. title: '添加分类',
  228. area: ['45%', '60%'], //宽高
  229. });
  230. }
  231. //修改功能
  232. function btn_editR() {
  233. if(Cids) {
  234. layer.open({
  235. type: 2,
  236. content: "../Questionnaire/editRight.html?Cids=" + Cids, //iframe的url,no代表不显示滚动条
  237. title: '修改试题',
  238. area: ['45%', '60%'], //宽高
  239. });
  240. } else {
  241. layer.msg('没有可修改的选项!');
  242. }
  243. }
  244. //删除
  245. function btn_deleteR() {
  246. if(Cids) {
  247. $.ajax({
  248. type: "get",
  249. url: huayi.config.callcenter_url + "testusertypeapi/api/TestUserType/DelTestp",
  250. dataType: 'json',
  251. data: {
  252. id: Cids,
  253. token: token
  254. },
  255. async: true,
  256. success: function(data) {
  257. if(data.state.toLowerCase() == 'success') {
  258. layer.msg("删除成功");
  259. Finish();
  260. }
  261. }
  262. });
  263. } else {
  264. layer.msg('没有可删除的选项!');
  265. }
  266. }
  267. //编号
  268. function setCode(val, row, index) {
  269. return index + 1;
  270. }
  271. //格式化试题类型
  272. function formatterType(val) {
  273. var cs = '';
  274. var vals = '';
  275. if(val == 1) {
  276. cs = 'w';
  277. vals = "问答题"
  278. } else if(val == 2) {
  279. cs = 'd';
  280. vals = "单选题"
  281. } else {
  282. cs = 'du'
  283. vals = "多选题"
  284. }
  285. return '<a class="' + cs + '">' + vals + '</a>'
  286. }
  287. //格式化操作
  288. function formatterOperate(val, row) {
  289. var idStr = JSON.stringify(row.id).replace(/\"/g,"'");
  290. return '<ul class="tool_downs">' +
  291. '<li><a href="javascript:;" authorize="yes" id="HY_operate_' + idStr +'" onclick="btn_operate(' + idStr + ')">操作</a><li>' +
  292. '</ul>'
  293. }
  294. function btn_operate(val) {
  295. layer.open({
  296. type: 2,
  297. content: "../Questionnaire/addCheck.html?str=" + val, //iframe的url,no代表不显示滚动条
  298. title: '试题选项',
  299. area: ['45%', '60%'], //宽高
  300. });
  301. }