linwu 2 rokov pred
rodič
commit
6dcaf1a028

+ 1 - 1
app/admin/controller/Comjobs.php

@@ -530,7 +530,7 @@ class Comjobs extends BaseController
                        'worker', 'telephone', 'name', 'address', 'time', 'emp_time', 'is_worry'];
         $list       = importExecl('2.xlsx', $data, 1);
         $data       = [];
-        $wtype      = ['按月' => 1, '按时' => 2, '按件' => 3, '按项目' => 4, '面议' => 5];
+        $wtype      = ['按月' => 1, '按时' => 2, '按件' => 3, '按项目' => 4, '其他' => 5];
         $rensheCode = RensheCode::select();
         $renshe     = [];
         foreach ($rensheCode as $v) {

+ 4 - 8
app/admin/view/comjobs/comjobsform.html

@@ -171,14 +171,10 @@
 							</div>
 						</div>
 						<div class="layui-form-item">
-							<label class="layui-form-label">招工年龄</label>
+							<label class="layui-form-label"><span style="color:#f90c05;">*</span>招工年龄</label>
 							<div class="layui-input-block">
-								<select name="agegroup" lay-verify="required">
-									<option value="">请招工年龄...</option>
-									{volist name="agelist" id="vo"}
-									<option value="{$vo.name}" {$comjobs.agegroup==$vo.name ? 'selected' : '' }>{$vo.name}</option>
-									{/volist}
-								</select>
+								<input type="number" name="agegroup" value="{$comjobs.agegroup|default=''}" placeholder="请输入...."
+									   autocomplete="off" class="layui-input" lay-verify="required">
 							</div>
 						</div>
 						<div class="layui-form-item">
@@ -211,7 +207,7 @@
 								<input type="radio" name="wtype" value="2" title="按时" {eq name="comjobs.wtype" value="2"}checked{/eq}>
 								<input type="radio" name="wtype" value="3" title="按件" {eq name="comjobs.wtype" value="3"}checked{/eq}>
 								<input type="radio" name="wtype" value="4" title="按项目" {eq name="comjobs.wtype" value="4"}checked{/eq}>
-								<input type="radio" name="wtype" value="5" title="面议" {eq name="comjobs.wtype" value="5"}checked{/eq}>
+								<input type="radio" name="wtype" value="5" title="其他" {eq name="comjobs.wtype" value="5"}checked{/eq}>
 							</div>
 						</div>
 						<div class="layui-form-item">

+ 5 - 4
app/admin/view/comjobs/comjobslist.html

@@ -35,10 +35,11 @@
 					<div class="layui-input-block">
 						<select name="wtype">
 							<option value="">全部类型</option>
-							<option value="1">月薪</option>
-							<option value="2">日薪</option>
-							<option value="3">时薪</option>
-							<option value="4">面议</option>
+							<option value="1">按月</option>
+							<option value="2">按时</option>
+							<option value="3">按件</option>
+							<option value="4">按项目</option>
+							<option value="5">其他</option>
 						</select>
 					</div>
 				</div>

+ 5 - 4
app/admin/view/demand/demandform.html

@@ -107,10 +107,11 @@
 						<div class="layui-form-item" pane>
 							<label class="layui-form-label">薪资类型</label>
 							<div class="layui-input-block">
-								<input type="radio" name="wtype" value="1" title="月薪" {eq name="demand.wtype|default=1" value="1"}checked{/eq}>
-								<input type="radio" name="wtype" value="2" title="日薪" {eq name="demand.wtype" value="2"}checked{/eq}>
-								<input type="radio" name="wtype" value="3" title="时薪" {eq name="demand.wtype" value="3"}checked{/eq}>
-								<input type="radio" name="wtype" value="4" title="面议" {eq name="demand.wtype" value="4"}checked{/eq}>
+								<input type="radio" name="wtype" value="1" title="按月" {eq name="demand.wtype|default=1" value="1"}checked{/eq}>
+								<input type="radio" name="wtype" value="2" title="按时" {eq name="demand.wtype" value="2"}checked{/eq}>
+								<input type="radio" name="wtype" value="3" title="按件" {eq name="demand.wtype" value="3"}checked{/eq}>
+								<input type="radio" name="wtype" value="4" title="按项目" {eq name="demand.wtype" value="4"}checked{/eq}>
+								<input type="radio" name="wtype" value="5" title="其他" {eq name="demand.wtype" value="5"}checked{/eq}>
 							</div>
 						</div>
 						<div class="layui-form-item">

+ 5 - 4
app/admin/view/demand/demandlist.html

@@ -35,10 +35,11 @@
 					<div class="layui-input-block">
 						<select name="wtype">
 							<option value="">全部类型</option>
-							<option value="1">月薪</option>
-							<option value="2">日薪</option>
-							<option value="3">时薪</option>
-							<option value="4">面议</option>
+							<option value="1">按月</option>
+							<option value="2">按时</option>
+							<option value="3">按件</option>
+							<option value="4">按项目</option>
+							<option value="5">其他</option>
 						</select>
 					</div>
 				</div>

+ 48 - 0
app/agent/controller/Comjobs.php

@@ -0,0 +1,48 @@
+<?php
+namespace app\agent\controller;
+
+use app\agent\BaseController;
+use app\common\model\Broker as BrokerModel;
+use app\common\model\ComjobsReport as ComjobsReportModel;
+
+class Comjobs extends BaseController
+{
+	
+	public function report()
+    {
+        $agentid = $this->access_agent['id'];
+        $brokerlist = BrokerModel::where('agentid', '=', $agentid)->order(['id'=>'desc'])->select();
+        return view('comjobs/report',[
+            'brokerlist'	=> $brokerlist
+        ]);
+    }
+
+    public function listReport()
+    {
+        $agentid = $this->access_agent['id'];
+        $map = [
+            ['agentid','=',$agentid]
+        ];
+        $limit = input('limit', 20);
+        $page = input('page', 1);
+        $list = ComjobsReportModel::with(['comjobs','broker'])->where($map)->order('id','desc')->limit($limit)->page($page)->append(['status_text'])->select();
+        $count = ComjobsReportModel::where($map)->count();
+        if ($count==0){
+            exit(json_encode(array(
+                'code' 	=> 1,
+                'msg'	=> "未查询到数据"
+            )));
+        }
+        exit(json_encode(array(
+            'code' 	=> 0,
+            'msg'	=> "",
+            'count' => $count,
+            'data'  => $list
+        )));
+    }
+
+    public function comjobsform()
+    {
+
+    }
+}

+ 14 - 14
app/agent/controller/Home.php

@@ -33,7 +33,7 @@ class Home extends BaseController
 		
 		$userCount = UserModel::whereIn('brokerid',$brokeridarr)->where('brokerid','<>', 0)->count();
 		$brolerCount = BrokerModel::where('agentid', '=', $agentid)->count();
-		$entryCount = ReportEntryModel::where('agentid', '=', $agentid)->count();
+		/*$entryCount = ReportEntryModel::where('agentid', '=', $agentid)->count();
 		
 		$entryfactorylist = ReportEntryModel::with('reportFactory')->where('agentid', '=', $agentid)->field('agentid,factoryid,COUNT(id) AS entrytol')->group('factoryid')->order('entrytol','desc')->select()->toArray();
 		$entryfnamearr = array();
@@ -44,7 +44,7 @@ class Home extends BaseController
 				$entryfvaluearr[$k]['name'] = $v['reportFactory']['title'] ." - ".$v['reportFactory']['idnumber'];
 				$entryfvaluearr[$k]['value'] = $v['entrytol'];
 			}
-		}
+		}*/
 		
 		$userlist = UserModel::whereIn('brokerid',$brokeridarr)->where('brokerid','<>', 0)->where('createtime','between',[$stime-86400*30, $stime+86399])->withAttr('createtime',function ($value,$data) { return date("Y-m-d",$value); })->select()->toArray();
 		$userarr = periodDate( date('Y-m-d', time()-86400*30), date("Y-m-d") );
@@ -53,7 +53,7 @@ class Home extends BaseController
 				$userarr[$v['createtime']] += 1;
 			}
 		}
-		$usertolarr = arrKeyVal($userarr);
+		/*$usertolarr = arrKeyVal($userarr);
 		
 		$entrylist = ReportEntryModel::where('agentid', '=', $agentid)->where('createtime','between',[$stime-86400*30, $stime+86399])->withAttr('createtime',function ($value,$data) { return date("Y-m-d",$value); })->select()->toArray();
 		$entryarr = periodDate( date('Y-m-d', time()-86400*30), date("Y-m-d") );
@@ -62,23 +62,23 @@ class Home extends BaseController
 				$entryarr[$v['createtime']] += 1;
 			}
 		}
-		$entrytolarr = arrKeyVal($entryarr);
+		$entrytolarr = arrKeyVal($entryarr);*/
 		
 		return view('home/console',[
 			'tuserCount'		=> $tuserCount,
 			'yuserCount'		=> $yuserCount,
 			'userCount'			=> $userCount,
 			'brolerCount'		=> $brolerCount,
-			'entryCount'		=> $entryCount,
-			
-			'entryfnamearr'		=> json_encode($entryfnamearr),
-			'entryfvaluearr'	=> json_encode($entryfvaluearr),
-			
-			'usernamearr'	=> json_encode($usertolarr['keyarr']),
-			'uservaluearr'	=> json_encode($usertolarr['valarr']), 
-			
-			'entrynamearr'	=> json_encode($entrytolarr['keyarr']), 
-			'entryvaluearr'	=> json_encode($entrytolarr['valarr'])
+//			'entryCount'		=> $entryCount,
+//
+//			'entryfnamearr'		=> json_encode($entryfnamearr),
+//			'entryfvaluearr'	=> json_encode($entryfvaluearr),
+//
+//			'usernamearr'	=> json_encode($usertolarr['keyarr']),
+//			'uservaluearr'	=> json_encode($usertolarr['valarr']),
+//
+//			'entrynamearr'	=> json_encode($entrytolarr['keyarr']),
+//			'entryvaluearr'	=> json_encode($entrytolarr['valarr'])
 		]);
 	}
 	

+ 117 - 0
app/agent/view/comjobs/report.html

@@ -0,0 +1,117 @@
+<div class="layui-fluid">
+	<div class="layui-card">
+		<div class="layui-form layui-form-pane  layui-card-header layuiadmin-card-header-auto" lay-filter="LAY-user-userlist-search">
+			<div class="layui-form-item">
+				<div class="layui-inline">
+					<label class="layui-form-label">姓名/手机号</label>
+					<div class="layui-input-block">
+						<input type="text" name="keywords" placeholder="请输入..." autocomplete="off" class="layui-input">
+					</div>
+				</div>
+				<div class="layui-inline">
+					<label class="layui-form-label">职业顾问</label>
+					<div class="layui-input-block">
+						<select name="brokerid" lay-search>
+							<option value="">全部职业顾问(可搜索)</option>
+							{volist name="brokerlist" id="vo"}
+							<option value="{$vo.id}">{$vo.title}</option>
+							{/volist}
+						</select>
+					</div>
+				</div>
+				<div class="layui-inline">
+					<label class="layui-form-label">状态</label>
+					<div class="layui-input-block">
+						<select name="status">
+							<option value="">全部状态</option>
+							<option value="1">待审核</option>
+							<option value="2">待面试</option>
+							<option value="3">已入职</option>
+							<option value="4">无效报务</option>
+						</select>
+					</div>
+				</div>
+				<div class="layui-inline">
+					<button class="layui-btn" lay-submit lay-filter="LAY-user-userlist-search-btn">
+						<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
+					</button>
+				</div>
+			</div>
+		</div>
+
+		<div class="layui-card-body">
+			<table id="LAY-user-userlist-table" lay-filter="LAY-user-userlist-table"></table>
+			<script type="text/html" id="comjobsTpl">
+				{{d.comjobsid == 0 ? '' : d.comjobs.title}}
+			</script>
+			<script type="text/html" id="brokerTpl">
+				{{d.brokerid == 0 ? '' : d.broker.title}}
+			</script>
+			<script type="text/html" id="setTpl">
+				<!--<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="comjobs"><i class="layui-icon layui-icon-rate-half"></i>岗位信息</a>-->
+			</script>
+		</div>
+
+	</div>
+</div>
+
+<script>
+	layui.config({
+		base: '/static/echoui/' //静态资源所在路径
+	}).extend({
+		index: 'lib/index' //主入口模块
+	}).use(['index', 'form', 'set', 'table'], function() {
+		var $ = layui.$,
+				setter = layui.setter,
+				admin = layui.admin,
+				form = layui.form,
+				table = layui.table;
+		form.render();
+
+		table.render({
+			elem: '#LAY-user-userlist-table',
+			url: setter.baseAgentUrl + 'comjobs/listReport',
+			cols: [
+				[
+					{ field: 'id', width: 80, title: '表ID', sort: true },
+					{ field: 'comjobs', title: '岗位名称', templet: '#comjobsTpl' },
+					{ field: 'broker', title: '顾问', templet: '#brokerTpl' },
+					{ field: 'realname', title: '姓名' },
+					{ field: 'mobile', title: '手机号' },
+					{ field: 'idcard', title: '身份证号' },
+					{ field: 'arrivetime', title: '预计到达时间' },
+					{ field: 'status_text', title: '状态', minWidth: 100, align: 'center' },
+					{ field: 'remark', title: '备注信息', minWidth: 100, align: 'center' },
+					{ field: 'retremark', title: '反馈备注', minWidth: 100, align: 'center' },
+					{ field: 'createtime', title: '报备时间', width: 170, sort: true },
+					// { title: '操作', minWidth: 120, align: 'center', fixed: 'right', toolbar: '#setTpl' }
+				]
+			],
+			page: true,
+			limit: 50,
+			cellMinWidth: 200,
+			text: '对不起,加载出现异常!'
+		});
+
+		form.on('submit(LAY-user-userlist-search-btn)', function(data) {
+			table.reload('LAY-user-userlist-table', {
+				where: data.field,
+				page: {
+					curr: 1
+				}
+			});
+		});
+
+		table.on('tool(LAY-user-userlist-table)', function(obj) {
+			var data = obj.data;
+			if (obj.event === 'comjobs') {
+
+
+			}
+		});
+
+	});
+</script>
+
+</body>
+</html>

+ 8 - 10
app/agent/view/home/console.html

@@ -25,12 +25,12 @@
 										<p><cite>{$userCount}</cite></p>
 									</a>
 								</li>
-								<li class="layui-col-xs3">
-									<a href="javascript:;" class="layadmin-backlog-body">
-										<h3>累计报备</h3>
-										<p><cite>{$entryCount}</cite></p>
-									</a>
-								</li>
+								<!--<li class="layui-col-xs3">-->
+									<!--<a href="javascript:;" class="layadmin-backlog-body">-->
+										<!--<h3>累计报备</h3>-->
+										<!--<p><cite>{$entryCount|default=""}</cite></p>-->
+									<!--</a>-->
+								<!--</li>-->
 								<li class="layui-col-xs3">
 									<a href="javascript:;" class="layadmin-backlog-body">
 										<h3>职业顾问</h3>
@@ -53,8 +53,6 @@
 					<div class="layui-carousel layadmin-carousel layadmin-dataview" data-anim="fade" lay-filter="LAY-index-dataview">
 						<div carousel-item id="LAY-index-dataview">
 							<div><i class="layui-icon layui-icon-loading1 layadmin-loading"></i></div>
-							<div></div>
-							<div></div>
 						</div>
 					</div>
 				</div>
@@ -100,7 +98,7 @@
 
 		var echartsApp = [],
 			options = [
-				//最近一周报备趋势
+				/*//最近一周报备趋势
 				{
 					title: {
 						text: '最近一月报备趋势',
@@ -151,7 +149,7 @@
 						center: ['50%', '50%'],
 						data: {$entryfvaluearr|raw|default="[]"}
 					}]
-				},
+				},*/
 
 				//新增的用户量
 				{

+ 36 - 31
app/agent/view/index.html

@@ -77,8 +77,13 @@
 							<cite>用户管理</cite>
 						</a>
 					</li>
-
-					<li data-name="report" class="layui-nav-item">
+					<li data-name="broker" class="layui-nav-item">
+						<a lay-href="{:url('/comjobs/report')}" lay-tips="报备管理">
+							<i class="layui-icon layui-icon-user"></i>
+							<cite>报备管理</cite>
+						</a>
+					</li>
+					<!--<li data-name="report" class="layui-nav-item">
 						<a href="javascript:;" lay-tips="报备" lay-direction="2">
 							<i class="layui-icon layui-icon-upload-drag"></i>
 							<cite>报备</cite>
@@ -94,37 +99,37 @@
 								<a lay-href="{:url('/report/factorylist')}">报备工厂</a>
 							</dd>
 						</dl>
-					</li>
+					</li>-->
 
-					<li data-name="partjob" class="layui-nav-item">
-						<a href="javascript:;" lay-tips="兼职">
-							<i class="layui-icon layui-icon-log"></i>
-							<cite>兼职</cite>
-						</a>
-						<dl class="layui-nav-child">
-							<dd data-name="partjob">
-								<a lay-href="{:url('/partjob/partjoblist')}" lay-text="兼职招聘">兼职招聘</a>
-							</dd>
-							<dd data-name="loglist">
-								<a lay-href="{:url('/partjob/loglist')}" lay-text="报名记录">报名记录</a>
-							</dd>
-						</dl>
-					</li>
+					<!--<li data-name="partjob" class="layui-nav-item">-->
+						<!--<a href="javascript:;" lay-tips="兼职">-->
+							<!--<i class="layui-icon layui-icon-log"></i>-->
+							<!--<cite>兼职</cite>-->
+						<!--</a>-->
+						<!--<dl class="layui-nav-child">-->
+							<!--<dd data-name="partjob">-->
+								<!--<a lay-href="{:url('/partjob/partjoblist')}" lay-text="兼职招聘">兼职招聘</a>-->
+							<!--</dd>-->
+							<!--<dd data-name="loglist">-->
+								<!--<a lay-href="{:url('/partjob/loglist')}" lay-text="报名记录">报名记录</a>-->
+							<!--</dd>-->
+						<!--</dl>-->
+					<!--</li>-->
 
-					<li data-name="settle" class="layui-nav-item">
-						<a href="javascript:;" lay-tips="结算" lay-direction="2">
-							<i class="layui-icon layui-icon-rmb"></i>
-							<cite>结算</cite>
-						</a>
-						<dl class="layui-nav-child">
-							<dd data-name="catelist">
-								<a lay-href="{:url('/settle/catelist')}">代理批次</a>
-							</dd>
-							<dd data-name="agentlist">
-								<a lay-href="{:url('/settle/agentlist')}">代理结算</a>
-							</dd>
-						</dl>
-					</li>
+					<!--<li data-name="settle" class="layui-nav-item">-->
+						<!--<a href="javascript:;" lay-tips="结算" lay-direction="2">-->
+							<!--<i class="layui-icon layui-icon-rmb"></i>-->
+							<!--<cite>结算</cite>-->
+						<!--</a>-->
+						<!--<dl class="layui-nav-child">-->
+							<!--<dd data-name="catelist">-->
+								<!--<a lay-href="{:url('/settle/catelist')}">代理批次</a>-->
+							<!--</dd>-->
+							<!--<dd data-name="agentlist">-->
+								<!--<a lay-href="{:url('/settle/agentlist')}">代理结算</a>-->
+							<!--</dd>-->
+						<!--</dl>-->
+					<!--</li>-->
 
 					<li data-name="broker" class="layui-nav-item">
 						<a lay-href="{:url('/broker/brokerlist')}" lay-tips="职业顾问">

+ 1 - 1
app/common/model/Comjobs.php

@@ -68,7 +68,7 @@ class Comjobs extends Model
 
     public function getWtypeTextAttr($value, $data)
     {
-        $wtype = [1 => '按月', 2 => '按时', 3 => '按件', 4 => '按项目', 5 => '面议'];
+        $wtype = [1 => '按月', 2 => '按时', 3 => '按件', 4 => '按项目', 5 => '其他'];
         return $wtype[$data['wtype']];
     }
 

+ 1 - 1
app/common/model/Demand.php

@@ -59,7 +59,7 @@ class Demand extends Model
 	
 	public function getWtypeTextAttr($value,$data)
 	{
-		$wtype = [1=>'月薪',2=>'日薪',3=>'时薪',4=>'面议'];
+		$wtype = [1=>'按月',2=>'按时',3=>'按件',4=>'按项目',5=>'其他'];
 		return $wtype[$data['wtype']];
 	}
 	

+ 2 - 2
app/dataTable.sql

@@ -713,7 +713,7 @@ CREATE TABLE IF NOT EXISTS `echo_comjobs` (
 	`picall` text COMMENT '环境照片',
 	`companydetails` text COMMENT '企业介绍',
 	
-	`wtype` tinyint(4) NOT NULL DEFAULT '1' COMMENT '类型:1月薪,2日薪,3时薪,4面议',
+	`wtype` tinyint(4) NOT NULL DEFAULT '1' COMMENT '类型:1按月,2按时,3按件,4按项目,5其他',
 	`bwagall` varchar(255) NOT NULL DEFAULT '' COMMENT '基本工资',
 	`zwagall` varchar(255) NOT NULL DEFAULT '' COMMENT '综合月薪',
 	`fwagall` varchar(255) NOT NULL DEFAULT '' COMMENT '返费政策',
@@ -838,7 +838,7 @@ CREATE TABLE IF NOT EXISTS `echo_demand` (
 	`requirement` varchar(255) NOT NULL COMMENT '岗位要求',
 	`comdetails` text COMMENT '企业简介',
 	
-	`wtype` tinyint(4) NOT NULL DEFAULT '1' COMMENT '薪资类型:1月薪,2日薪,3时薪,4面议',
+	`wtype` tinyint(4) NOT NULL DEFAULT '1' COMMENT '类型:1按月,2按时,3按件,4按项目,5其他',
 	`bwagall` varchar(255) NOT NULL DEFAULT '' COMMENT '基本工资',
 	`zwagall` varchar(255) NOT NULL DEFAULT '' COMMENT '综合月薪',
 	`ftype` tinyint(4) NOT NULL DEFAULT '1' COMMENT '返利类型:1一次性,2小时工,3管理费,4其他',

+ 4 - 4
app/mainapp/controller/Comjobs.php

@@ -117,7 +117,7 @@ class Comjobs extends BaseController
         $catelist = ComjobsCateModel::field('id as value, title, priority')->where($map)->order(['priority' => 'desc', 'id' => 'desc'])
             ->select()->toArray();
         array_unshift($catelist, ['value' => 0, 'title' => '全部']);
-        $wtypelist   = [['value' => 0, 'title' => '全部'], ['value' => 1, 'title' => '月薪'], ['value' => 2, 'title' => '日薪'], ['value' => 3, 'title' => '时薪'], ['value' => 4, 'title' => '面议']];
+        $wtypelist   = [['value' => 0, 'title' => '全部'], ['value' => 1, 'title' => '按月'], ['value' => 2, 'title' => '按时'], ['value' => 3, 'title' => '按件'], ['value' => 4, 'title' => '按项目'], ['value' => 5, 'title' => '其他']];
         $rectypelist = [['value' => 0, 'title' => '全部'], ['value' => 1, 'title' => '普通招聘'], ['value' => 2, 'title' => '无忧聘']];
         page_result(0, "", [
             'catelist'     => $catelist,
@@ -274,7 +274,7 @@ class Comjobs extends BaseController
         } elseif ($comjobs->wtype == 3) {
             $texttil .= $comjobs->bwagall . "元/时";
         } elseif ($comjobs->wtype == 4) {
-            $texttil .= "面议";
+            $texttil .= "其他";
         }
         $texttil .= " | " . $comjobs->city . " | " . $comjobs->agegroup;
         $texttil = subtext($texttil, 35);
@@ -324,7 +324,7 @@ class Comjobs extends BaseController
     // 	}elseif ($comjobs['wtype']==3){
     // 		$wagall = '薪资待遇:'.  $comjobs['bwagall'].'元/时';
     // 	}elseif ($comjobs['wtype']==4){
-    // 		$wagall = '薪资待遇:面议';
+    // 		$wagall = '薪资待遇:其他';
     // 	}
     // 	image_copy_text($dst_comjobspic, $wagall, $font, 24, 750, 710, 0x03, 0x32, 0xa4);
 
@@ -374,7 +374,7 @@ class Comjobs extends BaseController
         } elseif ($comjobs['wtype'] == 3) {
             $wagall = '薪资待遇:' . $comjobs['bwagall'] . '元/时';
         } elseif ($comjobs['wtype'] == 4) {
-            $wagall = '薪资待遇:面议';
+            $wagall = '薪资待遇:其他';
         }
         image_copy_text($dst_comjobspic, $wagall, $font, 24, 750, 710, 0x03, 0x32, 0xa4, 0x00);
 

+ 260 - 259
app/mainapp/controller/Demand.php

@@ -1,4 +1,5 @@
 <?php
+
 namespace app\mainapp\controller;
 
 use think\facade\Session;
@@ -17,265 +18,265 @@ use echowx\WxProgram;
 
 class Demand extends BaseController
 {
-	
-	// 我接的订单
-	public function pageDemandLog()
-	{
-		page_result(0, "", array( )); 
-	}
-	
-	public function listDemandLog()
-	{	
-		$ppage = input('ppage/d', 1);
-		$psize = input('psize/d', 20);
-		$gworkerid = input('gworkerid/d', 0);
-		$map[] = ['gworkerid','=',$gworkerid];
-		$status = input('status/d', 0);
-		if (empty($status)){
-			$plist = DemandLogModel::with(['demand','worker'])->where($map)->order(['createtime'=>'desc','id'=>'desc'])->page($ppage)->limit($psize)->append(['status_text'])->select();
-		}else{
-			$plist = DemandLogModel::hasWhere('demand',['status'=>$status])->with(['demand','worker'])->where($map)->order(['createtime'=>'desc','id'=>'desc'])->page($ppage)->limit($psize)->append(['status_text'])->select();
-		}
-		
-		
-		$plist->append(['demand.ftype_text'])->toArray();
-		page_result(0, "", array(
-			'plist' => $plist,
-			'pstatus' => $psize > count($plist) ? 'noMore' : 'more'
-			));
-	}
-	
-	public function delDemandLog()
-	{
-		$gworkerid = input('gworkerid/d', 0);
-		$logid = input('logid/d', 0);
-		$demandlog = DemandLogModel::where(['gworkerid'=>$gworkerid])->findOrEmpty($logid);
-		if ( $demandlog->isEmpty() ){
-			page_result(1, "接单记录信息不存在。");
-		}
-		$demandlog->delete();
-		page_result(0, "", array());
-	}
-	
-	
-	// 招聘总列表
-	public function pageDemand()
-	{
-		$catelist = DemandCateModel::field('id as value, title, priority')->order(['priority'=>'desc','id'=>'desc'])->select()->toArray();
-		array_unshift( $catelist, array('value'=>0,'title'=>'全部') );
-		$wtypelist = array(['value'=>0,'title'=>'全部'], ['value'=>1,'title'=>'月薪'], ['value'=>2,'title'=>'日薪'], ['value'=>3,'title'=>'时薪'], ['value'=>4,'title'=>'面议'] );
-		$ftypelist = array(['value'=>0,'title'=>'全部'], ['value'=>1,'title'=>'一次性'], ['value'=>2,'title'=>'小时工'], ['value'=>3,'title'=>'管理费'], ['value'=>4,'title'=>'其他'] );
-		$rectypelist = array(['value'=>0,'title'=>'全部'], ['value'=>1,'title'=>'普通订单'], ['value'=>2,'title'=>'无忧单'] );
-		page_result(0, "", array(
-			'catelist'			=> $catelist,
-			'wtypelist'			=> $wtypelist,
-			'rectypelist'		=> $rectypelist,
-			'ftypelist'			=> $ftypelist,
-			'provincelist'		=> $this->provincelist
-			)); 
-	}
-	
-	public function listDemand()
-	{
-		$ppage = input('ppage/d', 1);
-		$psize = input('psize/d', 20);
-		$map = array();
-		$map[] = ['createtime','<=',time()];
-		$map[] = ['status','in','3,4'];
-		$searchval = input('searchval/s', "");
-		if (!empty($searchval)){
-			$map[] =['title', 'like', '%'.$searchval.'%'];
-		}
-		$cateid = input('cateid/s', "");
-		if (!empty($cateid)){
-			$map[] = ['cateid', 'IN', $cateid];
-		}
-		$wtype = input('wtype/d', 0);
-		if ($wtype!=0){
-			$map[] = ['wtype', '=', $wtype];
-		}
-		$rectype = input('rectype/d', 0);
-		if ($rectype!=0){
-			$map[] = ['isfree', '=', $rectype];
-		}  
-		$ftype = input('ftype/d', 0);
-		if ($ftype!=0){
-			$map[] = ['ftype', '=', $ftype];
-		}
-		$district = input('district/s', "");
-		if (!empty($district)){
-			$map[] = ['district', '=', $district];
-		}  
-		$orderby = array('status'=>'asc', 'updatetime'=>'desc', 'id'=>'desc');
-		$plist = DemandModel::with(['worker','demandCate'])->where($map)->order($orderby)->page($ppage)->limit($psize)->append(['ftype_text'])->select();  
-		page_result(0, "", array(
-			'plist' => $plist,
-			'pstatus' => $psize > count($plist) ? 'noMore' : 'more'
-			));
-	}
 
-	// 招聘订单详情
-	public function getDemand()
-	{
-		$demandid = input('demandid/d', 0);
-		$demand = DemandModel::with(['worker'])->where('status','in','3,4')->where('id','=',$demandid)->append(['ftype_text'])->findOrEmpty(); 
-		if ($demand->isEmpty()){
-			page_result(1, "订单信息不存在。");
-		}
-		$demand->inc('volume', 1)->update();
-		$demandlist = DemandModel::with(['worker','demandCate'])->where(['status'=>3,'workerid'=>$demand->workerid])->where('createtime','<=',time())->order(['updatetime'=>'desc','createtime'=>'desc','id'=>'desc'])->limit(5)->select();
-		$userid = input('userid/d', 0);
-		$workerlog = WorkerLogModel::where(['workerid'=>$demand->workerid,'userid'=>$userid])->whereDay('createtime')->findOrEmpty();
-		if ($workerlog->isEmpty()){
-			WorkerLogModel::create([ 
-				'workerid'		=> $demand->workerid,
-				'userid'		=> $userid,
-				'ltotal'		=> 1,
-				'createtime'	=> date("Y-m-d")
-			]);
-		}else{
-			$workerlog->inc('ltotal', 1)->update(); 
-		}
-		$iscantele = in_array($userid, $demand->telearr);
-		$param = ParamModel::where(1)->findOrEmpty();
-		page_result(0, "", array(
-			'param'			=> $param,
-			'demand'		=> $demand,
-			'iscantele'		=> $iscantele,
-			'demandlist'	=> $demandlist
-			));
-	}
-	
-	// 接单招聘信息
-	public function delLog()
-	{	
-		$logid = input('logid/d', 0);
-		$userid = input('userid/d', 0);
-		$log = DemandLogModel::where(['id'=>$logid, 'userid'=>$userid])->findOrEmpty();
-		if ($log->isEmpty()){
-			page_result(1, "接单记录信息不存在或已被删除。");
-		}
-		$log->delete();
-		page_result(0, "", array());
-	}
-	
-	public function listLog()
-	{	
-		$ppage = input('ppage/d', 1);
-		$psize = input('psize/d', 20);
-		$userid = input('userid/d', 0);
-		$map[] = ['userid','=',$userid];
-		$plist = DemandLogModel::with(['demand.worker'])->where($map)->order(['createtime'=>'desc','id'=>'desc'])->page($ppage)->limit($psize)->append(['status_text'])->select();
-		page_result(0, "", array(
-			'plist' => $plist,
-			'pstatus' => $psize > count($plist) ? 'noMore' : 'more'
-			));
-	}
-	
-	public function setDemandLog()
-	{
-		$demandid = input('demandid/d', 0);
-		$demand = DemandModel::findOrEmpty($demandid);
-		if ($demand->isEmpty()){
-			page_result(1, "订单信息不存在");
-		}
-		if ( strtotime($demand->enddate)+86400 < time() ){
-			page_result(1, "该订单信息接单已截止,不能再接单了。");
-		}
-		$gworkerid = input('gworkerid/d', 0);
-		$worker = WorkerModel::findOrEmpty($gworkerid);
-		if ($worker->isEmpty()){
-			page_result(1, "劳务企业信息不存在");
-		}
-		$log = DemandLogModel::where(['demandid'=>$demandid,'gworkerid'=>$gworkerid])->findOrEmpty();
-		if ($log->isEmpty()){
-			$log = new DemandLogModel;
-			$log->save([
-				'workerid' 		=> $demand->workerid,
-				'demandid'		=> $demandid,
-				'gworkerid'		=> $gworkerid, 
-				'createtime'	=> time()
-			]);
-			$userid = input('userid/d', 0);
-			$user = UserModel::where(1)->findOrEmpty($userid);
-			$param = ParamModel::where(1)->findOrEmpty();
-			if ($user->integral < $param->teldemand){
-				page_result(1, "接单&咨询该订单会扣除".$param->teldemand."积分,你当前积分不足。");
-			}
-			$intdata = array(
-			    'userid'		=> $userid,
-			    'title'			=> "接单&咨询订单信息扣除",
-			    'intvalue'		=> 0 - $param->teldemand,
-			    'intmoney'		=> 0.00,
-				'onlycontent'	=> "",
-			    'remark'		=> $demand->title,
-			    'itype'			=> 5,
-				'status'		=> 2,
-			    'createtime'	=> date("Y-m-d H:i:s"),
-			    'yeartime'		=> date("Y"),
-			    'monthtime'		=> date("Ym")
-			);
-			UserIntegralModel::create($intdata);
-			$integral = intval($user->integral) - intval($param->teldemand);
-			$user->save([
-				'integral'	=> $integral
-			]);
-			$telearr = $demand->telearr;
-			$telearr[] = $userid;
-			$demand->save([
-				'telearr' => $telearr
-			]);
-			page_result(0, "", array());
-		}else{
-			page_result(1, "你已接单过了,无需重复接单。");  
-		}
-	}
-	
-	// public function teleDemand()
-	// {
-	// 	$demandid = input('demandid/d', 0);
-	// 	$demand = DemandModel::findOrEmpty($demandid);
-	// 	if ($demand->isEmpty()){
-	// 		page_result(1, "订单信息不存在");
-	// 	}
-	// 	$userid = input('userid/d', 0);
-	// 	if (in_array($userid, $demand->telearr)){
-	// 		page_result(0, "", array(
-	// 			'iscantele'		=> true
-	// 		));
-	// 	}
-	// 	$user = UserModel::where(1)->findOrEmpty($userid);
-	// 	$param = ParamModel::where(1)->findOrEmpty();
-	// 	if ($user->integral < $param->teldemand){
-	// 		page_result(1, "接单&咨询该订单会扣除".$param->teldemand."积分,你当前积分不足。");
-	// 	}
-	// 	$intdata = array(
-	// 	    'userid'		=> $userid,
-	// 	    'title'			=> "接单&咨询订单信息扣除",
-	// 	    'intvalue'		=> 0 - $param->teldemand,
-	// 	    'intmoney'		=> 0.00,
-	// 		'onlycontent'	=> "",
-	// 	    'remark'		=> $demand->title,
-	// 	    'itype'			=> 5,
-	// 		'status'		=> 2,
-	// 	    'createtime'	=> date("Y-m-d H:i:s"),
-	// 	    'yeartime'		=> date("Y"),
-	// 	    'monthtime'		=> date("Ym")
-	// 	);
-	// 	UserIntegralModel::create($intdata);
-	// 	$integral = intval($user->integral) - intval($param->teldemand);
-	// 	$user->save([
-	// 		'integral'	=> $integral
-	// 	]);
-	// 	$telearr = $demand->telearr;
-	// 	$telearr[] = $userid;
-	// 	$demand->save([
-	// 		'telearr' => $telearr
-	// 	]);
-	// 	page_result(0, "", array(
-	// 		'iscantele'		=> true
-	// 	));
-	// }
-	
+    // 我接的订单
+    public function pageDemandLog()
+    {
+        page_result(0, "", []);
+    }
+
+    public function listDemandLog()
+    {
+        $ppage     = input('ppage/d', 1);
+        $psize     = input('psize/d', 20);
+        $gworkerid = input('gworkerid/d', 0);
+        $map[]     = ['gworkerid', '=', $gworkerid];
+        $status    = input('status/d', 0);
+        if (empty($status)) {
+            $plist = DemandLogModel::with(['demand', 'worker'])->where($map)->order(['createtime' => 'desc', 'id' => 'desc'])->page($ppage)->limit($psize)->append(['status_text'])->select();
+        } else {
+            $plist = DemandLogModel::hasWhere('demand', ['status' => $status])->with(['demand', 'worker'])->where($map)->order(['createtime' => 'desc', 'id' => 'desc'])->page($ppage)->limit($psize)->append(['status_text'])->select();
+        }
+
+
+        $plist->append(['demand.ftype_text'])->toArray();
+        page_result(0, "", [
+            'plist'   => $plist,
+            'pstatus' => $psize > count($plist) ? 'noMore' : 'more',
+        ]);
+    }
+
+    public function delDemandLog()
+    {
+        $gworkerid = input('gworkerid/d', 0);
+        $logid     = input('logid/d', 0);
+        $demandlog = DemandLogModel::where(['gworkerid' => $gworkerid])->findOrEmpty($logid);
+        if ($demandlog->isEmpty()) {
+            page_result(1, "接单记录信息不存在。");
+        }
+        $demandlog->delete();
+        page_result(0, "", []);
+    }
+
+
+    // 招聘总列表
+    public function pageDemand()
+    {
+        $catelist = DemandCateModel::field('id as value, title, priority')->order(['priority' => 'desc', 'id' => 'desc'])->select()->toArray();
+        array_unshift($catelist, ['value' => 0, 'title' => '全部']);
+        $wtypelist   = [['value' => 0, 'title' => '全部'], ['value' => 1, 'title' => '按月'], ['value' => 2, 'title' => '按时'], ['value' => 3, 'title' => '按件'], ['value' => 4, 'title' => '按项目'], ['value' => 5, 'title' => '其他']];
+        $ftypelist   = [['value' => 0, 'title' => '全部'], ['value' => 1, 'title' => '一次性'], ['value' => 2, 'title' => '小时工'], ['value' => 3, 'title' => '管理费'], ['value' => 4, 'title' => '其他']];
+        $rectypelist = [['value' => 0, 'title' => '全部'], ['value' => 1, 'title' => '普通订单'], ['value' => 2, 'title' => '无忧单']];
+        page_result(0, "", [
+            'catelist'     => $catelist,
+            'wtypelist'    => $wtypelist,
+            'rectypelist'  => $rectypelist,
+            'ftypelist'    => $ftypelist,
+            'provincelist' => $this->provincelist,
+        ]);
+    }
+
+    public function listDemand()
+    {
+        $ppage     = input('ppage/d', 1);
+        $psize     = input('psize/d', 20);
+        $map       = [];
+        $map[]     = ['createtime', '<=', time()];
+        $map[]     = ['status', 'in', '3,4'];
+        $searchval = input('searchval/s', "");
+        if (!empty($searchval)) {
+            $map[] = ['title', 'like', '%' . $searchval . '%'];
+        }
+        $cateid = input('cateid/s', "");
+        if (!empty($cateid)) {
+            $map[] = ['cateid', 'IN', $cateid];
+        }
+        $wtype = input('wtype/d', 0);
+        if ($wtype != 0) {
+            $map[] = ['wtype', '=', $wtype];
+        }
+        $rectype = input('rectype/d', 0);
+        if ($rectype != 0) {
+            $map[] = ['isfree', '=', $rectype];
+        }
+        $ftype = input('ftype/d', 0);
+        if ($ftype != 0) {
+            $map[] = ['ftype', '=', $ftype];
+        }
+        $district = input('district/s', "");
+        if (!empty($district)) {
+            $map[] = ['district', '=', $district];
+        }
+        $orderby = ['status' => 'asc', 'updatetime' => 'desc', 'id' => 'desc'];
+        $plist   = DemandModel::with(['worker', 'demandCate'])->where($map)->order($orderby)->page($ppage)->limit($psize)->append(['ftype_text'])->select();
+        page_result(0, "", [
+            'plist'   => $plist,
+            'pstatus' => $psize > count($plist) ? 'noMore' : 'more',
+        ]);
+    }
+
+    // 招聘订单详情
+    public function getDemand()
+    {
+        $demandid = input('demandid/d', 0);
+        $demand   = DemandModel::with(['worker'])->where('status', 'in', '3,4')->where('id', '=', $demandid)->append(['ftype_text'])->findOrEmpty();
+        if ($demand->isEmpty()) {
+            page_result(1, "订单信息不存在。");
+        }
+        $demand->inc('volume', 1)->update();
+        $demandlist = DemandModel::with(['worker', 'demandCate'])->where(['status' => 3, 'workerid' => $demand->workerid])->where('createtime', '<=', time())->order(['updatetime' => 'desc', 'createtime' => 'desc', 'id' => 'desc'])->limit(5)->select();
+        $userid     = input('userid/d', 0);
+        $workerlog  = WorkerLogModel::where(['workerid' => $demand->workerid, 'userid' => $userid])->whereDay('createtime')->findOrEmpty();
+        if ($workerlog->isEmpty()) {
+            WorkerLogModel::create([
+                'workerid'   => $demand->workerid,
+                'userid'     => $userid,
+                'ltotal'     => 1,
+                'createtime' => date("Y-m-d"),
+            ]);
+        } else {
+            $workerlog->inc('ltotal', 1)->update();
+        }
+        $iscantele = in_array($userid, $demand->telearr);
+        $param     = ParamModel::where(1)->findOrEmpty();
+        page_result(0, "", [
+            'param'      => $param,
+            'demand'     => $demand,
+            'iscantele'  => $iscantele,
+            'demandlist' => $demandlist,
+        ]);
+    }
+
+    // 接单招聘信息
+    public function delLog()
+    {
+        $logid  = input('logid/d', 0);
+        $userid = input('userid/d', 0);
+        $log    = DemandLogModel::where(['id' => $logid, 'userid' => $userid])->findOrEmpty();
+        if ($log->isEmpty()) {
+            page_result(1, "接单记录信息不存在或已被删除。");
+        }
+        $log->delete();
+        page_result(0, "", []);
+    }
+
+    public function listLog()
+    {
+        $ppage  = input('ppage/d', 1);
+        $psize  = input('psize/d', 20);
+        $userid = input('userid/d', 0);
+        $map[]  = ['userid', '=', $userid];
+        $plist  = DemandLogModel::with(['demand.worker'])->where($map)->order(['createtime' => 'desc', 'id' => 'desc'])->page($ppage)->limit($psize)->append(['status_text'])->select();
+        page_result(0, "", [
+            'plist'   => $plist,
+            'pstatus' => $psize > count($plist) ? 'noMore' : 'more',
+        ]);
+    }
+
+    public function setDemandLog()
+    {
+        $demandid = input('demandid/d', 0);
+        $demand   = DemandModel::findOrEmpty($demandid);
+        if ($demand->isEmpty()) {
+            page_result(1, "订单信息不存在");
+        }
+        if (strtotime($demand->enddate) + 86400 < time()) {
+            page_result(1, "该订单信息接单已截止,不能再接单了。");
+        }
+        $gworkerid = input('gworkerid/d', 0);
+        $worker    = WorkerModel::findOrEmpty($gworkerid);
+        if ($worker->isEmpty()) {
+            page_result(1, "劳务企业信息不存在");
+        }
+        $log = DemandLogModel::where(['demandid' => $demandid, 'gworkerid' => $gworkerid])->findOrEmpty();
+        if ($log->isEmpty()) {
+            $log = new DemandLogModel;
+            $log->save([
+                'workerid'   => $demand->workerid,
+                'demandid'   => $demandid,
+                'gworkerid'  => $gworkerid,
+                'createtime' => time(),
+            ]);
+            $userid = input('userid/d', 0);
+            $user   = UserModel::where(1)->findOrEmpty($userid);
+            $param  = ParamModel::where(1)->findOrEmpty();
+            if ($user->integral < $param->teldemand) {
+                page_result(1, "接单&咨询该订单会扣除" . $param->teldemand . "积分,你当前积分不足。");
+            }
+            $intdata = [
+                'userid'      => $userid,
+                'title'       => "接单&咨询订单信息扣除",
+                'intvalue'    => 0 - $param->teldemand,
+                'intmoney'    => 0.00,
+                'onlycontent' => "",
+                'remark'      => $demand->title,
+                'itype'       => 5,
+                'status'      => 2,
+                'createtime'  => date("Y-m-d H:i:s"),
+                'yeartime'    => date("Y"),
+                'monthtime'   => date("Ym"),
+            ];
+            UserIntegralModel::create($intdata);
+            $integral = intval($user->integral) - intval($param->teldemand);
+            $user->save([
+                'integral' => $integral,
+            ]);
+            $telearr   = $demand->telearr;
+            $telearr[] = $userid;
+            $demand->save([
+                'telearr' => $telearr,
+            ]);
+            page_result(0, "", []);
+        } else {
+            page_result(1, "你已接单过了,无需重复接单。");
+        }
+    }
+
+    // public function teleDemand()
+    // {
+    // 	$demandid = input('demandid/d', 0);
+    // 	$demand = DemandModel::findOrEmpty($demandid);
+    // 	if ($demand->isEmpty()){
+    // 		page_result(1, "订单信息不存在");
+    // 	}
+    // 	$userid = input('userid/d', 0);
+    // 	if (in_array($userid, $demand->telearr)){
+    // 		page_result(0, "", array(
+    // 			'iscantele'		=> true
+    // 		));
+    // 	}
+    // 	$user = UserModel::where(1)->findOrEmpty($userid);
+    // 	$param = ParamModel::where(1)->findOrEmpty();
+    // 	if ($user->integral < $param->teldemand){
+    // 		page_result(1, "接单&咨询该订单会扣除".$param->teldemand."积分,你当前积分不足。");
+    // 	}
+    // 	$intdata = array(
+    // 	    'userid'		=> $userid,
+    // 	    'title'			=> "接单&咨询订单信息扣除",
+    // 	    'intvalue'		=> 0 - $param->teldemand,
+    // 	    'intmoney'		=> 0.00,
+    // 		'onlycontent'	=> "",
+    // 	    'remark'		=> $demand->title,
+    // 	    'itype'			=> 5,
+    // 		'status'		=> 2,
+    // 	    'createtime'	=> date("Y-m-d H:i:s"),
+    // 	    'yeartime'		=> date("Y"),
+    // 	    'monthtime'		=> date("Ym")
+    // 	);
+    // 	UserIntegralModel::create($intdata);
+    // 	$integral = intval($user->integral) - intval($param->teldemand);
+    // 	$user->save([
+    // 		'integral'	=> $integral
+    // 	]);
+    // 	$telearr = $demand->telearr;
+    // 	$telearr[] = $userid;
+    // 	$demand->save([
+    // 		'telearr' => $telearr
+    // 	]);
+    // 	page_result(0, "", array(
+    // 		'iscantele'		=> true
+    // 	));
+    // }
+
 
 }

+ 1 - 1
app/mainapp/controller/Wcomjobs.php

@@ -68,7 +68,7 @@ class Wcomjobs extends BaseController
         if ($report->isEmpty()) {
             page_result(1, "报备信息不存在。");
         }
-        $status    = input('status/d', 1);
+        $status    = input('status/d',  1);
         $retremark = $status == 4 ? input('retremark/s', "") : "";
         $report->save([
             'status'    => $status,

+ 191 - 190
app/web/controller/Comjobs.php

@@ -1,4 +1,5 @@
 <?php
+
 namespace app\web\controller;
 
 use think\facade\Session;
@@ -14,195 +15,195 @@ use app\common\model\ComjobsLog as ComjobsLogModel;
 
 class Comjobs extends BaseController
 {
-	
-	
-	public function setLog()
-	{
-		$ret = array('status'=>"error", 'msg'=>"error", 'mobile'=>"");
-		$comjobsid = input('comjobsid/d', 0); 
-		$comjobs = ComjobsModel::where('status','in','3,4')->where('id','=',$comjobsid)->findOrEmpty();
-		if ($comjobs->isEmpty()){
-			$ret['msg'] = "招聘信息不存在。";
-			exit(json_encode($ret));
-		}
-		$mobile = input('mobile/s', "");
-		if (empty($mobile)){
-			$ret['msg'] = "报名手机号不能为空。";
-			exit(json_encode($ret));
-		}
-		$user = UserModel::where(['mobile'=>$mobile])->findOrEmpty();
-		if ($user->isEmpty()){
-			$groups = UserGroupsModel::order(['isdefault'=>'desc','id'=>'asc'])->findOrEmpty();
-			$user = new UserModel;
-			$user->save([
-				'groupsid'			=> $groups->isEmpty() ? 0 : $groups->id,
-				'brokerid'			=> 0,
-				'nickname'			=> "昵称",
-				'avatar'			=> "",
-				'realname'			=> "姓名",
-				'mobile'			=> $mobile,
-				'integral'			=> 0,
-				'inttotal'			=> 0,
-				'status'			=> 2,
-				'isvip'				=> 1,
-				'authstatus'		=> 1,
-				'authremark'		=> "",
-				'idcardzpic'		=> "",
-				'idcardfpic'		=> "",
-				'idcard'			=> "",
-				'gender'			=> 1,
-				'birthday'			=> "",
-				'address'			=> "",
-				'education'			=> "",
-				'createtime'		=> time(),
-				'jobintention'		=> "",
-				'workexperience'	=> "",
-				'eduexperience'		=> "",
-				'followstatus'		=> 1,
-				'wxampcode'			=> "",
-				'bankcard'			=> array('openbank'=>"",'account'=>"",'number'=>"")
-			]);
-			$userauths = new UserAuthsModel();
-			$userauths->save([
-				'userid'		=> $user->id,
-				'identitytype'	=> "mobile",
-				'identifier'	=> $mobile,
-				'password'		=> md5(time().mt_rand(100000, 999999)),
-				'logintime'		=> time(),
-				'loginip'		=> $_SERVER['SERVER_ADDR']
-			]);
-		}
-		session('usermobile', $mobile);
-		$log = ComjobsLogModel::where(['comjobsid'=>$comjobsid,'userid'=>$user->id])->findOrEmpty();
-		if ($log->isEmpty()){
-			$log->save([
-				'workerid' 		=> $comjobs->workerid,
-				'comjobsid'		=> $comjobsid,
-				'userid'		=> $user->id,
-				'status'		=> 1,
-				'remark'		=> "",
-				'createtime'	=> time()
-			]);
-			UserFollowModel::create([
-				'userid'		=> $user->id,
-				'ftype'			=> "招聘报名",
-				'fstatus'		=> 1,
-				'remark'		=> $comjobs->title,
-				'createtime'	=> time()
-			]);
-			$ret['status'] = "success";
-			$ret['msg'] = "报名成功,我们会尽快为你安排面试。";
-			$ret['mobile'] = $mobile;
-			echo json_encode($ret);
-		}else{
-			$ret['status'] = "success";
-			$ret['msg'] = "你已报名过了,无需重复报名。";
-			$ret['mobile'] = $mobile;
-			echo json_encode($ret);
-		}
-	}
-	
-	
-	public function detail()
-	{
-		$comjobsid = input('comjobsid/d', 0); 
-		$comjobs = ComjobsModel::with(['worker','comjobsCate'])->where('status','in','3,4')->where('id','=',$comjobsid)->findOrEmpty();
-		if (!$comjobs->isEmpty()){
-			$comjobs->volume	+=  1;
-			$comjobs->save();
-		}
-		$comjobslist = ComjobsModel::with(['worker','comjobsCate'])->where(['status'=>3,'workerid'=>$comjobs->workerid])->where('createtime','<=',time())->order(['updatetime'=>'desc','createtime'=>'desc','id'=>'desc'])->limit(5)->select();
-		return view('comjobs/detail', [
-			'comjobs'		=> $comjobs,
-			'comjobslist'	=> $comjobslist,
-			'usermobile'	=> session('?usermobile') ? session('usermobile') : ""
-		]);
-	}
-	
-	
-	public function comjobs()
-	{
-		$addressarr = array('不限'=>['不限']);
-		$addressarr['北京市'] = ['不限', '朝阳区', '海淀区', '通州区', '房山区', '丰台区', '昌平区', '大兴区', '顺义区', '西城区', '延庆县', '石景山区', '宣武区', '怀柔区', '崇文区', '密云县', '东城区', '平谷区', '门头沟区'];
-		$addressarr['广东省'] = ['不限', '东莞市', '广州市', '中山市', '深圳市', '惠州市', '江门市', '珠海市', '汕头市', '佛山市', '湛江市', '河源市', '肇庆市', '清远市', '潮州市', '韶关市', '揭阳市', '阳江市', '梅州市', '云浮市', '茂名市', '汕尾市'];
-		$addressarr['山东省'] = ['不限', '济南市', '青岛市', '临沂市', '济宁市', '菏泽市', '烟台市', '淄博市', '泰安市', '潍坊市', '日照市', '威海市', '滨州市', '东营市', '聊城市', '德州市', '莱芜市', '枣庄市'];
-		$addressarr['江苏省'] = ['不限', '苏州市', '徐州市', '盐城市', '无锡市', '南京市', '南通市', '连云港市', '常州市', '镇江市', '扬州市', '淮安市', '泰州市', '宿迁市'];
-		$addressarr['河南省'] = ['不限', '郑州市', '南阳市', '新乡市', '安阳市', '洛阳市', '信阳市', '平顶山市', '周口市', '商丘市', '开封市', '焦作市', '驻马店市', '濮阳市', '三门峡市', '漯河市', '许昌市', '鹤壁市', '济源市'];
-		$addressarr['上海市'] = ['不限', '松江区', '宝山区', '金山区', '嘉定区', '南汇区', '青浦区', '浦东新区', '奉贤区', '徐汇区', '静安区', '闵行区', '黄浦区', '杨浦区', '虹口区', '普陀区', '闸北区', '长宁区', '崇明区', '卢湾区'];
-		$addressarr['河北省'] = ['不限', '石家庄市', '唐山市', '保定市', '邯郸市', '邢台市', '河北区', '沧州市', '秦皇岛市', '张家口市', '衡水市', '廊坊市', '承德市'];
-		$addressarr['浙江'] = ['不限', '温州市', '宁波市', '杭州市', '台州市', '嘉兴市', '金华市', '湖州市', '绍兴市', '舟山市', '丽水市', '衢州市'];
-		$addressarr['香港特别行政区'] = ['不限', '香港岛', '九龙', '新界'];
-		$addressarr['陕西省'] = ['不限', '西安市', '咸阳市', '宝鸡市', '汉中市', '渭南市', '安康市', '榆林市', '商洛市', '延安市', '铜川市'];
-		$addressarr['湖南省'] = ['不限', '长沙市', '邵阳市', '常德市', '衡阳市', '株洲市', '湘潭市', '永州市', '岳阳市', '怀安市', '郴州市', '娄底市', '益阳市', '张家界市', '湘西州'];
-		$addressarr['重庆市'] = ['不限', '江北区', '渝北区', '沙坪坝区', '九龙坡区', '万州区', '永川区', '南岸区', '酉阳县', '北碚区', '涪陵区', '秀山县', '巴南区', '渝中区', '石柱县', '忠县', '合川市', '大渡口区', '开县', '长寿区', '荣昌县', '云阳县', '梁平县', '潼南县', '江津市', '彭水县', '綦江县', '璧山县', '黔江区', '大足县', '巫山县', '巫溪县', '垫江县', '丰都县', '武隆县', '万盛区', '铜梁县', '南川市', '奉节县', '双桥区', '城口县'];
-		$addressarr['福建省'] = ['不限', '漳州市', '厦门市', '泉州市', '福州市', '莆田市', '宁德市', '三明市', '南平市', '龙岩市'];
-		$addressarr['天津市'] = ['不限', '和平区', '北辰区', '河北区', '河西区', '西青区', '津南区', '东丽区', '武清区', '宝坻区', '红桥区', '大港区', '汉沽区', '静海县', '塘沽区', '宁河县', '蓟县', '南开区', '河东区'];
-		$addressarr['云南省'] = ['不限', '昆明市', '红河州', '大理州', '文山州', '德宏州', '曲靖市', '昭通市', '楚雄州', '保山市', '玉溪市', '丽江地区', '临沧地区', '思茅地区', '西双版纳州', '怒江州', '迪庆州'];
-		$addressarr['四川省'] = ['不限', '成都市', '绵阳市', '广元市', '达州市', '南充市', '德阳市', '广安市', '阿坝州', '巴中市', '遂宁市', '内江市', '凉山州', '攀枝花市', '乐山市', '自贡市', '泸州市', '雅安市', '宜宾市', '资阳市', '眉山市', '甘孜州'];
-		$addressarr['广西壮族自治区'] = ['不限', '贵港市', '玉林市', '北海市', '南宁市', '柳州市', '桂林市', '梧州市', '钦州市', '来宾市', '河池市', '百色市', '贺州市', '防城港市'];
-		$addressarr['安徽省'] = ['不限', '芜湖市', '合肥市', '六安市', '宿州市', '阜阳市', '安庆市', '马鞍山市', '蚌埠市', '淮北市', '淮南市', '宣城市', '黄山市', '铜陵市', '亳州市', '池州市', '巢湖市', '滁州市'];
-		$addressarr['海南省'] = ['不限', '三亚市', '海口市', '琼海市', '文昌市', '东方市', '昌江县', '陵水县', '乐东县', '保亭县', '五指山市', '澄迈县', '万宁市', '儋州市', '临高县', '白沙县', '定安县', '琼中县', '屯昌县'];
-		$addressarr['江西省'] = ['不限', '南昌市', '赣州市', '上饶市', '吉安市', '九江市', '新余市', '抚州市', '宜春市', '景德镇市', '萍乡市', '鹰潭市'];
-		$addressarr['湖北省'] = ['不限', '武汉市', '宜昌市', '襄樊市', '荆州市', '恩施州', '黄冈市', '孝感市', '十堰市', '咸宁市', '黄石市', '仙桃市', '天门市', '随州市', '荆门市', '潜江市', '鄂州市', '神农架林区'];
-		$addressarr['山西省'] = ['不限', '太原市', '大同市', '运城市', '长治市', '晋城市', '忻州市', '临汾市', '吕梁市', '晋中市', '阳泉市', '宿州市'];
-		$addressarr['辽宁省'] = ['不限', '大连市', '沈阳市', '丹东市', '辽阳市', '葫芦岛市', '锦州市', '朝阳市', '营口市', '鞍山市', '抚顺市', '阜新市', '盘锦市', '本溪市', '铁岭市'];
-		$addressarr['台湾省'] = ['不限', '台北市', '高雄市', '台中市', '新竹市', '基隆市', '台南市', '嘉义市'];
-		$addressarr['黑龙江'] = ['不限', '齐齐哈尔市', '哈尔滨市', '大庆市', '佳木斯市', '双鸭山市', '牡丹江市', '鸡西市', '黑河市', '绥化市', '鹤岗市', '伊春市', '大兴安岭地区', '七台河市'];
-		$addressarr['内蒙古自治区'] = ['不限', '赤峰市', '包头市', '通辽市', '呼和浩特市', '鄂尔多斯市', '乌海市', '呼伦贝尔市', '兴安盟', '巴彦淖尔盟', '锡林郭勒盟', '阿拉善盟', '大兴安岭地区', '七台河市'];
-		$addressarr['澳门特别行政区'] = ['不限', '澳门半岛', '离岛'];
-		$addressarr['贵州省'] = ['不限', '贵阳市', '黔东南州', '黔南州', '遵义市', '黔西南州', '毕节地区', '铜仁地区', '安顺市', '六盘水市'];
-		$addressarr['甘肃省'] = ['不限', '兰州市', '天水市', '庆阳市', '武威市', '酒泉市', '张掖市', '陇南地区', '白银市', '定西地区', '平凉市', '嘉峪关市', '临夏回族自治州', '金昌市', '甘南州'];
-		$addressarr['青海省'] = ['不限', '西宁市', '海西州', '海东地区', '海北州', '果洛州', '玉树州', '黄南藏族自治州'];
-		$addressarr['新疆维吾尔自治区'] = ['不限', '乌鲁木齐市', '伊犁州', '昌吉州', '石河子市', '哈密地区', '阿克苏地区', '巴音郭楞州', '喀什地区', '塔城地区', '克拉玛依市', '和田地区', '阿勒泰州', '吐鲁番地区', '阿拉尔市', '博尔塔拉州', '五家渠市', '克孜勒苏州', ' 图木舒克市'];
-		$addressarr['西藏区'] = ['不限', '拉萨市', '山南地区', '林芝地区', '日喀则地区', '阿里地区', '昌都地区', '那曲地区'];
-		$addressarr['吉林省'] = ['不限', '吉林市', '长春市', '白山市', '延边州', '白城市', '松原市', '辽源市', '通化市', '四平市'];
-		$addressarr['宁夏回族自治区'] = ['不限', '银川市', '吴忠市', '中卫市', '石嘴山市', '固原市'];
-		
-		
-		$catelist = ComjobsCateModel::field('id as value, title, priority')->order(['priority'=>'desc','id'=>'desc'])->select()->toArray();
-		array_unshift( $catelist, array('value'=>0,'title'=>'不限') );
-		$wtypelist = array(['value'=>0,'title'=>'不限'], ['value'=>1,'title'=>'月薪'], ['value'=>2,'title'=>'日薪'], ['value'=>3,'title'=>'时薪'], ['value'=>4,'title'=>'面议'] );
-		
-		$page = input('page/d',1);
-		$map = array();
-		$map[] = ['status','in','3,4'];
-		$keywords = input('keywords/s', "");
-		if (!empty($keywords)){
-			$map[] =['title', 'like', '%'.$keywords.'%'];
-		}
-		$cateid = input('cateid/d', 0);
-		if (!empty($cateid)){
-			$map[] = ['cateid', '=', $cateid];
-		}
-		$wtype = input('wtype/d', 0);
-		if (!empty($wtype)){
-			$map[] = ['wtype', '=', $wtype];
-		}
-		$province = input('province/s', "");
-		$province = empty($province) ? "不限" : $province;
-		if ($province!="不限"){
-			$map[] =['province', '=', $province];
-		}
-		$city = input('city/s', "");
-		$city = empty($city) ? "不限" : $city;
-		if ($city!="不限"){
-			$map[] =['city', '=', $city];
-		}
-		$list = ComjobsModel::with(['worker','comjobsCate'])->where($map)->order(['priority'=>'desc','id'=>'desc',])->append(['wtype_text'])->page($page)->paginate(['list_rows'=>10,'query' => request()->param()]);
-		$pageview = $list->render();
-		return view('comjobs/comjobs', [
-			'keywords'		=> $keywords,
-			'cateid'		=> $cateid,
-			'wtype'			=> $wtype,
-			'province'		=> $province,
-			'city'			=> $city,
-			'catelist'		=> $catelist,
-			'wtypelist'		=> $wtypelist,
-			'addressarr'	=> $addressarr,
-			'list'			=> $list,
-			'pageview'		=> $pageview
-		]);
-	}
-	
+
+
+    public function setLog()
+    {
+        $ret       = ['status' => "error", 'msg' => "error", 'mobile' => ""];
+        $comjobsid = input('comjobsid/d', 0);
+        $comjobs   = ComjobsModel::where('status', 'in', '3,4')->where('id', '=', $comjobsid)->findOrEmpty();
+        if ($comjobs->isEmpty()) {
+            $ret['msg'] = "招聘信息不存在。";
+            exit(json_encode($ret));
+        }
+        $mobile = input('mobile/s', "");
+        if (empty($mobile)) {
+            $ret['msg'] = "报名手机号不能为空。";
+            exit(json_encode($ret));
+        }
+        $user = UserModel::where(['mobile' => $mobile])->findOrEmpty();
+        if ($user->isEmpty()) {
+            $groups = UserGroupsModel::order(['isdefault' => 'desc', 'id' => 'asc'])->findOrEmpty();
+            $user   = new UserModel;
+            $user->save([
+                'groupsid'       => $groups->isEmpty() ? 0 : $groups->id,
+                'brokerid'       => 0,
+                'nickname'       => "昵称",
+                'avatar'         => "",
+                'realname'       => "姓名",
+                'mobile'         => $mobile,
+                'integral'       => 0,
+                'inttotal'       => 0,
+                'status'         => 2,
+                'isvip'          => 1,
+                'authstatus'     => 1,
+                'authremark'     => "",
+                'idcardzpic'     => "",
+                'idcardfpic'     => "",
+                'idcard'         => "",
+                'gender'         => 1,
+                'birthday'       => "",
+                'address'        => "",
+                'education'      => "",
+                'createtime'     => time(),
+                'jobintention'   => "",
+                'workexperience' => "",
+                'eduexperience'  => "",
+                'followstatus'   => 1,
+                'wxampcode'      => "",
+                'bankcard'       => ['openbank' => "", 'account' => "", 'number' => ""],
+            ]);
+            $userauths = new UserAuthsModel();
+            $userauths->save([
+                'userid'       => $user->id,
+                'identitytype' => "mobile",
+                'identifier'   => $mobile,
+                'password'     => md5(time() . mt_rand(100000, 999999)),
+                'logintime'    => time(),
+                'loginip'      => $_SERVER['SERVER_ADDR'],
+            ]);
+        }
+        session('usermobile', $mobile);
+        $log = ComjobsLogModel::where(['comjobsid' => $comjobsid, 'userid' => $user->id])->findOrEmpty();
+        if ($log->isEmpty()) {
+            $log->save([
+                'workerid'   => $comjobs->workerid,
+                'comjobsid'  => $comjobsid,
+                'userid'     => $user->id,
+                'status'     => 1,
+                'remark'     => "",
+                'createtime' => time(),
+            ]);
+            UserFollowModel::create([
+                'userid'     => $user->id,
+                'ftype'      => "招聘报名",
+                'fstatus'    => 1,
+                'remark'     => $comjobs->title,
+                'createtime' => time(),
+            ]);
+            $ret['status'] = "success";
+            $ret['msg']    = "报名成功,我们会尽快为你安排面试。";
+            $ret['mobile'] = $mobile;
+            echo json_encode($ret);
+        } else {
+            $ret['status'] = "success";
+            $ret['msg']    = "你已报名过了,无需重复报名。";
+            $ret['mobile'] = $mobile;
+            echo json_encode($ret);
+        }
+    }
+
+
+    public function detail()
+    {
+        $comjobsid = input('comjobsid/d', 0);
+        $comjobs   = ComjobsModel::with(['worker', 'comjobsCate'])->where('status', 'in', '3,4')->where('id', '=', $comjobsid)->findOrEmpty();
+        if (!$comjobs->isEmpty()) {
+            $comjobs->volume += 1;
+            $comjobs->save();
+        }
+        $comjobslist = ComjobsModel::with(['worker', 'comjobsCate'])->where(['status' => 3, 'workerid' => $comjobs->workerid])->where('createtime', '<=', time())->order(['updatetime' => 'desc', 'createtime' => 'desc', 'id' => 'desc'])->limit(5)->select();
+        return view('comjobs/detail', [
+            'comjobs'     => $comjobs,
+            'comjobslist' => $comjobslist,
+            'usermobile'  => session('?usermobile') ? session('usermobile') : "",
+        ]);
+    }
+
+
+    public function comjobs()
+    {
+        $addressarr             = ['不限' => ['不限']];
+        $addressarr['北京市']      = ['不限', '朝阳区', '海淀区', '通州区', '房山区', '丰台区', '昌平区', '大兴区', '顺义区', '西城区', '延庆县', '石景山区', '宣武区', '怀柔区', '崇文区', '密云县', '东城区', '平谷区', '门头沟区'];
+        $addressarr['广东省']      = ['不限', '东莞市', '广州市', '中山市', '深圳市', '惠州市', '江门市', '珠海市', '汕头市', '佛山市', '湛江市', '河源市', '肇庆市', '清远市', '潮州市', '韶关市', '揭阳市', '阳江市', '梅州市', '云浮市', '茂名市', '汕尾市'];
+        $addressarr['山东省']      = ['不限', '济南市', '青岛市', '临沂市', '济宁市', '菏泽市', '烟台市', '淄博市', '泰安市', '潍坊市', '日照市', '威海市', '滨州市', '东营市', '聊城市', '德州市', '莱芜市', '枣庄市'];
+        $addressarr['江苏省']      = ['不限', '苏州市', '徐州市', '盐城市', '无锡市', '南京市', '南通市', '连云港市', '常州市', '镇江市', '扬州市', '淮安市', '泰州市', '宿迁市'];
+        $addressarr['河南省']      = ['不限', '郑州市', '南阳市', '新乡市', '安阳市', '洛阳市', '信阳市', '平顶山市', '周口市', '商丘市', '开封市', '焦作市', '驻马店市', '濮阳市', '三门峡市', '漯河市', '许昌市', '鹤壁市', '济源市'];
+        $addressarr['上海市']      = ['不限', '松江区', '宝山区', '金山区', '嘉定区', '南汇区', '青浦区', '浦东新区', '奉贤区', '徐汇区', '静安区', '闵行区', '黄浦区', '杨浦区', '虹口区', '普陀区', '闸北区', '长宁区', '崇明区', '卢湾区'];
+        $addressarr['河北省']      = ['不限', '石家庄市', '唐山市', '保定市', '邯郸市', '邢台市', '河北区', '沧州市', '秦皇岛市', '张家口市', '衡水市', '廊坊市', '承德市'];
+        $addressarr['浙江']       = ['不限', '温州市', '宁波市', '杭州市', '台州市', '嘉兴市', '金华市', '湖州市', '绍兴市', '舟山市', '丽水市', '衢州市'];
+        $addressarr['香港特别行政区']  = ['不限', '香港岛', '九龙', '新界'];
+        $addressarr['陕西省']      = ['不限', '西安市', '咸阳市', '宝鸡市', '汉中市', '渭南市', '安康市', '榆林市', '商洛市', '延安市', '铜川市'];
+        $addressarr['湖南省']      = ['不限', '长沙市', '邵阳市', '常德市', '衡阳市', '株洲市', '湘潭市', '永州市', '岳阳市', '怀安市', '郴州市', '娄底市', '益阳市', '张家界市', '湘西州'];
+        $addressarr['重庆市']      = ['不限', '江北区', '渝北区', '沙坪坝区', '九龙坡区', '万州区', '永川区', '南岸区', '酉阳县', '北碚区', '涪陵区', '秀山县', '巴南区', '渝中区', '石柱县', '忠县', '合川市', '大渡口区', '开县', '长寿区', '荣昌县', '云阳县', '梁平县', '潼南县', '江津市', '彭水县', '綦江县', '璧山县', '黔江区', '大足县', '巫山县', '巫溪县', '垫江县', '丰都县', '武隆县', '万盛区', '铜梁县', '南川市', '奉节县', '双桥区', '城口县'];
+        $addressarr['福建省']      = ['不限', '漳州市', '厦门市', '泉州市', '福州市', '莆田市', '宁德市', '三明市', '南平市', '龙岩市'];
+        $addressarr['天津市']      = ['不限', '和平区', '北辰区', '河北区', '河西区', '西青区', '津南区', '东丽区', '武清区', '宝坻区', '红桥区', '大港区', '汉沽区', '静海县', '塘沽区', '宁河县', '蓟县', '南开区', '河东区'];
+        $addressarr['云南省']      = ['不限', '昆明市', '红河州', '大理州', '文山州', '德宏州', '曲靖市', '昭通市', '楚雄州', '保山市', '玉溪市', '丽江地区', '临沧地区', '思茅地区', '西双版纳州', '怒江州', '迪庆州'];
+        $addressarr['四川省']      = ['不限', '成都市', '绵阳市', '广元市', '达州市', '南充市', '德阳市', '广安市', '阿坝州', '巴中市', '遂宁市', '内江市', '凉山州', '攀枝花市', '乐山市', '自贡市', '泸州市', '雅安市', '宜宾市', '资阳市', '眉山市', '甘孜州'];
+        $addressarr['广西壮族自治区']  = ['不限', '贵港市', '玉林市', '北海市', '南宁市', '柳州市', '桂林市', '梧州市', '钦州市', '来宾市', '河池市', '百色市', '贺州市', '防城港市'];
+        $addressarr['安徽省']      = ['不限', '芜湖市', '合肥市', '六安市', '宿州市', '阜阳市', '安庆市', '马鞍山市', '蚌埠市', '淮北市', '淮南市', '宣城市', '黄山市', '铜陵市', '亳州市', '池州市', '巢湖市', '滁州市'];
+        $addressarr['海南省']      = ['不限', '三亚市', '海口市', '琼海市', '文昌市', '东方市', '昌江县', '陵水县', '乐东县', '保亭县', '五指山市', '澄迈县', '万宁市', '儋州市', '临高县', '白沙县', '定安县', '琼中县', '屯昌县'];
+        $addressarr['江西省']      = ['不限', '南昌市', '赣州市', '上饶市', '吉安市', '九江市', '新余市', '抚州市', '宜春市', '景德镇市', '萍乡市', '鹰潭市'];
+        $addressarr['湖北省']      = ['不限', '武汉市', '宜昌市', '襄樊市', '荆州市', '恩施州', '黄冈市', '孝感市', '十堰市', '咸宁市', '黄石市', '仙桃市', '天门市', '随州市', '荆门市', '潜江市', '鄂州市', '神农架林区'];
+        $addressarr['山西省']      = ['不限', '太原市', '大同市', '运城市', '长治市', '晋城市', '忻州市', '临汾市', '吕梁市', '晋中市', '阳泉市', '宿州市'];
+        $addressarr['辽宁省']      = ['不限', '大连市', '沈阳市', '丹东市', '辽阳市', '葫芦岛市', '锦州市', '朝阳市', '营口市', '鞍山市', '抚顺市', '阜新市', '盘锦市', '本溪市', '铁岭市'];
+        $addressarr['台湾省']      = ['不限', '台北市', '高雄市', '台中市', '新竹市', '基隆市', '台南市', '嘉义市'];
+        $addressarr['黑龙江']      = ['不限', '齐齐哈尔市', '哈尔滨市', '大庆市', '佳木斯市', '双鸭山市', '牡丹江市', '鸡西市', '黑河市', '绥化市', '鹤岗市', '伊春市', '大兴安岭地区', '七台河市'];
+        $addressarr['内蒙古自治区']   = ['不限', '赤峰市', '包头市', '通辽市', '呼和浩特市', '鄂尔多斯市', '乌海市', '呼伦贝尔市', '兴安盟', '巴彦淖尔盟', '锡林郭勒盟', '阿拉善盟', '大兴安岭地区', '七台河市'];
+        $addressarr['澳门特别行政区']  = ['不限', '澳门半岛', '离岛'];
+        $addressarr['贵州省']      = ['不限', '贵阳市', '黔东南州', '黔南州', '遵义市', '黔西南州', '毕节地区', '铜仁地区', '安顺市', '六盘水市'];
+        $addressarr['甘肃省']      = ['不限', '兰州市', '天水市', '庆阳市', '武威市', '酒泉市', '张掖市', '陇南地区', '白银市', '定西地区', '平凉市', '嘉峪关市', '临夏回族自治州', '金昌市', '甘南州'];
+        $addressarr['青海省']      = ['不限', '西宁市', '海西州', '海东地区', '海北州', '果洛州', '玉树州', '黄南藏族自治州'];
+        $addressarr['新疆维吾尔自治区'] = ['不限', '乌鲁木齐市', '伊犁州', '昌吉州', '石河子市', '哈密地区', '阿克苏地区', '巴音郭楞州', '喀什地区', '塔城地区', '克拉玛依市', '和田地区', '阿勒泰州', '吐鲁番地区', '阿拉尔市', '博尔塔拉州', '五家渠市', '克孜勒苏州', ' 图木舒克市'];
+        $addressarr['西藏区']      = ['不限', '拉萨市', '山南地区', '林芝地区', '日喀则地区', '阿里地区', '昌都地区', '那曲地区'];
+        $addressarr['吉林省']      = ['不限', '吉林市', '长春市', '白山市', '延边州', '白城市', '松原市', '辽源市', '通化市', '四平市'];
+        $addressarr['宁夏回族自治区']  = ['不限', '银川市', '吴忠市', '中卫市', '石嘴山市', '固原市'];
+
+
+        $catelist = ComjobsCateModel::field('id as value, title, priority')->order(['priority' => 'desc', 'id' => 'desc'])->select()->toArray();
+        array_unshift($catelist, ['value' => 0, 'title' => '不限']);
+        $wtypelist = [['value' => 0, 'title' => '全部'], ['value' => 1, 'title' => '按月'], ['value' => 2, 'title' => '按时'], ['value' => 3, 'title' => '按件'], ['value' => 4, 'title' => '按项目'], ['value' => 5, 'title' => '其他']];
+
+        $page     = input('page/d', 1);
+        $map      = [];
+        $map[]    = ['status', 'in', '3,4'];
+        $keywords = input('keywords/s', "");
+        if (!empty($keywords)) {
+            $map[] = ['title', 'like', '%' . $keywords . '%'];
+        }
+        $cateid = input('cateid/d', 0);
+        if (!empty($cateid)) {
+            $map[] = ['cateid', '=', $cateid];
+        }
+        $wtype = input('wtype/d', 0);
+        if (!empty($wtype)) {
+            $map[] = ['wtype', '=', $wtype];
+        }
+        $province = input('province/s', "");
+        $province = empty($province) ? "不限" : $province;
+        if ($province != "不限") {
+            $map[] = ['province', '=', $province];
+        }
+        $city = input('city/s', "");
+        $city = empty($city) ? "不限" : $city;
+        if ($city != "不限") {
+            $map[] = ['city', '=', $city];
+        }
+        $list     = ComjobsModel::with(['worker', 'comjobsCate'])->where($map)->order(['priority' => 'desc', 'id' => 'desc',])->append(['wtype_text'])->page($page)->paginate(['list_rows' => 10, 'query' => request()->param()]);
+        $pageview = $list->render();
+        return view('comjobs/comjobs', [
+            'keywords'   => $keywords,
+            'cateid'     => $cateid,
+            'wtype'      => $wtype,
+            'province'   => $province,
+            'city'       => $city,
+            'catelist'   => $catelist,
+            'wtypelist'  => $wtypelist,
+            'addressarr' => $addressarr,
+            'list'       => $list,
+            'pageview'   => $pageview,
+        ]);
+    }
+
 }
 	

+ 2 - 2
app/web/view/comjobs/comjobs.html

@@ -71,8 +71,8 @@
 				{case 1}<span class="text-danger pull-right bwagall">{$vo.bwagall}-{$vo.zwagall}元/月</span>{/case}
 				{case 2}<span class="text-danger pull-right bwagall">{$vo.bwagall}元/日</span>{/case}
 				{case 3}<span class="text-danger pull-right bwagall">{$vo.bwagall}元/时</span>{/case}
-				{case 4}<span class="text-danger pull-right bwagall">面议</span>{/case}
-				{default /}面议
+				{case 4}<span class="text-danger pull-right bwagall">其他</span>{/case}
+				{default /}其他
 				{/switch}
 				<h4><strong>{$vo.title}</strong></h4>
 			</a>

+ 4 - 4
app/web/view/comjobs/detail.html

@@ -26,8 +26,8 @@
 					{case 1}<span class="text-danger bwagall">{$comjobs.bwagall}-{$comjobs.zwagall}元/月</span>{/case}
 					{case 2}<span class="text-danger bwagall">{$comjobs.bwagall}元/日</span>{/case}
 					{case 3}<span class="text-danger bwagall">{$comjobs.bwagall}元/时</span>{/case}
-					{case 4}<span class="text-danger bwagall">面议</span>{/case}
-					{default /}面议
+					{case 4}<span class="text-danger bwagall">其他</span>{/case}
+					{default /}其他
 					{/switch}
 				</p>
 			</div>
@@ -111,8 +111,8 @@
 				{case 1}<span class="text-danger pull-right bwagall">{$vo.bwagall}-{$vo.zwagall}元/月</span>{/case}
 				{case 2}<span class="text-danger pull-right bwagall">{$vo.bwagall}元/日</span>{/case}
 				{case 3}<span class="text-danger pull-right bwagall">{$vo.bwagall}元/时</span>{/case}
-				{case 4}<span class="text-danger pull-right bwagall">面议</span>{/case}
-				{default /}面议
+				{case 4}<span class="text-danger pull-right bwagall">其他</span>{/case}
+				{default /}其他
 				{/switch}
 				<h4><strong>{$vo.title}</strong></h4>
 			</a>

+ 2 - 2
app/web/view/home.html

@@ -340,8 +340,8 @@
 						{case 1}<span class="text-danger pull-right">{$vo.bwagall}-{$vo.zwagall}元/月</span>{/case}
 						{case 2}<span class="text-danger pull-right">{$vo.bwagall}元/日</span>{/case}
 						{case 3}<span class="text-danger pull-right">{$vo.bwagall}元/时</span>{/case}
-						{case 4}<span class="text-danger pull-right">面议</span>{/case}
-						{default /}面议
+						{case 4}<span class="text-danger pull-right">其他</span>{/case}
+						{default /}其他
 						{/switch}
 
 						{$vo.title}

+ 2 - 2
app/web/view/worker/detail.html

@@ -61,8 +61,8 @@
 				{case 1}<span class="text-danger pull-right bwagall">{$vo.bwagall}-{$vo.zwagall}元/月</span>{/case}
 				{case 2}<span class="text-danger pull-right bwagall">{$vo.bwagall}元/日</span>{/case}
 				{case 3}<span class="text-danger pull-right bwagall">{$vo.bwagall}元/时</span>{/case}
-				{case 4}<span class="text-danger pull-right bwagall">面议</span>{/case}
-				{default /}面议
+				{case 4}<span class="text-danger pull-right bwagall">其他</span>{/case}
+				{default /}其他
 				{/switch}
 				<h4><strong>{$vo.title}</strong></h4>
 			</a>

+ 17 - 0
app/worker/controller/Login.php

@@ -19,6 +19,23 @@ class Login
 		]);
 	}
 
+	public function login()
+    {
+        $mobile = trim(input('mobile'));
+        $data = Db::name('worker')
+            ->where('mobile',$mobile)
+            ->find();
+        if (empty($data)) {
+            $res['code'] = 1;
+            $res['message'] = '该手机号未注册,请先注册';
+        }
+
+        $workeradmin = WorkerModel::where(['mobile'=>$mobile])->findOrEmpty()->toArray();
+        session('access_worker', $workeradmin);
+        $res['code'] = 0;
+        return json_encode($res);
+    }
+
 	//验证手机号
 	public function yz_mobile()
     {

+ 5 - 4
app/worker/view/comjobs/comjobsform.html

@@ -135,10 +135,11 @@
 						<div class="layui-form-item" pane>
 							<label class="layui-form-label">薪资类型</label>
 							<div class="layui-input-block">
-								<input type="radio" name="wtype" value="1" title="月薪" {eq name="comjobs.wtype|default=1" value="1"}checked{/eq}>
-								<input type="radio" name="wtype" value="2" title="日薪" {eq name="comjobs.wtype" value="2"}checked{/eq}>
-								<input type="radio" name="wtype" value="3" title="时薪" {eq name="comjobs.wtype" value="3"}checked{/eq}>
-								<input type="radio" name="wtype" value="4" title="面议" {eq name="comjobs.wtype" value="4"}checked{/eq}>
+								<input type="radio" name="wtype" value="1" title="按月" {eq name="comjobs.wtype|default=1" value="1"}checked{/eq}>
+								<input type="radio" name="wtype" value="2" title="按时" {eq name="comjobs.wtype" value="2"}checked{/eq}>
+								<input type="radio" name="wtype" value="3" title="按件" {eq name="comjobs.wtype" value="3"}checked{/eq}>
+								<input type="radio" name="wtype" value="4" title="按项目" {eq name="comjobs.wtype" value="4"}checked{/eq}>
+								<input type="radio" name="wtype" value="5" title="其他" {eq name="comjobs.wtype" value="5"}checked{/eq}>
 							</div>
 						</div>
 						<div class="layui-form-item">

+ 5 - 4
app/worker/view/comjobs/comjobsformWyp.html

@@ -133,10 +133,11 @@
 						<div class="layui-form-item" pane>
 							<label class="layui-form-label">薪资类型</label>
 							<div class="layui-input-block">
-								<input type="radio" name="wtype" value="1" title="月薪" {eq name="comjobs.wtype|default=1" value="1"}checked{/eq}>
-								<input type="radio" name="wtype" value="2" title="日薪" {eq name="comjobs.wtype" value="2"}checked{/eq}>
-								<input type="radio" name="wtype" value="3" title="时薪" {eq name="comjobs.wtype" value="3"}checked{/eq}>
-								<input type="radio" name="wtype" value="4" title="面议" {eq name="comjobs.wtype" value="4"}checked{/eq}>
+								<input type="radio" name="wtype" value="1" title="按月" {eq name="comjobs.wtype|default=1" value="1"}checked{/eq}>
+								<input type="radio" name="wtype" value="2" title="按时" {eq name="comjobs.wtype" value="2"}checked{/eq}>
+								<input type="radio" name="wtype" value="3" title="按件" {eq name="comjobs.wtype" value="3"}checked{/eq}>
+								<input type="radio" name="wtype" value="4" title="按项目" {eq name="comjobs.wtype" value="4"}checked{/eq}>
+								<input type="radio" name="wtype" value="5" title="其他" {eq name="comjobs.wtype" value="5"}checked{/eq}>
 							</div>
 						</div>
 						<div class="layui-form-item">

+ 5 - 4
app/worker/view/comjobs/comjobslist.html

@@ -24,10 +24,11 @@
 					<div class="layui-input-block">
 						<select name="wtype">
 							<option value="">全部类型</option>
-							<option value="1">月薪</option>
-							<option value="2">日薪</option>
-							<option value="3">时薪</option>
-							<option value="4">面议</option>
+							<option value="1">按月</option>
+							<option value="2">按时</option>
+							<option value="3">按件</option>
+							<option value="4">按项目</option>
+							<option value="5">其他</option>
 						</select>
 					</div>
 				</div>

+ 5 - 4
app/worker/view/demand/demandform.html

@@ -106,10 +106,11 @@
 						<div class="layui-form-item" pane>
 							<label class="layui-form-label">薪资类型</label>
 							<div class="layui-input-block">
-								<input type="radio" name="wtype" value="1" title="月薪" >
-								<input type="radio" name="wtype" value="2" title="日薪" >
-								<input type="radio" name="wtype" value="3" title="时薪" >
-								<input type="radio" name="wtype" value="4" title="面议" >
+								<input type="radio" name="wtype" value="1" title="按月" >
+								<input type="radio" name="wtype" value="2" title="按时" >
+								<input type="radio" name="wtype" value="3" title="按件" >
+								<input type="radio" name="wtype" value="4" title="按项目" >
+								<input type="radio" name="wtype" value="5" title="其他" >
 							</div>
 						</div>
 						<div class="layui-form-item">

+ 5 - 4
app/worker/view/demand/demandformwyd.html

@@ -102,10 +102,11 @@
 						<div class="layui-form-item" pane>
 							<label class="layui-form-label">薪资类型</label>
 							<div class="layui-input-block">
-								<input type="radio" name="wtype" value="1" title="月薪" >
-								<input type="radio" name="wtype" value="2" title="日薪" >
-								<input type="radio" name="wtype" value="3" title="时薪" >
-								<input type="radio" name="wtype" value="4" title="面议" >
+								<input type="radio" name="wtype" value="1" title="按月" >
+								<input type="radio" name="wtype" value="2" title="按时" >
+								<input type="radio" name="wtype" value="3" title="按件" >
+								<input type="radio" name="wtype" value="4" title="按项目" >
+								<input type="radio" name="wtype" value="5" title="其他" >
 							</div>
 						</div>
 						<div class="layui-form-item">

+ 6 - 4
app/worker/view/demand/demandlist.html

@@ -24,10 +24,12 @@
 					<div class="layui-input-block">
 						<select name="wtype">
 							<option value="">全部类型</option>
-							<option value="1">月薪</option>
-							<option value="2">日薪</option>
-							<option value="3">时薪</option>
-							<option value="4">面议</option>
+							<option value="">全部类型</option>
+							<option value="1">按月</option>
+							<option value="2">按时</option>
+							<option value="3">按件</option>
+							<option value="4">按项目</option>
+							<option value="5">其他</option>
 						</select>
 					</div>
 				</div>

+ 9 - 4
app/worker/view/login/login.html

@@ -10,10 +10,14 @@
 				<input type="text" name="mobile" id="mobile" lay-verify="required" placeholder="手机号" class="layui-input">
 			</div>
 			<div class="layui-form-item">
-				<label class="layadmin-user-login-icon layui-icon layui-icon-password" for="sendOutCode"></label>
-				<input type="text" id="yzm" name="yzm"  lay-verify="required" class="layui-input" placeholder="请输入动态码">
-				<input type="button" id="sendOutCode" onclick="sendOutCode()" value="获取动态码" lay-verify="required" placeholder="请输入动态码" class="layui-input">
+				<label class="layadmin-user-login-icon layui-icon layui-icon-password" for="password"></label>
+				<input type="password" name="password" id="password" lay-verify="required" placeholder="密码" class="layui-input">
 			</div>
+			<!--<div class="layui-form-item">-->
+				<!--<label class="layadmin-user-login-icon layui-icon layui-icon-password" for="sendOutCode"></label>-->
+				<!--<input type="text" id="yzm" name="yzm"  lay-verify="required" class="layui-input" placeholder="请输入动态码">-->
+				<!--<input type="button" id="sendOutCode" onclick="sendOutCode()" value="获取动态码" lay-verify="required" placeholder="请输入动态码" class="layui-input">-->
+			<!--</div>-->
 			<div class="layui-form-item">
 				<button class="layui-btn layui-btn-fluid" lay-submit lay-filter="LAY-login-login-submit">登 入</button>
 			</div>
@@ -120,7 +124,8 @@
 
 		form.on('submit(LAY-login-login-submit)', function(obj) {
 			admin.req({
-				url: setter.baseWorkerUrl + 'login/yzm_verify',
+				// url: setter.baseWorkerUrl + 'login/yzm_verify',
+				url: setter.baseWorkerUrl + 'login/login',
 				data: obj.field,
 				dataType:"json",
 				done: function(res) {