PingAnYeXianSZCG_Web 前端代码

QuestionSetting.js 9.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354
  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. IndexCategoryGe();
  18. Select();
  19. //所有指标
  20. $(".rightAll").click(function() {
  21. Finish();
  22. });
  23. //搜索功能
  24. $(".sear").click(function() {
  25. keys = escape();
  26. Finish(keys);
  27. });
  28. //*删除*/
  29. $(".inpBox").hover(function(event) {
  30. $(this).children(".de_icon").show();
  31. event.stopPropagation();
  32. }, function() {
  33. $(this).children(".de_icon").hide();
  34. });
  35. $(".de_icon").click(function(event) {
  36. event.stopPropagation();
  37. $(this).siblings("input").eq(0).val("");
  38. $(this).siblings("input").eq(1).val("");
  39. if($(this).siblings("div").find("ul").attr("id") == "zrbmtree") {
  40. getRY($(".zrid"), $("#zrbm").val());
  41. }
  42. });
  43. $(".inpBox").mouseleave(function() {
  44. $(this).children(".addTree").hide();
  45. })
  46. $(".xl").click(function() {
  47. if($(this).parent().find(".addTree").is(":hidden")) {
  48. $(this).parent().find(".addTree").show();
  49. } else {
  50. $(this).parent().find(".addTree").hide();
  51. }
  52. });
  53. //清空选项
  54. function Clean() {
  55. $(".model").hide();
  56. $("._CategoryName").val("");
  57. $("._Score").val('');
  58. $("._Sort").val('');
  59. $(".F_Title").val('');
  60. $(".F_Remark").val('');
  61. }
  62. ///////////////////////////////////左边表格
  63. /*获取选中行对象*/
  64. $tableLeft1.on("click-row.bs.table", function(e, row, ele) {
  65. $('.success').removeClass('success'); //去除之前选中的行的,选中样式
  66. $(ele).addClass('success'); //添加当前选中的 success样式用于区别
  67. Left_Cids = row.F_CategoryId; //分类ID
  68. // ids = row.F_IndexId; //指标ID
  69. // CategoryName = row.F_CategoryName; //分类名称
  70. // Sort = row.F_Sort; //排序
  71. console.log(row.F_ParentId);
  72. Left_Pid = row.F_ParentId; //父id
  73. console.log(Left_Pid,Left_Cids);
  74. Right(Left_Cids);
  75. });
  76. //获取指标分类列表
  77. function IndexCategoryGe(){
  78. //销毁表格
  79. $tableLeft1.bootstrapTable('destroy');
  80. //初始化表格,动态从服务器加载数据
  81. $tableLeft1.bootstrapTable({
  82. method: "get", //使用get请求到服务器获取数据
  83. url: huayi.config.callcenter_url + "IndexCategory/GetList",
  84. //url: "//117.158.196.116:8878/IndexCategory/GetList",
  85. striped: true, //表格显示条纹
  86. pagination: true, //启动分页
  87. pageSize: 5, //每页显示的记录数
  88. pageNumber: 1, //当前第几页
  89. pageList: [5, 20, 50, 100], //记录数可选列表
  90. search: false, //是否启用查询
  91. showColumns: false, //显示下拉框勾选要显示的列
  92. showRefresh: false, //显示刷新按钮
  93. sidePagination: "server", //表示服务端请求
  94. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  95. //设置为limit可以获取limit, offset, search, sort, order
  96. queryParamsType: "undefined",
  97. queryParams: function queryParams(params) { //设置查询参数
  98. var param = {
  99. page: params.pageNumber,
  100. pagesize: params.pageSize,
  101. token:token
  102. };
  103. return param;
  104. },
  105. onLoadSuccess: function() { //加载成功时执行
  106. // layer.msg("加载成功");
  107. },
  108. onLoadError: function() { //加载失败时执行
  109. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  110. }
  111. });
  112. }
  113. //删除
  114. $('.leftDelete').click(function() {
  115. if(Left_Cids) {
  116. DelIndexCategory(Left_Cids);
  117. } else {
  118. layer.msg('没有可删除的选项!');
  119. }
  120. })
  121. //删除功能
  122. function DelIndexCategory(Left_Cids){
  123. $.ajax({
  124. type: "get",
  125. url: huayi.config.callcenter_url + "IndexCategory/DelIndexCategory",
  126. //url: '//117.158.196.116:8878/IndexCategory/DelIndexCategory',
  127. dataType: 'json',
  128. data: {
  129. id: Left_Cids
  130. },
  131. async: true,
  132. success: function(data) {
  133. layer.msg("删除成功");
  134. IndexCategoryGe();
  135. }
  136. });
  137. }
  138. ///修改功能
  139. $(".leftChange ").click(function() {
  140. if(Left_Cids) {
  141. layer.open({
  142. type: 2,
  143. content: "../Questionnaire/modify.html", //iframe的url,no代表不显示滚动条
  144. title: '修改分类',
  145. area: ['35%', '30%'], //宽高
  146. });
  147. } else {
  148. layer.msg('没有可修改的选项!');
  149. Clean();
  150. }
  151. })
  152. //下拉框
  153. function Select(){
  154. $.ajax({
  155. type: "get",
  156. url: huayi.config.callcenter_url + "IndexCategory/GetList",
  157. // url:'//117.158.196.116:8878/IndexCategory/GetList',
  158. dataType: 'json',
  159. async: true,
  160. data:{
  161. token:token
  162. },
  163. success: function(data) {
  164. console.log(data.rows);
  165. var conent=data.rows;
  166. for(var i=0;i<conent.length;i++){
  167. if(conent[i].F_ParentId==0){
  168. $('<option value="'+conent[i].F_ParentId+'">'+conent[i].F_CategoryName+'</option>').appendTo($("#Left_ParentId"))
  169. }
  170. }
  171. }
  172. });
  173. }
  174. //编辑指标分类
  175. function EditIndexCategory(Left_Cids,Left_CategoryName,Left_Sort,Left_Pid){
  176. $.ajax({
  177. type: "post",
  178. url: huayi.config.callcenter_url + "IndexCategory/EditIndexCategory",
  179. // url: '//117.158.196.116:8878/IndexCategory/EditIndexCategory',
  180. dataType: 'json',
  181. data: {
  182. cid:Left_Cids,
  183. categoryName:Left_CategoryName,
  184. sort:Left_Sort,
  185. pid:Left_Pid,
  186. token:token
  187. },
  188. async: true,
  189. success: function(data) {
  190. layer.msg("修改成功");
  191. IndexCategoryGe();
  192. Left_clean();
  193. }
  194. });
  195. }
  196. $("#Left_xgbtn").click(function(){
  197. Left_CategoryName=escape($("#Left_CategoryName").val());
  198. Left_Sort=$("#Left_Sort").val();
  199. EditIndexCategory(Left_Cids,Left_CategoryName,Left_Sort,Left_Pid);
  200. })
  201. //增加
  202. $(".leftAdd").click(function(){
  203. // if(Left_Pid){
  204. // $(".model").show();
  205. // $(".rightBox").hide();
  206. // $("#Left_xgbtn").hide();
  207. // $(".leftBox").show();
  208. // }
  209. // $(".model").show();
  210. // $(".rightBox").hide();
  211. // $("#Left_xgbtn").hide();
  212. // $(".leftBox").show();
  213. layer.open({
  214. type: 2,
  215. content: "../Questionnaire/add.html", //iframe的url,no代表不显示滚动条
  216. title: '添加分类',
  217. area: ['35%', '30%'], //宽高
  218. });
  219. });
  220. $("#Left_add").click(function(){
  221. Left_CategoryName=escape($("#Left_CategoryName").val());
  222. Left_Sort=$("#Left_Sort").val();
  223. console.log(Left_CategoryName,Left_Sort,Left_Pid);
  224. AddIndexCategory(Left_CategoryName,Left_Sort,Left_Pid)
  225. });
  226. function AddIndexCategory(Left_CategoryName,Left_Sort,Left_Pid){
  227. $.ajax({
  228. type: "post",
  229. url: huayi.config.callcenter_url + "IndexCategory/AddIndexCategory",
  230. // url: '//117.158.196.116:8878/IndexCategory/AddIndexCategory',
  231. dataType: 'json',
  232. data: {
  233. categoryName:Left_CategoryName,
  234. sort:Left_Sort,
  235. pid:Left_Pid,
  236. token:token
  237. },
  238. async: true,
  239. success: function(data) {
  240. layer.msg("添加成功");
  241. IndexCategoryGe();
  242. Left_clean();
  243. }
  244. });
  245. }
  246. function Left_clean(){
  247. $("#Left_CategoryName").val('');
  248. $("#Left_Sort").val('');
  249. $(".model").hide();
  250. }
  251. ////////////////////////////////////////////////////////////////右边表格
  252. //编号
  253. function setCode(val, row, index) {
  254. return index + 1;
  255. }
  256. //关闭阴影
  257. $(".rbtr").click(function() {
  258. $(".model").hide();
  259. })
  260. //修改保存
  261. $("#xg_btn").click(function() {
  262. CategoryName = $("._CategoryName").val();
  263. Score = $("._Score").val();
  264. Sort = $("._Sort").val();
  265. Title = $(".F_Title").val();
  266. Remark = $(".F_Remark").val();
  267. console.log(Score, Sort, Title, Remark, Cids, ids);
  268. EditIndexBas(Cids, ids, Sort, Score, Title, Remark);
  269. });
  270. //增加按钮
  271. $("#add").click(function(){
  272. Score = $("._Score").val();
  273. Sort = $("._Sort").val();
  274. Title = $(".F_Title").val();
  275. Remark = escape($(".F_Remark").val());
  276. AddIndexBase(Cids, Sort, Score, Title, Remark)
  277. });
  278. //编辑指标
  279. function EditIndexBas(Cids, ids, Sort, Score, Title, Remark) {
  280. $.ajax({
  281. type: "post",
  282. // url: huayi.config.callcenter_url + "IndexBase/EditIndexBasey",
  283. url: '//117.158.196.116:8878/IndexBase/EditIndexBase',
  284. dataType: 'json',
  285. data: {
  286. id: ids,
  287. cid: Cids, //指标分类id
  288. sort: Sort, //排序
  289. score: Score,
  290. title: Title,
  291. remark: Remark,
  292. token:token
  293. },
  294. async: true,
  295. success: function(data) {
  296. if(data.state == "success") {
  297. Clean();
  298. layer.msg('修改成功!');
  299. Finish();
  300. } else {
  301. alert("修改失败");
  302. $(".model").hide();
  303. }
  304. }
  305. });
  306. }
  307. //添加指标
  308. function AddIndexBase(Cids, Sort, Score, Title, Remark) {
  309. $.ajax({
  310. type: "post",
  311. url: huayi.config.callcenter_url + "IndexBase/AddIndexBase",
  312. // url: '//117.158.196.116:8878/IndexBase/AddIndexBase',
  313. dataType: 'json',
  314. data: {
  315. cid: Cids, //指标分类id
  316. sort: Sort, //排序
  317. score: Score,
  318. title: Title,
  319. remark: Remark,
  320. token:token
  321. },
  322. async: true,
  323. success: function(data) {
  324. if(data.state == "success") {
  325. Clean();
  326. layer.msg('添加成功!');
  327. Finish();
  328. } else {
  329. alert("2");
  330. $(".model").hide();
  331. }
  332. }
  333. });
  334. }