作者 郭鑫
1 个管道 的构建 通过 耗费 1 秒

页面修改

... ... @@ -222,14 +222,9 @@ class AdminResumeController extends AdminBaseController
}
if(!empty($data['name'])){
$arr['name'] = $data['name'];
$where_hire['m.name'] = array('like',"%".$data['name']."%");
$where_hire['h.title'] = array('like',"%".$data['name']."%");
$this->assign('name',$data['name']);
}
if(!empty($data['tel'])){
$arr['tel'] = $data['tel'];
$where_hire['m.tel'] = array('like',"%".$data['tel']."%");
$this->assign('tel',$data['tel']);
}
$where_coo['r.status'] = array('neq',9);
$where_coo['r.id'] = $data['id'];
$coo_list = Db::name('Resume')->alias('r')
... ... @@ -246,7 +241,7 @@ class AdminResumeController extends AdminBaseController
->where($where_hire)
->join('Hire h','h.id = l.hire_id')
->join('Select s','s.id = h.select_id')
->field("h.*,s.name as select_name, l.status ,l.create_time,l.update_time,l.start,l.common_time ")
->field("h.*,s.name as select_name, l.status ,l.create_time,l.update_time,l.start,l.common_time ,l.id,l.one_money")
->paginate(1,false,['query'=>$arr]);
// ->select()->toArray();
$final['log'] = $log;
... ... @@ -255,6 +250,99 @@ class AdminResumeController extends AdminBaseController
return $this->fetch('tolist');
}
/**
* 查看分配信息
* @adminMenu(
* 'name' => '查看分配信息',
* 'parent' => 'index',
* 'display'=> false,
* 'hasView'=> true,
* 'order' => 10000,
* 'icon' => '',
* 'remark' => '查看分配信息',
* 'param' => ''
* )
*/
public function viewSon()
{
$where_coo['l.id'] = $this->request->param('id');
$where_coo['l.status'] = array('neq',9);
$list = Db::name('CompareLog')->alias('l')
->where($where_coo)
->join("Order o",'o.id = l.order_id')
->join("Hire h",'h.id = l.hire_id')
->join("Member m",'m.id = h.user_id')
->field('l.* ,m.name as hire_name,m.tel as hire_tel,o.order_sn,o.id as orderId')
->find();
$list['create_time'] = date('Y-m-d H:i:s',$list['create_time']);
$list['update_time'] = date('Y-m-d H:i:s',$list['update_time']);
$list['common_time'] = $list['common_time']?date('Y-m-d H:i:s',$list['common_time']):'暂无';
$where_mem['id'] = $list['resume_user_id'];
$resume = Db::name("Member")->where($where_mem)->find();
// $list['resume_id'] = $resume['id'];
$list['resume_name'] = $resume['name'];
$list['resume_tel'] = $resume['tel'];
$this->assign('list',$list);
return $this->fetch('editson');
}
/**
* 编辑分配信息
* @adminMenu(
* 'name' => '编辑分配信息',
* 'parent' => 'index',
* 'display'=> false,
* 'hasView'=> true,
* 'order' => 10000,
* 'icon' => '',
* 'remark' => '编辑分配信息',
* 'param' => ''
* )
*/
public function editSon()
{
// 添加数据
$data = $this->request->post();
$where_log['id'] = $data['id'];
$where_log['status'] = array('neq',9);
$up['start'] = empty($data['start'])?0:$data['start'];
$up['status'] = $data['status'];
$up['update_time'] = time();
$up['common_time'] = $data['common_time'] == '暂无'?0:strtotime($data['common_time']);
$final = Db::name('CompareLog')->where($where_log)->update($up);
if($final){
$resume_int = Db::name('CompareLog')->where($where_log)->value('resume_int');
$this->success('成功',url('toList',array('id'=>$resume_int)));
}else{
$this->error('失败');
}
}
/**
* 取消分配
* @adminMenu(
* 'name' => '取消分配',
* 'parent' => 'index',
* 'display'=> false,
* 'hasView'=> true,
* 'order' => 10000,
* 'icon' => '',
* 'remark' => '取消分配',
* 'param' => ''
* )
*/
public function cancel(){
$data = $this->request->param();
$where_log['id'] = $data['id'];
$where_log['status'] = array('neq',9);
$up['status'] = 9;
$up['update_time'] = time();
$log = Db::name('CompareLog')->where($where_log)->update($up);
if($log){
$this->success('取消成功');
}else{
$this->error('取消失败');
}
}
/**
* 删除聘用信息
... ...
<include file="public@header"/>
<style type="text/css">
.pic-list li {
margin-bottom: 5px;
}
</style>
<script type="text/html" id="photos-item-tpl">
<li id="saved-image{id}">
<input id="photo-{id}" type="hidden" name="photo_urls[]" value="{filepath}">
<input class="form-control" id="photo-{id}-name" type="text" name="photo_names[]" value="{name}"
style="width: 200px;" title="图片名称">
<img id="photo-{id}-preview" src="{url}" style="height:36px;width: 36px;"
onclick="imagePreviewDialog(this.src);">
<a href="javascript:uploadOneImage('图片上传','#photo-{id}');">替换</a>
<a href="javascript:(function(){$('#saved-image{id}').remove();})();">移除</a>
</li>
</script>
<script type="text/html" id="files-item-tpl">
</script>
</head>
<body>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li><a href="{:url('AdminResume/index')}">聘用信息列表</a></li>
<li class="active"><a href="{:url('AdminResume/index')}">分配信息管理</a></li>
<!--<li class="active"><a href="{:url('AdminResume/add')}">添加文章</a></li>-->
</ul>
<form action="{:url('AdminResume/editSon')}" method="post" class="form-horizontal js-ajax-form margin-top-20">
<div class="row">
<div class="col-md-9">
<table class="table table-bordered">
<input class="form-control" type="hidden" name="id" value="{$list['id']}"/>
<input class="form-control" type="hidden" name="orderId" value="{$list['orderId']}"/>
<tr>
<th width="100">订单号<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="order_sn" value="{$list.order_sn}" readonly>
</td>
</tr>
<tr>
<th>发布人<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="hire_name"
id="hire_name" required value="{$list['hire_name']}" placeholder="请输入发布人" readonly/>
</td>
</tr>
<tr>
<th>发布人手机号<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="hire_tel"
id="hire_tel" required value="{$list['hire_tel']}" placeholder="请输入发布人手机号" readonly/>
</td>
</tr>
<tr>
<th>兼职员姓名<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="resume_name"
id="resume_name" required value="{$list['resume_name']}" placeholder="请输入雇主名称" readonly/>
</td>
</tr>
<tr>
<th>兼职员手机号<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="resume_tel"
id="resume_tel" required value="{$list['resume_tel']}" placeholder="请输入报酬总额" readonly/>
</td>
</tr>
<tr>
<th> 应得报酬</th>
<td>
<input class="form-control" type="text" name="one_money"
id="one_money" value="{$list['one_money']}" placeholder="请输入应得报酬"/>
</td>
</tr>
<tr>
<th> 评分</th>
<td>
<input class="form-control" type="text" name="start"
id="start" value="{$list['start']}" placeholder="请输入评分"/>
</td>
</tr>
<tr>
<th> 状态<span class="form-required">*</span></th>
<td>
<select style="border: 1px solid #dce4ec;" name="status">
<option name="status[]" value="6" <eq name="list.status" value="6">selected</eq>> &nbsp;待完成&nbsp;</option>
<option name="status[]" value="7" <eq name="list.status" value="7">selected</eq>> &nbsp;待评价&nbsp;</option>
<option name="status[]" value="8" <eq name="list.status" value="8">selected</eq>> &nbsp;已评价&nbsp;</option>
</select>
</td>
</tr>
<tr>
<th>评价时间</th>
<td>
<input class="form-control-next" type="text" name="common_time"
id="common_time" value="{$list['common_time']}" placeholder="请输入评价时间"/>
<span>例如:2018-10-25</span>
</td>
</tr>
<tr>
<th>分配时间<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="create_time"
id="create_time" required value="{$list['create_time']}" readonly/>
</td>
</tr>
<tr>
<th>更新时间<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="update_time"
id="update_time" required value="{$list['update_time']}" readonly/>
</td>
</tr>
</table>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary js-ajax-submit">{:lang('SAVE')}</button>
<a class="btn btn-default" href="" onclick="history.back(-1)">{:lang('BACK')}</a>
</div>
</div>
</div>
</div>
</form>
</div>
<script type="text/javascript" src="__STATIC__/js/admin.js"></script>
<script type="text/javascript">
//编辑器路径定义
var editorURL = GV.WEB_ROOT;
</script>
<script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.all.min.js"></script>
<script type="text/javascript">
// $(function () {
//
// editorcontent = new baidu.editor.ui.Editor();
// editorcontent.render('content');
// try {
// editorcontent.sync();
// } catch (err) {
// }
//
// $('.btn-cancel-thumbnail').click(function () {
// $('#thumbnail-preview').attr('src', '__TMPL__/public/assets/images/default-thumbnail.png');
// $('#thumbnail').val("");
// });
//
// });
// function doSelectCategory() {
// var selectedCategoriesId = $('#js-categories-id-input').val();
// openIframeLayer("{:url('AdminCategory/select')}?ids=" + selectedCategoriesId, '请选择分类', {
// area: ['700px', '400px'],
// btn: ['确定', '取消'],
// yes: function (index, layero) {
// //do something
//
// var iframeWin = window[layero.find('iframe')[0]['name']];
// var selectedCategories = iframeWin.confirm();
// if (selectedCategories.selectedCategoriesId.length == 0) {
// layer.msg('请选择分类');
// return;
// }
// $('#js-categories-id-input').val(selectedCategories.selectedCategoriesId.join(','));
// $('#js-categories-name-input').val(selectedCategories.selectedCategoriesName.join(' '));
// //console.log(layer.getFrameIndex(index));
// layer.close(index); //如果设定了yes回调,需进行手工关闭
// }
// });
// }
</script>
</body>
</html>
... ...
... ... @@ -63,7 +63,7 @@
<body>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li><a href="{:url('AdminResume/index')}">聘用信息列表</a></li>
<li><a href="{:url('AdminResume/index')}">简历列表</a></li>
<li class="active"><a href="javascript:;">兼职列表</a></li>
</ul>
... ... @@ -77,12 +77,9 @@
<input type="text" class="form-control js-bootstrap-datetime" name="end_time"
value="{$end_time|default=''}"
style="width: 140px;" autocomplete="off"> &nbsp; &nbsp;
姓名:
雇主名称:
<input type="text" class="form-control" name="name" style="width: 200px;"
value="{$name|default=''}" placeholder="请输入兼职员姓名"> &nbsp; &nbsp;
手机号:
<input type="text" class="form-control" name="tel" style="width: 200px;"
value="{$tel|default=''}" placeholder="请输入兼职员手机号">
value="{$name|default=''}" placeholder="请输入雇主名称"> &nbsp; &nbsp;
<input type="submit" class="btn btn-primary" value="搜索"/>
<a class="btn btn-danger" href="{:url('AdminResume/toList',array('id'=>$list.parent.id))}">清空</a>
</form>
... ... @@ -136,7 +133,7 @@
<td><b>{$vo.id}</b></td>
<td>{$vo.select_name}</td>
<td>{$vo.title}</td>
<td>{$vo.money}</td>
<td>{$vo.one_money}</td>
<td>{$vo.start_time}</td>
<td>{$vo.end_time}</td>
<td>{$vo.address}</td>
... ...