diff --git a/app/Admin/Controllers/GoodsController.php b/app/Admin/Controllers/GoodsController.php
index 7fa896e..fe12bb5 100644
--- a/app/Admin/Controllers/GoodsController.php
+++ b/app/Admin/Controllers/GoodsController.php
@@ -10,7 +10,7 @@ use Dcat\Admin\Controllers\AdminController;
use App\Models\GoodsType as GoodsTypeModel;
use App\Models\Store as StoreModel;
use Dcat\Admin\Form\NestedForm;
-use App\Models\Goods as goodsModel;
+use App\Models\Goods as GoodsModel;
use App\Models\ImsCjdcMarket as MarketModel;
class GoodsController extends AdminController
@@ -22,7 +22,7 @@ class GoodsController extends AdminController
*/
protected function grid()
{
- return Grid::make(new Goods(), function (Grid $grid) {
+ return Grid::make(new Goods(), function (Grid $grid) {
$grid->id->sortable();
$grid->cover_img_url->image('',50);
$grid->name;
@@ -38,12 +38,8 @@ class GoodsController extends AdminController
$grid->price;
$grid->sort->sortable();
- // $grid->on_sale->switch();
- $grid->on_sale->switch()
-
- ->saving(function ($v) {
- return $v == 1 ? '在售' : '下架';
- });
+ $grid->on_sale->switch();
+
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id');
});
@@ -95,7 +91,7 @@ class GoodsController extends AdminController
*/
protected function form()
{
- $builder = goodsModel::with(['ImageBanners','VideoBanners']);
+ $builder = GoodsModel::with(['ImageBanners','VideoBanners']);
return Form::make($builder, function (Form $form) {
$form->hidden('id');
@@ -148,6 +144,13 @@ class GoodsController extends AdminController
$table->text('spec_key')->help('如:净含量:500克,保质期:120天,包装:12个/盒等');
$table->text('spec_value');
});
+ $form->switch('on_sale')
+ ->customFormat(function ($v) {
+ return $v == '上架' ? 1 : 0;
+ })
+ ->saving(function ($v) {
+ return $v;
+ });
});
});
}
diff --git a/app/Admin/Controllers/StoreController.php b/app/Admin/Controllers/StoreController.php
index fa90503..0274cef 100644
--- a/app/Admin/Controllers/StoreController.php
+++ b/app/Admin/Controllers/StoreController.php
@@ -10,6 +10,8 @@ use Dcat\Admin\Controllers\AdminController;
use App\Models\StoreType as StoreTypeModel;
use App\Models\LanzuMmInfo as MminfoModel;
use App\Models\ImsCjdcMarket as MarketModel;
+use App\Admin\Common\Images as QrCode;
+use App\Models\Store as StoreModel;
class StoreController extends AdminController
{
@@ -50,9 +52,6 @@ class StoreController extends AdminController
// 每页10条
$grid->paginate(10);
-
- // 二维码单独生成
-
});
}
@@ -116,55 +115,77 @@ class StoreController extends AdminController
$marketList = MarketModel::getMarket();
// 查询一级分类(店铺分类)
$storeTypeList = StoreTypeModel::getStoreTypeArray();
+ $form->column(6, function (Form $form) use($mmList,$marketList,$storeTypeList){
+ $form->hidden('id');
+ $form->select('mm_user_id')->options($mmList);
+ $form->select('market_id')->required()->options($marketList);
+ // $form->select('store_type_id')->required()->options($storeTypeList);
+ $form->text('name')->required()->maxLength(50);
+ $form->image('logo')->required();
+ $form->mobile('tel');
+ $form->text('link_name')->required();
+ $form->mobile('link_tel')->required();
+ $form->number('sort');
+ $form->switch('is_rest')
+ ->customFormat(function ($v) {
+ return $v == '休息' ? 1 : 0;
+ })
+ ->saving(function ($v) {
+ return $v;
+ });
+ $form->switch('is_open')
+ ->customFormat(function ($v) {
+ return $v == '开启' ? 1 : 0;
+ })
+ ->saving(function ($v) {
+ return $v;
+ })->default(1);
+ $form->text('address');
+ });
+ $form->column(6, function (Form $form) use($mmList,$marketList,$storeTypeList){
+ $form->image('business_license')->required();
+ $form->image('zm_img')->required();
+ $form->image('fm_img')->required();
+ $form->text('admin_id')->required();
+ $form->text('user_id')->required();
+ $form->timeRange('time1','time2','营业时间段一')->required();
+ $form->timeRange('time3','time4','营业时间段二');
+ });
+ $form->column(12, function (Form $form) use($mmList,$marketList,$storeTypeList){
- $form->hidden('id');
- $form->select('mm_user_id')->width(4)->required()->options($mmList);
- $form->select('market_id')->width(4)->required()->options($marketList);
- $form->select('store_type_id')->width(4)->required()->options($storeTypeList);
-
- $form->text('name')->width(3)->required()->maxLength(50);
- $form->image('logo')->width(2)->required();
+ $form->map('lat','lng','地址');
+ $form->textarea('introduction')->required();
+ $form->textarea('announcement');
+ $form->multipleImage('environment');
- $form->mobile('tel')->width(2);
- $form->text('link_name')->width(2)->required();
- $form->mobile('link_tel')->width(2)->required();
- $form->text('address')->width(8);
- $form->map('lat','lng','地址');
- // $form->text('coordinates')->width(4)
- // ->placeholder('输入 经纬度,如: 108.281552,22.83731')
- // ->help("通过网址 https://lbs.amap.com/console/show/picker 获取经纬度");
- $form->image('business_license')->width(2)->required();
- $form->image('zm_img')->width(2)->required();
- $form->image('fm_img')->width(2)->required();
- $form->text('admin_id')->width(2)->required();
- $form->text('user_id')->width(2)->required();
-
- // $form->text('coordinates');
- $form->textarea('introduction')->required();
- $form->textarea('announcement');
- $form->multipleImage('environment');
-
- // $form->text('expire_time');
- // $form->text('loudspeaker_imei');
- // $form->switch('is_rest');
- $form->timeRange('time1','time2','营业时间段一')->required();
- $form->timeRange('time3','time4','营业时间段二');
-
- $form->number('sort')->width(2);
- // $form->switch('is_open');
-
- $form->saving(function (Form $form){
- // 修改是否休息 1-》1 =,0=》2
- // $isOpen = $form->is_open;
+ // $form->text('expire_time');
});
- $form->saved(function (Form $form){
- if($form->isCreating()){
- // 生产二维码
+ // $form->text('coordinates')->width(4)
+ // ->placeholder('输入 经纬度,如: 108.281552,22.83731')
+ // ->help("通过网址 https://lbs.amap.com/console/show/picker 获取经纬度");
+ $form->saved(function (Form $form){
+ $id = $form->getKey();
+ //$form->isCreating() &&
+ if( !empty($id)){
+ // 生成小程序码 店铺
+ $qrCode = new QrCode();
+ $codeStore = $qrCode->createQrCode($id,'zh_cjdianc/pages/takeout/takeoutindex');//var_dump($codeStore);
+ $storeImg = $qrCode->uploadOss($codeStore,'data/code_store_img/wx_store_'.$id.'.jpg');var_dump($storeImg);
+ // 生产小程序码 收银
+ $codePAy = $qrCode->createQrCode($id,'zh_cjdianc/pages/seller/fukuan');//var_dump($codePAy);
+ $PayImg = $qrCode->uploadOss($codePAy,'data/code_minipay_img/wx_minipay_'.$id.'.jpg');var_dump($PayImg);
+
+ dd(11);
+ // 保存图片
+ $storeModel = new StoreModel();
+ $storeModel->store_applet_img = $storeImg;
+ $storeModel->cash_code_img = $PayImg;
+ $storeModel->save();
}
-
});
});
}
+
}
diff --git a/app/Models/Goods.php b/app/Models/Goods.php
index 95b4151..74b8906 100644
--- a/app/Models/Goods.php
+++ b/app/Models/Goods.php
@@ -17,6 +17,7 @@ class Goods extends Model
protected $appends = [
'cover_img_url',
];
+
protected $casts = [
'details_imgs'=>'array',
'tags'=>'array',
diff --git a/composer.lock b/composer.lock
index d8f4dbc..4b38552 100644
--- a/composer.lock
+++ b/composer.lock
@@ -165,16 +165,16 @@
},
{
"name": "dcat/laravel-admin",
- "version": "1.6.5",
+ "version": "1.7.0",
"source": {
"type": "git",
"url": "https://github.com/jqhph/dcat-admin.git",
- "reference": "684ea3da59a6caa8f00771781b7ff50d18759b81"
+ "reference": "8d66a400243146c2c80ba4805692066d7035d34a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jqhph/dcat-admin/zipball/684ea3da59a6caa8f00771781b7ff50d18759b81",
- "reference": "684ea3da59a6caa8f00771781b7ff50d18759b81",
+ "url": "https://api.github.com/repos/jqhph/dcat-admin/zipball/8d66a400243146c2c80ba4805692066d7035d34a",
+ "reference": "8d66a400243146c2c80ba4805692066d7035d34a",
"shasum": "",
"mirrors": [
{
@@ -233,7 +233,7 @@
"laravel",
"laravel admin"
],
- "time": "2020-07-28T03:26:18+00:00"
+ "time": "2020-08-24T08:10:00+00:00"
},
{
"name": "dnoegel/php-xdg-base-dir",
@@ -6902,6 +6902,7 @@
"keywords": [
"tokenizer"
],
+ "abandoned": true,
"time": "2019-09-17T06:23:10+00:00"
},
{
diff --git a/config/wechat.php b/config/wechat.php
index 066cb60..09ed8ac 100644
--- a/config/wechat.php
+++ b/config/wechat.php
@@ -92,14 +92,14 @@ return [
/*
* 小程序
*/
- // 'mini_program' => [
- // 'default' => [
- // 'app_id' => env('WECHAT_MINI_PROGRAM_APPID', ''),
- // 'secret' => env('WECHAT_MINI_PROGRAM_SECRET', ''),
- // 'token' => env('WECHAT_MINI_PROGRAM_TOKEN', ''),
- // 'aes_key' => env('WECHAT_MINI_PROGRAM_AES_KEY', ''),
- // ],
- // ],
+ 'mini_program' => [
+ 'default' => [
+ 'app_id' => env('WECHAT_MINI_PROGRAM_APPID', ''),
+ 'secret' => env('WECHAT_MINI_PROGRAM_SECRET', ''),
+ 'token' => env('WECHAT_MINI_PROGRAM_TOKEN', ''),
+ 'aes_key' => env('WECHAT_MINI_PROGRAM_AES_KEY', ''),
+ ],
+ ],
/*
* 微信支付
diff --git a/resources/lang/zh-CN/store.php b/resources/lang/zh-CN/store.php
index 97f7d13..03ecc99 100644
--- a/resources/lang/zh-CN/store.php
+++ b/resources/lang/zh-CN/store.php
@@ -31,7 +31,7 @@ return [
'zm_img' => '身份证正面',
'fm_img' => '身份证反面',
'link_name' => '联系人姓名',
- 'link_tel' => '电话号码(手机)',
+ 'link_tel' => '手机号码',
'admin_id' => '管理员',
'loudspeaker_imei' => '喇叭终端的机器码IMEI码',
'mm_user_id' => '所属市场经理',