Commit 5e5b77c6 authored by wuxiaoli's avatar wuxiaoli

Merge branch 'dev' of http://rungit.jxdsy.cn:10000/sugar/zhupu into dev

parents c0ec43da 1371ad25
......@@ -166,14 +166,17 @@ class Namecard extends Backend
$offset = 1;
}
$cards = [];
$data['type'] = 1;//二维码类型 1=邀请锁客
$data['type'] = 1;//二维码类型 1=认领
$numLen = 12; //卡号编码位数
$pwdLen = 7;//激活码位数
$sNumArr = range(0, 7);
$sNumArr = range(0, 9);
$sPwdArr = array_merge($sNumArr, range('A', 'Z'));
for ($x = 0; $x < $c; $x++) {
$tempPwdStr = array();
for ($i = 0; $i < $pwdLen; $i++) {
if(array_rand($sPwdArr) == 'I'){
continue;
}
$tempPwdStr[] = $sPwdArr[array_rand($sPwdArr)];
}
$numbers = $offset++;
......@@ -181,7 +184,9 @@ class Namecard extends Backend
$cards[$x]['card_number'] = $card_number;//卡号
$cards[$x]['activation_code'] = implode('', $tempPwdStr);//激活码
$cards[$x]['createtime'] = time();//创建时间
$cards[$x]['url'] = createQrcode($data,$data['type'],'');
$cards[$x]['family_id'] = $params['family_id'] ? $params['family_id'] : 0;
$cards[$x]['pid'] = $params['pid'] ? $params['pid'] : 0;
$cards[$x]['url'] = createQrcode($data,$data['type'],$card_number);
}
array_unique($cards, SORT_REGULAR);
$result = $this->model->insertAll($cards);
......@@ -202,16 +207,16 @@ class Namecard extends Backend
if ($this->request->isPost()) {
$params = $this->request->post('row/a');
$num = $params['card_number'];//绑定多少组卡号编码
$user_id = $params['user_id'];
$pid = $params['pid'];
$start_number = $params['start_number'];//起始卡号
$where['id'] = ['between', [$start_number, $start_number + $num - 1]];
$cards = $this->model->where($where)->select();
foreach ($cards as $key => $val){
if ($val['user_id']) {
if ($val['pid']) {
$this->error("此卡段存在" . $val['card_number'] . "卡券已被绑定,请重新检查");
}
}
$result = $this->model->where($where)->update(['user_id' => $user_id,'level' =>$params['level']]);
$result = $this->model->where($where)->update(['pid' => $pid,'level' =>$params['level']]);
// $agent = $this->agentmodel->where(['agent_user_id' => $user_id])->field('card_section,type')->find();
if($result){
// if($agent['card_section']){
......
......@@ -14,5 +14,6 @@ return [
'Createtime' => '创建时间',
'Status' => '状态',
'Status 1' => '显示',
'Family_id' =>'族谱',
'Status 2' => '隐藏'
];
......@@ -9,7 +9,7 @@
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('分配人id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_id" data-rule="" data-source="user/user/index" data-primary-key="id" data-field="id" data-format-item="{id} - {nickname} - {realname}" class="form-control selectpage" name="row[user_id]" type="text" value="" style="display:block;">
<input id="c-pid" data-rule="" data-source="user/user/index" data-primary-key="id" data-field="id" data-format-item="{id} - {nickname} - {realname}" class="form-control selectpage" name="row[pid]" type="text" value="" style="display:block;">
</div>
</div>
<div class="form-group">
......
......@@ -3,7 +3,7 @@
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('分配人id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-user_id" data-rule="" data-source="user/user/index" data-primary-key="id" data-field="id" data-format-item="{id} - {nickname} - {realname}" class="form-control selectpage" name="row[user_id]" type="text" value="" style="display:block;">
<input id="c-pid" data-rule="" data-source="user/user/index" data-primary-key="id" data-field="id" data-format-item="{id} - {nickname} - {realname}" class="form-control selectpage" name="row[pid]" type="text" value="" style="display:block;">
</div>
</div>
<div class="form-group">
......
......@@ -2,6 +2,7 @@
namespace app\api\controller;
use app\admin\model\family\Namecard;
use app\common\controller\Api;
/**
......@@ -38,4 +39,23 @@ class Index extends Api
$data['im_msg_text'] = "对方还未认领,请通知对方及时认领";
$this->success('请求成功',$data);
}
/**
* @description: 扫码进入,判断此券有无被绑定
* @param {type}
* @return:
*/
public function scanNameCard()
{
$card_number = $this->request->post('card_number', ''); //券编号
$namecard = Namecard::where(['card_number' => $card_number,'status' =>1])->find();
if(!$namecard){
$this->error('此卡已被冻结');
}
if ($namecard['user_id']) {
$this->error('此卡已被激活');
} else {
$this->success('此卡可绑', ['namecard' => $namecard]);
}
}
}
......@@ -655,7 +655,7 @@ if (!function_exists('getRecursion')) {
$url = "https://" . $_SERVER['HTTP_HOST'] . "/".$methodname."?";
$qrcodeName = null;
// $data['card_number']=$card_number;
$data['card_number']=$card_number;
foreach ($data as $key => $val) {
if (!empty($val)) {
......@@ -666,7 +666,6 @@ if (!function_exists('getRecursion')) {
$url = substr($url, 0, strlen($url) - 1);
$qrcodeName = substr($qrcodeName, 0, strlen($qrcodeName) - 1);
// return $qrcodeName.'.png';
$file = \app\lib\QrcodeUtil::createQrcode($url, $data, $qrcodeName);
return $file;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment