personnelBaseArchivesManageList.jsp 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
  2. <%@include file="/context/mytags.jsp" %>
  3. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  4. <style>
  5. select {
  6. width: 120px;
  7. }
  8. </style>
  9. <link rel="stylesheet" type="text/css" href="css/commoncss.css"/>
  10. <!-- 员工基本档案管理 -->
  11. <div class="easyui-layout" fit="true">
  12. <div region="center" style="padding:0px;border:0px">
  13. <t:datagrid name="personnelBaseArchivesManageList" rowList="${['20','40','60','80','100']}" autoLoadData="false" checkbox="false"
  14. pagination="true" fitColumns="true" title="员工档案管理"
  15. actionUrl="personnelBaseArchivesManageController.do?datagrid&_functionId=${_functionId}" idField="id" fit="true"
  16. queryMode="group">
  17. <t:dgCol title="主键" field="id" hidden="true" queryMode="single" width="120" sortable="false"></t:dgCol>
  18. <t:dgCol title="员工工号" field="userId" queryMode="single" query="true" width="100" sortable="false"></t:dgCol>
  19. <t:dgCol title="员工姓名" field="userName" queryMode="single" query="true" width="100"
  20. sortable="false"></t:dgCol>
  21. <t:dgCol title="性别" field="gender" dictionary="sex" width="50" sortable="false"></t:dgCol>
  22. <t:dgCol title="民族" field="nation" dictionary="nation" width="70" sortable="false"></t:dgCol>
  23. <t:dgCol title="手机号码" field="mobilePhone" queryMode="single" query="true" width="110"
  24. sortable="false"></t:dgCol>
  25. <t:dgCol title="座机号码" field="officePhone" queryMode="single" query="false" width="80"
  26. sortable="false"></t:dgCol>
  27. <t:dgCol title="紧急联系人" field="contacts" queryMode="single" width="100" hidden="true"
  28. sortable="false"></t:dgCol>
  29. <t:dgCol title="紧急联系人电话" field="contactsPhone" queryMode="single" hidden="true" width="110"
  30. sortable="false"></t:dgCol>
  31. <t:dgCol title="身份证号码" field="idcard" queryMode="single" query="false" width="150"
  32. sortable="false"></t:dgCol>
  33. <t:dgCol title="出生日期" field="birthday" queryMode="single" formatterjs="formattime" width="110"
  34. sortable="false"></t:dgCol>
  35. <t:dgCol title="年龄" field="age" queryMode="single" hidden="true" width="70"
  36. sortable="false"></t:dgCol>
  37. <t:dgCol title="户籍地址" field="hkaddress" queryMode="single" query="false" width="120"
  38. sortable="false"></t:dgCol>
  39. <t:dgCol title="职务" field="dutiesId" queryMode="single" query="true"
  40. dictionary="t_bus_duties,id,duties_name, and delete_flag != '1' and status != '1' " width="100" sortable="false"></t:dgCol>
  41. <t:dgCol title="岗位" field="inPostid" queryMode="single" query="true" dictionary="t_bus_post,id,post_name, and delete_flag = '0' and status = '0'"
  42. width="100" sortable="false"></t:dgCol>
  43. <t:dgCol title="政治面貌" field="outlook" queryMode="single" hidden="true" dictionary="outLook" width="70"
  44. sortable="false"></t:dgCol>
  45. <t:dgCol title="学历" field="education" queryMode="single" hidden="true" dictionary="education" width="70"
  46. sortable="false"></t:dgCol>
  47. <t:dgCol title="员工性质" field="nature" queryMode="single" query="true" dictionary="nature" width="70"
  48. sortable="false"></t:dgCol>
  49. <t:dgCol title="户籍类别" field="hktype" queryMode="single" query="true" dictionary="hktype" width="70"
  50. sortable="false"></t:dgCol>
  51. <t:dgCol title="居住地址" field="address" queryMode="single" query="false" width="120"
  52. sortable="false"></t:dgCol>
  53. <%-- <t:dgCol title="common.status" sortable="false" hidden="true" field="status" width="50" replace="common.active_1,common.inactive_0,super.admin_-1" ></t:dgCol>--%>
  54. <t:dgCol title="所属部门" field="orgId" queryMode="single" dictionary="t_s_depart,id,departname, and org_type != '1' " query="true"
  55. width="100" sortable="false"></t:dgCol>
  56. <t:dgCol title="设备编号" field="deviceId" query="false" width="200" sortable="false"></t:dgCol>
  57. <%-- <t:dgCol title="兼职机构" field="jzorgId" queryMode="single" query="false" width="100" sortable="false"></t:dgCol>--%>
  58. <%-- <t:dgCol title="所持证书" field="certificateName" queryMode="single" query="false" width="120" sortable="false"></t:dgCol>--%>
  59. <%-- <t:dgCol title="是否已同步至考勤机" sortable="false" field="dingIsSynchronization" hidden="false" query="false" dictionary="shifou_01" extendParams="align:'center',"></t:dgCol>--%>
  60. <%-- <t:dgCol title="考勤方式" sortable="false" field="attendType" hidden="false" query="false" extendParams="align:'center',"></t:dgCol>--%>
  61. <%-- <t:dgCol title="操作" field="opt"></t:dgCol> --%>
  62. <%-- <t:dgFunOpt urlclass="ace_button" urlfont="fa-h-square" urlStyle="background-color:#ec4758;" funname="initClothing(id,inPostid,userName)" title=" 服装登记" /> --%>
  63. <%-- <t:dgToolBar title="录入" icon="icon-add" operationCode="add" url="personnelBaseArchivesManageController.do?goAdd" funname="add"></t:dgToolBar> --%>
  64. <%-- <t:dgToolBar title="新建员工" icon="icon-add" operationCode="add" url="personnelBaseArchivesManageController.do?addorupdate" funname="add"></t:dgToolBar> --%>
  65. <%-- <t:dgToolBar title="完善员工信息" icon="icon-edit" operationCode="edit" url="personnelBaseArchivesManageController.do?goUpdateTab" funname="update"></t:dgToolBar> --%>
  66. <t:dgCol title="邮箱" field="email" queryMode="single" query="false" width="100" sortable="false"></t:dgCol>
  67. <t:dgCol title="所属网格化区域" field="belongRegion" queryMode="single" dictionary="areaRegion" query="true" width="100" sortable="false"></t:dgCol>
  68. <t:dgCol title="入职日期" field="employmentDate" queryMode="single" query="false" width="100"
  69. sortable="false"></t:dgCol>
  70. <t:dgCol title="是否登录系统" field="userType" queryMode="single" query="false" dictionary="userType" width="100"
  71. sortable="false"></t:dgCol>
  72. <t:dgToolBar title="新建" icon="icon-add" operationCode="add" url="personnelBaseArchivesManageController.do?addorupdate"
  73. funname="addUser"></t:dgToolBar>
  74. <t:dgToolBar title="查看" icon="icon-search" url="personnelBaseArchivesManageController.do?addorupdate"
  75. width="1080" height="800" funname="detail"></t:dgToolBar>
  76. <%-- <t:dgToolBar title="完善员工信息" icon="icon-edit" operationCode="edit" url="personnelBaseArchivesManageController.do?goUpdateTab" funname="update"></t:dgToolBar>--%>
  77. <%-- <t:dgToolBar title="锁定" icon="icon-lock" url="userController.do?lock&lockvalue=0" funname="lockObj"></t:dgToolBar>--%>
  78. <%-- <t:dgToolBar title="激活" icon="icon-activation" url="userController.do?lock&lockvalue=1" funname="unlockObj"></t:dgToolBar>--%>
  79. <t:hasPermission code="other">
  80. <t:dgToolBar title="修改" icon="icon-edit" operationCode="edit" url="personnelBaseArchivesManageController.do?addorupdate"
  81. width="1080" height="800" funname="updateUser"></t:dgToolBar>
  82. <t:dgToolBar title="导入" icon="icon-putout" operationCode="putout" funname="ImportXls"></t:dgToolBar>
  83. <t:dgToolBar title="导出" icon="icon-put" operationCode="put" funname="ExportXls"></t:dgToolBar>
  84. <t:dgToolBar title="删除" icon="icon-remove" operationCode="remove" funname="logicDel"></t:dgToolBar>
  85. </t:hasPermission>
  86. <%--<t:dgToolBar title="查看" icon="icon-search" url="personnelBaseArchivesManageController.do?goUpdate" funname="detail"></t:dgToolBar>--%>
  87. <%-- <t:dgToolBar title="取消" icon="icon-redo" url="" funname="cancelData"></t:dgToolBar> --%>
  88. <%-- <t:dgToolBar title="模板下载" icon="icon-putout" operationCode="putout" funname="ExportXlsByT"></t:dgToolBar>--%>
  89. <%-- <t:dgToolBar title="同步考勤机" icon="icon-synchronization" url="personnelBaseArchivesManageController.do?synchronization" funname="synchronization"></t:dgToolBar>--%>
  90. <%-- <t:dgToolBar title="员工附件批量上传" icon="icon-put" operationCode="put" funname="batchUploadFile"></t:dgToolBar>--%>
  91. <%-- <t:dgToolBar title="证书批量上传" icon="icon-putout" operationCode="putout" funname="batchUploadFileCertificate"></t:dgToolBar>
  92. <t:dgToolBar title="附件追加批量上传" icon="icon-putout" operationCode="putout" funname="batchUploadFileAccessory"></t:dgToolBar> --%>
  93. </t:datagrid>
  94. </div>
  95. </div>
  96. <script>
  97. $(function () {
  98. var datagrid = $("#personnelBaseArchivesManageListtb");
  99. datagrid.prepend($("#pinjie1 div[name='pinjie2']").html());
  100. $("#pinjie1").html('');
  101. datagrid.children(".datagrid-toolbar").children("span:first").after($("#pinjiechaxun1 div[name='pinjiechaxun2']").html());
  102. $("#pinjiechaxun1").html('');
  103. $(".Wdate").attr("readonly", "readonly");
  104. //setTimeout(function(){personnelBaseArchivesManageListsearch();},10);
  105. $('#userName').bind('keyup', function (event) {
  106. if (event.keyCode == "13") {
  107. //回车执行查询
  108. personnelBaseArchivesManageListsearch();
  109. }
  110. });
  111. personnelBaseArchivesManageListsearch();
  112. });
  113. function formattime(timestamp) {
  114. if (timestamp) {
  115. var date = new Date(timestamp);
  116. } else {
  117. return '';
  118. }
  119. Y = date.getFullYear(),
  120. m = date.getMonth() + 1,
  121. d = date.getDate(),
  122. H = date.getHours(),
  123. i = date.getMinutes(),
  124. s = date.getSeconds();
  125. if (m < 10) {
  126. m = '0' + m;
  127. }
  128. if (d < 10) {
  129. d = '0' + d;
  130. }
  131. if (H < 10) {
  132. H = '0' + H;
  133. }
  134. if (i < 10) {
  135. i = '0' + i;
  136. }
  137. if (s < 10) {
  138. s = '0' + s;
  139. }
  140. var t = Y + '-' + m + '-' + d;//+' '+H+':'+i+':'+s
  141. return t;
  142. }
  143. //逻辑删除
  144. function logicDel() {
  145. var id = "";
  146. var rows = $("#personnelBaseArchivesManageList").datagrid('getSelections');
  147. if (rows.length > 0) {
  148. $.messager.confirm("确认", "确定要删除这条数据?", function (r) {
  149. if (r) {
  150. for (var i = 0; i < rows.length; i++) {
  151. id = rows[i].id;
  152. }
  153. $.ajax({
  154. url: "personnelBaseArchivesManageController.do?logicDel",
  155. type: 'post',
  156. data: {
  157. id: id
  158. },
  159. cache: false,
  160. success: function (data) {
  161. var d = data; // ------ $.parseJSON(data);
  162. if (d.success) {
  163. var msg = d.msg;
  164. tip(msg);
  165. $("#personnelBaseArchivesManageList").datagrid('reload');
  166. clearData();
  167. id = '';
  168. } else {
  169. layer.alert(d.msg);
  170. }
  171. }
  172. });
  173. }
  174. });
  175. } else {
  176. layer.alert("请选择需要删除的数据");
  177. }
  178. }
  179. function lockObj(title, url, id) {
  180. gridname = id;
  181. var rowsData = $('#' + id).datagrid('getSelections');
  182. if (!rowsData || rowsData.length == 0) {
  183. layer.alert("请选择需要锁定的员工");
  184. return;
  185. }
  186. url += '&id=' + rowsData[0].id;
  187. $.messager.confirm("确认", "确定锁定此员工吗?", function () {
  188. lockuploadify(url, '&id');
  189. }, function () {
  190. });
  191. }
  192. function unlockObj(title, url, id) {
  193. gridname = id;
  194. var rowsData = $('#' + id).datagrid('getSelections');
  195. if (!rowsData || rowsData.length == 0) {
  196. layer.alert("请选择需要激活的员工");
  197. return;
  198. }
  199. url += '&id=' + rowsData[0].id;
  200. $.messager.confirm("确认", "确定激活此员工吗?", function () {
  201. lockuploadify(url, '&id');
  202. }, function () {
  203. });
  204. }
  205. function lockuploadify(url, id) {
  206. $.ajax({
  207. async: false,
  208. cache: false,
  209. type: 'POST',
  210. url: url,// 请求的action路径
  211. error: function () {// 请求失败处理函数
  212. },
  213. success: function (data) {
  214. var d = data; // ------ $.parseJSON(data);
  215. if (d.success) {
  216. var msg = d.msg;
  217. tip(msg);
  218. reloadTable();
  219. } else {
  220. layer.alert(d.msg)
  221. }
  222. }
  223. });
  224. }
  225. // 钉钉同步
  226. function synchronization() {
  227. var url = "personnelBaseArchivesManageController.do?synchronization";
  228. var rowsData = $('#personnelBaseArchivesManageList').datagrid('getSelections');
  229. if (!rowsData || rowsData.length == 0) {
  230. layer.alert("请选择需要同步的员工");
  231. return;
  232. }
  233. url += '&id=' + rowsData[0].id;
  234. $.ajax({
  235. async: false,
  236. cache: false,
  237. type: 'POST',
  238. url: url,// 请求的action路径
  239. error: function () {// 请求失败处理函数
  240. },
  241. success: function (data) {
  242. var d = data; // ------ $.parseJSON(data);
  243. if (d.success) {
  244. var msg = d.msg;
  245. tip(msg);
  246. reloadTable();
  247. } else {
  248. layer.alert(d.msg)
  249. }
  250. }
  251. });
  252. }
  253. </script>
  254. </div>
  255. <div style="display: none" id="employmentId">
  256. <span style="vertical-align:middle;display:-moz-inline-box;display:inline-block;width: 90px;text-align:right;text-overflow:ellipsis;-o-text-overflow:ellipsis; overflow: hidden;white-space:nowrap; "
  257. title="入职日期">入职日期:</span>
  258. <div style="display:inline">
  259. <input id="employmentDateStart" name="employmentDateStart" type="text" style="width: 120px" class="Wdate"
  260. onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" placeholder="yyyy-MM-DD" value='' type="date"
  261. pattern="yyyy-MM-dd"/>
  262. ~
  263. </div>
  264. <div style="display:inline">
  265. <input id="employmentDateEnd" name="employmentDateEnd" type="text" style="width: 120px" class="Wdate"
  266. onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" placeholder="yyyy-MM-DD" value='' type="date"
  267. pattern="yyyy-MM-dd"/>
  268. </div>
  269. </div>
  270. <script src="webpage/cn/com/lzt/personnelbasearchivesmanage/personnelBaseArchivesManageList.js"></script>
  271. <script type="text/javascript">
  272. function addUser() {
  273. var url = "personnelBaseArchivesManageController.do?addorupdate";
  274. add("员工信息录入", url, "personnelBaseArchivesManageList", "800", "550");
  275. }
  276. function updateUser() {
  277. var url = "personnelBaseArchivesManageController.do?addorupdate";
  278. update("员工信息修改", url, "personnelBaseArchivesManageList", "800", "550");
  279. }
  280. function checkMan() {
  281. var url = "personnelBaseArchivesManageController.do?addorupdate&load=detail";
  282. update("员工信息查看", url, "personnelBaseArchivesManageList", "800", "550");
  283. }
  284. $('#personnelBaseArchivesManageListForm').children('span').eq(6).after($('#employmentId').html())
  285. /* function addUser() {
  286. // $.dialog.setting.zIndex = getzIndex();
  287. $.dialog({content: 'url:personnelBaseArchivesManageController.do?addorupdate', zIndex: 1000, title: '新建员工', lock: true, width: '660px', height: '530px', opacity: 0.4, button: [
  288. {name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){}, focus: true},
  289. {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
  290. ]}).zindex();
  291. } */
  292. //员工照片批量上传//证书批量上传//附件追加批量上传
  293. function batchUploadFile() {
  294. $.dialog.setting.zIndex = getzIndex();
  295. $.dialog({
  296. content: 'url:personnelBaseArchivesManageController.do?batchUploadFile',
  297. zIndex: getzIndex(),
  298. title: '员工附件批量上传',
  299. lock: true,
  300. width: '800px',
  301. height: '500px',
  302. opacity: 0.4,
  303. button: [
  304. {
  305. name: '<t:mutiLang langKey="common.confirm"/>', callback: function () {
  306. }, focus: true
  307. },
  308. {
  309. name: '<t:mutiLang langKey="common.cancel"/>', callback: function () {
  310. }
  311. }
  312. ]
  313. }).zindex();
  314. }
  315. //证书批量上传
  316. /* function batchUploadFileCertificate() {
  317. $.dialog.setting.zIndex = getzIndex();
  318. $.dialog({content: 'url:personnelBaseArchivesManageController.do?batchUploadFileCertificate', zIndex: getzIndex(), title: '证书批量上传', lock: true, width: '800px', height: '500px', opacity: 0.4, button: [
  319. {name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){}, focus: true},
  320. {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
  321. ]}).zindex();
  322. } */
  323. //附件追加批量上传
  324. /* function batchUploadFileAccessory() {
  325. $.dialog.setting.zIndex = getzIndex();
  326. $.dialog({content: 'url:personnelBaseArchivesManageController.do?batchUploadFileAccessory', zIndex: getzIndex(), title: '附件追加批量上传', lock: true, width: '800px', height: '500px', opacity: 0.4, button: [
  327. {name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){}, focus: true},
  328. {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
  329. ]}).zindex();
  330. } */
  331. function openDepartmentSelect() {
  332. // $.dialog.setting.zIndex = getzIndex();
  333. // var orgIds = $("#orgIds").val();
  334. // /** 按照登录用户的组织查询所有子组织
  335. // $.dialog({content: 'url:departController.do?departSelectByIds&orgIds='+orgIds, zIndex: 2100, title: '所属部门列表', lock: true, width: '400px', height: '350px', opacity: 0.4, button: [
  336. // {name: '<t:mutiLang langKey="common.confirm"/>', callback: callbackDepartmentSelect, focus: true},
  337. // {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
  338. // ]}).zindex();
  339. // */
  340. // 查询所有组织结构
  341. $.dialog({
  342. content: 'url:departController.do?departSelect&orgIds=' + orgIds,
  343. zIndex: getzIndex(),
  344. title: '所属部门列表',
  345. lock: true,
  346. width: '400px',
  347. height: '350px',
  348. opacity: 0.4,
  349. button: [
  350. {name: '<t:mutiLang langKey="common.confirm"/>', callback: callbackDepartmentSelect, focus: true},
  351. {
  352. name: '<t:mutiLang langKey="common.cancel"/>', callback: function () {
  353. }
  354. }
  355. ]
  356. }).zindex();
  357. <%--var orgIds = $("#orgIds").val();--%>
  358. <%--$.dialog({--%>
  359. <%-- content: 'url:dialogDealController.do?projectDepartTableAll&ids='+orgIds, zIndex: getzIndex(), title: '项目名称列表', lock: true, width: '600px', height: '400px', opacity: 0.4, button: [--%>
  360. <%-- {name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){--%>
  361. <%-- var iframe = this.iframe.contentWindow;--%>
  362. <%-- if(iframe.getReason().length>0){--%>
  363. <%-- var strData=eval(iframe.getReason());--%>
  364. <%-- for(var key in strData[0]){--%>
  365. <%-- if(key=="strPId"){--%>
  366. <%-- $("#orgIds").val(strData[0][key]);--%>
  367. <%-- }else if(key=="strDepartName"){--%>
  368. <%-- $("#departname").val(strData[0][key]);--%>
  369. <%-- }--%>
  370. <%-- }--%>
  371. <%-- personnelBaseArchivesManageListsearch();--%>
  372. <%-- }--%>
  373. <%-- }, focus: true},--%>
  374. <%-- {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){--%>
  375. <%-- $('#departname').val('');--%>
  376. <%-- $('#orgIds').val('');--%>
  377. <%-- }}--%>
  378. <%-- --%>
  379. <%--]}).zindex(); --%>
  380. }
  381. function callbackDepartmentSelect() {
  382. /** 按照登录用户的组织查询所有子组织
  383. var iframe = this.iframe.contentWindow;
  384. var treeObj = iframe.$.fn.zTree.getZTreeObj("departSelectByIds");
  385. var nodes = treeObj.getCheckedNodes(true);
  386. if(nodes.length>0){
  387. var ids='',names='';
  388. for(i=0;i<nodes.length;i++){
  389. var node = nodes[i];
  390. ids += node.id+',';
  391. names += node.name+',';
  392. }
  393. ids = ids.substring(0,ids.length - 1);
  394. names = names.substring(0,names.length - 1);
  395. $('#departname').val(names);
  396. $('#departname').blur();
  397. $('#orgIds').val(ids);
  398. }
  399. */
  400. // 查询所有组织结构
  401. // var iframe = this.iframe.contentWindow;
  402. // var treeObj = iframe.$.fn.zTree.getZTreeObj("departSelect");
  403. // var nodes = treeObj.getCheckedNodes(true);
  404. // if(nodes.length>0){
  405. // var ids='',names='';
  406. // for(i=0;i<nodes.length;i++){
  407. // var node = nodes[i];
  408. // ids += node.id+',';
  409. // names += node.name+',';
  410. // }
  411. // // 把最后的逗号去掉
  412. // names = names.substring(0,names.length - 1);
  413. // $('#departname').val(names);
  414. // $('#departname').blur();
  415. // $('#orgIds').val(ids);
  416. // }
  417. }
  418. function callbackClean() {
  419. $('#departname').val('');
  420. $('#orgIds').val('');
  421. }
  422. //编辑
  423. // function update1(title,url, id){
  424. // var rowsData = $('#' + id).datagrid('getSelections');
  425. // if (!rowsData || rowsData.length == 0) {
  426. // layer.alert('请选择编辑项目');
  427. // return;
  428. // }
  429. // if (rowsData.length > 1) {
  430. // layer.alert('请选择一条记录再编辑');
  431. // return;
  432. // }
  433. // url += '&id=' + rowsData[0].id;
  434. // var queryParams = $('#personnelBaseArchivesManageList').datagrid('options').queryParams;
  435. // $('#personnelBaseArchivesManageListtb').find('*').each(function() {
  436. // queryParams[$(this).attr('name')] = $(this).val();
  437. // });
  438. // url +="&queryParams="+encodeURI(JSON.stringify(queryParams));
  439. // // window.location.href = url;
  440. //
  441. // // updateNotCreateWin("修改",url, "personnelBaseArchivesManageList",false);
  442. // update("修改",url, "personnelBaseArchivesManageList","1080","800");
  443. // }
  444. //取消
  445. function cancelData(title, url, gname) {
  446. $('#' + gname).datagrid('clearChecked');
  447. $('#' + gname).datagrid('rejectChanges');
  448. }
  449. //导入
  450. function ImportXls() {
  451. openuploadwin('Excel导入', 'personnelBaseArchivesManageController.do?upload', "personnelBaseArchivesManageList");
  452. // gridname="personnelBaseArchivesManageList";
  453. // $.dialog({
  454. // content: 'url: personnelBaseArchivesManageController.do?upload',
  455. // zIndex: getzIndex(),
  456. // title: '视窗',
  457. // lock: true,
  458. // width: '650',
  459. // height: '400',
  460. // opacity: 0.4,
  461. // button: [
  462. // {
  463. // name: "开始上传",
  464. // callback: function(){
  465. // iframe = this.iframe.contentWindow;
  466. // iframe.upload();
  467. // return false;
  468. // },
  469. // focus: true
  470. // },
  471. // {
  472. // name: "取消上传",
  473. // callback: function(){
  474. // iframe = this.iframe.contentWindow;
  475. // iframe.cancel();
  476. // }
  477. // }
  478. // ]
  479. // });
  480. }
  481. //导出
  482. function ExportXls() {
  483. JeecgExcelExport("personnelBaseArchivesManageController.do?exportXls", "personnelBaseArchivesManageList");
  484. }
  485. function excelExport(url, datagridId, time) {
  486. var queryParams = $('#' + datagridId).datagrid('options').queryParams;
  487. $('#' + datagridId + 'tb').find('*').each(function () {
  488. queryParams[$(this).attr('name')] = $(this).val();
  489. });
  490. var params = '&';
  491. $.each(queryParams, function (key, val) {
  492. params += '&' + key + '=' + val;
  493. });
  494. var fields = '&field=';
  495. $.each($('#' + datagridId).datagrid('options').columns[0], function (i, val) {
  496. if (val.field != 'opt') {
  497. fields += val.field + ',';
  498. }
  499. });
  500. //update-begin--Author:dangzhenghui Date:20170429 for:TASK #1869 【demo】jeecg excel导出 可以导出 指定行的数据
  501. var id = '&id=';
  502. //update-by yulong.zhao 17-10-15 注释该代码具体业务不需要导出指定行
  503. /*$.each($('#'+ datagridId).datagrid('getSelections'), function(i, val){
  504. id+=val.id+",";
  505. });*/
  506. // alert(fields+params+id);
  507. layer.msg('数据导出中,请稍候···', {
  508. time: time,
  509. shade: 0.1
  510. });
  511. window.location.href = url + encodeURI(fields + params + id);
  512. }
  513. //模板下载
  514. function ExportXlsByT() {
  515. JeecgExcelExport("personnelBaseArchivesManageController.do?exportXlsByT", "personnelBaseArchivesManageList");
  516. // window.location.href="export/template/员工基本档案导入模板.xls";
  517. // window.location.href="export/template/员工基本档案列表测试1.xls";
  518. }
  519. /* //新增
  520. function add(title,url,id){
  521. window.location.href=url
  522. }
  523. //修改
  524. function update(title,url, id){
  525. updateNotCreateWin("修改",url, "personnelBaseArchivesManageList",false);
  526. }
  527. //查看
  528. function view(title,url, id){
  529. viewNotCreateWin("查看",url, "personnelBaseArchivesManageList",false)
  530. } */
  531. function initClothing(id, inPostid, userName) {
  532. var url = "clothingUserController.do?initList&userid=" + id + "&postid=" + inPostid;
  533. var width = 880;//window.top.document.body.offsetWidth-100;
  534. var height = window.top.document.body.offsetHeight - 100;
  535. $.dialog({
  536. title: '员工服装使用情况登记:' + userName,
  537. content: 'url:' + url,
  538. zIndex: getzIndex(),
  539. lock: true, width: width, height: height,
  540. cache: false,
  541. });
  542. }
  543. </script>