| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316 |
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@include file="/context/mytags.jsp"%>
- <t:base type="jquery,easyui,tools,DatePicker,autocomplete"></t:base>
- <link rel="stylesheet" type="text/css" href="css/commoncss.css"/>
- <!-- 员工基本档案管理 -->
- <div class="easyui-layout" fit="true">
- <div region="center" style="padding:0px;border:0px">
- <t:datagrid name="personnelBaseArchivesManageList" pageSize="20" autoLoadData="false" checkbox="false" pagination="true" fitColumns="true" title="员工基本档案管理" actionUrl="personnelBaseArchivesManageController.do?datagrid" idField="id" fit="true" queryMode="group" onLoadSuccess="onloaded">
- <t:dgCol title="主键" field="id" hidden="true" queryMode="single" width="120" sortable="false"></t:dgCol>
- <%-- <t:dgCol title="员工工号" field="userId" queryMode="single" query="false" width="70" sortable="false"></t:dgCol> --%>
- <t:dgCol title="员工姓名" field="userName" queryMode="single" query="false" width="70" sortable="false"></t:dgCol>
- <t:dgCol title="性别" field="gender" dictionary="sex" queryMode="single" align="center" query="false" width="80" sortable="false"></t:dgCol>
- <t:dgCol title="手机号" field="telphone" hidden="true" queryMode="single" query="false" width="110" align="center" sortable="false"></t:dgCol>
- <%-- <t:dgCol title="在职状态" field="positionStatus" hidden="true" queryMode="single" query="false" dictionary="jobStatus" width="60" sortable="false"></t:dgCol> --%>
- <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>
- <t:dgCol title="所属部门" field="orgId" queryMode="single" query="false" width="150" sortable="false"></t:dgCol>
- <%-- <t:dgCol title="兼职机构" field="jzorgId" queryMode="single" query="false" width="100" sortable="false"></t:dgCol>
- --%>
- <t:dgCol title="岗位" field="inPostid" queryMode="single" query="false" align="center" dictionary="t_bus_post,id,post_name, and delete_flag = '0' and status = '0'" width="100" sortable="false"></t:dgCol>
- <t:dgCol title="职务" field="dutiesId" queryMode="single" query="false" align="center" dictionary="t_bus_duties,id,duties_name, and delete_flag != '1' and status != '1' " width="100" sortable="false"></t:dgCol>
- <t:dgCol title="入职日期" field="contractStime" hidden="true" queryMode="single" align="center" formatter="yyyy-MM-dd" query="false" width="80" sortable="false"></t:dgCol>
- <t:dgCol title="年龄" field="age" queryMode="single" query="false" align="center" width="80" sortable="false"></t:dgCol>
- <t:dgCol title="学历" field="education" queryMode="single" query="false" align="center" width="100" sortable="false"></t:dgCol>
- <t:dgCol title="户口属性" field="hktype" queryMode="single" query="false" align="center" width="100" sortable="false"></t:dgCol>
- <t:dgCol title="证书名称" field="certificateName" queryMode="single" query="false" align="center" width="80" sortable="false"></t:dgCol>
- <t:dgCol title="服装名称" field="clothingname" queryMode="single" query="false" align="center" width="80" sortable="false"></t:dgCol>
- <t:dgCol title="身份证号" field="idcard" queryMode="single" hidden="true" query="false" width="150" sortable="false"></t:dgCol>
- <t:dgToolBar title="查看银行卡号" icon="icon-search" funname="searchUserCard" operationCode="unshowcard"></t:dgToolBar>
- <t:dgToolBar title="刷新" icon="icon-refresh" url="personnelBaseArchivesManageController.do?searchUserCard" funname="doSearch" ></t:dgToolBar>
- </t:datagrid>
- </div>
- </div>
- <style>
- .ui_content {
- padding: 18px;
- font-size:14px;
- }
- </style>
- <script src = "plug-in/tools/jquery.tips.js"></script>
- <script>
- $(function() {
- var datagrid = $("#personnelBaseArchivesManageListtb");
- datagrid.prepend($("#pinjie1 div[name='pinjie2']").html());
- $("#pinjie1").html('');
-
- datagrid.children(".datagrid-toolbar").children("span:first").after($("#pinjiechaxun1 div[name='pinjiechaxun2']").html());
- $("#pinjiechaxun1").html('');
- $(".Wdate").attr("readonly","readonly");
- //setTimeout(function(){personnelBaseArchivesManageListsearch();},10);
- $('#userName').bind('keyup', function(event) {
- if (event.keyCode == "13") {
- //回车执行查询
- doSearch();
- }
- });
- $('#userId').bind('keyup', function(event) {
- if (event.keyCode == "13") {
- //回车执行查询
- doSearch();
- }
- });
- $('#projectname').bind('keyup', function(event) {
- if (event.keyCode == "13") {
- //回车执行查询
- doSearch();
- }
- });
- });
-
- function lockuploadify(url, id) {
- $.ajax({
- async : false,
- cache : false,
- type : 'POST',
- url : url,// 请求的action路径
- error : function() {// 请求失败处理函数
-
- },
- success : function(data) {
- var d = data; // ------ $.parseJSON(data);
- if (d.success) {
- var msg = d.msg;
- tip(msg);
- reloadTable();
- } else {
- layer.alert(d.msg)
- }
- }
- });
- }
- function onloaded(){
- var _grid = $('#personnelBaseArchivesManageList');
- var tableTd = $('div.datagrid-body td[field="certificateName"]');
- tableTd.each(function () {
- var $this = $(this);
- var index = $this.parent('tr').attr('datagrid-row-index');
- var rows = _grid.datagrid('getRows');
- var currentRow = rows[index];
- var content = '<div style="font-size:16px; max-width:700px;word-break: break-all; word-wrap: break-word;">' + currentRow.certificateName + '</div>';
- $this.tips({ content: content, wrapColor: 'black' });
- });
- var tableTd = $('div.datagrid-body td[field="clothingname"]');
- tableTd.each(function () {
- var $this = $(this);
- var index = $this.parent('tr').attr('datagrid-row-index');
- var rows = _grid.datagrid('getRows');
- var currentRow = rows[index];
- var content = '<div style="font-size:16px; max-width:700px;word-break: break-all; word-wrap: break-word;">' + currentRow.clothingname + '</div>';
- $this.tips({ content: content, wrapColor: 'black' });
- });
- }
- </script>
- <div id="pinjie1">
- <div name="pinjie2" style="padding:3px; height: auto" class="datagrid-toolbar">
- <table style="height:85px;padding:0px" cellpadding="0" cellspacing="1" >
- <tbody>
- <tr>
- <td align="right" style="width: 74px;">
- <label class="Validform_label">
- 员工姓名:
- </label>
- </td>
- <td class="value">
- <input id="userName" name="userName" type="text" style="width: 157px; " class="inputxt" placeholder="" value="${queryParams.userName}">
- </td>
- <td align="right" style="width: 74px;">
- <label class="Validform_label">
- 所属部门:
- </label>
- </td>
- <td class="value">
- <t:autocomplete entityName="TSDepart" searchField="departname" labelField="departname" name="departname" valueField="id" hiddenInputId="orgIds" width="250"
- scrollWidth="400" scrollHeight="400" defValue="${queryParams.departname}" ></t:autocomplete>
- <%-- <input readonly="true" type="text" id="departname" name="departname" value="${queryParams.departname}" style="width: 157px" placeholder="" onclick="openDepartmentSelect()"> --%>
- <input id="orgIds" name="orgIds" type="hidden" value="${queryParams.orgIds}">
- <!-- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="departSearch" onclick="openDepartmentSelect()">选择</a>
- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="departRedo" onclick="callbackClean()">清空</a> -->
- </td>
- <td align="right" style="width: 74px;">
- <label class="Validform_label">
- 年龄:
- </label>
- </td>
- <td class="value">
- <input id="age_begin" name="age_begin" type="text" style="width: 100px;" class="inputxt" placeholder="" onkeyup="this.value=this.value.replace(/[^Xx0-9_]/g,'');" maxlength="3"> ~
- <input id="age_end" name="age_end" type="text" style="width: 100px;" class="inputxt" placeholder="" onkeyup="this.value=this.value.replace(/[^Xx0-9_]/g,'');" maxlength="3"> 岁
- </td>
- <td align="right" style="width: 74px;">
- <label class="Validform_label">
- 岗位名称:
- </label>
- </td>
- <td class="value">
- <t:autocomplete entityName="PostEntity" searchField="postName" labelField="postName" name="postName" valueField="id" hiddenInputId="postid" width="157"
- scrollWidth="400" scrollHeight="400" hqlCondition=" parentPostid is not null and deleteFlag = '0'" ></t:autocomplete>
- <input id="postid" name="postid" type="hidden" >
- <!-- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="departSearch" onclick="openDepartmentSelect()">选择</a>
- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="departRedo" onclick="callbackClean()">清空</a> -->
- </td>
- </tr>
- <tr>
- <td align="right" style="width: 74px;">
- <label class="Validform_label">
- 证书名称:
- </label>
- </td>
- <td class="value">
- <t:dictSelect field="certificateId" defaultVal="${queryParams.certificateId}" dictTable="t_bus_certificate_subsidy" dictCondition="where delete_flag=0 and status=0" dictField="id" dictText="certificate_name" title="所持证书" ></t:dictSelect>
- </td>
- <td align="right" style="width: 74px;">
- <label class="Validform_label">
- 服装名称:
- </label>
- </td>
- <td class="value">
- <input id="clothingname" name="clothingname" type="text" style="width: 250px; " class="inputxt" placeholder="" value="${queryParams.clothingname}">
- </td>
- <td align="right" style="width: 74px;">
- <label class="Validform_label">
- 户口属性:
- </label>
- </td>
- <td class="value">
- <t:dictSelect field="hktype" id="hktype" type="list" typeGroupCode="hktype" defaultVal="${queryParams.hktype}" hasLabel="false" title="户口属性"></t:dictSelect>
- </td>
- <td align="right" style="width: 74px;">
- <label class="Validform_label">
- 学历:
- </label>
- </td>
- <td class="value">
- <t:dictSelect field="education" id="education" type="list" typeGroupCode="education" defaultVal="${queryParams.education}" hasLabel="false" title="学历"></t:dictSelect>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
-
- <div id="pinjiechaxun1">
- <div name="pinjiechaxun2" style="padding:3px; height: auto" class="datagrid-toolbar">
- <div style="float: right;">
- <span>
- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-search" id="personnelBaseArchivesManageSearch" onclick="doSearch()">查询</a>
- </span>
- <span>
- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-reload " id="personnelBaseArchivesManageRedo" onclick="searchReset('personnelBaseArchivesManageList')">重置</a>
- </span>
- </div>
- </div>
- </div>
-
- </div>
-
- <div id="dialog" title="员工信息">
- <p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
- </div>
- <script src = "webpage/cn/com/lzt/personnelbasearchivesmanage/personnelBaseArchivesManageList.js"></script>
- <script type="text/javascript">
- function openDepartmentSelect() {
-
- var orgIds = $("#orgIds").val();
- $.dialog({
- content: 'url:dialogDealController.do?projectDepartTableAll&ids='+orgIds, zIndex: getzIndex(), title: '项目名称列表', lock: true, width: '600px', height: '400px', opacity: 0.4, button: [
- {name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){
- var iframe = this.iframe.contentWindow;
- if(iframe.getReason().length>0){
- var strData=eval(iframe.getReason());
- for(var key in strData[0]){
- if(key=="strPId"){
- $("#orgIds").val(strData[0][key]);
- }else if(key=="strDepartName"){
- $("#departname").val(strData[0][key]);
- }
- }
- personnelBaseArchivesManageListsearch();
- }
- }, focus: true},
- {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){
- $('#departname').val('');
- $('#orgIds').val('');
- }}
-
- ]}).zindex();
- }
- function callbackDepartmentSelect() {
- }
- function callbackClean(){
- $('#departname').val('');
- $('#orgIds').val('');
- }
-
- //编辑
- function detail(title,url, id){
- var rowsData = $('#' + id).datagrid('getSelections');
- if (!rowsData || rowsData.length == 0) {
- layer.alert('请选择员工');
- return;
- }
- if (rowsData.length > 1) {
- layer.alert('请选择一个员工');
- return;
- }
- url += '&load=detail&id=' + rowsData[0].id;
- var queryParams = $('#personnelBaseArchivesManageList').datagrid('options').queryParams;
- $('#personnelBaseArchivesManageListtb').find('*').each(function() {
- queryParams[$(this).attr('name')] = $(this).val();
- });
- url +="&queryParams="+encodeURI(JSON.stringify(queryParams));
- window.location.href = url;
- }
-
- //取消
- function cancelData(title,url,gname){
- $('#'+gname).datagrid('clearChecked');
- $('#'+gname).datagrid('rejectChanges');
- }
- function doSearch(){
- if($('#departname').val() == null || $('#departname').val() == ''){
- $('#orgIds').val('')
- }
- if($('#postName').val() == null || $('#postName').val() == ''){
- $('#postid').val('')
- }
- personnelBaseArchivesManageListsearch();
- }
- function searchUserCard(){
- var rowsData = $('#personnelBaseArchivesManageList').datagrid('getSelections');
- if (!rowsData || rowsData.length == 0) {
- layer.alert('请选择员工');
- return;
- }
- if (rowsData.length > 1) {
- layer.alert('请选择一个员工');
- return;
- }
- var id = rowsData[0].id;
- $.ajax({
- url:"personnelBaseArchivesManageController.do?searchUserCard",
- data:{userid:id},
- type:"Post",
- dataType:"json",
- success:function(data){
- if(data.status=="success"){
- alertTip(data.msg,'员工信息');
- }
- }});
- }
- </script>
|