高新区管委会,以5.0标准版为基准,从双汇项目拷贝

shuJuZiDian.js 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470
  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.name + '","'+row.id+'")><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. return index + 1;
  59. }
  60. //====================添加功能开始=============================
  61. $('.tjzd').click(function () {
  62. $('.addModel').css('display', 'block');
  63. });
  64. //关闭按钮
  65. $('.addBtr ').click(function () {
  66. $('.inps1').val('');
  67. $('.addzdz').val('');
  68. $('.addSort').val('');
  69. $('.addModel').css('display', 'none');
  70. });
  71. //保存按钮
  72. $('.addCunzd').click(function () {
  73. if ($('.inps1').val() == '' || $('.addzdz').val() == '') {
  74. layer.confirm('字典标识与字典分类不允许为空!', {
  75. btn: ['确定']
  76. });
  77. return;
  78. } else {
  79. tjCunzd(token);
  80. $('.addModel').css('display', 'none');
  81. }
  82. });
  83. function tjCunzd() {
  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. debugger;
  97. if (data.state.toLowerCase() == 'success') {
  98. layer.msg("添加成功!");
  99. table.bootstrapTable('refresh');
  100. $('.inps1').val('');
  101. $('.addzdz').val('');
  102. $('.addSort').val('');
  103. bs = '';
  104. }
  105. }
  106. });
  107. }
  108. //*****************添加功能结束==============================
  109. //=================字典删除功能开始==================================
  110. var leftId;
  111. function SC(te,id) {
  112. $('.delModel').css('display', 'block');
  113. $('.delName').html(te);
  114. leftId = id;
  115. }
  116. $('.sure').click(function () {
  117. $('.delModel').css('display', 'none');
  118. //console.log(leftId);
  119. $.ajax({
  120. type: "post",
  121. url: huayi.config.callcenter_url + "Dictionary/DelDic",
  122. async: true,
  123. dataType: 'json',
  124. data: {
  125. ids: leftId,
  126. token: token
  127. },
  128. success: function (data) {
  129. if (data.state.toLowerCase() == 'success') {
  130. layer.msg("删除成功!");
  131. // table.bootstrapTable('refresh');
  132. initTable(token);
  133. bs = '';
  134. }
  135. }
  136. });
  137. });
  138. //关闭按钮
  139. $('.delBtr').click(function () {
  140. $('.delModel').css('display', 'none');
  141. });
  142. //取消按钮
  143. $('.return').click(function () {
  144. $('.delModel').css('display', 'none');
  145. });
  146. //*********************字典删除功能结束==================================
  147. //=====================字典修改功能开始==================================
  148. window.operateEvents = {
  149. 'click .xiuGai': function (e, value, row) {
  150. $('.changeModel').css('display', 'block');
  151. $('.chanName').html(row.name);
  152. getZiDian(row.id);
  153. }
  154. }
  155. function getZiDian(id) {
  156. $.ajax({
  157. type: "get",
  158. url: huayi.config.callcenter_url + "Dictionary/GetDic",
  159. async: true,
  160. dataType: 'json',
  161. data: {
  162. id: id,
  163. token: token
  164. },
  165. success: function (data) {
  166. var con = data.data;
  167. $('.inps4id').val(con.id);
  168. $('.inps4').val(con.flag);
  169. $('.chanzdz').val(con.name);
  170. $('.changeCode').val(con.sort);
  171. }
  172. });
  173. }
  174. //关闭按钮
  175. $('.changeBtr').click(function () {
  176. $('.changeModel').css('display', 'none');
  177. });
  178. //保存按钮
  179. $('.chanCun').click(function () {
  180. if ($('.inps4').val() == '' || $('.chanzdz').val() == '') {
  181. layer.confirm('字典标识与字典分类不允许为空!', {
  182. btn: ['确定']
  183. });
  184. return;
  185. }
  186. $('.changeModel').css('display', 'none');
  187. cunZiDian(token);
  188. });
  189. function cunZiDian(token) {
  190. $.ajax({
  191. type: "get",
  192. url: huayi.config.callcenter_url + "Dictionary/EditDic",
  193. async: true,
  194. dataType: 'json',
  195. data: {
  196. dicid: $('.inps4id').val(),
  197. dicflag: $('.inps4').val(),
  198. Name: $('.chanzdz').val(),
  199. sort: $('.changeCode').val(),
  200. token: token
  201. },
  202. success: function (data) {
  203. if (data.state.toLowerCase() == 'success') {
  204. layer.msg("修改成功!");
  205. table.bootstrapTable('refresh');
  206. $('.inps4id').val('');
  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().replace(/\ +/g,""),
  245. name: $('.sear_name').val().replace(/\ +/g,""),
  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. return index + 1;
  260. }
  261. //========================字典列表添加功能开始==================================
  262. $('.zdl_add').click(function () {
  263. if (bs) {
  264. $('.zdlist_addModel').css('display', 'block');
  265. $('.inps5').val(bs)
  266. } else {
  267. layer.confirm('请选择要添加的类!', {
  268. btn: ['确定']
  269. });
  270. return;
  271. }
  272. });
  273. //关闭按钮
  274. $('.addListBtr').click(function () {
  275. $('.zdlist_addModel').css('display', 'none');
  276. });
  277. //保存按钮
  278. $('.addList_cun').click(function () {
  279. $('.zdlist_addModel').css('display', 'none');
  280. addList();
  281. });
  282. function addList() {
  283. $.ajax({
  284. type: "post",
  285. url: huayi.config.callcenter_url + "Dictionary/AddDicValue",
  286. async: true,
  287. dataType: 'json',
  288. data: {
  289. token: token,
  290. dicflag: $('.inps5').val(),
  291. dicvalue: $('.inps5value').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. $('.inps5value').val('');
  302. $('.addList_zdz').val('');
  303. $('.addList_remark').val('');
  304. $('.addList_sort').val('');
  305. }
  306. }
  307. });
  308. }
  309. //************************字典列表添加功能结束==================================
  310. //========================字典列表修改功能开始==================================
  311. var rlag;
  312. $('.zdl_change').click(function () {
  313. var rvd = $.map(tableRight.bootstrapTable('getSelections'), function (row) {
  314. return row.F_DictionaryValueId;
  315. //console.log(row.F_DictionaryValueId);
  316. });
  317. rlag = rvd.toString();
  318. if (rvd.length != 1) {
  319. layer.confirm('请选择一行进行修改!', {
  320. btn: ['确定']
  321. });
  322. return;
  323. } else {
  324. $('.zdlist_chanModel').css('display', 'block');
  325. //console.log(rlag);
  326. getzdv(token, rlag);
  327. }
  328. });
  329. //关闭按钮
  330. $('.chanListBtr').click(function () {
  331. $('.zdlist_chanModel').css('display', 'none');
  332. });
  333. function getzdv(token, rlag) {
  334. $.ajax({
  335. type: "get",
  336. url: huayi.config.callcenter_url + "Dictionary/GetDicValue",
  337. async: true,
  338. dataType: 'json',
  339. data: {
  340. token: token,
  341. dicvalueid: rlag
  342. },
  343. success: function (data) {
  344. var con = data.data;
  345. $('.inps6').val(con.dicflag);
  346. $('.inps6value').val(con.value);
  347. $('.chanList_zdz').val(con.name);
  348. $('.chanList_remark').val(con.remark);
  349. $('.chanList_sort').val(con.sort);
  350. }
  351. });
  352. }
  353. //保存按钮
  354. $('.chanList_cun').click(function () {
  355. $('.zdlist_chanModel').css('display', 'none');
  356. tjc(token, rlag);
  357. });
  358. function tjc(token, rlag) {
  359. $.ajax({
  360. type: "post",
  361. url: huayi.config.callcenter_url + "Dictionary/EditDicValue",
  362. async: true,
  363. dataType: 'json',
  364. data: {
  365. token: token,
  366. dicflag: $('.inps6').val(),
  367. dicvalue: $('.inps6value').val(),
  368. dicvid: rlag,
  369. dicvname: $('.chanList_zdz').val(),
  370. dicdes: $('.chanList_remark').val(),
  371. sort: $('.chanList_sort').val()
  372. },
  373. success: function (data) {
  374. if (data.state.toLowerCase() == 'success') {
  375. layer.msg("修改成功");
  376. initTableRight(token, bs);
  377. $('.inps6').val('');
  378. $('.inps6value').val('');
  379. $('.chanList_zdz').val('');
  380. $('.chanList_remark').val('');
  381. $('.chanList_sort').val('');
  382. }
  383. }
  384. });
  385. }
  386. //************************字典列表修改功能结束==================================
  387. //========================字典列表删除功能开始==================================
  388. var did;
  389. $('.zdl_del').click(function () {
  390. did = $.map(tableRight.bootstrapTable('getSelections'), function (row) {
  391. return row.F_DictionaryValueId;
  392. });
  393. // did=idd.toString()
  394. if (did.length <= 0) {
  395. layer.confirm('请选择一行删除!', {
  396. btn: ['确定']
  397. });
  398. return;
  399. } else {
  400. $('.zdlist_delModel').css('display', 'block');
  401. }
  402. });
  403. //关闭按钮
  404. $('.delListBtr').click(function () {
  405. $('.zdlist_delModel').css('display', 'none');
  406. });
  407. //取消按钮
  408. $('.delList_return').click(function () {
  409. $('.zdlist_delModel').css('display', 'none');
  410. });
  411. //确定按钮
  412. $('.delList_sure').click(function () {
  413. $('.zdlist_delModel').css('display', 'none');
  414. sctj(token, did);
  415. });
  416. function sctj(token, did) {
  417. // console.log(did)
  418. $.ajax({
  419. type: "post",
  420. url: huayi.config.callcenter_url + "Dictionary/DelDicValue",
  421. async: true,
  422. dataType: 'json',
  423. data: {
  424. token: token,
  425. ids: did
  426. },
  427. success: function (data) {
  428. if (data.state == "success") {
  429. layer.msg("删除成功!");
  430. initTableRight(token, bs);
  431. }
  432. }
  433. });
  434. }
  435. //************************字典列表删除功能结束==================================
  436. //搜索事件
  437. $('.sousuo').click(function () {
  438. initTableRight(token, bs);
  439. });
  440. // 回车搜索
  441. document.onkeydown = function (e) { // 回车提交表单
  442. var theEvent = window.event || e;
  443. var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
  444. if (code == 13) {
  445. initTableRight(token, bs);
  446. }
  447. }