Bläddra i källkod

【Add】微伴二维码链接配置

liuxiangxin 6 månader sedan
förälder
incheckning
290f7c53f4

+ 2 - 0
app/Http/Controllers/Admin/WeibanQrcode.php

@@ -56,6 +56,7 @@ class WeibanQrcode extends Auth{
 			// 组合数据
 			$data['name']			= request('name','');
 			$data['thumb']			= request('thumb','');
+			$data['link_url']		= request('link_url','');
 			$cityIds				= request('city_ids',[]);
 			$data['city_ids']		= implode(',',$cityIds);
 			// 写入
@@ -88,6 +89,7 @@ class WeibanQrcode extends Auth{
 			$id						= request('id',0);
 			$data['name']			= request('name','');
 			$data['thumb']			= request('thumb','');
+			$data['link_url']		= request('link_url','');
 			$cityIds				= request('city_ids',[]);
 			$data['city_ids']		= implode(',',$cityIds);
 			// 写入

+ 3 - 2
app/Http/Controllers/Api/Custom.php

@@ -59,7 +59,7 @@ class Custom extends Api{
 		// 手机号
 		$custom['phone']				= hide_phone($custom['phone']);
 		// 如果没有关联企微,获取二维码,已关联的不验证
-		$followQrcode					= $custom['weiban_extid'] ?  '' : $WeiBanQrcode->getFollowQrcode($custom['city_id']);
+		$followQrcode					= $custom['weiban_extid'] ?  ['thumb'=>'','link_url'=>''] : $WeiBanQrcode->getFollowQrcode($custom['city_id']);
 		// 城市ID换城市名
 		$cityId							= (string) $City->getOne($custom['city_id'],'name');
 		// 所需数组组合
@@ -71,7 +71,8 @@ class Custom extends Api{
 											'company_id'=>1, // 无需验证资质
 											'show_price'=>$cityId?1:0, // 是否选择了城市处理
 											'city_id'=>$cityId,
-											'follow_qrcode'=>$followQrcode,
+											'follow_qrcode'=>$followQrcode['thumb'],
+											'follow_linkurl'=>$followQrcode['link_url'],
 										];
 		// 返回结果
 		return							json_send(['code'=>'success','msg'=>'获取成功','data'=>$custom]);

+ 3 - 4
app/Models/WeiBan/Qrcode.php

@@ -69,7 +69,7 @@ class Qrcode extends Model
         // 不存在数据
         if ( !$list )          {
             // 从数据库获取数据
-            $data              = $this->query()->where([['status','=',0]])->get(['id','thumb','name','city_ids','status']);
+            $data              = $this->query()->where([['status','=',0]])->get(['id','name','thumb','link_url','city_ids','status']);
             // 是否有数据
             $data              = $data ? $data->toArray() : [];
             // 循环处理数据
@@ -115,7 +115,7 @@ class Qrcode extends Model
         // 获取列表数据
         $list                   = $this->getList();
         // 列表数据不存在
-        if( !$list )            return '';
+        if( !$list )            return ['thumb'=>'','link_url'=>''];
         // 循环列表
         foreach ($list as $key => $value) {
             //  如果没有限制城市
@@ -130,8 +130,7 @@ class Qrcode extends Model
         // 存在的话,获取第一个的数据
         $one                    = array_shift($list);
         // 判断是否存在二维码
-        return                  empty($one['thumb']) ? '' : $one['thumb'];
-
+        return                  ['thumb'=>( empty($one['thumb']) ? '' : $one['thumb']),'link_url'=>( empty($one['link_url']) ? '' : $one['link_url'])];
     }
 
 }

+ 7 - 3
resources/views/admin/weiban_qrcode/add.blade.php

@@ -4,7 +4,7 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 @endsection
 @section('content')
 <form class="post-form" action="" method="post">
-	<div class="form-group col-sm-6">
+	<div class="form-group col-sm-4">
 		<label class="control-label">二维码</label>
 		<div id="thumb">
 			<a id="thumb-image" href="#" data-toggle="image" class="img-thumb">
@@ -13,11 +13,15 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 			<input type="hidden" name="thumb" value="" id="input-image" />
 		</div>
 	</div>
-	<div class="form-group col-sm-6">
+	<div class="form-group col-sm-4">
 		<label class="control-label">名称</label>
 		<input class="form-control" required="required" type="text" placeholder="名称" maxlength="50" name="name" value="" />
 	</div>
-	<div class="form-group col-sm-6">
+	<div class="form-group col-sm-4">
+		<label class="control-label">跳转链接</label>
+		<input class="form-control" type="url" placeholder="跳转链接" maxlength="120" name="link_url" value="" />
+	</div>
+	<div class="form-group col-sm-8">
 		<label class="control-label">显示城市</label>
 		<select name="city_ids[]" class="form-control selectpicker" data-live-search="true" data-live-search-placeholder="搜索城市" data-none-results-text="未搜索到 {0}" title="选择城市" multiple>
 			@foreach ($cityList as $group)

+ 7 - 3
resources/views/admin/weiban_qrcode/edit.blade.php

@@ -4,7 +4,7 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 @endsection
 @section('content')
 <form class="post-form" action="" method="post">
-	<div class="form-group col-sm-6">
+	<div class="form-group col-sm-4">
 		<label class="control-label">二维码</label>
 		<div id="thumb">
 			<a id="thumb-image" href="#" data-toggle="image" class="img-thumb">
@@ -13,11 +13,15 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 			<input type="hidden" name="thumb" value="{{$oldData['thumb']}}" id="input-image" />
 		</div>
 	</div>
-	<div class="form-group col-sm-6">
+	<div class="form-group col-sm-4">
 		<label class="control-label">名称</label>
 		<input class="form-control" required="required" type="text" placeholder="名称" maxlength="50" name="name" value="{{$oldData['name']}}" />
 	</div>
-	<div class="form-group col-sm-6">
+	<div class="form-group col-sm-4">
+		<label class="control-label">跳转链接</label>
+		<input class="form-control" type="url" placeholder="跳转链接" maxlength="120" name="link_url" value="{{$oldData['link_url']}}" />
+	</div>
+	<div class="form-group col-sm-8">
 		<label class="control-label">服务城市</label>
 		<select name="city_ids[]" class="form-control selectpicker" data-live-search="true" data-live-search-placeholder="搜索城市" data-none-results-text="未搜索到 {0}" title="选择城市" multiple>
 			@foreach ($cityList as $group)