179 lines
6.9 KiB
PHP
179 lines
6.9 KiB
PHP
<?php
|
|
|
|
/**
|
|
* @author Any
|
|
* @description KISS
|
|
* @date 2021年9月15日
|
|
* @version 1.0.0
|
|
*
|
|
* _____LOG_____
|
|
*
|
|
*/
|
|
|
|
use app\components\EncryptHelper;
|
|
$this->title = $model->isNewRecord ? '添加检测员' : '编辑检测员';
|
|
$this->params['breadcrumbs'][] = ['label' => '检测员列表', 'url' => [\Yii::$app->urlManager->createUrl(["admin/detection/index"])]];
|
|
$this->params['breadcrumbs'][] = $this->title;
|
|
?>
|
|
<style>
|
|
.layui-input-block {
|
|
margin-left: 160px;
|
|
}
|
|
|
|
.layui-form-label {
|
|
width: 120px;
|
|
}
|
|
|
|
</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-form">
|
|
<div class="layui-row">
|
|
<div class="layui-col-md6">
|
|
<div class="grid-demo grid-demo-bg1">
|
|
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label required">姓名</label>
|
|
<div class="layui-input-inline">
|
|
<input type="text" name="name" placeholder="请输入姓名" autocomplete="off"
|
|
class="layui-input" value="<?= $model->user ? $model->user->real_name : '' ?>"
|
|
lay-verify="required" <?=!$model->isNewRecord ? 'disabled' : ''?>>
|
|
</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="mobile_phone" placeholder="请输入检测员手机号" autocomplete="off"
|
|
class="layui-input"
|
|
value="<?= $model->user ? EncryptHelper::decryptMobilePhone($model->user->mobile_phone) : '' ?>"
|
|
lay-verify="required" <?=!$model->isNewRecord ? 'disabled' : ''?>>
|
|
</div>
|
|
<div class="layui-form-mid layui-word-aux">登陆使用,创建之后无法更改</div>
|
|
</div>
|
|
|
|
<?php if(!\Yii::$app->admin->identity->user->store):?>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label required">门店</label>
|
|
<div class="layui-input-inline">
|
|
<select name="store_id">
|
|
<option value=""></option>
|
|
<?php foreach ($store as $index => $item):?>
|
|
<option value="<?= $item['id'] ?>" <?= $model->store_id == $item['id'] ? "selected" : "" ?> ><?= $item['name'] ?></option>
|
|
<?php endforeach;?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<?php endif;?>
|
|
|
|
<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-md6">
|
|
<div class="grid-demo">
|
|
|
|
</div>
|
|
</div>
|
|
</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', 'laydate','form'], function () {
|
|
var $ = layui.$
|
|
, setter = layui.setter
|
|
, tree = layui.tree
|
|
, admin = layui.admin
|
|
, laydate = layui.laydate
|
|
, 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/detection/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) {
|
|
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); ?>
|
|
|
|
|
|
|
|
|
|
|
|
|