enterprise_center.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. var EnterpriseCenter = {
  2. id: "table", //表格id
  3. seItem: null, //选中的条目
  4. table: null,
  5. layerIndex: -1
  6. };
  7. EnterpriseCenter.changePwd = function() {
  8. var password = $("#tab-3").find("input[name='password']").val();
  9. var newPassword = $("#tab-3").find("input[name='newPassword']").val();
  10. var newRePassword = $("#tab-3").find("input[name='newRePassword']").val();
  11. if (password==null || password=='') {
  12. Feng.info("请填写原密码!");
  13. return;
  14. }
  15. if (newPassword==null || newPassword=='') {
  16. Feng.info("请填写新密码!");
  17. return;
  18. }
  19. if (newRePassword==null || newRePassword=='') {
  20. Feng.info("请填写重复新密码!");
  21. return;
  22. }
  23. if (newPassword != newRePassword) {
  24. console.log(newPassword,newRePassword)
  25. Feng.info("两次新密码填写不一致!");
  26. return;
  27. }
  28. var da = {"password":password, "newPassword":newPassword};
  29. var ajax = new $ax(Feng.ctxPath + "/common/api/changePwd", function(data){
  30. Feng.info(data.msg);
  31. if (data.code == 200) {
  32. $("#tab-3").find("input[name='password']").val('');
  33. $("#tab-3").find("input[name='newPassword']").val('');
  34. $("#tab-3").find("input[name='newRePassword']").val('');
  35. }
  36. },function(data){
  37. Feng.error("操作失败!" + data.responseJSON.message + "!");
  38. });
  39. ajax.set(da);
  40. ajax.start();
  41. };
  42. EnterpriseCenter.initColumn = function(){
  43. return [
  44. {field: 'selectItem', radio: true},
  45. {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'},
  46. {title: '更新单位名称', field: 'newName', align: 'left', width:120, valign: 'middle', 'class': 'uitd_showTip'},
  47. {title: '更新统一社会信用代码', field: 'newIdCard', align: 'center', width:160, valign: 'middle', 'class': 'uitd_showTip'},
  48. {title: '更新产业领域', field: 'newIndustryFieldNewName', align: 'center', width:160, valign: 'middle', 'class': 'uitd_showTip'},
  49. {title: '更新单位标签', field: 'newEnterpriseType', align: 'left', width:120, valign: 'middle', 'class': 'uitd_showTip'},
  50. {title: '更新法人代表', field: 'newLegal', align: 'left', width:100, valign: 'middle', 'class': 'uitd_showTip'},
  51. {title: '更新所属街道', field: 'newStreetName', align: 'left', width:100, valign: 'middle', 'class': 'uitd_showTip'},
  52. {title: '更新单位地址', field: 'newAddress', align: 'left', width:200, valign: 'middle', 'class': 'uitd_showTip'},
  53. {title: '审核状态', field: 'checkState', align: 'center', width:120, valign: 'middle', 'class': 'uitd_showTip',
  54. formatter: function (value, row, index){
  55. if (value==null || value==''){
  56. return "";
  57. } else if (value == 1){
  58. return "保存未提交";
  59. } else if (value == 2){
  60. return "待审核";
  61. } else if (value == 3){
  62. return "审核驳回";
  63. } else if (value == 4) {
  64. return "审核通过";
  65. } else if (value == 5) {
  66. return "重新提交";
  67. } else {
  68. return "";
  69. }
  70. },
  71. cellStyle: function(value, row, index) {
  72. if (value==null || value==''){
  73. return {css:{}};
  74. } else if (value == 1){
  75. return {css:{}};
  76. } else if (value == 2){
  77. return {css:{"background-color":"LightGrey"}};
  78. } else if (value == 3){
  79. return {css:{"background-color":"Orange"}};
  80. } else if (value == 4) {
  81. return {css:{'background-color':'LightGreen'}};
  82. } else {
  83. return {css:{}};
  84. }
  85. }
  86. },
  87. {title: '申请时间', field: 'createTime', align: 'center', width:170, valign: 'middle', 'class': 'uitd_showTip'},
  88. {title: '操作', field: 'id', visible: true, align: 'center', valign: 'middle',width:"80px",
  89. formatter : function (value,row,index){
  90. return "<span class='label label-success' onclick=\"EnterpriseCenter.showLog('"+value+"')\" >" +
  91. "<i class=\"fa fa-book\"></i>日志" +
  92. "</span>";
  93. }
  94. }
  95. ];
  96. };
  97. EnterpriseCenter.addEnterprisechangeRecord = function() {
  98. //查询是否存在 未处理完的 变更申请
  99. var ajax = new $ax(Feng.ctxPath + "/enterprise/api/findUnfinishedChangeRecord", function(data){
  100. if (data==null || data.length==0) {
  101. var index = layer.open({
  102. type: 2,
  103. title: '申请机构信息变更',
  104. area: ['930px', '600px'], //宽高
  105. fix: false, //不固定
  106. maxmin: true,
  107. content: Feng.ctxPath + '/enterprise/api/toAdd',
  108. btn: ['<i class="fa fa-save"></i>&nbsp;&nbsp;保存未提交', '<i class="fa fa-check"></i>&nbsp;&nbsp;提交审核', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;取消'],
  109. btnAlign: 'c',
  110. btn1: function (index, layero) {
  111. //按钮【按钮一】的回调
  112. var iframeWin = window[layero.find('iframe')[0]['name']];
  113. iframeWin.EpChangeEdit.addSubmit();
  114. },
  115. btn2: function(index, layero) {
  116. //按钮二的回调
  117. var iframeWin = window[layero.find('iframe')[0]['name']];
  118. iframeWin.EpChangeEdit.submitToCheck();
  119. return false;
  120. }
  121. });
  122. layer.full(index);
  123. EnterpriseCenter.layerIndex = index;
  124. } else {
  125. Feng.info("您还有 "+data.length+" 条企业变更申请没有处理完毕, 不能重新提交变更申请!");
  126. }
  127. },function(data){
  128. Feng.error("操作失败!" + data.responseJSON.message + "!");
  129. });
  130. ajax.set(null);
  131. ajax.start();
  132. };
  133. EnterpriseCenter.updateEnterprisechangeRecord = function() {
  134. if (!EnterpriseCenter.check()) {
  135. return;
  136. }
  137. var item = EnterpriseCenter.seItem;
  138. if (item.checkState!=null && item.checkState==4) { //如果已经审核通过了
  139. Feng.info("该申请已经审核通过,不能再修改!");
  140. return;
  141. }
  142. var index = layer.open({
  143. type: 2,
  144. title: '申请机构信息变更',
  145. area: ['930px', '600px'], //宽高
  146. fix: false, //不固定
  147. maxmin: true,
  148. content: Feng.ctxPath + '/enterprise/api/toUpdate?id='+item.id,
  149. btn: ['<i class="fa fa-save"></i>&nbsp;&nbsp;保存未提交', '<i class="fa fa-check"></i>&nbsp;&nbsp;提交审核', '<i class="fa fa-eraser"></i>&nbsp;&nbsp;取消'],
  150. btnAlign: 'c',
  151. btn1: function (index, layero) {
  152. //按钮【按钮一】的回调
  153. var iframeWin = window[layero.find('iframe')[0]['name']];
  154. iframeWin.EpChangeEdit.addSubmit();
  155. },
  156. btn2: function(index, layero) {
  157. //按钮二的回调
  158. var iframeWin = window[layero.find('iframe')[0]['name']];
  159. iframeWin.EpChangeEdit.submitToCheck();
  160. return false;
  161. }
  162. });
  163. layer.full(index);
  164. EnterpriseCenter.layerIndex = index;
  165. };
  166. EnterpriseCenter.check = function () {
  167. var selected = $('#' + EnterpriseCenter.id).bootstrapTable('getSelections');
  168. if(selected.length == 0){
  169. Feng.info("请先选中表格中的一条变更记录!");
  170. return false;
  171. }else{
  172. EnterpriseCenter.seItem = selected[0];
  173. return true;
  174. }
  175. };
  176. EnterpriseCenter.showEnterprisechangeRecordDetail = function() {
  177. if (!EnterpriseCenter.check()) {
  178. return;
  179. }
  180. var index = layer.open({
  181. type: 2,
  182. title: '机构信息变更详情',
  183. area: ['930px', '600px'], //宽高
  184. fix: false, //不固定
  185. maxmin: true,
  186. content: Feng.ctxPath + '/enterprise/api/toDetail?id='+EnterpriseCenter.seItem.id,
  187. btn: ['<i class="fa fa-eraser"></i>&nbsp;&nbsp;关闭'],
  188. btn1: function (index, layero) {
  189. layer.close(index);
  190. },
  191. });
  192. layer.full(index);
  193. EnterpriseCenter.layerIndex = index;
  194. };
  195. /**
  196. * 显示日志
  197. * @param id
  198. */
  199. EnterpriseCenter.showLog = function(id){
  200. layer.open({
  201. type: 1,
  202. title:"日志",
  203. fixed:false,
  204. content: '<table id="'+id+'"></table>',
  205. area: ['80%', '80%'],
  206. maxmin: true,
  207. success :function (layero, index) {
  208. Feng.getCheckLog(id,{"type":10,"mainId":id,"typeFileId":"","active":1})
  209. }
  210. });
  211. }
  212. /**
  213. * 发送验证码
  214. */
  215. EnterpriseCenter.getEnterpriseSms = function(){
  216. var agentPhone = $("#tab-1").find("input[name='agentPhone']").val();
  217. if (agentPhone==null || agentPhone=="") {
  218. Feng.info("人才联络员手机号码为空!");
  219. return;
  220. }
  221. agentPhone = $.trim(agentPhone);
  222. if (!Feng.checkMobilePhoneNum(agentPhone)) {
  223. Feng.info("手机号格式有误,请填写正确的手机号码!");
  224. return;
  225. }
  226. EnterpriseCenter.enterpriseBtnCountDown();
  227. var ajax = new $ax(Feng.ctxPath + "/api/common/verificationCode?phone="+agentPhone+"&type=1", function(data){
  228. Feng.info(data.msg);
  229. },function(data){
  230. Feng.error("操作失败!" + data.responseJSON.message + "!");
  231. });
  232. ajax.set(null);
  233. ajax.start();
  234. }
  235. var enterpriseCountDown = 0;
  236. EnterpriseCenter.enterpriseBtnCountDown = function(){
  237. if (enterpriseCountDown == 0) {
  238. enterpriseCountDown = 60;
  239. } else if (enterpriseCountDown == 1) {
  240. $("#enterprise_sms_btn").removeAttr("disabled");
  241. $("#enterprise_sms_btn").html("获取验证码");
  242. enterpriseCountDown = 0;
  243. return;
  244. }
  245. $("#enterprise_sms_btn").attr("disabled", true);
  246. $("#enterprise_sms_btn").html(enterpriseCountDown + "秒");
  247. enterpriseCountDown--;
  248. setTimeout("EnterpriseCenter.enterpriseBtnCountDown()", 1000);
  249. }
  250. /**
  251. * 绑定聚才网账号
  252. */
  253. EnterpriseCenter.bindJcAccount = function(){
  254. var username = $("#username").val();
  255. var password = $("#password").val();
  256. var verificationCode = $("#verificationCode").val();
  257. if(username == null || username == ''){
  258. Feng.info("聚才网账号不能为空");return ;
  259. }
  260. if(password == null || password == ''){
  261. Feng.info("聚才网账号密码不能为空");return ;
  262. }
  263. if(verificationCode == null || verificationCode == ''){
  264. Feng.info("验证码不能为空");return ;
  265. }
  266. var ajax = new $ax(Feng.ctxPath + "/api/jucaiInterface/bindAccount", function(data){
  267. Feng.info(data.msg);
  268. },function(data){
  269. Feng.error("操作失败!" + data.responseJSON.message + "!");
  270. });
  271. ajax.setData({"userType":1,"username":username,"password":password,"verificationCode":verificationCode})
  272. ajax.start();
  273. }
  274. $(function () {
  275. var defaultColunms = EnterpriseCenter.initColumn();
  276. var table = new BSTable(EnterpriseCenter.id, "/enterprise/api/findEnterpriseChangeByPage", defaultColunms);
  277. table.setPaginationType("server");
  278. EnterpriseCenter.table = table.init();
  279. var type = $("#type").val();
  280. if(type==1){
  281. $("#talentType,#industryFieldNewName,#industryFieldOldName").parent().parent().attr("style","display:block");
  282. }
  283. });