342 lines
14 KiB
PHP
342 lines
14 KiB
PHP
<?php
|
||
|
||
/**
|
||
* @author Any
|
||
* @description KISS
|
||
* @date 2021年9月15日
|
||
* @version 1.0.0
|
||
*
|
||
* _____LOG_____
|
||
*
|
||
*/
|
||
|
||
use app\components\SiteHelper;
|
||
use app\widgets\PickFile;
|
||
use app\components\EncryptHelper;
|
||
use app\assets\UeditorAsset;
|
||
|
||
UeditorAsset::register($this);
|
||
$this->title = $model->isNewRecord ? '创建案例' : '编辑案例';
|
||
$this->params['breadcrumbs'][] = ['label' => '案例列表', 'url' => [\Yii::$app->urlManager->createUrl(["admin/store/store-user"])]];
|
||
$this->params['breadcrumbs'][] = $this->title;
|
||
?>
|
||
<style>
|
||
.layui-input-block {
|
||
margin-left: 160px;
|
||
}
|
||
|
||
.layui-form-label {
|
||
width: 120px;
|
||
}
|
||
|
||
.laydate-time-list {
|
||
padding-bottom: 0;
|
||
overflow: hidden
|
||
}
|
||
|
||
.laydate-time-list > li {
|
||
width: 50% !important;
|
||
}
|
||
|
||
.laydate-time-list > li:last-child {
|
||
display: none;
|
||
}
|
||
</style>
|
||
<div class="layui-fluid">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header"><?= $this->title ?></div>
|
||
<div class="layui-card-body">
|
||
<div class="layui-row">
|
||
<div class="layui-col-md5">
|
||
<div class="layui-form">
|
||
|
||
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label required">冠军列表</label>
|
||
<div class="layui-input-block" style="width: 200px">
|
||
<select name="goods_id">
|
||
<option value=""></option>
|
||
<?php foreach ($user as $key => $val): ?>
|
||
<option value="<?= $val['id'] ?>" <?= $val['id'] == $model->goods_id ? 'selected' : '' ?>><?= $val['name'] ?></option>
|
||
<?php endforeach; ?>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label required">案例分类</label>
|
||
<div class="layui-input-block" style="width: 200px;">
|
||
<select name="bj_id">
|
||
<option value=""></option>
|
||
<?php foreach ($store as $key => $val): ?>
|
||
<option value="<?= $val['id'] ?>" <?= $val['id'] == $model->bj_id ? 'selected' : '' ?>><?= $val['name'] ?></option>
|
||
<?php endforeach; ?>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="layui-form-item" style="display: block">
|
||
<label class="layui-form-label required">案例状态</label>
|
||
<div class="layui-input-block">
|
||
<input type="radio" name="status" value="1"
|
||
title="开启" <?= $model->status == null || $model->status == 1 ? 'checked' : '' ?>>
|
||
<input type="radio" name="status" value="2"
|
||
title="关闭" <?= $model->status == 2 ? 'checked' : '' ?>>
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux"></div>
|
||
</div>
|
||
|
||
|
||
<div class="layui-form-item layui-form-text">
|
||
<label class="layui-form-label">标题</label>
|
||
<div class="layui-input-block">
|
||
<textarea name="notice" placeholder="请输入标题"
|
||
class="layui-textarea"> <?= $model->notice ?> </textarea>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<?php
|
||
if (!empty($model->cover_pic)) {
|
||
$json_de = json_decode($model->cover_pic, true);
|
||
$temp_arr = [];
|
||
foreach ($json_de as $key => $val) {
|
||
|
||
if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1') {
|
||
$val_model = filesize('D:/phpstudy_pro/WWW/cxgj/web' . $val);
|
||
} else {
|
||
$val_model = filesize($_SERVER["DOCUMENT_ROOT"] . $val);
|
||
}
|
||
$explode = explode('/', $val);
|
||
$end = end($explode);
|
||
//
|
||
$temp_arr[] = [
|
||
'name' => $end,
|
||
'url' => $val,
|
||
'size_cn' => $val_model,
|
||
];
|
||
}
|
||
$model->cover_pic = json_encode($temp_arr, JSON_UNESCAPED_UNICODE);
|
||
}
|
||
?>
|
||
|
||
<?= PickFile::widget([
|
||
'accept' => 'file',
|
||
'multiple' => true,
|
||
'id' => 'cover_pic',
|
||
'name' => 'cover_pic',
|
||
'label' => '封面',
|
||
'value' => $model->cover_pic ? $model->cover_pic : '',
|
||
'tip' => '建议图片大小650×320',
|
||
'required' => false,
|
||
'imageCompressEnable' => 1,
|
||
'imageCompressBorder' => 750,
|
||
]) ?>
|
||
|
||
<!-- --><? //= PickFile::widget([
|
||
// 'accept' => 'images',
|
||
// 'multiple' => true,
|
||
// 'id' => 'pic_urls',
|
||
// 'name' => 'pic_urls',
|
||
// 'label' => '轮播图',
|
||
// 'value' => $model->pic_urls ? $model->pic_urls : '',
|
||
// 'tip' => '图片大小750×360',
|
||
// 'required' => true,
|
||
// 'imageCompressEnable' => 1,
|
||
// 'imageCompressBorder' => 750,
|
||
// ]) ?>
|
||
|
||
|
||
<!-- <div class="layui-form-item">-->
|
||
<!-- <label class="layui-form-label required">内容</label>-->
|
||
<!-- <div class="layui-input-block">-->
|
||
<!-- <textarea id="editor" style="width: 100%"-->
|
||
<!-- name="content"-->
|
||
<!-- rows="30">-->
|
||
<!-- <div class="layui-form-mid layui-word-aux">-->
|
||
<? //= $model->content ? $model->content : "" ?><!--</div>-->
|
||
<!-- </textarea>-->
|
||
<!-- </div>-->
|
||
<!---->
|
||
<!-- </div>-->
|
||
|
||
|
||
<div class="layui-form-item">
|
||
<div class="layui-input-block">
|
||
<div class="">
|
||
<button class="layui-btn" lay-submit="" lay-filter="layui-form-submit">保存</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="layui-col-md2">
|
||
<div class="layui-input-block"></div>
|
||
</div>
|
||
<div class="layui-col-md5">
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<script type="text/javascript">
|
||
<?php $this->beginBlock('js_script_wrap') ?>
|
||
layui.config({
|
||
base: '/statics/layuiadmin/' //静态资源所在路径
|
||
}).extend({
|
||
index: 'lib/index' //主入口模块
|
||
}).use(['index', 'user', 'tree', 'layer'], function () {
|
||
var $ = layui.$
|
||
, setter = layui.setter
|
||
, tree = layui.tree
|
||
, admin = layui.admin
|
||
, router = layui.router()
|
||
, form = layui.form
|
||
, search = router.search;
|
||
|
||
|
||
form.render();
|
||
|
||
$('.layui-card-body').change(function () {
|
||
console.log(window._filelist_cover_pic)
|
||
})
|
||
|
||
//提交
|
||
var submitLock = false;
|
||
form.on('submit(layui-form-submit)', function (obj) {
|
||
if (submitLock) {
|
||
return false;
|
||
}
|
||
|
||
// submitLock = true;
|
||
//请求登入接口
|
||
//console.log(obj)
|
||
var url = '<?= \Yii::$app->urlManager->createUrl(["/admin/store/store-user-edit", 'id' => $model->id ? $model->id : 0]) ?>';
|
||
var returnUrl = "<?= $return_url ?>";
|
||
var data = obj.field;
|
||
var urls = []
|
||
urls = window._filelist_cover_pic.map(function (val) {
|
||
console.log(val)
|
||
return val.url
|
||
})
|
||
|
||
data.cover_pic = JSON.stringify(urls);
|
||
|
||
// data.pic_urls = JSON.stringify(_gallery_pic_urls);
|
||
// data.content = UE.getEditor('editor').getContent();
|
||
data._csrf = _csrf;
|
||
|
||
console.log(data)
|
||
$.ajax(url, {
|
||
type: "POST",
|
||
dataType: "json",
|
||
data: data,
|
||
timeout: 10000,
|
||
success: function (res) {
|
||
console.log(res)
|
||
if (res.code == 0) {
|
||
layer.msg(res.msg, {
|
||
offset: '15px'
|
||
, icon: 1
|
||
, time: 1000
|
||
}, function () {
|
||
if (returnUrl) {
|
||
location.href = returnUrl;
|
||
} else {
|
||
location.reload();
|
||
}
|
||
});
|
||
} else {
|
||
layer.msg(res.msg, {
|
||
offset: '15px'
|
||
, icon: 2
|
||
, time: 1000
|
||
}, function () {
|
||
submitLock = false;
|
||
});
|
||
}
|
||
},
|
||
error: function (xhr, type, err) {
|
||
layer.msg(xhr.responseText, {
|
||
offset: '15px'
|
||
, icon: 2
|
||
, time: 1000
|
||
}, function () {
|
||
submitLock = false;
|
||
});
|
||
},
|
||
complete: function () {
|
||
submitLock = false;
|
||
}
|
||
})
|
||
});
|
||
//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(); ?>
|
||
</script>
|
||
<?php $this->registerJs($this->blocks['js_script_wrap'], \yii\web\View::POS_END); ?>
|
||
|
||
|
||
|
||
|
||
|
||
|