瀏覽代碼

更新人才商家核验人才身份

zmw 7 月之前
父節點
當前提交
9ca3185136
共有 4 個文件被更改,包括 267 次插入0 次删除
  1. 63 0
      app/index/controller/Shop.php
  2. 40 0
      app/index/view/shop/error.html
  3. 98 0
      app/index/view/shop/index.html
  4. 66 0
      app/index/view/shop/success.html

+ 63 - 0
app/index/controller/Shop.php

@@ -0,0 +1,63 @@
+<?php
+
+namespace app\index\controller;
+
+use app\BaseController;
+use app\enterprise\model\Talent;
+
+class Shop extends BaseController{
+
+    public function index(){
+
+        if ($this->request->isPost()) {
+            $params = $this->request->param();
+            if(!captcha_check($params['captcha'])){
+                return view("error",['msg' => '验证码错误']);
+            }
+            $info = Talent::alias("ti")->leftJoin("un_enterprise ue","ti.enterprise_id=ue.id")->where("ti.name",'=',$params['name'])->where('ti.card_type','=',$params['card_type'])->where('ti.card_number','=',$params['card_number'])->where("ti.checkState","=","28")->field("ti.name,ti.headimgurl,ti.talent_arrange,ue.type")->find();
+            if($info){
+                switch ($info['talent_arrange']){
+                    case 1:
+                        $info['level'] = '第一层次';
+                        break;
+                    case 2:
+                        $info['level'] = '第二层次';
+                        break;
+                    case 3:
+                        $info['level'] = '第三层次';
+                        break;
+                    case 4:
+                        $info['level'] = '第四层次';
+                        break;
+                    case 5:
+                        $info['level'] = '第五层次';
+                        break;
+                    case 6:
+                        $info['level'] = '第六层次';
+                        break;
+                    case 7:
+                        $info['level'] = '第七层次';
+                        break;
+                }
+                switch ($info['type']){
+                    case 1:
+                        $info['type_name'] = "现代产业体系人才";
+                        break;
+                    case 2:
+                        $info['type_name'] = "集成电路人才";
+                        break;
+                    case 5:
+                        $info['type_name'] = "医疗卫生人才";
+                        break;
+                    case 6:
+                        $info['type_name'] = "高等教育人才";
+                        break;
+                }
+                return view("success",['info'=>$info]);
+            }else{
+                return view("error",['msg' => '人才库中无此人信息。']);
+            }
+        }
+        return view("");
+    }
+}

+ 40 - 0
app/index/view/shop/error.html

@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>Layui</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
+    <link href="/static/css/style.css?v=4.1.0" rel="stylesheet">
+    <link href="/static/css/plugins/layui/layui.css" rel="stylesheet">
+    <link href="/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet">
+    <link href="/static/css/font-awesome.css?v=4.4.0" rel="stylesheet">
+    <link href="/static/css/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
+    <link href="/static/css/plugins/validate/bootstrapValidator.min.css" rel="stylesheet">
+    <script src="/static/js/jquery.min.js?v=2.1.4"></script>
+    <script src="/static/js/bootstrap.min.js?v=3.3.6"></script>
+    <script src="/static/js/plugins/validate/bootstrapValidator.min.js"></script>
+    <!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
+</head>
+<body>
+
+<div style="margin: 0 auto; max-width: 1140px;padding: 20px">
+    <h2 style="text-align: center;margin-top: 20px">
+        核验结果
+    </h2>
+    <div style="margin-top: 40px;font-size: 24px;color: #ff0000;text-align: center">
+        {$msg}<br />
+        请点击下方返回,仔细核对姓名、证件类型、证件号码、验证码再重新尝试核验。
+    </div>
+    <div style="margin-top: 40px;text-align: center;font-size: 16px">
+        <a href="/index/shop/index">
+            返回
+        </a>
+    </div>
+
+</div>
+
+
+</body>
+</html>

+ 98 - 0
app/index/view/shop/index.html

@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>Layui</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
+    <link href="/static/css/style.css?v=4.1.0" rel="stylesheet">
+    <link href="/static/css/plugins/layui/layui.css" rel="stylesheet">
+    <link href="/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet">
+    <link href="/static/css/font-awesome.css?v=4.4.0" rel="stylesheet">
+    <link href="/static/css/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
+    <link href="/static/css/plugins/validate/bootstrapValidator.min.css" rel="stylesheet">
+    <script src="/static/js/jquery.min.js?v=2.1.4"></script>
+    <script src="/static/js/bootstrap.min.js?v=3.3.6"></script>
+    <script src="/static/js/plugins/validate/bootstrapValidator.min.js"></script>
+    <!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
+</head>
+<body>
+
+<div style="margin: 0 auto; max-width: 1140px;padding: 20px">
+    <h2 style="text-align: center;margin-top: 20px">
+        商家核验
+    </h2>
+    <form class="m-t" action="/index/shop/index" id="query" method="post">
+
+        <div class="rowGroup form-group">
+            <label class="control-label spacing td-label">人才姓名</label>
+            <input type="text" class="form-control" id="name" name="name" value=""/>
+        </div>
+        <div class="rowGroup form-group">
+            <label class=" control-label spacing td-label">证件类型</label>
+            <select class="form-control" id="card_type" name="card_type" value="">
+                <option value="">请选择</option>
+                <option value="1">身份证</option>
+                <option value="2">通行证</option>
+                <option value="3">护照</option>
+                <option value="4">人才证号</option>
+            </select>
+        </div>
+        <div class="rowGroup form-group">
+            <label class=" control-label spacing td-label">证件号码</span></label>
+            <input class="form-control" id="card_number" name="card_number" value="">
+        </div>
+        <div class="form-group">
+            <div class="col-sm-8" style="padding-left: 0px; padding-right: 0px;">
+                <input class="form-control" type="text" name="captcha" placeholder="验证码" required="">
+            </div>
+            <div class="col-sm-4" style="padding-left: 0px; padding-right: 0px;">
+                <img src="{:captcha_src()}" id="captcha" width="100%" height="100%"/>
+            </div>
+        </div>
+        <div class="rowGroup " style="margin-top: 20px">
+            <button type="submit" class="btn btn-primary">提交</button>
+        </div>
+    </form>
+</div>
+
+<script>
+    $(function(){
+
+        $('form').bootstrapValidator({
+            message: 'This value is not valid',
+            feedbackIcons: {
+                valid: 'glyphicon glyphicon-ok',
+                invalid: 'glyphicon glyphicon-remove',
+                validating: 'glyphicon glyphicon-refresh'
+            },
+            fields: {
+                name: {
+                    message: '真实姓名验证失败',
+                    validators: {
+                        notEmpty: {
+                            message: '姓名不能为空'
+                        }
+                    }
+                },
+                card_type: {
+                    validators: {
+                        notEmpty: {
+                            message: '证件类型必须选择'
+                        }
+                    }
+                },
+                card_number: {
+                    validators: {
+                        notEmpty: {
+                            message: '证件号码必须填写'
+                        }
+                    }
+                }
+            }
+        });
+    });
+</script>
+</body>
+</html>

+ 66 - 0
app/index/view/shop/success.html

@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>Layui</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
+    <link href="/static/css/style.css?v=4.1.0" rel="stylesheet">
+    <link href="/static/css/font-awesome.css?v=4.4.0" rel="stylesheet">
+    <link href="/static/css/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
+    <link href="/static/css/plugins/validate/bootstrapValidator.min.css" rel="stylesheet">
+    <script src="/static/js/jquery.min.js?v=2.1.4"></script>
+    <script src="/static/js/bootstrap.min.js?v=3.3.6"></script>
+    <script src="/static/js/plugins/validate/bootstrapValidator.min.js"></script>
+    <!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
+    <style>
+        table, th, td {
+            border: 1px solid black;
+            border-collapse: collapse; /* 移除单元格之间的间隔 */
+        }
+    </style>
+</head>
+<body>
+
+<div style="margin: 0 auto; max-width: 1140px;padding: 20px">
+    <h2 style="text-align: center;margin-top: 20px">
+        核验结果
+    </h2>
+    <div style="margin-top: 40px;font-size: 24px;text-align: center">
+        <table width="100%">
+            <tbody>
+                <tr>
+                    <td>头像</td>
+                    <td><img src="https://rencai.jucai.gov.cn//storage/{$info.headimgurl}" width="100px" /> </td>
+                </tr>
+                <tr>
+                    <td>姓名</td>
+                    <td>{$info.name}</td>
+                </tr>
+                <tr>
+                    <td>人才类型</td>
+                    <td>
+                        {$info.type_name}
+                    </td>
+                </tr>
+                <tr>
+                    <td>人才层次</td>
+                    <td>
+                        {$info.level}
+                    </td>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+    <div style="margin-top: 40px;text-align: center;font-size: 16px">
+        <a href="/index/shop/index">
+            返回
+        </a>
+    </div>
+
+</div>
+
+
+</body>
+</html>