鑫苑新版本前端代码

shuJuZiDian.js 13KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461
  1. var token = $.cookie("token");
  2. var table = $('#table1');
  3. var bs;//字典标识
  4. //左边表格
  5. initTable(token);
  6. function initTable(token) {
  7. //先销毁表格
  8. table.bootstrapTable('destroy');
  9. //初始化表格,动态从服务器加载数据
  10. table.bootstrapTable({
  11. method: "get", //使用get请求到服务器获取数据
  12. url: huayi.config.callcenter_url+"Dictionary/GetList", //获取数据的Servlet地址
  13. contentType: 'application/x-www-form-urlencoded',
  14. // url: "shuJuZiDian.json", //获取数据的Servlet地址
  15. striped: true, //表格显示条纹
  16. pagination: true, //启动分页
  17. pageSize:10, //每页显示的记录数
  18. pageNumber: 1, //当前第几页
  19. pageList: [10, 15,20,30,50, 100], //记录数可选列表
  20. search: false, //是否启用查询
  21. showColumns: false, //显示下拉框勾选要显示的列
  22. showRefresh: false, //显示刷新按钮
  23. sidePagination: "server", //表示服务端请求
  24. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  25. //设置为limit可以获取limit, offset, search, sort, order
  26. queryParamsType: "undefined",
  27. queryParams: function queryParams(params) { //设置查询参数
  28. var param = {
  29. pageindex: params.pageNumber,
  30. pagesize: params.pageSize,
  31. token: token
  32. };
  33. return param;
  34. },
  35. onLoadSuccess: function() { //加载成功时执行
  36. //layer.msg("加载成功");
  37. },
  38. onLoadError: function() { //加载失败时执行
  39. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  40. }
  41. });
  42. }
  43. /*获取选中行对象*/
  44. table.on("click-row.bs.table", function(e, row, ele) {
  45. $('.success').removeClass('success');//去除之前选中的行的,选中样式
  46. $(ele).addClass('success');//添加当前选中的 success样式用于区别
  47. bs=row.flag;
  48. initTableRight(token,bs);
  49. });
  50. function oper(val,row) {
  51. return '<div class="pull-right">'+
  52. '<a class="del" title="删除" style="margin-right:5px;" onclick= SC("' + row.flag + '")><i class="shanChu"></i></a>' +
  53. '<a class="xg" title="修改"><i class="xiuGai"></i></a>'+
  54. '</div>'+
  55. '<div class="pull-left">' + val + '</div>'
  56. }
  57. function setCodeLeft(val, row, index) {
  58. var page = table.bootstrapTable("getPageCode");
  59. return page.pageSize * (page.pageNumber - 1) + index + 1;
  60. }
  61. //====================添加功能开始=============================
  62. $('.tjzd').click(function() {
  63. $('.addModel').css('display', 'block');
  64. })
  65. //关闭按钮
  66. $('.addBtr ').click(function() {
  67. $('.addModel').css('display', 'none');
  68. })
  69. //保存按钮
  70. $('.addCunzd').click(function() {
  71. $('.addModel').css('display', 'none');
  72. if($('.inps1').val()==''||$('.addzdz').val()==''){
  73. layer.confirm('字典标志与值不允许为空!', {
  74. btn: ['确定']
  75. });
  76. return;
  77. }else{
  78. tjCunzd(token)
  79. }
  80. ;
  81. })
  82. function tjCunzd(token){
  83. // 参数:dicflag=字典标识&name=字典名称&sort=排序
  84. $.ajax({
  85. type:"post",
  86. url:huayi.config.callcenter_url+"Dictionary/AddDic",
  87. async:true,
  88. dataType:"json",
  89. data:{
  90. token: token,
  91. dicflag:$('.inps1').val(),
  92. Name:$('.addzdz').val(),
  93. sort:$('.addSort').val()
  94. },
  95. success:function(data){
  96. if(data.state.toLowerCase() =='success'){
  97. layer.msg("添加成功!");
  98. table.bootstrapTable('refresh');
  99. $('.inps1').val('');
  100. $('.addzdz').val('');
  101. $('.addSort').val('');
  102. }
  103. }
  104. });
  105. }
  106. //*****************添加功能结束==============================
  107. //=================字典删除功能开始==================================
  108. var leftId;
  109. // window.operateEvents = {
  110. // 'click .del': function (e, value, row) {
  111. // $('.delModel').css('display','block');
  112. // $('.delName').html(row.text);
  113. // leftId=row.id
  114. // console.log(typeof(leftId));
  115. // }
  116. // };
  117. function SC(te){
  118. $('.delModel').css('display','block');
  119. $('.delName').html(te);
  120. leftId=te
  121. }
  122. $('.sure').click(function(){
  123. $('.delModel').css('display','none');
  124. //console.log(leftId);
  125. $.ajax({
  126. type:"post",
  127. url:huayi.config.callcenter_url+"Dictionary/DelDic",
  128. async:true,
  129. dataType:'json',
  130. data:{
  131. ids:leftId,
  132. token: token
  133. },
  134. success:function(data){
  135. console.log(data)
  136. if(data.state.toLowerCase() =='success'){
  137. layer.msg("删除成功!");
  138. table.bootstrapTable('refresh');
  139. }
  140. }
  141. });
  142. })
  143. //关闭按钮
  144. $('.delBtr').click(function(){
  145. $('.delModel').css('display','none');
  146. })
  147. //取消按钮
  148. $('.return').click(function(){
  149. $('.delModel').css('display','none');
  150. })
  151. //*********************字典删除功能结束==================================
  152. //=====================字典修改功能开始==================================
  153. var chbs;
  154. window.operateEvents = {
  155. 'click .xiuGai': function (e, value, row) {
  156. $('.changeModel').css('display','block');
  157. $('.chanName').html(row.name);
  158. chbs=row.flag
  159. //console.log(chbs);
  160. getZiDian(token,chbs);
  161. }
  162. };
  163. function getZiDian(token,chbs){
  164. console.log(chbs);
  165. $.ajax({
  166. type:"get",
  167. url:huayi.config.callcenter_url+"Dictionary/GetDic",
  168. async:true,
  169. dataType:'json',
  170. data:{
  171. dicflag:chbs,
  172. token: token
  173. },
  174. success:function(data){
  175. var con=data.data;
  176. $('.inps4').val(con.flag);
  177. $('.chanzdz').val(con.name);
  178. $('.changeCode').val(con.sort);
  179. }
  180. });
  181. }
  182. //关闭按钮
  183. $('.changeBtr').click(function() {
  184. $('.changeModel').css('display', 'none');
  185. })
  186. //保存按钮
  187. $('.chanCun').click(function(){
  188. $('.changeModel').css('display', 'none');
  189. cunZiDian(token);
  190. })
  191. function cunZiDian(token){
  192. $.ajax({
  193. type:"get",
  194. url:huayi.config.callcenter_url+"Dictionary/EditDic",
  195. async:true,
  196. dataType:'json',
  197. data:{
  198. dicflag:$('.inps4').val(),
  199. Name: $('.chanzdz').val(),
  200. sort:$('.changeCode').val(),
  201. token: token
  202. },
  203. success:function(data){
  204. if(data.state.toLowerCase() =='success'){
  205. layer.msg("修改成功!");
  206. table.bootstrapTable('refresh');
  207. $('.inps4').val('');
  208. $('.chanzdz').val('');
  209. $('.changeCode').val('');
  210. }
  211. }
  212. });
  213. }
  214. //*********************字典修改功能结束==================================
  215. //右边表格
  216. var tableRight=$('#table2');
  217. initTableRight(token,bs);
  218. function initTableRight(token,bs) {
  219. //先销毁表格
  220. tableRight.bootstrapTable('destroy');
  221. //初始化表格,动态从服务器加载数据
  222. tableRight.bootstrapTable({
  223. method: "get", //使用get请求到服务器获取数据
  224. url: huayi.config.callcenter_url+"Dictionary/GetDicValueList", //获取数据的Servlet地址
  225. contentType: 'application/x-www-form-urlencoded',
  226. // url: "shuJuZiDianTBR.json", //获取数据的Servlet地址
  227. striped: true, //表格显示条纹
  228. pagination: true, //启动分页
  229. pageSize:10, //每页显示的记录数
  230. pageNumber: 1, //当前第几页
  231. pageList: [10,15,20,30, 50, 100], //记录数可选列表
  232. search: false, //是否启用查询
  233. showColumns: false, //显示下拉框勾选要显示的列
  234. showRefresh: false, //显示刷新按钮
  235. sidePagination: "server", //表示服务端请求
  236. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  237. //设置为limit可以获取limit, offset, search, sort, order
  238. queryParamsType: "undefined",
  239. queryParams: function getParams(params) { //设置查询参数
  240. var param = {
  241. pageindex: params.pageNumber,
  242. pagesize: params.pageSize,
  243. token: token,
  244. flag:$('.sear_bs').val(),
  245. name:$('.sear_name').val(),
  246. id:bs
  247. };
  248. return param;
  249. },
  250. onLoadSuccess: function() { //加载成功时执行
  251. //layer.msg("加载成功");
  252. },
  253. onLoadError: function() { //加载失败时执行
  254. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  255. }
  256. });
  257. }
  258. function setCodeRight(val, row, index) {
  259. var page = table.bootstrapTable("getPageCode");
  260. return page.pageSize * (page.pageNumber - 1) + index + 1;
  261. }
  262. //========================字典列表添加功能开始==================================
  263. $('.zdl_add').click(function(){
  264. if(bs){
  265. $('.zdlist_addModel').css('display','block');
  266. $('.inps5').val(bs)
  267. }else{
  268. layer.confirm('请选择要添加的类!', {
  269. btn: ['确定']
  270. });
  271. return;
  272. }
  273. })
  274. //关闭按钮
  275. $('.addListBtr').click(function(){
  276. $('.zdlist_addModel').css('display','none');
  277. })
  278. //保存按钮
  279. $('.addList_cun').click(function(){
  280. $('.zdlist_addModel').css('display','none');
  281. addList();
  282. })
  283. function addList(){
  284. $.ajax({
  285. type:"post",
  286. url:huayi.config.callcenter_url+"Dictionary/AddDicValue",
  287. async:true,
  288. dataType:'json',
  289. data:{
  290. token: token,
  291. dicflag:$('.inps5').val(),
  292. dicvname:$('.addList_zdz').val(),
  293. dicdes:$('.addList_remark').val(),
  294. sort:$('.addList_sort').val()
  295. },
  296. success:function(data){
  297. if(data.state.toLowerCase() =='success'){
  298. layer.msg("添加成功!");
  299. initTableRight(token,bs);
  300. $('.inps5').val('');
  301. $('.addList_zdz').val('');
  302. $('.addList_remark').val('');
  303. $('.addList_sort').val('');
  304. }
  305. }
  306. });
  307. }
  308. //************************字典列表添加功能结束==================================
  309. //========================字典列表修改功能开始==================================
  310. var rlag
  311. $('.zdl_change').click(function(){
  312. var rvd= $.map(tableRight.bootstrapTable('getSelections'), function(row) {
  313. return row.F_DictionaryValueId;
  314. //console.log(row.F_DictionaryValueId);
  315. });
  316. rlag=rvd.toString();
  317. if(rvd.length<=0){
  318. layer.confirm('请选择一行进行修改!', {
  319. btn: ['确定']
  320. });
  321. return;
  322. }else{
  323. $('.zdlist_chanModel').css('display','block');
  324. //console.log(rlag);
  325. getzdv(token,rlag);
  326. }
  327. })
  328. //关闭按钮
  329. $('.chanListBtr').click(function(){
  330. $('.zdlist_chanModel').css('display','none');
  331. })
  332. function getzdv(token,rlag){
  333. $.ajax({
  334. type:"get",
  335. url:huayi.config.callcenter_url+"Dictionary/GetDicValue",
  336. async:true,
  337. dataType:'json',
  338. data:{
  339. token: token,
  340. dicvalueid:rlag
  341. },
  342. success:function(data){
  343. var con=data.data;
  344. $('.inps6').val(con.dicflag);
  345. $('.chanList_zdz').val(con.name);
  346. $('.chanList_remark').val(con.remark);
  347. $('.chanList_sort').val(con.sort);
  348. }
  349. });
  350. }
  351. //保存按钮
  352. $('.chanList_cun').click(function(){
  353. $('.zdlist_chanModel').css('display','none');
  354. tjc(token,rlag);
  355. })
  356. function tjc(token,rlag){
  357. $.ajax({
  358. type:"post",
  359. url:huayi.config.callcenter_url+"Dictionary/EditDicValue",
  360. async:true,
  361. dataType:'json',
  362. data:{
  363. token: token,
  364. dicflag:$('.inps6').val(),
  365. dicvid:rlag,
  366. dicvname:$('.chanList_zdz').val(),
  367. dicdes: $('.chanList_remark').val(),
  368. sort:$('.chanList_sort').val()
  369. },
  370. success:function(data){
  371. if(data.state.toLowerCase() =='success'){
  372. layer.msg("修改成功");
  373. initTableRight(token,bs);
  374. $('.inps6').val('');
  375. $('.chanList_zdz').val('');
  376. $('.chanList_remark').val('');
  377. $('.chanList_sort').val('');
  378. }
  379. }
  380. });
  381. }
  382. //************************字典列表修改功能结束==================================
  383. //========================字典列表删除功能开始==================================
  384. var did;
  385. $('.zdl_del').click(function(){
  386. did= $.map(tableRight.bootstrapTable('getSelections'), function(row) {
  387. return row.F_DictionaryValueId;
  388. });
  389. // did=idd.toString()
  390. if(did.length<=0){
  391. layer.confirm('请选择一行删除!', {
  392. btn: ['确定']
  393. });
  394. return;
  395. }else{
  396. $('.zdlist_delModel').css('display','block');
  397. }
  398. })
  399. //关闭按钮
  400. $('.delListBtr').click(function(){
  401. $('.zdlist_delModel').css('display','none');
  402. })
  403. //取消按钮
  404. $('.delList_return').click(function(){
  405. $('.zdlist_delModel').css('display','none');
  406. })
  407. //确定按钮
  408. $('.delList_sure').click(function(){
  409. $('.zdlist_delModel').css('display','none');
  410. sctj(token,did);
  411. })
  412. function sctj(token,did){
  413. // console.log(did)
  414. $.ajax({
  415. type:"post",
  416. url:huayi.config.callcenter_url+"Dictionary/DelDicValue",
  417. async:true,
  418. dataType:'json',
  419. data:{
  420. token: token,
  421. ids:did
  422. },
  423. success:function(data){
  424. if(data.state=="success"){
  425. layer.msg("删除成功!");
  426. initTableRight(token,bs);
  427. }
  428. }
  429. });
  430. }
  431. //************************字典列表删除功能结束==================================
  432. //搜索事件
  433. $('.sousuo').click(function(){
  434. initTableRight(token,bs);
  435. })