Ver código fonte

时间限制

linwu 5 meses atrás
pai
commit
c5e1d0ab4e

+ 3 - 2
app/admin/controller/Human.php

@@ -406,8 +406,9 @@ class Human extends AdminBaseController
         $info = HumanEnterpriseModel::find($id);
 
         return view('', [
-            'info'        => $info,
-            'status_list' => HumanEnterpriseModel::STATUS,
+            'info'           => $info,
+            'status_list'    => HumanEnterpriseModel::STATUS,
+            'cooperate_list' => HumanInstitutionModel::COOPERATE,
         ]);
     }
 

+ 8 - 0
app/admin/view/human/enterprise_form.html

@@ -22,6 +22,14 @@
                                        class="layui-input">
                             </div>
                         </div>
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">业务范围</label>
+                            <div class="layui-input-block">
+                                {volist name="cooperate_list" id="v"}
+                                <input type="checkbox" name="cooperate[]" title="{$v}" value="{$v}" {if condition="in_array($v,array_get($info,'cooperate',[]))"}checked{/if} >
+                                {/volist}
+                            </div>
+                        </div>
                         <div class="layui-form-item">
                             <label class="layui-form-label"><span style="color:#f90c05;">*</span>联系电话</label>
                             <div class="layui-input-block">

+ 3 - 0
app/common/model/HumanEnterpriseModel.php

@@ -9,6 +9,9 @@ class HumanEnterpriseModel extends BaseModel
 
     //自动完成
     protected $autoWriteTimestamp = true;
+    protected $type = [
+        'cooperate' => 'array',
+    ];
 
     // 常量
     const STATUS = [1 => '显示', 2 => '隐藏'];

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

@@ -15,7 +15,7 @@ class HumanInstitutionModel extends BaseModel
 
     // 常量
     const STATUS = [1 => '显示', 2 => '隐藏'];
-    const COOPERATE = ['管理软件', '管理咨询', '管理培训', '灵活用工', '招聘外包', '人才猎聘', '背景调查', '其他'];
+    const COOPERATE = ['软件技术', '管理咨询', '培训教育', '灵活用工', '派遣外包', '人才猎聘', '测评背调', '劳务输出','商业保险','其他'];
 
     const STATUS_SHOW = 1;
     const STATUS_HIDE = 2;

+ 18 - 4
app/mobile/controller/Human.php

@@ -15,6 +15,7 @@ class Human extends MobileBaseController
 {
     protected function initialize()
     {
+        session('mobile.human.open_id','sdfjosijdfoi1');
         $open_id = session('mobile.human.open_id');
         if (empty($open_id)) {
             session('mobile.human.back_url', request()->url(true));
@@ -145,7 +146,7 @@ class Human extends MobileBaseController
     {
         $this->_listValidate();
 
-        $cooperate_list = [['text' => '业务范围', 'value' => '']];
+        $cooperate_list = [['text' => '全部', 'value' => '']];
         foreach (HumanInstitutionModel::COOPERATE as $cooperate) {
             $cooperate_list[] = ['text' => $cooperate, 'value' => $cooperate];
         }
@@ -185,12 +186,18 @@ class Human extends MobileBaseController
     {
         $this->_listValidate();
 
-        return view();
+        $cooperate_list = [['text' => '全部', 'value' => '']];
+        foreach (HumanInstitutionModel::COOPERATE as $cooperate) {
+            $cooperate_list[] = ['text' => $cooperate, 'value' => $cooperate];
+        }
+        return view('', [
+            'cooperate_list' => json_encode($cooperate_list),
+        ]);
     }
 
     public function listEnterprise()
     {
-        $where   = $this->dealLikeInput(['name']);
+        $where   = $this->dealLikeInput(['name', 'cooperate']);
         $where[] = ['status', '=', HumanEnterpriseModel::STATUS_SHOW];
 
         $list = HumanEnterpriseModel::where($where)
@@ -217,6 +224,7 @@ class Human extends MobileBaseController
 
     public function center()
     {
+
         $this->_listValidate();
 
         return view();
@@ -229,7 +237,6 @@ class Human extends MobileBaseController
 
     public function guide()
     {
-        $this->_listValidate();
 
         return view();
     }
@@ -319,6 +326,13 @@ class Human extends MobileBaseController
 
     private function _listValidate()
     {
+
+        $action = $this->request->action();
+        if ($action != 'center') {
+            if (time() < 1730736000) {
+                jump('11月5日开启,敬请期待','mobile/human/center');
+            }
+        }
         $open_id = session('mobile.human.open_id');
 
         $institution = HumanInstitutionApplyModel::where('open_id', $open_id)->find();

+ 4 - 5
app/mobile/view/human/describe.html

@@ -36,9 +36,9 @@
     <p class="content mt-5">地点:福建省泉州市晋江佰翔世纪酒店(福建省泉州市晋江世纪大道388号)、泉州(晋江)国际人才港(福建省泉州市晋江世纪大道990号)</p>
     <p class="sub-title">四、组织单位</p>
     <p class="content mt-5 mb-5 t0">指导单位</p>
-    <p class="content mt-5 mb-5">国家人社部《人力资源服务》杂志社</p>
     <p class="content mt-5 mb-5">中共晋江市委人才办</p>
     <p class="content mt-5 mb-5">晋江市人力资源和社会保障局</p>
+    <p class="content mt-5 mb-5">《人力资源》杂志社</p>
     <p class="content mt-5 mb-5 t0">主办单位</p>
     <p class="content mt-5 mb-5">福建省人力资源服务行业协会</p>
     <p class="content mt-5 mb-5 t0">承办单位</p>
@@ -47,12 +47,12 @@
     <p class="content mt-5 mb-5">晋江经济开发区人才服务中心</p>
     <p class="content mt-5 mb-5 t0">协办单位</p>
     <p class="content mt-5 mb-5">中国地方人力资源服务产业联盟</p>
-    <p class="content mt-5 mb-5">第一资源</p>
+    <p class="content mt-5 mb-5">《第一资源》</p>
+    <p class="content mt-5 mb-5">晋江市职业经理人协会</p>
     <p class="content mt-5 mb-5">福建艾仁才人才发展有限公司</p>
     <p class="content mt-5 mb-5">泉州市环亚时代人力资源管理有限公司</p>
-    <p class="content mt-5 mb-5">泉州市环亚时代人力资源管理有限公司</p>
     <p class="content mt-5 mb-5 t0">媒体单位</p>
-    <p class="content mt-5">新浪网、第一资源、经济网、虚拟人力资源产业园、海峡都市报、中国网海峡频道、晋江融媒体中心、晋江经济报等各级新闻媒体代表。</p>
+    <p class="content mt-5">国家人社部《人力资源服务》杂志社、《第一资源》、经济网、虚拟人力资源产业园、中国网海峡频道、晋江融媒体中心、晋江经济报等各级新闻媒体代表。</p>
     <p class="sub-title">五、参会对象</p>
     <p class="content mt-5 mb-5">(一)特邀领导嘉宾:包括相关部门领导、行业特邀专家;</p>
     <p class="content mt-5 mb-5">(二)人力资源服务行业代表:包括全国知名人力资源服务机构代表、省内人力资源服务机构代表;</p>
@@ -67,7 +67,6 @@
     <p class="content mt-5 mb-5">1.时间:9:00-9:50</p>
     <p class="content mt-5 mb-5">2.地点:泉州晋江佰翔世纪酒店会议A+B厅</p>
     <p class="content mt-5 mb-5">3.主要内容:播放晋江市宣传片、领导致辞;当地产业介绍及人力资源需求介绍;启动仪式;签约仪式。</p>
-    <p class="content mt-5 mb-5">开幕式,建议由市委或市政府分管领导致辞。</p>
     <p class="content mt-5 mb-5 b">(二)人力资源服务供需对接会</p>
     <p class="content mt-5 mb-5">1.时间:9:50-12:00</p>
     <p class="content mt-5 mb-5">2.地点:泉州晋江佰翔世纪酒店会议B+C厅</p>

+ 11 - 0
app/mobile/view/human/enterprise_list.html

@@ -22,7 +22,12 @@
             <span class="text-white">企业列表</span>
         </template>
     </van-nav-bar>
+
     <van-search v-model="keyword" placeholder="请输入企业名称" @search="onRefresh"></van-search>
+
+    <van-dropdown-menu >
+        <van-dropdown-item v-model="cooperate" :options="cooperate_list" @change="onRefresh"></van-dropdown-item>
+    </van-dropdown-menu>
 </van-sticky>
 
 <van-pull-refresh v-model="refreshing" @refresh="onRefresh">
@@ -42,6 +47,9 @@
                     <van-icon name="phone" color=" #dd4250"></van-icon>
                     点击扫码联系
                 </div>
+                <div class="tags">
+                    <van-tag type="primary" v-for="tag in item.cooperate" size="medium">{{tag}}</van-tag>
+                </div>
                 <div class="join" v-if="item.join">
                     <div class="flex-1">参会人:{{item.join}}</div>
                     <div class="flex-1 mobile" v-if="item.join_mobile" @click.stop="call(item.join_mobile)">
@@ -75,6 +83,8 @@
 
         //搜索
         base.keyword = Vue.ref('');
+        base.cooperate = Vue.ref('');
+        base.cooperate_list = Vue.reactive({$cooperate_list});
 
         //列表
         base.page = Vue.ref(1);
@@ -86,6 +96,7 @@
             let param = {};
             param.page = base.page.value;
             param.name = base.keyword.value;
+            param.cooperate = base.cooperate.value;
             base.page.value++;
 
             postJson("human/listEnterprise", param).then( ({data}) => {