Browse Source

年龄更改和注册认证

linwu 3 years ago
parent
commit
bbe2e96c4c

+ 14 - 8
app/admin/controller/Comjobs.php

@@ -3,7 +3,7 @@
 namespace app\admin\controller;
 
 use app\admin\BaseController;
-use app\common\model\Community;
+use app\common\model\RensheCode;
 use app\common\model\Worker as WorkerModel;
 use app\common\model\Comjobs as ComjobsModel;
 use app\common\model\ComjobsCate as ComjobsCateModel;
@@ -150,11 +150,13 @@ class Comjobs extends BaseController
         $comjobs       = ComjobsModel::findOrEmpty($id);
         $workerlist    = WorkerModel::order(['id' => 'desc'])->select();
         $catelist      = ComjobsCateModel::order(['priority' => 'desc', 'id' => 'desc'])->select();
-        $communitylist = Community::select();
+        $communitylist = RensheCode::getList('community');
+        $agelist       = RensheCode::getList('age');
         return view('comjobs/comjobsform', [
             'catelist'      => $catelist,
             'workerlist'    => $workerlist,
             'communitylist' => $communitylist,
+            'agelist' => $agelist,
             'comjobs'       => $comjobs,
         ]);
     }
@@ -179,7 +181,7 @@ class Comjobs extends BaseController
             'companydetails'   => input('companydetails/s', ""),
             'retmoney'         => input('retmoney/d', ""),
             'picall'           => input('picall/a', []),
-            'companydetails'   => input('companydetails/s', ""),
+            'recruit_num'      => input('recruit_num/d', 1),
             'wtype'            => $wtype,
             'bwagall'          => input('bwagall/s', ""),
             'zwagall'          => $zwagall,
@@ -195,6 +197,7 @@ class Comjobs extends BaseController
             'latitude'         => input('latitude/f'),
             'longitude'        => input('longitude/f'),
             'address'          => input('address/s'),
+            'community'        => input('community/s'),
         ];
         try {
             validate(ComjobsValidate::class)->check($data);
@@ -206,7 +209,7 @@ class Comjobs extends BaseController
         }
         if (empty($id)) {
             $data['video'] = input('new_video/s', "");
-            $comjobs       = ComjobsModel::create($data);
+            ComjobsModel::create($data);
         } else {
 
             $old_video = input('old_video/s', '');
@@ -300,9 +303,6 @@ class Comjobs extends BaseController
         $list  = ComjobsModel::with(['worker', 'comjobsCate'])->withCount(['comjobsLog'])->where($map)->order(['priority' => 'desc', 'id' => 'desc',])->limit($limit)->page($page)->append(['wtype_text', 'status_text'])->select();
         $count = ComjobsModel::where($map)->count();
 
-//		dump($map);
-//		dump($list);
-//		die;
         if ($count == 0) {
             exit(json_encode([
                 'code' => 1,
@@ -495,15 +495,21 @@ class Comjobs extends BaseController
     {
         //获取数据
         $id   = input('id/d', 0);
-        $info = ComjobsModel::with(['comjobsCate', 'worker'])->find($id);
+        $info = ComjobsModel::with(['comjobsCate', 'worker','ageCode'=>function($query){
+            $query->where('type','age');
+        }])->find($id);
+        halt($info['ageCode']['code']);
 
         //数据重组
         $list           = $item = [];
         $item['baz367'] = $info['id'];
         $item['aca111'] = $info['comjobsCate']['code'];
         $item['aca112'] = $info['title'];
+        $item['bcz002'] = $info['wtype'];
+        $item['bcz017'] = $info['zwagall'];
         $item['cae006'] = $info['community'];
         $item['cae007'] = $info['province'] . $info['city'] . $info['district'] . $info['address'];
+        $item['bcz006'] = $info['ageCode']['code'];
         $item['bcz007'] = $info['comdetails'];
         $item['bcz008'] = $info['requirement'];
         $item['aab069'] = $info['worker']['title'];

+ 18 - 6
app/admin/view/comjobs/comjobsform.html

@@ -105,8 +105,12 @@
 						<div class="layui-form-item">
 							<label class="layui-form-label"><span style="color:#f90c05;">*</span>招工年龄</label>
 							<div class="layui-input-block">
-								<input type="text" name="agegroup" value="{$comjobs.agegroup}" lay-verify="required" placeholder="请输入..."
-								 autocomplete="off" class="layui-input">
+								<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>
 							</div>
 						</div>
 						<div class="layui-form-item">
@@ -166,13 +170,21 @@
 									   autocomplete="off" class="layui-input">
 							</div>
 						</div>
+						<div class="layui-form-item">
+							<label class="layui-form-label">招聘人数</label>
+							<div class="layui-input-block">
+								<input type="number" name="recruit_num" value="{$comjobs.recruit_num|default=1}" placeholder="请输入...."
+									   autocomplete="off" class="layui-input">
+							</div>
+						</div>
 						<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">

+ 0 - 1
app/admin/view/comjobs/comjobslist.html

@@ -231,7 +231,6 @@
 				});
 				layer.full(index);
 			} else if (obj.event === 'syn') {
-
 				layer.confirm('确定同步此招聘信息吗?', function(index) {
 					admin.req({
 						url: setter.baseAdminUrl + 'comjobs/synRenshe?id=' + data.id,

+ 6 - 2
app/common/model/Comjobs.php

@@ -45,6 +45,7 @@ class Comjobs extends Model
         'longitude'        => 'float',
         'address'          => 'string',
         'community'        => 'string',
+        'recruit_num'      => 'int',
     ];
 
     // 设置字段自动转换类型
@@ -60,7 +61,7 @@ class Comjobs extends Model
 
     public function getWtypeTextAttr($value, $data)
     {
-        $wtype = [1 => '月薪', 2 => '日薪', 3 => '时薪', 4 => '面议'];
+        $wtype = [1 => '按月', 2 => '按时', 3 => '按件', 4 => '按项目', 5 => '面议'];
         return $wtype[$data['wtype']];
     }
 
@@ -94,5 +95,8 @@ class Comjobs extends Model
         return $this->hasMany(ComjobsLog::class, "comjobsid", "id");
     }
 
-
+    public function ageCode()
+    {
+        return $this->hasOne(RensheCode::class, 'name','agegroup');
+    }
 }

+ 0 - 16
app/common/model/Community.php

@@ -1,16 +0,0 @@
-<?php
-
-namespace app\common\model;
-
-use think\Model;
-
-class Community extends Model
-{
-    // 设置字段信息
-    protected $schema = [
-        'id'   => 'int',
-        'name' => 'string',
-        'code' => 'string',
-    ];
-
-}

+ 24 - 0
app/common/model/RensheCode.php

@@ -0,0 +1,24 @@
+<?php
+
+namespace app\common\model;
+
+use think\Model;
+
+class RensheCode extends Model
+{
+    // 设置字段信息
+    protected $schema = [
+        'id'   => 'int',
+        'name' => 'string',
+        'code' => 'string',
+        'type' => 'string',
+    ];
+
+    /**
+     * 根据类型获取列表
+     */
+    public static function getList($type)
+    {
+        return self::where('type', $type)->field('id,name,code')->select();
+    }
+}

+ 76 - 73
app/mainapp/controller/Wlogin.php

@@ -1,5 +1,7 @@
 <?php
+
 namespace app\mainapp\controller;
+
 use think\facade\Session;
 use app\mainapp\BaseController;
 
@@ -8,77 +10,78 @@ use app\common\model\Worker as WorkerModel;
 
 class Wlogin extends BaseController
 {
-	
-	// public function getIdentity()
-	// {
-	// 	$userid = input('userid/d');
-	// 	$user = UserModel::findOrEmpty($userid);
-	// 	if ($user->isEmpty()){
-	// 		page_result(1, "用户信息不存在");
-	// 	}
-	// 	$workerall = WorkerModel::where('userid','=',$user->id)->select();
-	// 	$agentall = AgentModel::where('userid','=',$user->id)->select();
-	// 	$brokerall = BrokerModel::where('userid','=',$user->id)->select();
-	// 	page_result(0, "", array(
-	// 		'user'			=> $user,
-	// 		'workerall'		=> $workerall->isEmpty() ? null : $workerall,
-	// 		'agentall'		=> $agentall->isEmpty() ? null : $agentall,
-	// 		'brokerall'		=> $brokerall->isEmpty() ? null : $brokerall
-	// 	)); 
-	// }
-	
-	
-	public function regWorker()
-	{
-		$userid = input('userid/d', 0);
-		$wtype = input('wtype/d', 1);
-		$tilpic = input('tilpic/s', "");
-		$title = input('title/s', "");
-		$ftitle = input('ftitle/s', "");
-		$realname = input('realname/s', "");
-		$mobile = input('mobile/s', "");
-		$province = input('province/s', "");
-		$address = input('address/s', "");
-		$picone = input('picone/s', "");
-		if ( empty($tilpic) ){
-			page_result(1, "微店图标不能为空,请上传企业LOGO或公司图片。");
-		}
-		if ( empty($title) || empty($ftitle) || empty($realname) || empty($mobile) || empty($province) || empty($address) || empty($picone) ){
-			page_result(1, "公司名称,微店名称,负责人姓名电话职位,地址信息以及相关证件不能为空。");
-		}
-		if ( $wtype==2 && (empty($pictwo) || empty($picthr)) ){
-			page_result(1, "相关证件不能为空。");
-		}
-		$data = [
-			'userid'		=> $userid,
-			'wtype'			=> $wtype,
-			'title'			=> input('title/s', ""),
-			'ftitle'		=> input('ftitle/s', ""),
-			'tilpic'  		=> input('tilpic/s', ""),
-			'realname'  	=> input('realname/s', ""),
-			'mobile'    	=> input('mobile/s', ""),
-			'weixin'    	=> input('weixin/s', ""),
-			'latitude'		=> 0.000000,
-			'longitude'		=> 0.000000,
-			'province'		=> input('province/s', ""),
-			'city'			=> input('city/s', ""),
-			'district'		=> input('district/s', ""),
-			'address'		=> input('address/s', ""),
-			'picone'		=> input('picone/s', ""),
-			'pictwo'		=> input('pictwo/s', ""),
-			'picthr'		=> input('picthr/s', ""),
-			'details'		=> input('details/s', ""),
-			'priority'    	=> 0,
-			'remark'  		=> "",
-			'status'		=> 1,
-			'createtime'	=> time()
-		];
-		$worker = WorkerModel::create($data);
-		page_result(0, "", array(
-			'worker'	=> $worker
-			));
-	}
-	
-	
-	
+
+    // public function getIdentity()
+    // {
+    // 	$userid = input('userid/d');
+    // 	$user = UserModel::findOrEmpty($userid);
+    // 	if ($user->isEmpty()){
+    // 		page_result(1, "用户信息不存在");
+    // 	}
+    // 	$workerall = WorkerModel::where('userid','=',$user->id)->select();
+    // 	$agentall = AgentModel::where('userid','=',$user->id)->select();
+    // 	$brokerall = BrokerModel::where('userid','=',$user->id)->select();
+    // 	page_result(0, "", array(
+    // 		'user'			=> $user,
+    // 		'workerall'		=> $workerall->isEmpty() ? null : $workerall,
+    // 		'agentall'		=> $agentall->isEmpty() ? null : $agentall,
+    // 		'brokerall'		=> $brokerall->isEmpty() ? null : $brokerall
+    // 	));
+    // }
+
+
+    public function regWorker()
+    {
+        $userid = input('userid/d', 0);
+        $wtype  = input('wtype/d', 1);
+        $title  = input('title/s', "");
+        $realname = input('realname/s', "");
+        $mobile   = input('mobile/s', "");
+        $province = input('province/s', "");
+        $pictwo   = input('pictwo/s', "");
+        $picthr   = input('picthr/s', "");
+
+        if (empty($realname) || empty($mobile) || empty($province)) {
+            page_result(1, "姓名,手机号,所属地区不能为空。");
+        }
+        if ($wtype == 2) {
+            if (empty($title)) {
+                page_result(1, "姓名,手机号,所属地区不能为空。");
+            }
+            if ((empty($pictwo) || empty($picthr)) || empty($picthr)) {
+                page_result(1, "相关证件不能为空。");
+            }
+        }
+
+
+        $data   = [
+            'userid'     => $userid,
+            'wtype'      => $wtype,
+            'title'      => input('title/s', ""),
+            'ftitle'     => input('ftitle/s', ""),
+            'realname'   => input('realname/s', ""),
+            'mobile'     => input('mobile/s', ""),
+            'weixin'     => input('weixin/s', ""),
+            'latitude'   => 0.000000,
+            'longitude'  => 0.000000,
+            'province'   => input('province/s', ""),
+            'city'       => input('city/s', ""),
+            'district'   => input('district/s', ""),
+            'address'    => input('address/s', ""),
+            'picone'     => input('picone/s', ""),
+            'pictwo'     => input('pictwo/s', ""),
+            'picthr'     => input('picthr/s', ""),
+            'details'    => input('details/s', ""),
+            'priority'   => 0,
+            'remark'     => "",
+            'status'     => 1,
+            'createtime' => time(),
+        ];
+        $worker = WorkerModel::create($data);
+        page_result(0, "", [
+            'worker' => $worker,
+        ]);
+    }
+
+
 }