cxfoot/modules/store/views/store/store-user-edit.php
2023-10-24 14:54:18 +08:00

204 lines
9.0 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年9月15日
* @version 1.0.0
*
* _____LOG_____
*
*/
use app\widgets\PickFile;
use app\components\EncryptHelper;
$this->title = $model->isNewRecord ? '创建门店人员' : '编辑门店人员';
$this->params['breadcrumbs'][] = ['label' => '人员列表' , 'url' => [\Yii::$app->urlManager->createUrl(["store/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">
<input type="radio" name="user_type" value="2" title="门店服务员" <?= $model->user_type == 2 || empty($model->user_type) ? 'checked' : ''?> lay-filter="static" lay-verify="required">
<input type="radio" name="user_type" value="3" title="门店财务员" <?= $model->user_type == 3 ? 'checked' : ''?> lay-filter="static" lay-verify="required">
</div>
<div class="layui-form-mid layui-word-aux"></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="0" title="正常" <?= $model->status == null || $model->status == 0 ? 'checked' : ''?> lay-filter="static">
<input type="radio" name="status" value="1" title="封禁" <?= $model->status == 1 ? 'checked' : ''?> lay-filter="static">
</div>
<div class="layui-form-mid layui-word-aux"></div>
</div>
<div class="layui-form-item" id="username" style="display:<?= $model->user_type == 2 || empty($model->user_type) ? 'none' : 'block' ?>">
<label class="layui-form-label required">登录账号(后台)</label>
<div class="layui-input-inline">
<input type="text" name="username" placeholder="请输入用户名" autocomplete="off" class="layui-input" value="<?= $model->username ?>" <?=!$model->isNewRecord ? 'disabled' : ''?>>
</div>
<div class="layui-form-mid layui-word-aux">字母或者数字,使用字母开头</div>
</div>
<div class="layui-form-item" id="password" style="display:<?= $model->user_type == 2 || empty($model->user_type) ? 'none' : 'block' ?>">
<label class="layui-form-label">登录密码(后台)</label>
<div class="layui-input-inline">
<input type="password" name="password" placeholder="请输入密码" autocomplete="off" class="layui-input" value="<?= $model->isNewRecord ? $password : '' ?>">
</div>
<div class="layui-form-mid layui-word-aux"><?=$model->isNewRecord ? "密码最少8个字符默认密码为{$password}" : '密码留空则不重置密码'?></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">手机号</label>
<div class="layui-input-inline">
<input type="text" name="mobile_phone" placeholder="请输入手机号" autocomplete="off" class="layui-input" value="<?= empty($user) ? '' : EncryptHelper::decryptMobilePhone($user->mobile_phone) ?>" lay-verify="<?=$model->isNewRecord ? 'required' : ''?>">
</div>
<div class="layui-form-mid layui-word-aux">注意:使用此手机号授权登录小程序享有相应权限</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label required">真实姓名</label>
<div class="layui-input-inline">
<input type="text" name="real_name" placeholder="请输入真实姓名" autocomplete="off" class="layui-input" value="<?= $user->real_name ?>" lay-verify="required" style="width: 200%">
</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 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.on('radio(static)', function(data){
if(data.value === '2'){
$('#username').hide()
$('#password').hide()
}else{
$('#username').show()
$('#password').show()
}
});
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(["/store/store/store-user-edit", 'id' => $model->id ? $model->id : 0]) ?>';
var returnUrl = "<?= $return_url ?>";
var data = obj.field;
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;
}
})
});
});
<?php $this->endBlock(); ?>
</script>
<?php $this->registerJs($this->blocks['js_script_wrap'], \yii\web\View::POS_END); ?>