cxgj/modules/admin/views/mall/goods/cat-edit4.php
2024-08-06 10:41:05 +08:00

165 lines
7.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* @author Any
* @description KISS
* @date 2021年10月5日
* @version 1.0.0
*
* _____LOG_____
*
*/
use app\widgets\PickFile;
$this->title = $model->isNewRecord ? '添加业务类型' : '编辑业务类型';
$this->params['breadcrumbs'][] = ['label' => '业务类型' , 'url' => [\Yii::$app->urlManager->createUrl(["admin/mall/goods/cat4"])]];
$this->params['breadcrumbs'][] = $this->title;
?>
<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">上级分类</label>
<div class="layui-input-inline">
<select class="layui-select" name="parent_id">
<?php foreach ($parent_list as $index => $item):?>
<option value="<?=$item['id']?>" <?=$model->parent_id == $item['id'] ? 'selected' : ''?>><?=$item['name']?></option>
<?php endforeach;?>
</select>
</div>
<div class="layui-form-mid layui-word-aux"></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">名称</label>
<div class="layui-input-inline">
<input type="text" name="name" placeholder="请输入名称" autocomplete="off" class="layui-input" value="<?= $model->name ?>" lay-verify="required">
</div>
<div class="layui-form-mid layui-word-aux"></div>
</div>
<?= PickFile::widget([
'accept' => 'images',
'id' => 'img_url_upload',
'name' => 'img_url',
'label' => '图标',
'value' => $model->img_url,
'tip' => '图片大小128×128',
'required' => true,
'imageCompressEnable' => 1,
'imageCompressBorder' => 128,
])?>
<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>
<div class="layui-form-item">
<label class="layui-form-label">是否开启</label>
<div class="layui-input-block">
<input type="radio" name="status" value="0" title="否" <?= $model->status == 0 ? '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 class="layui-form-item">
<label class="layui-form-label">是否隐藏</label>
<div class="layui-input-block">
<input type="radio" name="is_hide" value="0" title="否" <?= $model->is_hide == 0 ? 'checked=""' : ''?>>
<input type="radio" name="is_hide" value="1" title="是" <?= $model->is_hide == 1 ? 'checked=""' : ''?>>
</div>
<div class="layui-form-mid layui-word-aux"></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>
</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.$
, setter = layui.setter
, admin = layui.admin
, form = layui.form
, router = layui.router()
, search = router.search;
form.render();
//提交
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/mall/goods/cat4-edit", 'id' => $model->id ? $model->id : 0]) ?>';
var returnUrl = "<?= $return_url ?>";
var data = obj.field;
data._csrf = _csrf;
$.ajax(url, {
type: "POST",
dataType: "json",
data: data,
timeout: 10000,
success: function (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 () {
});
}
},
error: function (xhr, type, err) {
layer.msg(xhr.responseText, {
offset: '15px'
, icon: 2
, time: 1000
}, function () {
});
},
complete: function () {
submitLock = false;
}
})
});
});
<?php $this->endBlock(); ?>
</script>
<?php $this->registerJs($this->blocks['js_script_wrap'], \yii\web\View::POS_END); ?>