1
This commit is contained in:
parent
f5ee804d71
commit
4d591cc3df
@ -11,10 +11,6 @@
|
|||||||
*/
|
*/
|
||||||
namespace app\modules\admin\controllers;
|
namespace app\modules\admin\controllers;
|
||||||
|
|
||||||
use app\models\Box;
|
|
||||||
use app\models\cms\Notice;
|
|
||||||
use app\models\cms\RichText;
|
|
||||||
use app\models\Store;
|
|
||||||
use app\modules\admin\behaviors\LoginBehavior;
|
use app\modules\admin\behaviors\LoginBehavior;
|
||||||
use app\modules\admin\models\wechat\WechatAppForm;
|
use app\modules\admin\models\wechat\WechatAppForm;
|
||||||
use app\modules\admin\models\wechat\WechatOfficalAccountForm;
|
use app\modules\admin\models\wechat\WechatOfficalAccountForm;
|
||||||
@ -114,25 +110,11 @@ class WechatController extends Controller
|
|||||||
$data = $form->save();
|
$data = $form->save();
|
||||||
return $this->responseHandler($data);
|
return $this->responseHandler($data);
|
||||||
}
|
}
|
||||||
$store = Store::find()->select('id,name')->where(['is_delete' => 0])->asArray()->all();
|
|
||||||
$box = Box::find()->select('id,name,store_id')->where(['is_delete' => 0])->asArray()->all();
|
|
||||||
$notice = Notice::find()->alias('n')
|
|
||||||
->select('n.id,n.store_id,rt.title as name')
|
|
||||||
->leftJoin(['rt' => RichText::tableName()],'rt.id=n.rich_text_id')
|
|
||||||
->where([
|
|
||||||
'n.cx_mch_id' => $this->cx_mch_id,
|
|
||||||
'n.is_delete' => 0,
|
|
||||||
'n.is_index' => 1,
|
|
||||||
])->asArray()->all();
|
|
||||||
|
|
||||||
$return_url = \Yii::$app->request->referrer;
|
$return_url = \Yii::$app->request->referrer;
|
||||||
return $this->render('mp-slide-edit', [
|
return $this->render('mp-slide-edit', [
|
||||||
'model' => $model,
|
'model' => $model,
|
||||||
'return_url' => $return_url,
|
'return_url' => $return_url,
|
||||||
'links' => (new PickLinkForm())->getPickLink(),
|
'links' => (new PickLinkForm())->getPickLink()
|
||||||
'store' => $store,
|
|
||||||
'box' => $box,
|
|
||||||
'notice' => $notice,
|
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -78,6 +78,15 @@ $media_labels = Banner::mediaLabels();
|
|||||||
<div class="layui-form-mid layui-word-aux">升序,值越小排序越靠前</div>
|
<div class="layui-form-mid layui-word-aux">升序,值越小排序越靠前</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">媒体类型</label>
|
||||||
|
<div class="layui-input-block media">
|
||||||
|
<?php foreach ($media_labels as $key => $val):?>
|
||||||
|
<input type="radio" name="media" value="<?=$key?>" title="<?=$val?>" <?= $model->media == $key ? 'checked=""' : ''?>>
|
||||||
|
<?php endforeach;?>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-mid layui-word-aux"></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?= PickFile::widget([
|
<?= PickFile::widget([
|
||||||
'accept' => 'images',
|
'accept' => 'images',
|
||||||
@ -85,7 +94,7 @@ $media_labels = Banner::mediaLabels();
|
|||||||
'name' => 'img_url',
|
'name' => 'img_url',
|
||||||
'label' => '图片',
|
'label' => '图片',
|
||||||
'value' => $model->img_url,
|
'value' => $model->img_url,
|
||||||
'tip' => '图片大小750×800',
|
'tip' => '图片大小750×330',
|
||||||
'imageCompressEnable' => 1,
|
'imageCompressEnable' => 1,
|
||||||
'imageCompressBorder' => 750
|
'imageCompressBorder' => 750
|
||||||
])?>
|
])?>
|
||||||
@ -109,7 +118,6 @@ $media_labels = Banner::mediaLabels();
|
|||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<div class="" >
|
<div class="" >
|
||||||
<input type="hidden" name="media" value="0">
|
|
||||||
<button class="layui-btn" lay-submit="" lay-filter="layui-form-submit">保存</button>
|
<button class="layui-btn" lay-submit="" lay-filter="layui-form-submit">保存</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -120,7 +128,7 @@ $media_labels = Banner::mediaLabels();
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?= PickLinker::widget(["links" => $links, "store" => $store,"box" => $box,"notice" => $notice,"link_input_class" => ".page-url", "link_select_btn" => '.pick-link-btn'])?>
|
<?= PickLinker::widget(["links" => $links, "link_input_class" => ".page-url", "link_select_btn" => '.pick-link-btn'])?>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
<?php $this->beginBlock('js_script_wrap') ?>
|
<?php $this->beginBlock('js_script_wrap') ?>
|
||||||
|
|||||||
@ -46,20 +46,10 @@ $this->params['breadcrumbs'][] = $this->title;
|
|||||||
<div class="layui-form-mid layui-word-aux"></div>
|
<div class="layui-form-mid layui-word-aux"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">微信支付Apiv2密钥</label>
|
<label class="layui-form-label">微信支付Api密钥</label>
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<div class="input-hide">
|
<div class="input-hide">
|
||||||
<input type="text" name="key" lay-verify="required" placeholder="请输入微信支付Apiv2密钥" autocomplete="off" class="layui-input" value="<?=$model->key?>">
|
<input type="text" name="key" lay-verify="required" placeholder="请输入微信支付Api密钥" autocomplete="off" class="layui-input" value="<?=$model->key?>">
|
||||||
<div class="tip-block">已隐藏内容,点击查看或编辑</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="layui-form-mid layui-word-aux"></div>
|
|
||||||
</div>
|
|
||||||
<div class="layui-form-item">
|
|
||||||
<label class="layui-form-label">微信支付Apiv3密钥</label>
|
|
||||||
<div class="layui-input-block">
|
|
||||||
<div class="input-hide">
|
|
||||||
<input type="text" name="key_three" lay-verify="required" placeholder="请输入微信支付Apiv3密钥" autocomplete="off" class="layui-input" value="<?=$model->key_three?>">
|
|
||||||
<div class="tip-block">已隐藏内容,点击查看或编辑</div>
|
<div class="tip-block">已隐藏内容,点击查看或编辑</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -21,40 +21,13 @@
|
|||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="input-row-param layui-mb-15 layui-hide layui-row">
|
||||||
<div class="input-row layui-mb-15 layui-row layui-clearfix" id="store" style="display: none">
|
<label class="layui-col-sm2">{}</label>
|
||||||
<label class="layui-col-sm2">选择门店</label>
|
|
||||||
<div class="layui-col-sm10">
|
<div class="layui-col-sm10">
|
||||||
<select class="form-control" name="store">
|
<input class="form-control param-input" data-key="{}">
|
||||||
<?php foreach($store as $index => $item):?>
|
<p class="tip">{}</p>
|
||||||
<option value="<?=$item['id']?>"><?=$item["name"]?></option>
|
|
||||||
<?php endforeach;?>
|
|
||||||
</select>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="input-row layui-mb-15 layui-row layui-clearfix" id="box" style="display: none">
|
|
||||||
<label class="layui-col-sm2">选择包厢</label>
|
|
||||||
<div class="layui-col-sm10">
|
|
||||||
<select class="form-control" name="box">
|
|
||||||
<?php foreach($box as $index => $item):?>
|
|
||||||
<option value="<?=$item['id']?>" store_id="<?=$item['store_id']?>"><?=$item["name"]?></option>
|
|
||||||
<?php endforeach;?>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="input-row layui-mb-15 layui-row layui-clearfix" id="notice" style="display: none">
|
|
||||||
<label class="layui-col-sm2">选择布告</label>
|
|
||||||
<div class="layui-col-sm10">
|
|
||||||
<select class="form-control" name="notice">
|
|
||||||
<?php foreach($notice as $index => $item):?>
|
|
||||||
<option value="<?=$item['id']?>"><?=$item["name"]?></option>
|
|
||||||
<?php endforeach;?>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="pick-link-panel-footer layui-text-center layui-mt-15 layui-mb-15">
|
<div class="pick-link-panel-footer layui-text-center layui-mt-15 layui-mb-15">
|
||||||
<a class="layui-btn layui-btn-sm cancel-btn " href="javascript:;">取消</a>
|
<a class="layui-btn layui-btn-sm cancel-btn " href="javascript:;">取消</a>
|
||||||
@ -84,27 +57,9 @@ $(document).ready(function(){
|
|||||||
$('.pick-link-panel').on('change','.pick-link-list',function(){
|
$('.pick-link-panel').on('change','.pick-link-list',function(){
|
||||||
var index = $(this).val();
|
var index = $(this).val();
|
||||||
index = index * 1;
|
index = index * 1;
|
||||||
|
|
||||||
if(index == 2 || index == 5){
|
|
||||||
$('#store').show();
|
|
||||||
$('#notice').hide();
|
|
||||||
$('#box').hide();
|
|
||||||
}else if(index == 3){
|
|
||||||
$('#box').show();
|
|
||||||
$('#store').hide();
|
|
||||||
$('#notice').hide();
|
|
||||||
}else if(index == 4){
|
|
||||||
$('#box').hide();
|
|
||||||
$('#store').hide();
|
|
||||||
$('#notice').show();
|
|
||||||
}else{
|
|
||||||
$('#box').hide();
|
|
||||||
$('#store').hide();
|
|
||||||
$('#notice').hide();
|
|
||||||
}
|
|
||||||
|
|
||||||
selected_index = index;
|
selected_index = index;
|
||||||
var link = links[index];
|
var link = links[index];
|
||||||
|
//console.log(link)
|
||||||
url = link.link;
|
url = link.link;
|
||||||
if(link.params.length != 0){
|
if(link.params.length != 0){
|
||||||
var param_html_template = $('.pick-link-panel .input-row-param.layui-hide').html();
|
var param_html_template = $('.pick-link-panel .input-row-param.layui-hide').html();
|
||||||
@ -125,52 +80,15 @@ $(document).ready(function(){
|
|||||||
});
|
});
|
||||||
$('.pick-link-panel').on('click','.confirm-btn',function(){
|
$('.pick-link-panel').on('click','.confirm-btn',function(){
|
||||||
url = links[selected_index]['link'];
|
url = links[selected_index]['link'];
|
||||||
var regPos = /^\d+$/; // 非负整数
|
var c = $(".pick-link-panel .input-row-param").length;
|
||||||
if(selected_index == 2){
|
$(".pick-link-panel .input-row-param").each(function(index){
|
||||||
params['storeId'] = $("select[name='store'] option:selected").val();
|
if(index > 0){
|
||||||
if(!regPos.test(params['storeId'])){
|
var key = $(".pick-link-panel .input-row-param").eq(index).find('.param-input').attr('data-key');
|
||||||
layer.msg('请选择门店', {
|
var value = $(".pick-link-panel .input-row-param").eq(index).find('.param-input').val();
|
||||||
offset: '15px'
|
params[key] = value;
|
||||||
, icon: 2
|
//console.log(params)
|
||||||
, time: 1000
|
}
|
||||||
});
|
});
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
}else if(selected_index == 3){
|
|
||||||
params['id'] = $("select[name='box'] option:selected").val();
|
|
||||||
params['storeId'] = $("select[name='box'] option:selected").attr('store_id');
|
|
||||||
if(!regPos.test(params['id'])){
|
|
||||||
layer.msg('请选择包厢', {
|
|
||||||
offset: '15px'
|
|
||||||
, icon: 2
|
|
||||||
, time: 1000
|
|
||||||
});
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
}else if(selected_index == 4){
|
|
||||||
params['id'] = $("select[name='notice'] option:selected").val();
|
|
||||||
if(!regPos.test(params['id'])){
|
|
||||||
layer.msg('请选择布告', {
|
|
||||||
offset: '15px'
|
|
||||||
, icon: 2
|
|
||||||
, time: 1000
|
|
||||||
});
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}else if(selected_index == 5){
|
|
||||||
params['storeId'] = $("select[name='store'] option:selected").val();
|
|
||||||
if(!regPos.test(params['storeId'])){
|
|
||||||
layer.msg('请选择门店', {
|
|
||||||
offset: '15px'
|
|
||||||
, icon: 2
|
|
||||||
, time: 1000
|
|
||||||
});
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
params['is'] = true;
|
|
||||||
}
|
|
||||||
var l = wrx.object_length(params);
|
var l = wrx.object_length(params);
|
||||||
url = l == 0 ? url : url + '?' + wrx.object_to_url_params(params);
|
url = l == 0 ? url : url + '?' + wrx.object_to_url_params(params);
|
||||||
$('<?=$link_input_class?>').val(url);
|
$('<?=$link_input_class?>').val(url);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user