245 lines
11 KiB
PHP
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.

{extend name="public/base" /}
{block name='content'}
{include file='public/content_header' /}
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="box box-primary">
<!-- 表单头部 -->
<div class="box-header with-border">
<div class="btn-group">
<a class="btn flat btn-sm btn-default BackButton">
<i class="fa fa-arrow-left"></i>
返回
</a>
</div>
</div>
<form id="dataForm" class="form-horizontal dataForm" action="" method="post"
enctype="multipart/form-data">
<div class="box-body">
<div class="form-group">
<label for="level" class="col-sm-2 control-label">代理等级</label>
<div class="col-sm-10 col-md-4">
<select name="level" id="level" class="form-control field-select"
data-placeholder="请选择代理等级">
<option selected value=""></option>
{foreach name='agency_level_list' id='item'}
<option value="{$item.id}" {if isset($data) && $data.level==$item.id}selected{/if}>
{$item.name}
</option>
{/foreach}
</select>
</div>
</div>
<script>
$('#level').select2();
{if isset($data)}
$("#level").attr("disabled","disabled");
{/if}
</script>
{if in_array(2, $user->role)}
<div class="form-group">
<label for="parent_id" class="col-sm-2 control-label">上级代理</label>
<div class="col-sm-10 col-md-4">
<select name="parent_id" id="parent_id" class="form-control field-select">
<option value="{$user.id}" {if isset($data) && $data.parent.id==$item.id}selected{/if}>
{$user.username} - {$user.level}级代理】
</option>
</select>
</div>
</div>
<script>
{if isset($data) && $data.parent.id}
$("#parent_id").attr("disabled","disabled");
{/if}
</script>
{else /}
<div class="form-group">
<label for="parent_id" class="col-sm-2 control-label">上级代理</label>
<div class="col-sm-10 col-md-4">
<select name="parent_id" id="parent_id" class="form-control field-select"
data-placeholder="请选择上级代理">
<option selected value=""></option>
{foreach name='parent' id='item'}
<option value="{$item.id}" {if isset($data) && $data.parent.id==$item.id}selected{/if}>
{$item.username} - {$item.level}级代理】
</option>
{/foreach}
</select>
</div>
</div>
<script>
$('#parent_id').select2();
{if isset($data) && $data.parent.id}
$("#parent_id").attr("disabled","disabled");
{/if}
</script>
{/if}
<div class="form-group">
<label for="username" class="col-sm-2 control-label">账号</label>
<div class="col-sm-10 col-md-4">
<input maxlength="50" id="username" autocomplete="off" name="username" {if isset($data) && $data.username} disabled {/if}
value="{$data.username|default=''}" class="form-control" placeholder="请输入账号">
</div>
</div>
<div class="form-group">
<label for="password" class="col-sm-2 control-label">密码</label>
<div class="col-sm-10 col-md-4">
<input maxlength="255" id="password" autocomplete="off" type="password" name="password"
value="{$data.password|default=''}" class="form-control" placeholder="请输入密码">
</div>
</div>
<div class="form-group">
<label for="invite" class="col-sm-2 control-label">邀请码</label>
<div class="col-sm-10 col-md-4">
<input maxlength="50" id="invite" autocomplete="off" name="invite" {if isset($data) && $data.invite} disabled {/if}
value="{$data.invite|default=''}" class="form-control" placeholder="请输入邀请码">
</div>
</div>
<div class="form-group">
<label for="nickname" class="col-sm-2 control-label">昵称</label>
<div class="col-sm-10 col-md-4">
<input maxlength="50" id="nickname" name="nickname" value="{$data.nickname|default=''}"
class="form-control" placeholder="请输入昵称">
</div>
</div>
<div class="form-group">
<label for="tax" class="col-sm-2 control-label">提成比例</label>
<div class="col-sm-10 col-md-4">
<input type="number" maxlength="50" id="tax" autocomplete="off" name="tax" {if isset($data) && $data.tax} disabled {/if}
value="{$data.tax|default=''}" class="form-control" placeholder="请输提成比例 1-99">
</div>
</div>
<div class="form-group">
<label for="status" class="col-sm-2 control-label">启用状态</label>
<div class="col-sm-10 col-md-4">
<input class="input-switch" id="status" value="1" {if(!isset($data)
||$data.status==1)}checked{/if} type="checkbox"/>
<input class="switch field-switch" name="status" value="{$data.status|default='1'}"
hidden/>
</div>
</div>
<script>
$('#status').bootstrapSwitch({
onText: "",
offText: "",
onColor: "success",
offColor: "danger",
onSwitchChange: function (event, state) {
$(event.target).closest('.bootstrap-switch').next().val(state ? '1' : '0').change();
}
});
</script>
</div>
<!--表单底部-->
<div class="box-footer">
{:token()}
<div class="col-sm-2">
</div>
<div class="col-sm-10 col-md-4">
{if !isset($data)}
<div class="btn-group pull-right">
<label class="createContinue">
<input type="checkbox" value="1" id="_create" name="_create"
title="继续添加数据">继续添加</label>
</div>
{/if}
<div class="btn-group">
<button type="submit" class="btn flat btn-info dataFormSubmit">
保存
</button>
</div>
<div class="btn-group">
<button type="reset" class="btn flat btn-default dataFormReset">
重置
</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
<script>
$("#dataForm").validate({
rules: {
level: {
required: true,
},
invite : {
required: true,
rangelength:[5,5],
},
nickname: {
required: true,
minlength: 2
},
username: {
required: true,
minlength: 2
},
password: {
required: true,
minlength: 6
},
tax: {
required: true,
digits:true,
range:[1,99]
}
},
messages: {
tax: {
required: '请输入提成比例如50% 填写50即可',
digits: '提成比例只能是正整数如50% 填写50即可',
range: '提成比例只能是1-100如50% 填写50即可'
},
level: {
required: "请选择代理等级",
},
nickname: {
required: "请输入昵称",
minlength: "名称长度不能小于2"
},
invite : {
required: "请输入邀请码",
rangelength: "邀请码只能5位数",
},
username: {
required: "请输入账号",
minlength: "用户名长度不能小于2"
},
password: {
required: "请输入密码",
minlength: "密码长度不能小于6"
},
},
});
</script>
{/block}