<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
<html>
|
<head>
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
|
<link href="images/reset.css?v={yun:}$config.cachecode{/yun}" rel="stylesheet" type="text/css" />
|
<link href="images/system.css?v={yun:}$config.cachecode{/yun}" rel="stylesheet" type="text/css" />
|
<link href="images/table_form.css?v={yun:}$config.cachecode{/yun}" rel="stylesheet" type="text/css" />
|
<script src="{yun:}$config.sy_weburl{/yun}/js/jquery-1.8.0.min.js?v={yun:}$config.cachecode{/yun}"></script>
|
<link href="{yun:}$config.sy_weburl{/yun}/js/layui/css/layui.css?v={yun:}$config.cachecode{/yun}" rel="stylesheet"
|
type="text/css" />
|
<script src="{yun:}$config.sy_weburl{/yun}/js/layui/layui.js?v={yun:}$config.cachecode{/yun}"></script>
|
<script src="{yun:}$config.sy_weburl{/yun}/js/layui/phpyun_layer.js?v={yun:}$config.cachecode{/yun}"></script>
|
<script src="js/admin_public.js?v={yun:}$config.cachecode{/yun}" language="javascript"></script>
|
<script>
|
|
|
$(document).ready(function(){
|
$(".imghide").hover(function(){
|
$(this).find('.class_xg').show();
|
},function(){
|
$(this).find('.class_xg').hide();
|
});
|
})
|
function replace_job(id){
|
var type=$("input[name='type']").val();
|
var pytoken=$("#pytoken").val();
|
|
if(id!="0"&&type=='2'){
|
$.post("index.php?m=admin_job&c=get_class", {nid:id,pytoken:pytoken},function(data) {
|
var data=eval('('+data+')');
|
var html="";
|
if(data && data.length>0){
|
html+= "<select name='keyid'>";
|
html+= "<option value=''>==请选择==</option>";
|
for(var i=0; i<data.length;i++){
|
html+="<option value='"+data[i].id+"'>"+data[i].name+"</option>";
|
}
|
html+="<select>";
|
}
|
$("#tow_class").html(html);
|
$("#tow_class").parents().show();
|
});
|
}
|
}
|
function showdiv8(type,pid){
|
$(".pid").val(pid);
|
$("input[name='type']").val(type);
|
if(type=="1"){
|
$("#gettow").hide();
|
$("#tow_class").html('');
|
}
|
$.layer({
|
type : 1,
|
title : '移动类别',
|
closeBtn : [0 , true],
|
border : [10 , 0.3 , '#000', true],
|
area : ['350px','150px'],
|
page : {dom :"#job_div"}
|
});
|
}
|
function clickname(id){
|
if(document.getElementById('msg'+id).style.display=='none'){
|
document.getElementById('msg'+id).style.display='block';
|
$("#msg"+id).attr("class","open");
|
}else{
|
document.getElementById('msg'+id).style.display='none';
|
$("#msg"+id).attr("msg","close");
|
}
|
}
|
function is_move(){
|
layer.closeAll();
|
var nid=$("#movenid").attr('value');
|
|
parent.layer.confirm('移动分类可能导致现有数据职位类别混淆,确认移动?',function(){
|
setTimeout(function(){$('#moveform').submit()},0);
|
});
|
|
}
|
function chachong(page,type){
|
var pytoken=$("#pytoken").val();
|
$.post("index.php?m=admin_job&c=ajaxchachong", {page:page,pytoken:pytoken},function(edata) {
|
var edata=eval('('+edata+')');
|
var data=edata.list;
|
var html='';
|
if(data){
|
for(var i=0;i<data.length;i++){
|
html+='<tr><td class="ud">'+data[i].id+'</td><td align="left" class="imghide">'+data[i].name+'</td><td class="imghide" align="left"><span onClick="checkename(\''+data[i].id+'\');" id="ename'+data[i].id+'" style="cursor:pointer;">'+data[i].e_name+'</span><input class="input-text hidden cityename" type="text" id="inputename'+data[i].id+'" size="10" value="'+data[i].e_name+'" onBlur="subename(\''+data[i].id+'\',\'index.php?m=admin_job&c=ajax\');"><input type="hidden" id="inputname'+data[i].id+'" value="'+data[i].name+'"></tr>';
|
}
|
html+='<tr><td colspan="3" style="text-align:center"><input class="admin_button" type="button" name="add" onClick="chachong(\''+edata.page+'\',\'1\')" value="换一批" /></td></tr>';
|
$('#chachong').html(html);
|
if(type!='1'){
|
$.layer({
|
type : 1,
|
title : '拼音重复类别',
|
closeBtn : [0 , true],
|
border : [10 , 0.3 , '#000', true],
|
area : ['650px','auto'],
|
page : {dom :"#chongfu_div"}
|
});
|
}
|
}
|
});
|
}
|
function pinyin(msg,status,page,pagesize){
|
var pytoken=$("#pytoken").val();
|
if(status=='2'){
|
parent.layer.confirm(msg,function(){
|
$.post('index.php?m=admin_job&c=ajaxpinyin',{page:page,pagesize:pagesize,pytoken:pytoken},function(data){
|
var data=eval('('+data+')');
|
pinyin(data.msg,data.errcode,data.page,data.pagesize);
|
})
|
});
|
}else if(status=='8'){
|
var ii = parent.layer.msg(msg,5000,{icon:16,shade:0.01});
|
$.post('index.php?m=admin_job&c=ajaxpinyin',{page:page,pagesize:pagesize,pytoken:pytoken},function(data){
|
parent.layer.close(ii);
|
var data=eval('('+data+')');
|
pinyin(data.msg,data.errcode,data.page,data.pagesize);
|
})
|
}else{
|
parent.layer.close(ii);
|
parent.layer.alert(msg,9);
|
location.reload();
|
}
|
}
|
function clearPinYin(){
|
var pytoken=$("#pytoken").val();
|
|
parent.layer.confirm('清空所有城市对应拼音?',function(){
|
$.post('index.php?m=admin_job&c=clearpinyin',{pytoken:pytoken},function(data){
|
parent.layer.msg("拼音已清空!",2, 9,function(){location.reload();});
|
})
|
});
|
|
}
|
</script>
|
<title>后台管理</title>
|
</head>
|
<body class="body_ifm">
|
<div id="wname" style="display:none; width: 300px; ">
|
<div style="height: 160px;" class="job_box_div">
|
<div class="job_box_inp">
|
<table class="table_form " style="width:100%">
|
<tr>
|
<td colspan='2' class='ui_content_wrap'>
|
<input name='ctype' type='radio' value='1' checked='checked'>一级类别
|
<input name='ctype' type='radio' value='2'>二级类别
|
<input name='ctype' type='radio' value='3'>三级类别
|
</td>
|
</tr>
|
<tr class='sclass_2 sclass_3 sclass' style="display:none;">
|
<td style="text-align: right;">一级分类:</td>
|
<td>
|
<select name="nid" id='nid'>
|
{yun:}foreach item=one from=$position{/yun}
|
<option value="{yun:}$one.id{/yun}">{yun:}$one.name{/yun}</option>
|
{yun:}/foreach{/yun}
|
</select>
|
</td>
|
</tr>
|
<tr class='sclass_3 sclass' style="display:none;">
|
<td style="text-align: right;">二级分类:</td>
|
<td>
|
<select name="keyid" id='keyid'>
|
<option value="">--请选择--</option>
|
</select>
|
</td>
|
</tr>
|
<tr>
|
<td style="text-align: right;">类别名称:</td>
|
<td><input type="text" name="position" id='position' class="input-text" /></td>
|
</tr>
|
<tr>
|
<td style="text-align: right;">排序:</td>
|
<td><input type="text" name="sort" id='sort' class="input-text" size='5' /></td>
|
</tr>
|
<tr>
|
<td colspan='2' class='ui_content_wrap' style="border-bottom:none"><input class="admin_button" type="button"
|
value="添加 " onClick="save_jobclass()" /></td>
|
</tr>
|
</table>
|
</div>
|
</div>
|
</div>
|
<span id="temp"></span>
|
<div class="infoboxp">
|
<div class="tty-tishi_top">
|
<div class="admin_new_search_box">
|
<a href="index.php?m=admin_job&c=classadd" class="admin_new_cz_tj" style="margin-left:0px;">+ 添加类别</a>
|
<a href="javascript:;" onclick="pinyin('未设置拼音的相关分类将根据中文名称自动生成拼音?','2','0','100')" class="admin_new_cz_tj" style="margin-left:0px;">生成拼音</a>
|
<a href="javascript:;" onclick="chachong('0','')" class="admin_new_cz_tj" style="margin-left:0px;">一键查重</a>
|
<a href="javascript:;" onclick="clearPinYin();" class="admin_new_cz_tj" style="margin-left:0px;">清空拼音</a>
|
{yun:}if $id{/yun}
|
<a href=" javascript:history.back(-1);" class="admin_new_cz_tj" style="margin-left:0px;"> 返回</a>
|
{yun:}/if{/yun}
|
</div>
|
<div class="clear"></div>
|
</div>
|
|
<div class="tty_table-bom">
|
<div class="table-list">
|
<div class="admin_table_border">
|
<iframe id="supportiframe" name="supportiframe" onload="returnmessage('supportiframe');" style="display:none"></iframe>
|
<form action="index.php?m=admin_job&c=del" method="post" id='myform' target="supportiframe">
|
<input type="hidden" name="pytoken" id='pytoken' value="{yun:}$pytoken{/yun}">
|
<table width="100%">
|
<thead>
|
<tr class="admin_table_top">
|
<th width="50"><label for="chkall"> <input type="checkbox" id='chkAll' onclick='CheckAll(this.form)' /></label></th>
|
<th>编号</th>
|
<th align="left">职位名称<span class="clickup">(点击修改)</span></th>
|
<th align="left">英文名称/拼音<span class="clickup">(点击修改)</span></th>
|
<th width="100">职位排序</th>
|
<th width="100">职位描述样本</th>
|
<th width="180" class="admin_table_th_bg">操作</th>
|
</tr>
|
</thead>
|
<tbody>
|
{yun:}if empty($id){/yun}
|
{yun:}foreach item=v key=key from=$position{/yun}
|
<tr align="center" {yun:}if ($key+1)%2=='0' {/yun}class="admin_com_td_bg"{yun:}/if{/yun} id="list{yun:}$v.id{/yun}">
|
<td width="50"><input type="checkbox" value="{yun:}$v.id{/yun}" name='del[]' onclick='unselectall()' rel="del_chk" /></td>
|
<td class="ud">{yun:}$v.id{/yun}</td>
|
<td align="left" class="imghide">一级分类:
|
<span onClick="checkname('{yun:}$v.id{/yun}');" id="name{yun:}$v.id{/yun}" style="cursor:pointer;">{yun:}$v.name{/yun}</span>
|
<input class="input-text hidden" type="text" id="inputname{yun:}$v.id{/yun}" value="{yun:}$v.name{/yun}"
|
onBlur="subname('{yun:}$v.id{/yun}','index.php?m=admin_job&c=ajax');">
|
<img class="" src="images/xg.png" onClick="checkname('{yun:}$v.id{/yun}');" style="padding-left:5px;cursor:pointer;" />
|
</td>
|
<td class="imghide" align="left"><span onClick="checke_name('{yun:}$v.id{/yun}');" id="e_name{yun:}$v.id{/yun}"
|
style="cursor:pointer;">{yun:}$v.e_name{/yun}</span>
|
<input class="input-text hidden citye_name" type="text" id="inpute_name{yun:}$v.id{/yun}" size="10" value="{yun:}$v.e_name{/yun}"
|
onBlur="sube_name('{yun:}$v.id{/yun}','index.php?m=admin_job&c=ajax');">
|
<img class="" src="images/xg.png" onClick="checke_name('{yun:}$v.id{/yun}');" style="padding-left:5px;cursor:pointer;" /></td>
|
<td class="imghide"><span onClick="checksort('{yun:}$v.id{/yun}');" id="sort{yun:}$v.id{/yun}" style="cursor:pointer;">{yun:}$v.sort{/yun}</span>
|
<input class="input-text hidden citysort" type="text" id="input{yun:}$v.id{/yun}" size="10" value="{yun:}$v.sort{/yun}"
|
onBlur="subsort('{yun:}$v.id{/yun}','index.php?m=admin_job&c=ajax');">
|
<img class="" src="images/xg.png" onClick="checksort('{yun:}$v.id{/yun}');" style="padding-left:5px;cursor:pointer;" /></td>
|
<td class="ud">
|
<a href="index.php?m=admin_job&c=up&id={yun:}$v.id{/yun}" class="lb_setyb">设置</a> </td>
|
<td class="ud">
|
<a href="index.php?m=admin_job&c=up&id={yun:}$v.id{/yun}" class="admin_new_c_bth">管理</a>
|
<a href="javascript:void(0)" onClick="layer_del('确定要删除?', 'index.php?m=admin_job&c=del&delid={yun:}$v.id{/yun}');"
|
class="admin_new_c_bth admin_new_c_bth_sc">删除</a>
|
</td>
|
</tr>
|
|
{yun:}/foreach{/yun}
|
{yun:}/if{/yun}
|
{yun:}if $id{/yun}
|
<tr align="center" id="list{yun:}$onejob.id{/yun}">
|
<td width="50"><input type="checkbox" value="{yun:}$onejob.id{/yun}" name='del[]' onclick='unselectall()' rel="del_chk" /></td>
|
<td class="ud" width="60">{yun:}$onejob.id{/yun}</td>
|
<td class="ud imghide" align="left">一级分类:<span onClick="checkname('{yun:}$onejob.id{/yun}');" id="name{yun:}$onejob.id{/yun}"
|
style="cursor:pointer;">{yun:}$onejob.name{/yun}</span><input class="input-text hidden" type="text" id="inputname{yun:}$onejob.id{/yun}"
|
value="{yun:}$onejob.name{/yun}" onBlur="subname('{yun:}$onejob.id{/yun}','index.php?m=admin_job&c=ajax');">
|
<img class="" src="images/xg.png" onClick="checkname('{yun:}$onejob.id{/yun}');" style="padding-left:5px;cursor:pointer;" />
|
</td>
|
<td class="imghide" align="left"><span onClick="checke_name('{yun:}$onejob.id{/yun}');" id="e_name{yun:}$v.id{/yun}"
|
style="cursor:pointer;">{yun:}$onejob.e_name{/yun}</span>
|
<input class="input-text hidden citye_name" type="text" id="inpute_name{yun:}$onejob.id{/yun}" size="10"
|
value="{yun:}$onejob.e_name{/yun}" onBlur="sube_name('{yun:}$onejob.id{/yun}','index.php?m=admin_job&c=ajax');">
|
<img class="" src="images/xg.png" onClick="checke_name('{yun:}$onejob.id{/yun}');" style="padding-left:5px;cursor:pointer;" /></td>
|
<td class="imghide"><span onClick="checksort('{yun:}$onejob.id{/yun}');" id="sort{yun:}$onejob.id{/yun}"
|
style="cursor:pointer;">{yun:}$onejob.sort{/yun}</span><input class="input-text hidden citysort" type="text"
|
id="input{yun:}$onejob.id{/yun}" size="10" value="{yun:}$onejob.sort{/yun}" onBlur="subsort('{yun:}$onejob.id{/yun}','index.php?m=admin_job&c=ajax');"><img
|
class="" src="images/xg.png" onClick="checksort('{yun:}$onejob.id{/yun}');" style="padding-left:5px;cursor:pointer;" /></td>
|
<td class="ud"> </td>
|
<td class="ud" width="180"><A href="javascript:void(0)" onClick="layer_del('确定要删除?', 'index.php?m=admin_job&c=del&delid={yun:}$onejob.id{/yun}');"
|
class="admin_new_c_bth admin_new_c_bth_sc">删除</a></td>
|
</tr>
|
{yun:}foreach item=two from=$twojob{/yun}
|
{yun:}assign var="two_class_id" value=$two.id{/yun}
|
<tr align="center" id="list{yun:}$two.id{/yun}">
|
<td width="50"><input type="checkbox" value="{yun:}$two.id{/yun}" name='del[]' onclick='unselectall()' rel="del_chk" /></td>
|
<td class="ud">{yun:}$two.id{/yun}</td>
|
<td align="left" class="imghide">
|
二级分类:┗<span onClick="checkname('{yun:}$two.id{/yun}');" id="name{yun:}$two.id{/yun}" style="cursor:pointer;">{yun:}$two.name{/yun}</span>
|
<input class="input-text hidden" type="text" id="inputname{yun:}$two.id{/yun}" value="{yun:}$two.name{/yun}"
|
onBlur="subname('{yun:}$two.id{/yun}','index.php?m=admin_job&c=ajax');">
|
<img class="" src="images/xg.png" onClick="checkname('{yun:}$two.id{/yun}');" style="padding-left:5px;cursor:pointer;" />
|
</td>
|
<td class="imghide" align="left"><span onClick="checke_name('{yun:}$two.id{/yun}');" id="e_name{yun:}$two.id{/yun}"
|
style="cursor:pointer;">{yun:}$two.e_name{/yun}</span>
|
<input class="input-text hidden citye_name" type="text" id="inpute_name{yun:}$two.id{/yun}" size="10" value="{yun:}$two.e_name{/yun}"
|
onBlur="sube_name('{yun:}$two.id{/yun}','index.php?m=admin_job&c=ajax');">
|
<img class="" src="images/xg.png" onClick="checke_name('{yun:}$two.id{/yun}');" style="padding-left:5px;cursor:pointer;" /></td>
|
<td class="imghide"><span onClick="checksort('{yun:}$two.id{/yun}');" id="sort{yun:}$two.id{/yun}" style="cursor:pointer;">{yun:}$two.sort{/yun}</span>
|
<input class="input-text hidden citysort" type="text" id="input{yun:}$two.id{/yun}" size="10" value="{yun:}$two.sort{/yun}"
|
onBlur="subsort('{yun:}$two.id{/yun}','index.php?m=admin_job&c=ajax');"> <img class="" src="images/xg.png"
|
onClick="checksort('{yun:}$two.id{/yun}');" style="padding-left:5px;cursor:pointer;" /></td>
|
<td class="ud"><a href="index.php?m=admin_job&c=classadd&tid={yun:}$two.id{/yun}" class="lb_setyb ">设置样本</a></td>
|
<td class="ud">
|
|
<A href="javascript:void(0)" onClick="layer_del('确定要删除?', 'index.php?m=admin_job&c=del&delid={yun:}$two.id{/yun}');"
|
class="admin_new_c_bth admin_new_c_bth_sc">删除</a>
|
<a href="javascript:;" onClick="showdiv8('1','{yun:}$two.id{/yun}');" class="admin_new_c_bth ">移动</a>
|
<a href="index.php?m=admin_job&c=classadd&tid={yun:}$two.id{/yun}" class="admin_new_c_bth ">修改</a></td>
|
</tr>
|
{yun:}foreach item=three from=$threejob[$two_class_id]{/yun}
|
{yun:}assign var="three_class_arr" value=$threejob[$two_class_id]{/yun}
|
<tr align="center" id="list{yun:}$three.id{/yun}">
|
<td width="50"><input type="checkbox" value="{yun:}$three.id{/yun}" name='del[]' onclick='unselectall()' rel="del_chk" /></td>
|
<td class="ud">{yun:}$three.id{/yun}</td>
|
<td class="ud imghide" align="left">
|
┗<span onClick="checkname('{yun:}$three.id{/yun}');" id="name{yun:}$three.id{/yun}" style="cursor:pointer;">{yun:}$three.name{/yun}</span>
|
<input class="input-text hidden" type="text" id="inputname{yun:}$three.id{/yun}" value="{yun:}$three.name{/yun}"
|
onBlur="subname('{yun:}$three.id{/yun}','index.php?m=admin_job&c=ajax');">
|
<img class="" src="images/xg.png" onClick="checkname('{yun:}$three.id{/yun}');" style="padding-left:5px;cursor:pointer;" />
|
</td>
|
<td class="imghide" align="left"><span onClick="checke_name('{yun:}$three.id{/yun}');" id="e_name{yun:}$three.id{/yun}"
|
style="cursor:pointer;">{yun:}$three.e_name{/yun}</span>
|
<input class="input-text hidden citye_name" type="text" id="inpute_name{yun:}$three.id{/yun}" size="10"
|
value="{yun:}$three.e_name{/yun}" onBlur="sube_name('{yun:}$three.id{/yun}','index.php?m=admin_job&c=ajax');">
|
<img class="" src="images/xg.png" onClick="checke_name('{yun:}$three.id{/yun}');" style="padding-left:5px;cursor:pointer;" /></td>
|
<td class="imghide"><span onClick="checksort('{yun:}$three.id{/yun}');" id="sort{yun:}$three.id{/yun}" style="cursor:pointer;">{yun:}$three.sort{/yun}</span>
|
<input class="input-text hidden citysort" type="text" id="input{yun:}$three.id{/yun}" size="10" value="{yun:}$three.sort{/yun}"
|
onBlur="subsort('{yun:}$three.id{/yun}','index.php?m=admin_job&c=ajax');">
|
<img class="" src="images/xg.png" onClick="checksort('{yun:}$three.id{/yun}');" style="padding-left:5px;cursor:pointer;" /></td>
|
<td class=""> <a href="index.php?m=admin_job&c=classadd&id={yun:}$three.id{/yun}" class="lb_setyb ">设置样本</a></td>
|
<td class="ud">
|
|
<A href="javascript:void(0)" onClick="layer_del('确定要删除?', 'index.php?m=admin_job&c=del&delid={yun:}$three.id{/yun}');"
|
class="admin_new_c_bth ">删除</a>
|
<a href="javascript:;" onClick="showdiv8('2','{yun:}$three.id{/yun}');" class="admin_new_c_bth ">移动</a>
|
<a href="index.php?m=admin_job&c=classadd&id={yun:}$three.id{/yun}" class="admin_new_c_bth ">修改</a></td>
|
|
|
</tr>
|
|
{yun:}/foreach{/yun}
|
{yun:}/foreach{/yun}
|
{yun:}/if{/yun}
|
<tr style="background:#f1f1f1;">
|
<td align="center"><input type="checkbox" id='chkAll2' onclick='CheckAll2(this.form)' /></td>
|
<td colspan="6">
|
<label for="chkAll2">全选</label>
|
<input class="admin_button" type="button" name="delsub" value="删除所选" onclick="return really('del[]')" /></td>
|
</tr>
|
</tbody>
|
</table>
|
</form>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<div id="job_div" style="width: 350px;display:none;" class="layui-layer-wrap">
|
<form class="layui-form" action="index.php?m=admin_job&c=move" target="supportiframe" method="post" id="moveform">
|
<input type="hidden" class="pid" name="pid" value="0">
|
<input type="hidden" name="type" value="0">
|
<input type="hidden" name="pytoken" id='pytoken' value="{yun:}$pytoken{/yun}">
|
<table cellspacing="1" cellpadding="1" class="admin_examine_table">
|
<tbody>
|
|
<tr>
|
<th style="width: 90px !important;">一级类别: </th>
|
<td>
|
<div class="layui-input-inline" style="width: 220px;">
|
<select name="nid" id="movenid" onChange="replace_job(this.value);">
|
<option value="0">==请选择==</option>
|
{yun:}foreach item=one from=$position{/yun}
|
<option value="{yun:}$one.id{/yun}">{yun:}$one.name{/yun}</option>
|
{yun:}/foreach{/yun}
|
</select>
|
</div>
|
</td>
|
</tr>
|
<tr style="display:none" id="gettow">
|
<th class="ui_content_wrap" style=" margin:0px;">二级分类:</th>
|
<td id="tow_class"></td>
|
</tr>
|
<tr>
|
<td colspan='2' style="text-align:center">
|
<input class="admin_examine_bth" type="button" name="add" onClick="is_move()" value=" 确认 " />
|
</td>
|
</tr>
|
</tbody>
|
</table>
|
</form>
|
</div>
|
<div id="chongfu_div" style="display:none;" class="job_box_div">
|
<div class="table-list table-tc">
|
<table class="" style="width:100%">
|
<thead>
|
<tr class="admin_table_top">
|
<th width="110" style="padding-left: 40px;" align="left">ID</th>
|
<th width="150" align="left">类别名称</th>
|
<th width="300" align="left">英文/拼音<span class="clickup">(点击修改)</span></th>
|
</tr>
|
</thead>
|
<tbody id="chachong">
|
</tbody>
|
</table>
|
</div>
|
</div>
|
|
|
<script>
|
layui.use('form', function(){
|
var form = layui.form;
|
|
// form.render();
|
});
|
</script>
|
</body>
|
</html>
|