虞城12345_前端

repositoryDrafts.js 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. var mySwiper = new Swiper ('.swiper-container', {
  2. // direction: 'vertical',
  3. // loop: true,
  4. // 如果需要分页器
  5. pagination: {
  6. el: '.swiper-pagination',
  7. clickable: true,
  8. },
  9. })
  10. var token = $.cookie("token");
  11. var table = $('#table1');
  12. $('#depID').val(0);
  13. $(document).ready(function(){
  14. // $('#firstOne').trigger("click");
  15. //右侧搜索事件
  16. bindtree();
  17. initTable($('#depID').val());
  18. $('#rightSearch').click(function(){
  19. initTable($('#depID').val());
  20. })
  21. function initTable(ids) {
  22. //先销毁表格
  23. table.bootstrapTable('destroy');
  24. //初始化表格,动态从服务器加载数据
  25. table.bootstrapTable({
  26. method: "get", //使用get请求到服务器获取数据
  27. url: huayi.config.callcenter_url + "Repository/GetLists", //获取数据的Servlet地址
  28. contentType: "application/x-www-form-urlencoded", striped: true,
  29. striped: true, //表格显示条纹
  30. pagination: true, //启动分页
  31. pageSize: 10, //每页显示的记录数
  32. pageNumber: 1, //当前第几页
  33. pageList: [10, 15, 25], //记录数可选列表
  34. search: false, //是否启用查询
  35. showColumns: false, //显示下拉框勾选要显示的列
  36. showRefresh: false, //显示刷新按钮
  37. sidePagination: "server", //表示服务端请求
  38. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  39. //设置为limit可以获取limit, offset, search, sort, order
  40. queryParamsType: "undefined",
  41. queryParams: function queryParams(params) { //设置查询参数
  42. var param = {
  43. page: params.pageNumber,
  44. pagesize: params.pageSize,
  45. token: token,
  46. deptid:ids,
  47. type:0,
  48. key:$('.rightSearchKey').val(),
  49. // starttime: 否 string 开始时间 (2017-01-09)
  50. // endtime:
  51. };
  52. return param;
  53. },
  54. onLoadSuccess: function () { //加载成功时执行
  55. //layer.msg("加载成功");
  56. },
  57. onLoadError: function () { //加载失败时执行
  58. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  59. }
  60. });
  61. }
  62. function bindtree() {
  63. $.getJSON(huayi.config.callcenter_url + "Department/GetDeptList", { "token": $.cookie("token") }, function (result) {
  64. if (result.state.toLowerCase() == "success") {
  65. tree = $.fn.zTree.init($("#treeDemo"), setting1, result.data);
  66. }
  67. })
  68. }
  69. //获取所属部门
  70. var setting1 = {
  71. data: {
  72. key: {
  73. name: "F_DeptName"
  74. },
  75. simpleData: {
  76. enable: true,
  77. idKey: "F_DeptId",
  78. pIdKey: "F_PartentId",
  79. rootPId: 0
  80. }
  81. },
  82. callback: {
  83. onClick: zTreeOnClick
  84. }
  85. };
  86. function zTreeOnClick(event, treeId, treeNode) {
  87. $('#urgent').css('color','red');
  88. $('#policies').css('color','red');
  89. $('.polices').css('display','none');
  90. $('.addTo').css('display','block');
  91. $('#depID').val('');
  92. if (treeNode.level >= 2) {
  93. $('.mechanism').css('visibility','visible');
  94. var depId=treeNode.F_DeptId;
  95. $('#depID').val(depId);
  96. $.getJSON(huayi.config.callcenter_url + "Department/GetDept", { id:depId,"token": $.cookie("token") }, function (result) {
  97. if (result.state.toLowerCase() == "success") {
  98. $('#mechanism').val(result.data.F_Remark);
  99. }
  100. })
  101. initTable(depId);
  102. }
  103. };
  104. // if($('.allAdd').hasClass('active')){
  105. // $('.addTo').hide();
  106. // }else{
  107. // $('.addTo').show();
  108. // }
  109. $('.unitList li').click(function(){
  110. $('.unitList li').removeClass('active')
  111. $(this).addClass('active');
  112. if($('.allAdd').hasClass('active')){
  113. $('.addTo').hide();
  114. }else{
  115. $('.addTo').show();
  116. }
  117. var depId=$(this).attr('data-id');
  118. var keyWord=$(this).find('div').html();
  119. $('.rightTabKey').html(keyWord);
  120. $('#depID').val(depId);
  121. initTable(depId);
  122. })
  123. //左侧单位鼠标移入效果
  124. $('.unitList li').hover(function(){
  125. $(this).addClass('acs');
  126. },function(){
  127. $(this).removeClass('acs');
  128. })
  129. //右侧关键字鼠标移入效果
  130. $('.keyList li').hover(function(){
  131. $('.keyList li').removeClass('active')
  132. $(this).addClass('active');
  133. },function(){
  134. $(this).removeClass('active');
  135. })
  136. $('.addTo').click(function(){
  137. var depid=$('#depID').val();
  138. if(!depid||depid==0){
  139. layer.msg('请选择一个承办单位');
  140. return;
  141. }
  142. goAdd(depid)
  143. })
  144. //紧急事件添加
  145. $('#urgent').click(function(){
  146. $('#depID').val('99999');
  147. $('.mechanism').css('visibility','hidden');
  148. $('.polices').css('display','none');
  149. $('.addTo').css('display','block');
  150. $('#policies').css('color','red');
  151. $('#urgent').css('color','#048aad');
  152. $('#mechanism').val('');
  153. initTable($('#depID').val());
  154. })
  155. //政策法规添加
  156. $('#policies').click(function(){
  157. $('#depID').val('100000');
  158. $('.mechanism').css('visibility','hidden');
  159. $('.polices').css('display','block');
  160. $('.addTo').css('display','none');
  161. $('#urgent').css('color','red');
  162. $('#policies').css('color','#048aad');
  163. $('#mechanism').val('');
  164. initTable($('#depID').val());
  165. })
  166. $('.polices').click(function(){
  167. var depid=$('#depID').val();
  168. policesAdd(depid)
  169. })
  170. //机构职能保存
  171. $('.btn_save').click(function(){
  172. if($('#depID').val()==0||$('#depID').val()==99999||$('#depID').val()==100000){
  173. layer.msg('请选择一个承办单位');
  174. return;
  175. }
  176. $.ajax({
  177. type: "post",
  178. url: huayi.config.callcenter_url + "Department/UpdateDeptRemark",
  179. async: true,
  180. dataType: 'json',
  181. data: {
  182. token: $.cookie("token"),
  183. id: $('#depID').val(),
  184. remark:$('#mechanism').val(),
  185. },
  186. success: function(data) {
  187. if(data.state.toLowerCase() == 'success') {
  188. layer.msg("保存成功!");
  189. // location=location
  190. }
  191. }
  192. });
  193. })
  194. function policesAdd(ids){
  195. //iframe窗
  196. layer.open({
  197. type: 2,
  198. title: '新增知识库',
  199. area: ['70%', '60%'],
  200. content: 'policesAdd.html?depId='+ ids +''
  201. });
  202. }
  203. function goAdd(ids){
  204. //iframe窗
  205. layer.open({
  206. type: 2,
  207. title: '新增知识库',
  208. area: ['70%', '60%'],
  209. content: 'newRepositoryAdd.html?depId='+ ids +''
  210. });
  211. }
  212. })
  213. //操作
  214. function CZ(val,row){
  215. var Rows = row.Buttons;
  216. var html = '';
  217. for (var i = 0; i < Rows.length; i++) {
  218. var html1 = huayi.config.kapArr[Rows[i].key * 1 - 1];
  219. if (html1) {
  220. html1 = html1.replace("data", row.F_Id);
  221. html1 = html1.replace("data_id", row.F_DeptId);
  222. }
  223. html += html1;
  224. }
  225. return html;
  226. }
  227. //详情
  228. function goDetail(ids,DeptId){
  229. if(DeptId==100000){
  230. layer.open({
  231. type: 2,
  232. title: '查看知识库详情',
  233. area: ['70%', '60%'],
  234. maxmin:true,
  235. content: 'policiesDetails.html?ids='+ ids
  236. });
  237. }else{
  238. //iframe窗
  239. layer.open({
  240. type: 2,
  241. title: '查看知识库详情',
  242. area: ['70%', '60%'],
  243. maxmin:true,
  244. content: 'newRepositoryDetail.html?ids='+ ids+'&&DeptId='+DeptId
  245. });
  246. }
  247. }
  248. //提交
  249. function tj(id) {
  250. var laye = layer.confirm('确定提交?', {
  251. btn: ['确定', '取消'] //可以无限个按钮
  252. }, function() {
  253. //按钮【按钮一】的回调
  254. $.ajax({
  255. type: "post",
  256. url: huayi.config.callcenter_url + "Repository/OptRep",
  257. async: true,
  258. dataType: 'json',
  259. data: {
  260. token: $.cookie("token"),
  261. repid: id,
  262. type:3
  263. },
  264. success: function(data) {
  265. if(data.state.toLowerCase() == 'success') {
  266. layer.msg("提交成功!");
  267. layer.close(laye);
  268. table.bootstrapTable('refresh');
  269. }
  270. }
  271. });
  272. }, function(index) {
  273. //按钮【按钮二】的回调
  274. layer.close(laye)
  275. });
  276. }
  277. //编辑
  278. function goEdit(ids,DeptId){
  279. if(DeptId==100000){
  280. //iframe窗
  281. layer.open({
  282. type: 2,
  283. title: '编辑知识库',
  284. area: ['70%', '60%'],
  285. maxmin:true,
  286. content: 'policesAdd.html?ids='+ ids +'&depId='+$('#depID').val()
  287. });
  288. }else{
  289. //iframe窗
  290. layer.open({
  291. type: 2,
  292. title: '编辑知识库',
  293. area: ['70%', '60%'],
  294. maxmin:true,
  295. // content: 'newRepositoryAdd.html?ids='+ ids +'&depId='+$('#depID').val()
  296. content: 'newRepositoryAdd.html?ids='+ ids +'&depId='+DeptId
  297. });
  298. }
  299. }
  300. //删除
  301. function goDel(id) {
  302. var arr=[];
  303. arr.push(id);
  304. var laye = layer.confirm('您确定要删除吗?', {
  305. btn: ['确定', '取消'] //可以无限个按钮
  306. }, function() {
  307. //按钮【按钮一】的回调
  308. $.ajax({
  309. type: "post",
  310. url: huayi.config.callcenter_url + "Repository/Del",
  311. async: true,
  312. dataType: 'json',
  313. data: {
  314. token: $.cookie("token"),
  315. ids: arr
  316. },
  317. success: function(data) {
  318. if(data.state.toLowerCase() == 'success') {
  319. layer.msg("删除成功!");
  320. layer.close(laye);
  321. table.bootstrapTable('refresh');
  322. }
  323. }
  324. });
  325. }, function(index) {
  326. //按钮【按钮二】的回调
  327. layer.close(laye)
  328. });
  329. }