|
|
|
@ -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')->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->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->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("通过网址 <a href='https://lbs.amap.com/console/show/picker' target='_blank'>https://lbs.amap.com/console/show/picker</a> 获取经纬度");
|
|
|
|
$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->saved(function (Form $form){ |
|
|
|
|
|
|
|
if($form->isCreating()){ |
|
|
|
// 生产二维码
|
|
|
|
// $form->text('coordinates')->width(4)
|
|
|
|
// ->placeholder('输入 经纬度,如: 108.281552,22.83731')
|
|
|
|
// ->help("通过网址 <a href='https://lbs.amap.com/console/show/picker' target='_blank'>https://lbs.amap.com/console/show/picker</a> 获取经纬度");
|
|
|
|
|
|
|
|
$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(); |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
} |