edit修改相关内容
This commit is contained in:
parent
af7c76697d
commit
d4f08d555e
@ -21,8 +21,8 @@ class Oss
|
|||||||
{
|
{
|
||||||
$this->accessKeyId = 'LTAI5tMaDbEbWyQWpwmxp24y';
|
$this->accessKeyId = 'LTAI5tMaDbEbWyQWpwmxp24y';
|
||||||
$this->accessKeySecret = '3bjqbBFC08YIub3c8ry9Elz05UF1J7';
|
$this->accessKeySecret = '3bjqbBFC08YIub3c8ry9Elz05UF1J7';
|
||||||
$this->bucket = 'cxgjyz';
|
$this->bucket = 'cxgjsz1';
|
||||||
$this->endpoint = 'https://oss-cn-beijing.aliyuncs.com';
|
$this->endpoint = 'https://oss-cn-shenzhen.aliyuncs.com';
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (!isset($this->client)) {
|
if (!isset($this->client)) {
|
||||||
|
|||||||
@ -28,6 +28,8 @@ use app\models\Model;
|
|||||||
* @property int $deleted_at 更新时间
|
* @property int $deleted_at 更新时间
|
||||||
* @property int $media 媒体类型:0=图片,1=视频
|
* @property int $media 媒体类型:0=图片,1=视频
|
||||||
* @property string $video_url 视频
|
* @property string $video_url 视频
|
||||||
|
* @property string $text 视频
|
||||||
|
* @property string $other_img_url 视频
|
||||||
*/
|
*/
|
||||||
class Banner extends \yii\db\ActiveRecord
|
class Banner extends \yii\db\ActiveRecord
|
||||||
{
|
{
|
||||||
@ -61,8 +63,9 @@ class Banner extends \yii\db\ActiveRecord
|
|||||||
[['cx_mch_id', 'user_id', 'zone_id', 'url_type', 'sort', 'is_delete', 'status', 'created_at', 'updated_at', 'deleted_at', 'media'], 'integer'],
|
[['cx_mch_id', 'user_id', 'zone_id', 'url_type', 'sort', 'is_delete', 'status', 'created_at', 'updated_at', 'deleted_at', 'media'], 'integer'],
|
||||||
[['app_id'], 'string', 'max' => 64],
|
[['app_id'], 'string', 'max' => 64],
|
||||||
[['app_ext'], 'string', 'max' => 1024],
|
[['app_ext'], 'string', 'max' => 1024],
|
||||||
[['img_url', 'page_url', 'video_url'], 'string', 'max' => 2048],
|
[['img_url', 'page_url', 'video_url','other_img_url'], 'string', 'max' => 2048],
|
||||||
[['title'], 'string', 'max' => 512],
|
[['title'], 'string', 'max' => 512],
|
||||||
|
[['text'], 'string'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -124,6 +127,10 @@ class Banner extends \yii\db\ActiveRecord
|
|||||||
'0' => '小程序页面',
|
'0' => '小程序页面',
|
||||||
'1' => '外部链接',
|
'1' => '外部链接',
|
||||||
'2' => '小程序',
|
'2' => '小程序',
|
||||||
|
'3' => '公众号图片',
|
||||||
|
'4' => '视频号图片',
|
||||||
|
'5' => '抖音号图片',
|
||||||
|
'6' => '文章',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -151,14 +158,14 @@ class Banner extends \yii\db\ActiveRecord
|
|||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'0' => '图片',
|
'0' => '图片',
|
||||||
'1' => '视频',
|
// '1' => '视频',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function type()
|
public static function type()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'1' => 'banner',
|
// '1' => 'banner',
|
||||||
'2' => '轮播',
|
'2' => '轮播',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
@ -178,7 +185,7 @@ class Banner extends \yii\db\ActiveRecord
|
|||||||
'cx_mch_id' => $cx_mch_id,
|
'cx_mch_id' => $cx_mch_id,
|
||||||
'status' => 1,
|
'status' => 1,
|
||||||
])
|
])
|
||||||
->select('id,url_type,app_id,app_ext,img_url,title,page_url,media,video_url,type')
|
->select('id,url_type,app_id,app_ext,img_url,title,page_url,media,video_url,type,other_img_url,text')
|
||||||
->orderBy(['sort' => SORT_ASC, 'created_at' => SORT_DESC])->asArray()->all();
|
->orderBy(['sort' => SORT_ASC, 'created_at' => SORT_DESC])->asArray()->all();
|
||||||
foreach ($list as $index => $item) {
|
foreach ($list as $index => $item) {
|
||||||
if ($item['media'] == self::MEDIA_IMG) {
|
if ($item['media'] == self::MEDIA_IMG) {
|
||||||
|
|||||||
@ -30,6 +30,9 @@ use app\models\PickLinkForm;
|
|||||||
|
|
||||||
class WechatController extends Controller
|
class WechatController extends Controller
|
||||||
{
|
{
|
||||||
|
public $ids = [
|
||||||
|
12,13,14,15,16,17,18,19,20,21,22,23,24,25
|
||||||
|
];
|
||||||
public function behaviors()
|
public function behaviors()
|
||||||
{
|
{
|
||||||
return array_merge(parent::behaviors(), [
|
return array_merge(parent::behaviors(), [
|
||||||
@ -77,9 +80,18 @@ class WechatController extends Controller
|
|||||||
$form->attributes = \Yii::$app->request->get();
|
$form->attributes = \Yii::$app->request->get();
|
||||||
$form->zone_id = Banner::ZONE_ID_WXAPP_INDEX;
|
$form->zone_id = Banner::ZONE_ID_WXAPP_INDEX;
|
||||||
$form->cx_mch_id = $this->cx_mch_id;
|
$form->cx_mch_id = $this->cx_mch_id;
|
||||||
$data = $form->search();
|
$data = $form->search($this->ids,'not in');
|
||||||
return $this->render('mp-slide', $data);
|
return $this->render('mp-slide', $data);
|
||||||
}
|
}
|
||||||
|
public function actionMpSlideT()
|
||||||
|
{
|
||||||
|
$form = new SlideListForm();
|
||||||
|
$form->attributes = \Yii::$app->request->get();
|
||||||
|
$form->zone_id = Banner::ZONE_ID_WXAPP_INDEX;
|
||||||
|
$form->cx_mch_id = $this->cx_mch_id;
|
||||||
|
$data = $form->search($this->ids,'in');
|
||||||
|
return $this->render('mp-slide-t', $data);
|
||||||
|
}
|
||||||
|
|
||||||
public function actionMpSlideEdit($id = 0)
|
public function actionMpSlideEdit($id = 0)
|
||||||
{
|
{
|
||||||
@ -111,10 +123,16 @@ class WechatController extends Controller
|
|||||||
return $this->responseHandler($data);
|
return $this->responseHandler($data);
|
||||||
}
|
}
|
||||||
$return_url = \Yii::$app->request->referrer;
|
$return_url = \Yii::$app->request->referrer;
|
||||||
|
$is = false;
|
||||||
|
if(in_array($id,$this->ids)){
|
||||||
|
$is = true;
|
||||||
|
}
|
||||||
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(),
|
||||||
|
'is' => $is,
|
||||||
|
'id' => $id,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -561,6 +561,13 @@ class Menu
|
|||||||
'is_show' => true,
|
'is_show' => true,
|
||||||
'route' => 'admin/wechat/mp-slide',
|
'route' => 'admin/wechat/mp-slide',
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
'name' => '首页配置',
|
||||||
|
'is_menu' => true,
|
||||||
|
'is_show' => true,
|
||||||
|
'route' => 'admin/wechat/mp-slide-t',
|
||||||
|
],
|
||||||
|
|
||||||
[
|
[
|
||||||
'name' => '订阅消息',
|
'name' => '订阅消息',
|
||||||
'is_menu' => true,
|
'is_menu' => true,
|
||||||
|
|||||||
@ -34,16 +34,18 @@ class SlideEditForm extends AdminModel
|
|||||||
public $media;
|
public $media;
|
||||||
public $status;
|
public $status;
|
||||||
public $video_url;
|
public $video_url;
|
||||||
|
public $other_img_url;
|
||||||
|
public $text;
|
||||||
|
|
||||||
|
|
||||||
public function rules()
|
public function rules()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
[['app_id', 'app_ext', 'title', 'page_url', 'video_url'], 'trim'],
|
[['app_id', 'app_ext', 'title', 'page_url', 'video_url'], 'trim'],
|
||||||
[['app_id', 'app_ext', 'title', 'page_url', 'video_url'], 'string'],
|
[['app_id', 'app_ext', 'title', 'page_url', 'video_url','text','other_img_url'], 'string'],
|
||||||
[['cx_mch_id', 'user_id', 'zone_id', 'url_type', 'sort', 'status','type'],'integer'],
|
[['cx_mch_id', 'user_id', 'zone_id', 'url_type', 'sort', 'status','type'],'integer'],
|
||||||
[['status'], 'in', 'range' => [0, 1]],
|
[['status'], 'in', 'range' => [0, 1]],
|
||||||
[['cx_mch_id', 'user_id', 'zone_id', 'url_type', 'model', 'status', 'media'], 'required'],
|
// [['cx_mch_id', 'user_id', 'zone_id', 'url_type', 'model', 'media'], 'required'],
|
||||||
[['img_url'], 'required', 'on' => 'img'],
|
[['img_url'], 'required', 'on' => 'img'],
|
||||||
[['video_url'], 'required', 'on' => 'video'],
|
[['video_url'], 'required', 'on' => 'video'],
|
||||||
];
|
];
|
||||||
@ -81,6 +83,8 @@ class SlideEditForm extends AdminModel
|
|||||||
$this->model->title = $this->title;
|
$this->model->title = $this->title;
|
||||||
$this->model->sort = $this->sort;
|
$this->model->sort = $this->sort;
|
||||||
$this->model->type = $this->type;
|
$this->model->type = $this->type;
|
||||||
|
$this->model->other_img_url = $this->other_img_url;
|
||||||
|
$this->model->text = $this->text;
|
||||||
if($this->url_type == Banner::URL_TYPE_MP_PAGE){
|
if($this->url_type == Banner::URL_TYPE_MP_PAGE){
|
||||||
$this->model->page_url = $this->page_url;
|
$this->model->page_url = $this->page_url;
|
||||||
} else if($this->url_type == Banner::URL_TYPE_MP){
|
} else if($this->url_type == Banner::URL_TYPE_MP){
|
||||||
|
|||||||
@ -36,7 +36,7 @@ class SlideListForm extends AdminModel
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function search()
|
public function search($id,$type='in')
|
||||||
{
|
{
|
||||||
if(!$this->validate()){
|
if(!$this->validate()){
|
||||||
$pagination = new Pagination([
|
$pagination = new Pagination([
|
||||||
@ -53,6 +53,8 @@ class SlideListForm extends AdminModel
|
|||||||
'zone_id' => $this->zone_id,
|
'zone_id' => $this->zone_id,
|
||||||
"is_delete" => 0,
|
"is_delete" => 0,
|
||||||
'cx_mch_id' => $this->cx_mch_id
|
'cx_mch_id' => $this->cx_mch_id
|
||||||
|
])->andWhere([
|
||||||
|
$type,'id',$id
|
||||||
])
|
])
|
||||||
->select('id,url_type,app_id,app_ext,img_url,title,page_url,sort,created_at,status,media,video_url');
|
->select('id,url_type,app_id,app_ext,img_url,title,page_url,sort,created_at,status,media,video_url');
|
||||||
$count = $query->count();
|
$count = $query->count();
|
||||||
@ -69,6 +71,9 @@ class SlideListForm extends AdminModel
|
|||||||
$item['created_at_cn'] = date('Y-m-d H:i:s',$item['created_at']);
|
$item['created_at_cn'] = date('Y-m-d H:i:s',$item['created_at']);
|
||||||
$item['status_cn'] = Banner::getStatus($item['status']);
|
$item['status_cn'] = Banner::getStatus($item['status']);
|
||||||
$item['media_cn'] = Banner::getMedia($item['media']);
|
$item['media_cn'] = Banner::getMedia($item['media']);
|
||||||
|
if(in_array($item['id'],$id)){
|
||||||
|
$item['status'] = -1;
|
||||||
|
}
|
||||||
$list[$index] = $item;
|
$list[$index] = $item;
|
||||||
}
|
}
|
||||||
return [
|
return [
|
||||||
|
|||||||
@ -13,12 +13,30 @@
|
|||||||
use app\widgets\PickLinker;
|
use app\widgets\PickLinker;
|
||||||
use app\models\Banner;
|
use app\models\Banner;
|
||||||
use app\widgets\PickFile;
|
use app\widgets\PickFile;
|
||||||
|
use app\assets\UeditorAsset;
|
||||||
|
|
||||||
|
UeditorAsset::register($this);
|
||||||
$this->title = '编辑轮播图';
|
$skip_k = [];
|
||||||
$this->params['breadcrumbs'][] = ['label' => '轮播图' , 'url' => [\Yii::$app->urlManager->createUrl(["admin/wechat/mp-slide"])]];
|
if(!$is){
|
||||||
|
$skip_k = [3,4,5,6,7,8,9];
|
||||||
|
$this->title = '编辑轮播图';
|
||||||
|
$this->params['breadcrumbs'][] = ['label' => '轮播图' , 'url' => [\Yii::$app->urlManager->createUrl(["admin/wechat/mp-slide"])]];
|
||||||
|
}else{
|
||||||
|
$this->title = '编辑配置';
|
||||||
|
$this->params['breadcrumbs'][] = ['label' => '配置' , 'url' => [\Yii::$app->urlManager->createUrl(["admin/wechat/mp-slide"])]];
|
||||||
|
if($id == 12){
|
||||||
|
$skip_k = [0,1,2,3,4,5,7,8,9];
|
||||||
|
}else{
|
||||||
|
$skip_k = [6];
|
||||||
|
}
|
||||||
|
}
|
||||||
$this->params['breadcrumbs'][] = $this->title;
|
$this->params['breadcrumbs'][] = $this->title;
|
||||||
$url_type_labels = Banner::urlTypeLabels();
|
$url_type_labels = Banner::urlTypeLabels();
|
||||||
|
foreach ($url_type_labels as $k=>$v){
|
||||||
|
if(in_array($k,$skip_k)){
|
||||||
|
unset($url_type_labels[$k]);
|
||||||
|
}
|
||||||
|
}
|
||||||
$status_labels = Banner::statusLabels();
|
$status_labels = Banner::statusLabels();
|
||||||
$media_labels = Banner::mediaLabels();
|
$media_labels = Banner::mediaLabels();
|
||||||
$type = Banner::type();
|
$type = Banner::type();
|
||||||
@ -33,23 +51,35 @@ $type = Banner::type();
|
|||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">标题</label>
|
<label class="layui-form-label">标题</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
<input type="text" name="title" placeholder="请输入标题" autocomplete="off" class="layui-input" value="<?= $model->title ?>">
|
<input type="text" name="title" placeholder="请输入标题" autocomplete="off" class="layui-input" <?=($is?"readonly":"")?> value="<?= $model->title ?>">
|
||||||
</div>
|
</div>
|
||||||
<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">
|
<?= PickFile::widget([
|
||||||
|
'accept' => 'images',
|
||||||
|
'id' => 'img_url_upload',
|
||||||
|
'name' => 'img_url',
|
||||||
|
'label' => '主图',
|
||||||
|
'value' => $model->img_url,
|
||||||
|
'tip' => '图片大小750×330',
|
||||||
|
'imageCompressEnable' => 1,
|
||||||
|
'imageCompressBorder' => 750
|
||||||
|
])?>
|
||||||
|
<!--<div class="layui-form-item">
|
||||||
<label class="layui-form-label">类型</label>
|
<label class="layui-form-label">类型</label>
|
||||||
<div class="layui-input-block type">
|
<div class="layui-input-block type">
|
||||||
<?php foreach ($type as $key => $val):?>
|
<?php /*foreach ($type as $key => $val):*/?>
|
||||||
<input type="radio" name="type" value="<?=$key?>"
|
<input type="radio" name="type" value="<?php /*=$key*/?>"
|
||||||
title="<?=$val?>" <?= $model->type == $key ? 'checked=""' : ''?>>
|
title="<?php /*=$val*/?>" <?php /*= $model->type == $key ? 'checked=""' : ''*/?>>
|
||||||
<?php endforeach;?>
|
<?php /*endforeach;*/?>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-mid layui-word-aux"></div>
|
<div class="layui-form-mid layui-word-aux"></div>
|
||||||
</div>
|
</div>-->
|
||||||
|
|
||||||
<div class="block-url">
|
<div class="block-url">
|
||||||
|
<?php if($id != 12):?>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">链接类型</label>
|
<label class="layui-form-label">内容</label>
|
||||||
<div class="layui-input-block url-type">
|
<div class="layui-input-block url-type">
|
||||||
<?php foreach ($url_type_labels as $key => $val):?>
|
<?php foreach ($url_type_labels as $key => $val):?>
|
||||||
<input type="radio" name="url_type" value="<?=$key?>" title="<?=$val?>" <?= $model->url_type == $key ? 'checked=""' : ''?>>
|
<input type="radio" name="url_type" value="<?=$key?>" title="<?=$val?>" <?= $model->url_type == $key ? 'checked=""' : ''?>>
|
||||||
@ -57,16 +87,19 @@ $type = Banner::type();
|
|||||||
</div>
|
</div>
|
||||||
<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" v-if="url_type == <?=Banner::URL_TYPE_MP_PAGE?>">
|
|
||||||
<label class="layui-form-label">小程序页面链接</label>
|
<div class="layui-form-item" v-if="url_type == <?=Banner::URL_TYPE_MP_PAGE?>">
|
||||||
<div class="layui-inline ">
|
<label class="layui-form-label">小程序页面链接</label>
|
||||||
<input type="text" name="page_url" placeholder="" autocomplete="off" class="layui-input page-url" value="<?= $model->url_type == 0 ? $model->page_url : '' ?>" >
|
<div class="layui-inline ">
|
||||||
|
<input type="text" name="page_url" placeholder="" autocomplete="off" class="layui-input page-url" value="<?= $model->url_type == 0 ? $model->page_url : '' ?>" >
|
||||||
|
</div>
|
||||||
|
<!-- <div class="layui-inline ">-->
|
||||||
|
<!-- <button class="layui-btn pick-link-btn">选择链接</button>-->
|
||||||
|
<!-- </div>-->
|
||||||
|
<div class="layui-form-mid layui-word-aux"></div>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="layui-inline ">-->
|
<?php endif;?>
|
||||||
<!-- <button class="layui-btn pick-link-btn">选择链接</button>-->
|
|
||||||
<!-- </div>-->
|
|
||||||
<div class="layui-form-mid layui-word-aux"></div>
|
|
||||||
</div>
|
|
||||||
<div class="layui-form-item" v-if="url_type == <?=Banner::URL_TYPE_LINK?>">
|
<div class="layui-form-item" v-if="url_type == <?=Banner::URL_TYPE_LINK?>">
|
||||||
<label class="layui-form-label">外部链接链接</label>
|
<label class="layui-form-label">外部链接链接</label>
|
||||||
<div class="layui-input-inline">
|
<div class="layui-input-inline">
|
||||||
@ -81,34 +114,60 @@ $type = Banner::type();
|
|||||||
</div>
|
</div>
|
||||||
<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" v-if="url_type == 3">
|
||||||
<label class="layui-form-label">排序</label>
|
|
||||||
<div class="layui-input-inline">
|
|
||||||
<input type="number" name="sort" placeholder="请输入数字" autocomplete="off" class="layui-input" value="<?= $model->sort ? $model->sort : 100 ?>">
|
|
||||||
</div>
|
|
||||||
<div class="layui-form-mid layui-word-aux">升序,值越小排序越靠前</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="layui-form-item">
|
|
||||||
|
</div>
|
||||||
|
<!--<div class="layui-form-item" v-if="url_type == 4">
|
||||||
|
<?php /*= PickFile::widget([
|
||||||
|
'accept' => 'images',
|
||||||
|
'id' => 'img_url_uploads2',
|
||||||
|
'name' => 'img_urls',
|
||||||
|
'label' => '附图',
|
||||||
|
'value' => $model->other_img_url,
|
||||||
|
'tip' => '图片大小750×330',
|
||||||
|
'imageCompressEnable' => 1,
|
||||||
|
'imageCompressBorder' => 750
|
||||||
|
])*/?>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-item" v-if="url_type == 5">
|
||||||
|
<?php /*= PickFile::widget([
|
||||||
|
'accept' => 'images',
|
||||||
|
'id' => 'img_url_uploads3',
|
||||||
|
'name' => 'img_urls',
|
||||||
|
'label' => '附图',
|
||||||
|
'value' => $model->other_img_url,
|
||||||
|
'tip' => '图片大小750×330',
|
||||||
|
'imageCompressEnable' => 1,
|
||||||
|
'imageCompressBorder' => 750
|
||||||
|
])*/?>
|
||||||
|
</div>-->
|
||||||
|
|
||||||
|
|
||||||
|
<?php if(!$is):?>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">排序</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<input type="number" name="sort" placeholder="请输入数字" autocomplete="off" class="layui-input" value="<?= $model->sort ? $model->sort : 100 ?>">
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-mid layui-word-aux">升序,值越小排序越靠前</div>
|
||||||
|
</div>
|
||||||
|
<?php endif;?>
|
||||||
|
|
||||||
|
|
||||||
|
<!--<div class="layui-form-item">
|
||||||
<label class="layui-form-label">媒体类型</label>
|
<label class="layui-form-label">媒体类型</label>
|
||||||
<div class="layui-input-block media">
|
<div class="layui-input-block media">
|
||||||
<?php foreach ($media_labels as $key => $val):?>
|
<?php /*foreach ($media_labels as $key => $val):*/?>
|
||||||
<input type="radio" name="media" value="<?=$key?>" title="<?=$val?>" <?= $model->media == $key ? 'checked=""' : ''?>>
|
<input type="radio" name="media" value="<?php /*=$key*/?>" title="<?php /*=$val*/?>" <?php /*= $model->media == $key ? 'checked=""' : ''*/?>>
|
||||||
<?php endforeach;?>
|
<?php /*endforeach;*/?>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-mid layui-word-aux"></div>
|
<div class="layui-form-mid layui-word-aux"></div>
|
||||||
</div>
|
</div>-->
|
||||||
</div>
|
</div>
|
||||||
<?= PickFile::widget([
|
|
||||||
'accept' => 'images',
|
|
||||||
'id' => 'img_url_upload',
|
|
||||||
'name' => 'img_url',
|
|
||||||
'label' => '图片',
|
|
||||||
'value' => $model->img_url,
|
|
||||||
'tip' => '图片大小750×330',
|
|
||||||
'imageCompressEnable' => 1,
|
|
||||||
'imageCompressBorder' => 750
|
|
||||||
])?>
|
|
||||||
<?= PickFile::widget([
|
<?= PickFile::widget([
|
||||||
'accept' => 'video',
|
'accept' => 'video',
|
||||||
'id' => 'video_url_upload',
|
'id' => 'video_url_upload',
|
||||||
@ -117,15 +176,40 @@ $type = Banner::type();
|
|||||||
'value' => $model->video_url,
|
'value' => $model->video_url,
|
||||||
'tip' => ''
|
'tip' => ''
|
||||||
])?>
|
])?>
|
||||||
|
<?php if(!$is):?>
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label">状态</label>
|
<label class="layui-form-label">状态</label>
|
||||||
<div class="layui-input-block url-type">
|
<div class="layui-input-block url-type">
|
||||||
<input type="radio" name="status" value="0" title="隐藏" <?= $model->status == 0 ? 'checked=""' : ''?>>
|
<input type="radio" name="status" value="0" title="隐藏" <?= $model->status == 0 ? 'checked=""' : ''?>>
|
||||||
<input type="radio" name="status" value="1" title="显示" <?= $model->status == 1 ? 'checked=""' : ''?>>
|
<input type="radio" name="status" value="1" title="显示" <?= $model->status == 1 ? 'checked=""' : ''?>>
|
||||||
|
</div>
|
||||||
|
<div class="layui-form-mid layui-word-aux"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-mid layui-word-aux"></div>
|
<?php endif;?>
|
||||||
</div>
|
<?php if($is && $id != 12):?>
|
||||||
|
<?= PickFile::widget([
|
||||||
|
'accept' => 'images',
|
||||||
|
'id' => 'img_url_uploads11231',
|
||||||
|
'name' => 'other_img_url',
|
||||||
|
'label' => '附图',
|
||||||
|
'value' => $model->other_img_url,
|
||||||
|
// 'tip' => '图片大小750×330',
|
||||||
|
'imageCompressEnable' => 1,
|
||||||
|
'imageCompressBorder' => 750
|
||||||
|
])?>
|
||||||
|
<?php endif;?>
|
||||||
|
|
||||||
|
|
||||||
|
<?php if($id == 12):?>
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<label class="layui-form-label">内容</label>
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<textarea id="editor" style="width: 600px" name="content" rows="30" ><?=$model->text?></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<?php endif;?>
|
||||||
|
|
||||||
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<div class="layui-input-block">
|
<div class="layui-input-block">
|
||||||
<div class="" >
|
<div class="" >
|
||||||
@ -174,7 +258,17 @@ $type = Banner::type();
|
|||||||
//console.log(obj)
|
//console.log(obj)
|
||||||
var url = '<?= \Yii::$app->urlManager->createUrl(["/admin/wechat/mp-slide-edit", 'id' => $model->id ? $model->id : 0]) ?>';
|
var url = '<?= \Yii::$app->urlManager->createUrl(["/admin/wechat/mp-slide-edit", 'id' => $model->id ? $model->id : 0]) ?>';
|
||||||
var returnUrl = "<?= $return_url ?>";
|
var returnUrl = "<?= $return_url ?>";
|
||||||
|
console.log(returnUrl)
|
||||||
var data = obj.field;
|
var data = obj.field;
|
||||||
|
try{
|
||||||
|
data.text = UE.getEditor('editor').getContent();
|
||||||
|
}catch (e){
|
||||||
|
|
||||||
|
}
|
||||||
|
if('<?=$id?>' == 12){
|
||||||
|
data.url_type = 6
|
||||||
|
|
||||||
|
}
|
||||||
data._csrf = _csrf;
|
data._csrf = _csrf;
|
||||||
$.ajax(url, {
|
$.ajax(url, {
|
||||||
type: "POST",
|
type: "POST",
|
||||||
@ -249,6 +343,62 @@ $type = Banner::type();
|
|||||||
init_page();
|
init_page();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var ue = UE.getEditor('editor', {
|
||||||
|
serverUrl: "<?= \Yii::$app->urlManager->createUrl(['file/upload']) ?>",
|
||||||
|
toolbars: [
|
||||||
|
[
|
||||||
|
'anchor', //锚点
|
||||||
|
'undo', //撤销
|
||||||
|
'redo', //重做
|
||||||
|
'bold', //加粗
|
||||||
|
'indent', //首行缩进
|
||||||
|
'italic', //斜体
|
||||||
|
'underline', //下划线
|
||||||
|
'strikethrough', //删除线
|
||||||
|
'subscript', //下标
|
||||||
|
'fontborder', //字符边框
|
||||||
|
'superscript', //上标
|
||||||
|
'formatmatch', //格式刷
|
||||||
|
'source', //源代码
|
||||||
|
'blockquote', //引用
|
||||||
|
'pasteplain', //纯文本粘贴模式
|
||||||
|
'selectall', //全选
|
||||||
|
'preview', //预览
|
||||||
|
'horizontal', //分隔线
|
||||||
|
'removeformat', //清除格式
|
||||||
|
'time', //时间
|
||||||
|
'date', //日期
|
||||||
|
'unlink', //取消链接
|
||||||
|
'cleardoc', //清空文档
|
||||||
|
'insertcode', //代码语言
|
||||||
|
'fontfamily', //字体
|
||||||
|
'fontsize', //字号
|
||||||
|
'paragraph', //段落格式
|
||||||
|
'simpleupload', //单图上传
|
||||||
|
'insertimage', //多图上传
|
||||||
|
'link', //超链接
|
||||||
|
'emotion', //表情
|
||||||
|
'spechars', //特殊字符
|
||||||
|
'help', //帮助
|
||||||
|
'justifyleft', //居左对齐
|
||||||
|
'justifyright', //居右对齐
|
||||||
|
'justifycenter', //居中对齐
|
||||||
|
'justifyjustify', //两端对齐
|
||||||
|
'forecolor', //字体颜色
|
||||||
|
'insertorderedlist', //有序列表
|
||||||
|
'insertunorderedlist', //无序列表
|
||||||
|
'fullscreen', //全屏
|
||||||
|
'rowspacingtop', //段前距
|
||||||
|
'rowspacingbottom', //段后距
|
||||||
|
'wordimage', //图片转存
|
||||||
|
'lineheight', //行间距
|
||||||
|
'customstyle', //自定义标题
|
||||||
|
'autotypeset', //自动排版
|
||||||
|
'drafts', // 从草稿箱加载
|
||||||
|
]
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
<?php $this->endBlock(); ?>
|
<?php $this->endBlock(); ?>
|
||||||
</script>
|
</script>
|
||||||
<?php $this->registerJs($this->blocks['js_script_wrap'], \yii\web\View::POS_END); ?>
|
<?php $this->registerJs($this->blocks['js_script_wrap'], \yii\web\View::POS_END); ?>
|
||||||
407
modules/admin/views/wechat/mp-slide-t.php
Normal file
407
modules/admin/views/wechat/mp-slide-t.php
Normal file
@ -0,0 +1,407 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author Any
|
||||||
|
* @description KISS
|
||||||
|
* @date 2020-11-24
|
||||||
|
* @version 1.0.0
|
||||||
|
*
|
||||||
|
* _____LOG_____
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
use yii\widgets\LinkPager;
|
||||||
|
use app\models\Banner;
|
||||||
|
|
||||||
|
$this->title = '首页配置';
|
||||||
|
$this->params['breadcrumbs'][] = $this->title;
|
||||||
|
$status_labels = Banner::statusLabels();
|
||||||
|
$status = \Yii::$app->request->get('status');
|
||||||
|
?>
|
||||||
|
<div class="layui-fluid">
|
||||||
|
<div class="layui-card">
|
||||||
|
<div class="layui-card-header">
|
||||||
|
<?= $this->title ?>
|
||||||
|
</div>
|
||||||
|
<!--<div class="layui-card-header layuiadmin-card-header-auto">
|
||||||
|
<div class="layui-form-item">
|
||||||
|
<div class="layui-inline">
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline layui-float-right layui-form">
|
||||||
|
|
||||||
|
<div class="layui-inline layui-form-item">
|
||||||
|
<div class="layui-input-inline">
|
||||||
|
<select class="layui-select" name="status">
|
||||||
|
<option value="" <?php /*=$status === null ? 'selected' : ''*/?>>全部状态</option>
|
||||||
|
<?php /*foreach ($status_labels as $key => $val):*/?>
|
||||||
|
<option value="<?php /*=$key*/?>" <?php /*=$status == $key && $status != null ? 'selected' : ''*/?>><?php /*=$val*/?></option>
|
||||||
|
<?php /*endforeach;*/?>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline layui-form-item">
|
||||||
|
<label class="layui-form-label">关键词</label>
|
||||||
|
<div class="layui-input-block">
|
||||||
|
<input type="text" name="keywords" placeholder="搜索标题" autocomplete="off" class="layui-input" value="<?php /*=\Yii::$app->request->get("keywords")*/?>">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="layui-inline">
|
||||||
|
<button class="layui-btn layuiadmin-btn-useradmin" lay-submit lay-filter="layui-form-search">
|
||||||
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>-->
|
||||||
|
<div class="layui-card-body">
|
||||||
|
<table class="layui-table layui-form">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
<div class="layui-table-cell laytable-cell-checkbox">
|
||||||
|
<input type="checkbox" name="layuitable_checkbox" lay-skin="primary" >
|
||||||
|
</div>
|
||||||
|
</th>
|
||||||
|
<th>ID</th>
|
||||||
|
<th>标题</th>
|
||||||
|
<th>内容</th>
|
||||||
|
<!-- <th>链接</th>-->
|
||||||
|
<!-- <th>排序</th>-->
|
||||||
|
<th>添加时间</th>
|
||||||
|
<!-- <th>状态</th>-->
|
||||||
|
<th>操作</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<?php foreach ($list as $index => $item):?>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<div class="layui-table-cell laytable-cell-checkbox">
|
||||||
|
<input type="checkbox" name="layuitable_checkbox" lay-skin="primary" value="<?=$item['id']?>">
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td><?=$item["id"]?></td>
|
||||||
|
<td><?=$item["title"]?></td>
|
||||||
|
<td>
|
||||||
|
<?php if($item['media'] == Banner::MEDIA_IMG):?>
|
||||||
|
<img src="<?=$item["img_url"]?>" style="width:168px;max-width: 168px;">
|
||||||
|
<?php endif;?>
|
||||||
|
<?php if($item['media'] == Banner::MEDIA_VIDEO):?>
|
||||||
|
<video src="<?=$item["video_url"]?>" style="width:168px;max-width: 168px;" controls=""></video>
|
||||||
|
<?php endif;?>
|
||||||
|
</td>
|
||||||
|
<!--<td>
|
||||||
|
<span class="layui-badge layui-bg-orange"><?php /*=$item['url_type_cn']*/?></span>
|
||||||
|
<?php /*if($item['url_type'] == Banner::URL_TYPE_MP):*/?>
|
||||||
|
<?php /*=$item['app_id']*/?>
|
||||||
|
<?php /*else:*/?>
|
||||||
|
<?php /*=$item['page_url']*/?>
|
||||||
|
<?php /*endif;*/?>
|
||||||
|
</td>-->
|
||||||
|
<!-- <td>--><?php //=$item["sort"]?><!--</td>-->
|
||||||
|
<td><?=$item["created_at_cn"]?></td>
|
||||||
|
<!--<td>
|
||||||
|
<?php /*if($item['status'] == Banner::STATUS_HIDE):*/?>
|
||||||
|
<span class="layui-badge layui-bg-gray"><?php /*=$item["status_cn"]*/?></span>
|
||||||
|
<?php /*elseif($item['status'] == Banner::STATUS_SHOW):*/?>
|
||||||
|
<span class="layui-badge layui-bg-blue"><?php /*=$item["status_cn"]*/?></span>
|
||||||
|
<?php /*endif;*/?>
|
||||||
|
</td>-->
|
||||||
|
<td>
|
||||||
|
<?php if($item['status'] == Banner::STATUS_HIDE):?>
|
||||||
|
<a href="javascript:;" data-id="<?=$item["id"]?>" class="layui-btn layui-btn-normal layui-btn-xs show-btn">显示</a>
|
||||||
|
<a href="javascript:;" data-id="<?=$item["id"]?>" class="layui-btn layui-btn-danger layui-btn-xs del-btn">删除</a>
|
||||||
|
<?php elseif($item['status'] == Banner::STATUS_SHOW):?>
|
||||||
|
<a href="javascript:;" data-id="<?=$item["id"]?>" class="layui-btn layui-btn-warm layui-btn-xs hide-btn">隐藏</a>
|
||||||
|
<?php endif;?>
|
||||||
|
<a href="<?=\Yii::$app->urlManager->createUrl(['admin/wechat/mp-slide-edit', 'id' => $item['id']])?>" class="layui-btn layui-btn-xs">编辑</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<?php endforeach;?>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<div class="layui-table-page layui-text-center">
|
||||||
|
<?php echo LinkPager::widget([
|
||||||
|
'pagination' => $pagination,
|
||||||
|
'prevPageLabel' => '上一页',
|
||||||
|
'nextPageLabel' => '下一页',
|
||||||
|
'firstPageLabel' => '首页',
|
||||||
|
'lastPageLabel' => '尾页',
|
||||||
|
'maxButtonCount' => 5,
|
||||||
|
'options' => [
|
||||||
|
'class' => 'layui-pagination layui-laypage',
|
||||||
|
],
|
||||||
|
'prevPageCssClass' => 'layui-laypage-prev',
|
||||||
|
'pageCssClass' => "layui-laypage-item",
|
||||||
|
'nextPageCssClass' => 'layui-laypage-first',
|
||||||
|
'firstPageCssClass' => 'layui-laypage-last',
|
||||||
|
'lastPageCssClass' => 'layui-laypage-last',
|
||||||
|
'linkOptions' => [
|
||||||
|
'class' => 'page-link',
|
||||||
|
],
|
||||||
|
'disabledListItemSubTagOptions' => ['tag' => 'a', 'class' => 'layui-disabled'],
|
||||||
|
])
|
||||||
|
?>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
<?php $this->beginBlock('js_script_wrap') ?>
|
||||||
|
layui.config({
|
||||||
|
base: '/statics/layuiadmin/' //静态资源所在路径
|
||||||
|
}).extend({
|
||||||
|
index: 'lib/index' //主入口模块
|
||||||
|
}).use(['index', 'user'], function () {
|
||||||
|
var $ = layui.$
|
||||||
|
, form = layui.form
|
||||||
|
, admin = layui.admin;
|
||||||
|
//pagination search
|
||||||
|
$(".layui-pagination").append('<span class="layui-laypage-skip " style="margin-left:15px;">到第<input type="text" min="1" value="" class="layui-input" id="invalue">页<button type="button" class="layui-laypage-btn" id="skip">确定</button></span>');
|
||||||
|
$('#skip').click(function() {
|
||||||
|
var a_elem = $('.layui-pagination .layui-laypage-item.active a');
|
||||||
|
var href = a_elem.attr('href');
|
||||||
|
var cur_page = a_elem.attr('data-page');
|
||||||
|
cur_page = cur_page * 1 + 1;
|
||||||
|
var page = $('#invalue').val();
|
||||||
|
var before_str = 'page=' + cur_page;
|
||||||
|
var after_str = 'page=' + page;
|
||||||
|
var reg = new RegExp(before_str);
|
||||||
|
var href = href.replace(reg,after_str);
|
||||||
|
location.href = href;
|
||||||
|
});
|
||||||
|
form.render();
|
||||||
|
//search
|
||||||
|
form.on('submit(layui-form-search)', function (obj) {
|
||||||
|
var url = '<?=\Yii::$app->urlManager->createUrl(["admin/wechat/mp-slide"])?>';
|
||||||
|
url += '?' + wrx.object_to_url_params(obj.field);
|
||||||
|
location.href = url;
|
||||||
|
});
|
||||||
|
//全选操作
|
||||||
|
$('.layui-table .laytable-cell-checkbox').eq(0).on('click','.layui-form-checkbox',function(){
|
||||||
|
var checked = $('.layui-table .laytable-cell-checkbox').eq(0).find("input").prop("checked");
|
||||||
|
//console.log(checked)
|
||||||
|
if(checked){
|
||||||
|
//select all
|
||||||
|
$('.layui-table .laytable-cell-checkbox').each(function(index){
|
||||||
|
var checked = $('.layui-table .laytable-cell-checkbox').eq(index).find("input").prop("checked");
|
||||||
|
if(!checked){
|
||||||
|
$('.layui-table .laytable-cell-checkbox').eq(index).find('.layui-form-checkbox').trigger("click");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
$('.layui-table .laytable-cell-checkbox').each(function(index){
|
||||||
|
var checked = $('.layui-table .laytable-cell-checkbox').eq(index).find("input").prop("checked");
|
||||||
|
if(checked){
|
||||||
|
$('.layui-table .laytable-cell-checkbox').eq(index).find('.layui-form-checkbox').trigger("click");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
//显示
|
||||||
|
$(".layui-table").on("click",".show-btn",function(){
|
||||||
|
var id = $(this).attr("data-id");
|
||||||
|
layer.confirm('你确定将此项显示吗?', {
|
||||||
|
btn: ['确定','取消']
|
||||||
|
}, function(){
|
||||||
|
var url = '<?=\Yii::$app->urlManager->createUrl(["/admin/wechat/mp-slide-show"])?>';
|
||||||
|
$.ajax(url,{
|
||||||
|
type:"POST",
|
||||||
|
dataType:"json",
|
||||||
|
data:{
|
||||||
|
slide_id:id,
|
||||||
|
_csrf:_csrf
|
||||||
|
},
|
||||||
|
success:function(res){
|
||||||
|
if(res.code == 0){
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 1
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
location.reload();
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 2
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(xhr,type,err){
|
||||||
|
layer.msg(xhr.responseText, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 2
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
});
|
||||||
|
//隐藏
|
||||||
|
$(".layui-table").on("click",".hide-btn",function(){
|
||||||
|
var id = $(this).attr("data-id");
|
||||||
|
layer.confirm('你确定将此项隐藏吗?', {
|
||||||
|
btn: ['确定','取消']
|
||||||
|
}, function(){
|
||||||
|
var url = '<?=\Yii::$app->urlManager->createUrl(["/admin/wechat/mp-slide-hide"])?>';
|
||||||
|
$.ajax(url,{
|
||||||
|
type:"POST",
|
||||||
|
dataType:"json",
|
||||||
|
data:{
|
||||||
|
slide_id:id,
|
||||||
|
_csrf:_csrf
|
||||||
|
},
|
||||||
|
success:function(res){
|
||||||
|
if(res.code == 0){
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 1
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
location.reload();
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 2
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(xhr,type,err){
|
||||||
|
layer.msg(xhr.responseText, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 2
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
});
|
||||||
|
//删除
|
||||||
|
$(".layui-table").on("click",".del-btn",function(){
|
||||||
|
var id = $(this).attr("data-id");
|
||||||
|
layer.confirm('你确定将此项删除吗?', {
|
||||||
|
btn: ['确定','取消']
|
||||||
|
}, function(){
|
||||||
|
var url = '<?=\Yii::$app->urlManager->createUrl(["/admin/wechat/mp-slide-del"])?>';
|
||||||
|
$.ajax(url,{
|
||||||
|
type:"POST",
|
||||||
|
dataType:"json",
|
||||||
|
data:{
|
||||||
|
slide_id:id,
|
||||||
|
_csrf:_csrf
|
||||||
|
},
|
||||||
|
success:function(res){
|
||||||
|
if(res.code == 0){
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 1
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
location.reload();
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 2
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(xhr,type,err){
|
||||||
|
layer.msg(xhr.responseText, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 2
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
});
|
||||||
|
form.on('select(batch-action)', function(data){
|
||||||
|
console.log(data.value); //得到被选中的值
|
||||||
|
var v = data.value;
|
||||||
|
var ids = [];
|
||||||
|
$('.layui-table .laytable-cell-checkbox input:checkbox:checked').each(function(){
|
||||||
|
var id = $(this).val();
|
||||||
|
ids.push(id)
|
||||||
|
});
|
||||||
|
if(ids.length == 0){
|
||||||
|
return layer.msg("未选中任何选项");
|
||||||
|
}
|
||||||
|
var url = null;
|
||||||
|
var tip = null;
|
||||||
|
if(v == 'show'){
|
||||||
|
url = '<?=\Yii::$app->urlManager->createUrl(['/admin/wechat/mp-slide-show'])?>';
|
||||||
|
tip = '你确定显示此项吗?';
|
||||||
|
}
|
||||||
|
if(v == 'hide'){
|
||||||
|
url = '<?=\Yii::$app->urlManager->createUrl(['/admin/wechat/mp-slide-hide'])?>';
|
||||||
|
tip = '你确定隐藏此项吗?';
|
||||||
|
}
|
||||||
|
if(v == 'del'){
|
||||||
|
url = '<?=\Yii::$app->urlManager->createUrl(['/admin/wechat/mp-slide-del'])?>';
|
||||||
|
tip = '你确定删除此项吗?';
|
||||||
|
}
|
||||||
|
//console.log(url,tip);
|
||||||
|
if(url == null){
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
layer.confirm(tip, {
|
||||||
|
btn: ['确定','取消']
|
||||||
|
}, function(){
|
||||||
|
$.ajax(url,{
|
||||||
|
type:"POST",
|
||||||
|
dataType:"json",
|
||||||
|
data:{
|
||||||
|
slide_id:ids,
|
||||||
|
_csrf:_csrf
|
||||||
|
},
|
||||||
|
success:function(res){
|
||||||
|
if(res.code == 0){
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 1
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
location.reload();
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
layer.msg(res.msg, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 2
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error:function(xhr,type,err){
|
||||||
|
layer.msg(xhr.responseText, {
|
||||||
|
offset: '15px'
|
||||||
|
,icon: 2
|
||||||
|
,time: 1000
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, function(){
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
<?php $this->endBlock(); ?>
|
||||||
|
</script>
|
||||||
|
<?php $this->registerJs($this->blocks['js_script_wrap'], \yii\web\View::POS_END); ?>
|
||||||
Loading…
x
Reference in New Issue
Block a user