Your Name 3 anni fa
parent
commit
c45ce8cc6e

+ 192 - 0
learn/active/assets/pc/html/off_code.html

@@ -0,0 +1,192 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>核销活动</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">
+<meta name="apple-mobile-web-app-status-bar-style" content="black"> 
+<meta name="apple-mobile-web-app-capable" content="yes">
+<meta name="format-detection" content="telephone=no">
+<link rel="stylesheet" type="text/css" href="../script/lib/layui/css/layui.css" />
+<script src="../script/lib/jquery/jquery.min.js"></script>
+<script src="../script/lib/layui/layui.js"></script>
+<script src="../script/lib/echarts/echarts.common.min.js"></script>
+<script><{Dever::script()}></script>
+<script src="../script/dever/core.js"></script>
+<style>
+.dever-upload-pic
+{
+  width:100px;
+}
+h5 {
+    margin-bottom: 10px;
+}
+
+td {
+  color: black;
+}
+.layui-card-body {
+    /*position: relative;*/
+    /*padding: 50px 15px;*/
+    line-height: 24px;
+}
+.layui-input {
+    /*position: relative;*/
+    /*padding: 30px;*/
+    margin-top: 50px;
+    /*line-height: 24px;*/
+}
+ .container{
+            max-width: 1024px;
+            margin: auto;
+        }
+  .lefttitle{
+      /*background-color: pink;*/
+      width: 10%;
+      float: left;/* 可将此句改为position:absolute;left:0; */
+  }
+  .leftname{
+      /*background-color: pink;*/
+      width: 30%;
+      float: left;/* 可将此句改为position:absolute;left:0; */
+  }
+  .righttitle{
+      /*background-color: dodgerblue;*/
+      width: 50%;
+      float:left;/* 可将此句改为position:absolute;left:50%; */
+  }
+  .rightname{
+      /*background-color: dodgerblue;*/
+      width: 40%;
+      float:right;/* 可将此句改为position:absolute;left:50%; */
+  }
+  .layui-span{
+    color: blue;
+    margin-left: 80px;
+  }
+</style>
+
+</head>
+<body>
+<div class="layui-container">
+<div class="layui-card">
+     <!-- <blockquote class="layui-elem-quote"><input type="text" value="<{$start}> ~ <{$end}>" autocomplete="off" id="date" class="layui-input" style="width: auto;display: inline;" placeholder="选择日期"><a href="javascript:;" class="layui-btn" id="search">搜索</a><a href="javascript:;" class="layui-btn" id="excel">数据导出</a></blockquote> -->
+
+  <div class="layui-card-header" style="font-size: 15px">
+    <!-- <ul> -->
+      <li><{$active_name}><span class = 'layui-span'><{$status}></span></li>
+      <li>活动时间:<{$act_time}></li>
+    <!-- </ul> -->
+  </div>
+   <!-- <div class = 'layui-input'> -->
+    <input type="text" value="<{$write_code}>" autocomplete="off" id="date" class="layui-input" style="width: auto;display: inline;" placeholder="输入核销码">
+    <!-- <a href="javascript:;" class="layui-btn" id="search">搜索</a> -->
+  <!-- </div> -->
+  <div class="layui-card-body">
+      <{if(isset($write_code)):}>
+     <div class="container">
+        <div class="lefttitle">
+            <h5>参会人</h5>
+            <p><{$join_avatar}></p>
+        </div>
+        <div class="leftname">
+            <li data-priority="1">姓名:<{$join_name}></li>
+            <li data-priority="1">电话:<{$join_mobile}></li>
+            <li data-priority="1">核销码:<{$write_code}></li>
+        </div>
+        <div class="righttitle">
+            <h5>邀请人</h5>
+            <p><{$buy_avatar}></p>
+        </div>
+        <div class="rightname">
+            <li data-priority="1"><{$buy_name}></li>
+            <li data-priority="1"><{$buy_mobile}></li>
+            <li data-priority="1"><{$role_name}></li>
+            <li data-priority="1"><{$title_name}></li>
+        </div>
+    </div>
+  
+    <table class="table layui-table layui-table-body" id="table">
+      </table>
+      <div><a  href="javascript:;" class="layui-btn" id="hexiao" onclick="hexiao();">确认核销</a></div>
+      <{endif}>
+	</div>
+	</div>
+</div>
+</div>
+      
+<input id="id" name="id" value="<{$id}>" type='hidden'/>
+</div>
+<script>
+// function search()
+// {
+//   var date = $('#date').val();
+  
+//   location.href = config.host + 'lib/manage.code&code=' + date +'&id=<{$active_id}>';
+// }
+// $('#search').click(function() {
+//   search();
+// })
+var id = '<{$active_id}>';
+$('#date').bind('keydown',function(event){
+   if(event.keyCode == "13")    
+   {
+
+    $.ajax({
+      type:"GET",
+      url:config.host + 'lib/manage.code',
+      data: {
+        id : id,
+        code : $('#date').val(),
+      },
+      dataType: "json",
+      success: function (data) {
+
+        if (data.msg == 'success'){
+           location.href = config.host + 'lib/manage.code&type=1&code=' + $('#date').val() +'&id=<{$active_id}>';
+        } else {
+          alert('填写错误');
+        }
+      },
+      error: function(data){
+        alert('核销码不存在或已核销');
+        var code = '';
+      $('#id').val('');
+      location.href = config.host + "lib/manage.code&id=<{$active_id}>";
+     }
+    });
+   }
+ });
+var code_id = $('#id').val();
+
+function hexiao() {
+  $.ajax({
+    type: "GET",
+    url: config.host + "home.confirm",
+    data: {
+        code_id: code_id,
+        // json : 1
+    },
+    dataType: "json",
+
+    success: function (data) {
+
+      alert(data.data.msg);
+      var code = '';
+      $('#id').val('');
+      location.href = config.host + "lib/manage.code&id=<{$active_id}>";
+     },
+     error: function(data){
+      console.log('error',data);
+     }
+
+  });
+
+
+}
+
+</script>
+</body>
+</html>

+ 1 - 1
learn/active/database/info.php

@@ -64,7 +64,7 @@ if ($search_auth == 1) {
     if (Dever::load('manage/auth')->checkFunc('active.info_1', 'editOff', '核销活动')) {
         // $button['核销活动'] = array('fast',1,'info_code');
         $list_button['fast_add'] = array('手动核销', 'info_code&search_option_active_id={id}');
-        // $list_button['location'] = array('扫码核销',Dever::url('lib/manage.code','active'));
+        $list_button['location'] = array('扫码核销',Dever::url('lib/manage.code','active'));
     }
 }
 $off = function() use($search_auth)

+ 0 - 4
learn/active/database/info_code.php

@@ -1,8 +1,4 @@
 <?php
-$active_id = Dever::input('search_option_active_id');
-if ($active_id) {
-    $info = Dever::load('active/lib/manage')->getInfoActive($active_id);
-}
 return array
 (
     # 表名

+ 2 - 1
learn/active/lib/Active.php

@@ -159,7 +159,8 @@ class Active
         		$insert['active_id'] = $order['active_id'];
         		$insert['buy_uid'] = $order['uid'];
         		$insert['write_code'] = Dever::load('active/home')->getCode();
-        		Dever::db('active/code')->insert($insert);
+        		$ids = Dever::db('active/code')->insert($insert);
+        		$code = Dever::db('active/code')->find($ids);
         		Dever::load('active/lib/manage')->upNum($order['id']);
         	} 
         }

+ 6 - 10
learn/active/lib/Manage.php

@@ -613,16 +613,12 @@ Class Manage
         } else {
             return '核销码不存在或已核销';
         }
-        return Dever::render('off_code', $data);
-    }
-    public function getInfoActive($active_id){
-        $data = Dever::db('active/info')->find($active_id);
-        $config = Dever::db('active/info')->config['config_act_status'];
-        if ($data) {
-            $data['status'] = Dever::status($data['status'],$config);
-            $data['act_time'] = date('Y.m.d H:i:s',$data['act_start']).'~'.date('Y.m.d H:i:s',$data['act_end']);
-            return $data['name'] .'    '.$data['status'].'<br/>'.$data['act_time'];
+        $type = Dever::input('type');
+        if ($type == 1) {
+            return Dever::render('off_code', $data);
+        }else {
+            return $data;
         }
-
+        
     }
 }