set_role.php 2.56 KB
<?php
use yii\helpers\Url;
use app\ht\helpers\CssFiles;


$this->title =  "设置角色";
$this->params['breadcrumbs'][] = '系统管理';
$this->params['breadcrumbs'][] = ['label' => '账号管理', 'url' => Url::toRoute(['/system/account/index'])];
$this->params['breadcrumbs'][] = $this->title;

CssFiles::register($this, 'exts/base/1.0.0/ui/select2/select2-1.0.0.css');
CssFiles::register($this, 'exts/base/1.0.0/ui/select2/select2-bootstrap-1.0.0.css');

?>



<form action="<?php echo Url::toRoute(['/system/account/do-set-role', 'id' => $model->id]); ?>" name="userForm" id="userForm" method="post">
    <div class="panel panel-default">
        <div class="panel-heading">
            <h3 class="panel-title"><?= $model->username ?></h3>
        </div>
        <div class="panel-body">
            <table  class="panel-box-tb">
                <thead>
                <tr>
                    <th width="20%"></th>
                    <th width="30%"></th>
                </tr>
                </thead>
                <tbody>

                <tr>
                    <td class="text-right">
                        <b>角色分配:</b>
                    </td>
                    <td>
                        <select name="roles[]" id="role-select" class="form-control" multiple class="required">
                            <?php foreach ($roles as $roleId => $r) : ?>
                                <option value="<?= $r->roleId ?>" <?php if (array_key_exists($roleId, $selectedRoles))  echo 'selected' ?> ><?= $r->name ?></option>
                            <?php endforeach; ?>
                        </select>
                    </td>
                </tr>

                <tr>
                    <td colspan="2"></td>
                </tr>


                <tr>
                    <td></td>
                    <td>
                        <button type="submit" class="btn btn-primary" id="save">提&nbsp;&nbsp;交</button>&nbsp;&nbsp;&nbsp;&nbsp;
                        <a class="btn btn-default" href="<?php echo Url::toRoute(['/system/account/set-role', 'id' => $model->id]); ?>">重&nbsp;&nbsp;&nbsp;&nbsp;置</a>
                    </td>
                </tr>
                </tbody>
            </table>
        </div>

    </div>

</form>


<script>
    seajs.use("base/1.0.0/ui/select2/select2-1.0.0",function  () {
        $( "#role-select" ).select2({
            theme: "bootstrap"
        });
    });

    // 表单提交验证
    seajs.use("base/1.0.0/unit/validate/custom-1.0.0",function  () {
        var validator = $("#userForm").validate({
        });
    });
</script>