|
@@ -0,0 +1,767 @@
|
|
|
+<!DOCTYPE html>
|
|
|
+<html lang="en">
|
|
|
+
|
|
|
+<head>
|
|
|
+ <meta charset="utf-8">
|
|
|
+ <title>
|
|
|
+ 客户管理角色-纵横CLD v2.0
|
|
|
+ </title>
|
|
|
+ <meta name="description" content="Page Titile">
|
|
|
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
|
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no, minimal-ui">
|
|
|
+ <!-- Call App Mode on ios devices -->
|
|
|
+ <meta name="apple-mobile-web-app-capable" content="yes" />
|
|
|
+ <!-- Remove Tap Highlight on Windows Phone IE -->
|
|
|
+ <meta name="msapplication-tap-highlight" content="no">
|
|
|
+ <!-- base css -->
|
|
|
+ <link rel="stylesheet" media="screen, print" href="css/vendors.bundle.css">
|
|
|
+ <link rel="stylesheet" media="screen, print" href="css/app.bundle.css">
|
|
|
+ <link rel="stylesheet" media="screen, print" href="css/cld-custom.css">
|
|
|
+ <!-- Place favicon.ico in the root directory -->
|
|
|
+ <link rel="shortcut icon" href="img/favicon/favicon.ico">
|
|
|
+ <link rel="stylesheet" media="screen, print" href="css/fa-regular.css">
|
|
|
+ <link rel="stylesheet" media="screen, print" href="css/fa-solid.css">
|
|
|
+ <link rel="stylesheet" media="screen, print" href="css/fa-brands.css">
|
|
|
+</head>
|
|
|
+
|
|
|
+<body class="mod-bg-1 nav-function-fixed header-function-fixed">
|
|
|
+ <!-- DOC: script to save and load page settings -->
|
|
|
+ <script>
|
|
|
+ /**
|
|
|
+ * This script should be placed right after the body tag for fast execution
|
|
|
+ * Note: the script is written in pure javascript and does not depend on thirdparty library
|
|
|
+ **/
|
|
|
+ 'use strict';
|
|
|
+ var classHolder = document.getElementsByTagName("BODY")[0],
|
|
|
+ /**
|
|
|
+ * Load from localstorage
|
|
|
+ **/
|
|
|
+ themeSettings = (localStorage.getItem('themeSettings')) ? JSON.parse(localStorage.getItem('themeSettings')) : {},
|
|
|
+ themeURL = themeSettings.themeURL || '',
|
|
|
+ themeOptions = themeSettings.themeOptions || '';
|
|
|
+ /**
|
|
|
+ * Load theme options
|
|
|
+ **/
|
|
|
+ if (themeSettings.themeOptions) {
|
|
|
+ classHolder.className = themeSettings.themeOptions;
|
|
|
+ console.log("%c✔ Theme settings loaded", "color: #148f32");
|
|
|
+ } else {
|
|
|
+ console.log("Heads up! Theme settings is empty or does not exist, loading default settings...");
|
|
|
+ }
|
|
|
+ if (themeSettings.themeURL && !document.getElementById('mytheme')) {
|
|
|
+ var cssfile = document.createElement('link');
|
|
|
+ cssfile.id = 'mytheme';
|
|
|
+ cssfile.rel = 'stylesheet';
|
|
|
+ cssfile.href = themeURL;
|
|
|
+ document.getElementsByTagName('head')[0].appendChild(cssfile);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * Save to localstorage
|
|
|
+ **/
|
|
|
+ var saveSettings = function() {
|
|
|
+ themeSettings.themeOptions = String(classHolder.className).split(/[^\w-]+/).filter(function(item) {
|
|
|
+ return /^(nav|header|mod|display)-/i.test(item);
|
|
|
+ }).join(' ');
|
|
|
+ if (document.getElementById('mytheme')) {
|
|
|
+ themeSettings.themeURL = document.getElementById('mytheme').getAttribute("href");
|
|
|
+ };
|
|
|
+ localStorage.setItem('themeSettings', JSON.stringify(themeSettings));
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * Reset settings
|
|
|
+ **/
|
|
|
+ var resetSettings = function() {
|
|
|
+ localStorage.setItem("themeSettings", "");
|
|
|
+ }
|
|
|
+ </script>
|
|
|
+ <!-- BEGIN Page Wrapper -->
|
|
|
+ <div class="page-wrapper">
|
|
|
+ <div class="page-inner">
|
|
|
+ <!-- BEGIN Left Aside -->
|
|
|
+ <aside class="page-sidebar">
|
|
|
+ <div class="page-logo">
|
|
|
+ <a href="#modal-shortcut" class="page-logo-link press-scale-down d-flex align-items-center position-relative" data-toggle="modal">
|
|
|
+ <div class="icon-stack fa-2x">
|
|
|
+ <i class="base base-5 icon-stack-3x opacity-100 color-info-700"></i> <i class="base base-7 icon-stack-2x opacity-100 color-info-500"></i> <i class="fas fa-cogs icon-stack-2x opacity-100 color-white"></i>
|
|
|
+ </div>
|
|
|
+ <span class="page-logo-text mr-1">企业管理后台</span>
|
|
|
+ <span class="position-absolute text-white opacity-50 small pos-top pos-right mr-2 mt-n2"></span>
|
|
|
+ <i class="ni ni-my-apps d-inline-block ml-1 fs-lg color-primary-300"></i>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ <!-- 侧栏主菜单 -->
|
|
|
+ <nav id="js-primary-nav" class="primary-nav" role="navigation">
|
|
|
+ <ul id="js-nav-menu" class="nav-menu">
|
|
|
+ <li class="">
|
|
|
+ <a href="admin-index.html" title="后台首页" data-filter-tags="后台首页" class="waves-effect waves-themed">
|
|
|
+ <i class="fal fa-home "></i>
|
|
|
+ <span class="nav-link-text">后台首页</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li class="active">
|
|
|
+ <a href="#" title="角色权限管理" data-filter-tags="角色权限管理">
|
|
|
+ <i class="fal fa-users "></i>
|
|
|
+ <span class="nav-link-text">角色权限管理</span>
|
|
|
+ </a>
|
|
|
+ <ul>
|
|
|
+ <li>
|
|
|
+ <a href="admin-role-1.html" title="系统管理角色" data-filter-tags="系统管理角色">
|
|
|
+ <span class="nav-link-text">系统管理</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li class="active">
|
|
|
+ <a href="admin-role-2.html" title="客户管理角色" data-filter-tags="客户管理角色">
|
|
|
+ <span class="nav-link-text">客户</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="admin-role-3.html" title="产品管理角色" data-filter-tags="客户管理角色">
|
|
|
+ <span class="nav-link-text">产品</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="admin-role-4.html" title="开票合同管理角色" data-filter-tags="客户管理角色">
|
|
|
+ <span class="nav-link-text">开票合同</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="admin-role-5.html" title="财务费用管理角色" data-filter-tags="客户管理角色">
|
|
|
+ <span class="nav-link-text">财务费用</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="admin-role-6.html" title="考勤管理角色" data-filter-tags="客户管理角色">
|
|
|
+ <span class="nav-link-text">考勤</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="admin-role-7.html" title="人资管理角色" data-filter-tags="客户管理角色">
|
|
|
+ <span class="nav-link-text">人资</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ <li class="">
|
|
|
+ <a href="#" title="审批流程" data-filter-tags="审批流程">
|
|
|
+ <i class="fal fa-clipboard-check "></i>
|
|
|
+ <span class="nav-link-text">审批流程</span>
|
|
|
+ </a>
|
|
|
+ <ul>
|
|
|
+ <li>
|
|
|
+ <a href="admin-process-1.html" title="流程角色" data-filter-tags="流程角色">
|
|
|
+ <span class="nav-link-text">流程角色</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="admin-process-2.html" title="开票合同审批流程" data-filter-tags="开票合同审批流程">
|
|
|
+ <span class="nav-link-text">开票合同</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="admin-process-3.html" title="财务费用审批流程" data-filter-tags="财务费用审批流程">
|
|
|
+ <span class="nav-link-text">财务费用</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="admin-process-4.html" title="考勤审批流程" data-filter-tags="考勤审批流程">
|
|
|
+ <span class="nav-link-text">考勤</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="admin-process-5.html" title="人资管理审批流程" data-filter-tags="人资管理审批流程">
|
|
|
+ <span class="nav-link-text">人资管理</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ <li class="">
|
|
|
+ <a href="#" title="业务参数" data-filter-tags="业务参数">
|
|
|
+ <i class="fal fa-cubes "></i>
|
|
|
+ <span class="nav-link-text">业务参数</span>
|
|
|
+ </a>
|
|
|
+ <ul>
|
|
|
+ <li>
|
|
|
+ <a href="admin-business-1.html" title="流程角色" data-filter-tags="流程角色">
|
|
|
+ <span class="nav-link-text">客户</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="admin-business-2.html" title="开票合同审批流程" data-filter-tags="开票合同审批流程">
|
|
|
+ <span class="nav-link-text">产品</span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ <div class="filter-message js-filter-message bg-success-600"></div>
|
|
|
+ </nav>
|
|
|
+ <!-- END 侧栏主菜单 -->
|
|
|
+ <!--侧栏底部菜单-->
|
|
|
+ <div class="nav-footer shadow-top">
|
|
|
+ <a href="#" onclick="return false;" data-action="toggle" data-class="nav-function-minify" class="hidden-md-down">
|
|
|
+ <i class="ni ni-chevron-right"></i>
|
|
|
+ <i class="ni ni-chevron-right"></i>
|
|
|
+ </a>
|
|
|
+ <ul class="list-table m-auto nav-footer-buttons">
|
|
|
+ <li>
|
|
|
+ <a href="javascript:void(0);" data-toggle="tooltip" data-placement="top" title="" data-original-title="Chat logs">
|
|
|
+ <i class="fal fa-comments"></i>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="javascript:void(0);" data-toggle="tooltip" data-placement="top" title="" data-original-title="Support Chat">
|
|
|
+ <i class="fal fa-life-ring"></i>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="javascript:void(0);" data-toggle="tooltip" data-placement="top" title="" data-original-title="Make a call">
|
|
|
+ <i class="fal fa-phone"></i>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </aside>
|
|
|
+ <!-- END 侧栏主菜单 -->
|
|
|
+ <div class="page-content-wrapper">
|
|
|
+ <!-- BEGIN 页面头部 -->
|
|
|
+ <header class="page-header" role="banner">
|
|
|
+ <!-- DOC: 侧栏收起工具 -->
|
|
|
+ <div class="hidden-md-down dropdown-icon-menu position-relative">
|
|
|
+ <a href="#" class="header-btn btn js-waves-off" data-action="toggle" data-class="nav-function-hidden" title="隐藏侧栏">
|
|
|
+ <i class="ni ni-menu"></i>
|
|
|
+ </a>
|
|
|
+ <ul>
|
|
|
+ <li>
|
|
|
+ <a href="#" class="btn js-waves-off" data-action="toggle" data-class="nav-function-minify" title="迷你侧栏">
|
|
|
+ <i class="ni ni-minify-nav"></i>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ <div class="hidden-lg-up">
|
|
|
+ <a href="#" class="header-btn btn press-scale-down waves-effect waves-themed" data-action="toggle" data-class="mobile-nav-on">
|
|
|
+ <i class="ni ni-menu"></i>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ <!--页面标题-->
|
|
|
+ <h1 class="subheader-title">
|
|
|
+ 客户管理角色
|
|
|
+ </h1>
|
|
|
+ <!--顶部右栏-->
|
|
|
+ <div class="ml-auto d-flex">
|
|
|
+ <!-- 信息提示 -->
|
|
|
+ <!--信息提示被移除-->
|
|
|
+ <!-- 用户菜单 -->
|
|
|
+ <div>
|
|
|
+ <a href="#" data-toggle="dropdown" title="drlantern@gotbootstrap.com" class="header-icon d-flex align-items-center justify-content-center ml-2">
|
|
|
+ <img src="img/demo/avatars/avatar-admin.png" class="profile-image rounded-circle" alt="Dr. Codex Lantern">
|
|
|
+ <!-- you can also add username next to the avatar with the codes below:
|
|
|
+ <span class="ml-1 mr-1 text-truncate text-truncate-header hidden-xs-down">Me</span>
|
|
|
+ <i class="ni ni-chevron-down hidden-xs-down"></i> -->
|
|
|
+ </a>
|
|
|
+ <div class="dropdown-menu dropdown-menu-animated dropdown-lg">
|
|
|
+ <div class="dropdown-header bg-trans-gradient d-flex flex-row py-4 rounded-top">
|
|
|
+ <div class="d-flex flex-row align-items-center mt-1 mb-1 color-white">
|
|
|
+ <span class="mr-2">
|
|
|
+ <img src="img/demo/avatars/avatar-admin.png" class="rounded-circle profile-image" alt="Dr. Codex Lantern">
|
|
|
+ </span>
|
|
|
+ <div class="info-card-text">
|
|
|
+ <div class="fs-lg text-truncate text-truncate-lg">张三</div>
|
|
|
+ <span class="text-truncate text-truncate-md opacity-80">工号:0001</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="dropdown-divider m-0"></div>
|
|
|
+ <a href="#" class="dropdown-item" data-action="app-fullscreen">
|
|
|
+ <span>员工信息</span>
|
|
|
+ </a>
|
|
|
+ <div class="dropdown-divider m-0"></div>
|
|
|
+ <a href="#" class="dropdown-item" data-action="app-fullscreen">
|
|
|
+ <span>全屏</span>
|
|
|
+ <i class="float-right text-muted fw-n">F11</i>
|
|
|
+ </a>
|
|
|
+ <div class="dropdown-divider m-0"></div>
|
|
|
+ <a class="dropdown-item fw-500 pt-3 pb-3" href="page_login_alt.html">
|
|
|
+ <span>退出登录</span>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </header>
|
|
|
+ <!-- END 页面头部 -->
|
|
|
+ <!-- BEGIN 页面内容 -->
|
|
|
+ <!-- the #js-page-content id is needed for some plugins to initialize -->
|
|
|
+ <main id="js-page-content" role="main" class="page-content">
|
|
|
+ <div class="row">
|
|
|
+ <div class="col-xl-12">
|
|
|
+ <div class="row">
|
|
|
+ <div class="content-side col-auto position-fixed">
|
|
|
+ <div class="card">
|
|
|
+ <div class="card-header d-flex"><div class="card-title">角色列表</div><a href="#add-role" class="ml-auto btn btn-xs btn-outline-primary" data-toggle="modal" data-target="#add-role"><i class="fas fa-plus"></i> 创建角色</a></div>
|
|
|
+ <div class="card-body">
|
|
|
+ <nav class="nav nav-pills flex-column w-100">
|
|
|
+ <div class="nav-link"><a href="">客户管理员</a></div>
|
|
|
+ <div class="nav-link d-flex active">
|
|
|
+ <a href="" class="text-white">销售经理</a>
|
|
|
+ <div class="ml-auto">
|
|
|
+ <a href="" class="text-white" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="far fa-angle-down"></i></a>
|
|
|
+ <div class="dropdown-menu" >
|
|
|
+ <a class="dropdown-item" href="#">编辑</a>
|
|
|
+ <a class="dropdown-item" href="#">复制</a>
|
|
|
+ <a class="dropdown-item text-danger" href="#" data-toggle="modal" data-target="#del-role">删除</a>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="nav-link d-flex" href="#item-3"><a href="">销售</a>
|
|
|
+ <div class="ml-auto">
|
|
|
+ <a href="" class="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="far fa-angle-down"></i></a>
|
|
|
+ <div class="dropdown-menu" >
|
|
|
+ <a class="dropdown-item" href="#">编辑</a>
|
|
|
+ <a class="dropdown-item" href="#">复制</a>
|
|
|
+ <a class="dropdown-item text-danger" href="#" data-toggle="modal" data-target="#del-role">删除</a>
|
|
|
+ </div>
|
|
|
+ </div></div>
|
|
|
+ <div class="nav-link d-flex" href="#item-3"><a href="">销售助理</a>
|
|
|
+ <div class="ml-auto">
|
|
|
+ <a href="" class="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><i class="far fa-angle-down"></i></a>
|
|
|
+ <div class="dropdown-menu" >
|
|
|
+ <a class="dropdown-item" href="#">编辑</a>
|
|
|
+ <a class="dropdown-item" href="#">复制</a>
|
|
|
+ <a class="dropdown-item text-danger" href="#" data-toggle="modal" data-target="#del-role">删除</a>
|
|
|
+ </div>
|
|
|
+ </div></div>
|
|
|
+
|
|
|
+ </nav>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="col-auto">
|
|
|
+ <div class="panel">
|
|
|
+ <div class="panel-hdr border-top-0 border-right-0 border-left-0 ">
|
|
|
+ <div class="panel-toolbar align-self-end">
|
|
|
+ <ul class="nav nav-tabs border-bottom-0" role="tablist">
|
|
|
+ <li class="nav-item">
|
|
|
+ <a class="nav-link active" data-toggle="tab" href="#tab_default-1" role="tab">员工列表</a>
|
|
|
+ </li>
|
|
|
+ <li class="nav-item">
|
|
|
+ <a class="nav-link" data-toggle="tab" href="#tab_default-2" role="tab">角色权限</a>
|
|
|
+ </li>
|
|
|
+ <li class="nav-item">
|
|
|
+ <a class="nav-link" data-toggle="tab" href="#tab_default-3" role="tab">数据权限</a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ <div class="ml-auto"><a href="#link-acc" data-toggle="modal" data-target="#link-acc" class="btn btn-sm btn-primary">关联员工</a></div>
|
|
|
+ </div>
|
|
|
+ <div class="panel-container">
|
|
|
+ <div class="panel-content">
|
|
|
+ <div class="tab-content">
|
|
|
+ <div class="tab-pane active" id="tab_default-1" role="tabpanel">
|
|
|
+ <table class="table table-bordered">
|
|
|
+ <thead>
|
|
|
+ <tr><th>用户</th><th>手机</th><th>部门</th><th>岗位</th><th>角色</th><th>操作</th></tr>
|
|
|
+ </thead>
|
|
|
+ <tr><td>陈特</td><td>15812644017</td><td>总部研发部</td><td>产品经理</td><td>管理员A、销售经理、产品经理</td><td><a href="" data-toggle="modal" data-target="#del-acc" class="text-danger" title="移除员工"><i class="far fa-trash-alt"></i></a></td></tr>
|
|
|
+ </table>
|
|
|
+ <nav aria-label="...">
|
|
|
+ <ul class="pagination">
|
|
|
+ <li class="page-item disabled">
|
|
|
+ <a class="page-link" href="#" aria-label="Previous">
|
|
|
+ <span aria-hidden="true"><i class="fal fa-chevron-left"></i></span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li class="page-item active" aria-current="page">
|
|
|
+ <span class="page-link">
|
|
|
+ 1
|
|
|
+ <span class="sr-only">(current)</span>
|
|
|
+ </span>
|
|
|
+ </li>
|
|
|
+ <li class="page-item"><a class="page-link" href="#">2</a></li>
|
|
|
+ <li class="page-item"><a class="page-link" href="#">3</a></li>
|
|
|
+ <li class="page-item">
|
|
|
+ <a class="page-link" href="#" aria-label="Next">
|
|
|
+ <span aria-hidden="true"><i class="fal fa-chevron-right"></i></span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </nav>
|
|
|
+ </div>
|
|
|
+ <div class="tab-pane" id="tab_default-2" role="tabpanel">
|
|
|
+ <!--联系人-->
|
|
|
+ <div class="custom-control custom-checkbox">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-index" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-index"><i class="fal fa-address-book"></i> <b>联系人</b></label>
|
|
|
+ </div>
|
|
|
+ <div class="ml-4 my-3">
|
|
|
+ <div class="custom-control custom-checkbox custom-control-inline">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-role-1" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-role-1"><b>查看</b></label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-checkbox custom-control-inline">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-role-2" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-role-2"><b>添加联系人</b></label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-checkbox custom-control-inline">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-role-3" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-role-3"><b>删除联系人</b></label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-checkbox custom-control-inline">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-role-4" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-role-3"><b>转移联系人</b></label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-checkbox custom-control-inline">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-role-2" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-role-2"><b>添加服务记录</b></label>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!--客户-->
|
|
|
+ <div class="custom-control custom-checkbox">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-index" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-index"><i class="fal fa-building "></i> <b>客户</b></label>
|
|
|
+ </div>
|
|
|
+ <div class="ml-4 my-3">
|
|
|
+ <div class="custom-control custom-checkbox custom-control-inline">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-role-1" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-role-1"><b>查看</b></label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-checkbox custom-control-inline">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-role-2" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-role-2"><b>添加客户</b></label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-checkbox custom-control-inline">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-role-3" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-role-3"><b>删除客户</b></label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-checkbox custom-control-inline">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-role-4" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-role-3"><b>转移客户</b></label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-checkbox custom-control-inline">
|
|
|
+ <input type="checkbox" class="custom-control-input" id="admin-role-2" checked="">
|
|
|
+ <label class="custom-control-label" for="admin-role-2"><b>添加服务记录</b></label>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="tab-pane" id="tab_default-3" role="tabpanel">
|
|
|
+ <h4>联系人/客户可见</h4>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-22" name="role2-radio2">
|
|
|
+ <label class="custom-control-label" for="role2-radio-22">本人</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-23" name="role2-radio2">
|
|
|
+ <label class="custom-control-label" for="role2-radio-23">本部门</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-24" name="role2-radio2">
|
|
|
+ <label class="custom-control-label" for="role2-radio-24">本部门及下属部门</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-25" name="role2-radio2">
|
|
|
+ <label class="custom-control-label" for="role2-radio-25">全部</label>
|
|
|
+ </div>
|
|
|
+ <h4>删除联系人/客户</h4>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-11" checked="" name="role2-radio">
|
|
|
+ <label class="custom-control-label" for="role2-radio-11">无</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-12" name="role2-radio">
|
|
|
+ <label class="custom-control-label" for="role2-radio-12">本人</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-13" name="role2-radio">
|
|
|
+ <label class="custom-control-label" for="role2-radio-13">本部门</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-14" name="role2-radio">
|
|
|
+ <label class="custom-control-label" for="role2-radio-14">本部门及下属部门</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-15" name="role2-radio">
|
|
|
+ <label class="custom-control-label" for="role2-radio-15">全部</label>
|
|
|
+ </div>
|
|
|
+ <h4>转移联系人/客户</h4>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-1" name="role2-radio1">
|
|
|
+ <label class="custom-control-label" for="role2-radio-1">无</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-2" checked="" name="role2-radio1">
|
|
|
+ <label class="custom-control-label" for="role2-radio-2">本人</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-3" name="role2-radio1">
|
|
|
+ <label class="custom-control-label" for="role2-radio-3">本部门</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-4" name="role2-radio1">
|
|
|
+ <label class="custom-control-label" for="role2-radio-4">本部门及下属部门</label>
|
|
|
+ </div>
|
|
|
+ <div class="custom-control custom-radio mb-3 ml-3">
|
|
|
+ <input type="radio" class="custom-control-input" id="role2-radio-5" name="role2-radio1">
|
|
|
+ <label class="custom-control-label" for="role2-radio-5">全部</label>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </main>
|
|
|
+ <!-- END Page Content -->
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- END Page Wrapper -->
|
|
|
+ <!--BEGIN 关联员工-->
|
|
|
+ <div class="modal fade" id="link-acc" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
|
|
|
+ <div class="modal-dialog modal-lg">
|
|
|
+ <div class="modal-content clearfix">
|
|
|
+ <div class="dialog-sheet">
|
|
|
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
|
+ <span aria-hidden="true"><i class="fal fa-times"></i></span>
|
|
|
+ </button>
|
|
|
+ <div class="m-4">
|
|
|
+ <div class="input-group bg-white shadow-inset-2">
|
|
|
+ <div class="input-group-prepend">
|
|
|
+ <span class="input-group-text bg-transparent border-right-0">
|
|
|
+ <i class="fal fa-search"></i>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <input type="text" class="form-control border-left-0 bg-transparent pl-0" placeholder="搜索员工(姓名)">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="modal-search-height border-top border-bottom">
|
|
|
+ <div class="slimScrol2 p-4 modal-search-result">
|
|
|
+ <div class="card p-3 mb-3" title="点击关联该员工">
|
|
|
+ <div class="row"><div class="col-1 pr-0">张三</div><div class="col-2 pr-0">15800000001</div><div class="col-2 pr-0">总经理</div><div class="col-4 pr-0">总部</div><div class="col-auto ml-auto pl-0"><a href="#" class="btn btn-xs btn-outline-primary">选择ta</a></div></div>
|
|
|
+ </div>
|
|
|
+ <div class="card pointer-hover p-3 mb-3" title="点击关联该联系人">
|
|
|
+ <div class="row"><div class="col-1 pr-0">张三</div><div class="col-2 pr-0">15800000001</div><div class="col-2 pr-0">经理</div><div class="col-4 pr-0">广东办</div><div class="col-auto ml-auto pl-0"><a href="#" class="btn btn-xs btn-outline-primary">选择ta</a></div></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="m-4">
|
|
|
+ <!-- <a href="#add-contact" data-toggle="modal" data-target="#add-contact" class="btn btn-sm btn-outline-primary"><i class="far fa-plus"></i> 添加并关联新联系人</a> -->
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!--BEGIN 创建角色-->
|
|
|
+ <div class="modal fade" id="add-role" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
|
|
|
+ <div class="modal-dialog modal-dialog-centered">
|
|
|
+ <div class="modal-content">
|
|
|
+ <div class="modal-header">
|
|
|
+ <h4 class="modal-title">创建角色</h4>
|
|
|
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
|
+ <span aria-hidden="true"><i class="fal fa-times"></i></span>
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ <div class="modal-body">
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="form-label" for="example-date">角色名称</label>
|
|
|
+ <input class="form-control" id="example-date" type="text" name="date" value="">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="modal-footer">
|
|
|
+ <button type="button" class="btn btn-secondary waves-effect waves-themed" data-dismiss="modal">关闭</button>
|
|
|
+ <button type="button" class="btn btn-primary waves-effect waves-themed">确认创建</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!--BEGIN 删除部门确认-->
|
|
|
+ <div class="modal fade" id="del-role" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
|
|
|
+ <div class="modal-dialog modal-dialog-centered">
|
|
|
+ <div class="modal-content">
|
|
|
+ <div class="modal-header">
|
|
|
+ <h4 class="modal-title">确认删除</h4>
|
|
|
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
|
+ <span aria-hidden="true"><i class="fal fa-times"></i></span>
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ <div class="modal-body">
|
|
|
+ 删除系统管理角色 <b>管理员A</b>
|
|
|
+ </div>
|
|
|
+ <div class="modal-footer">
|
|
|
+ <button type="button" class="btn btn-secondary waves-effect waves-themed" data-dismiss="modal">关闭</button>
|
|
|
+ <button type="button" class="btn btn-danger waves-effect waves-themed">确认删除</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!--BEGIN 移除员工确认-->
|
|
|
+ <div class="modal fade" id="del-acc" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
|
|
|
+ <div class="modal-dialog modal-dialog-centered">
|
|
|
+ <div class="modal-content">
|
|
|
+ <div class="modal-header">
|
|
|
+ <h4 class="modal-title">确认移除</h4>
|
|
|
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
|
+ <span aria-hidden="true"><i class="fal fa-times"></i></span>
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ <div class="modal-body">
|
|
|
+ 为 <b>销售经理</b> 移除员工 <b>陈特</b>
|
|
|
+ </div>
|
|
|
+ <div class="modal-footer">
|
|
|
+ <button type="button" class="btn btn-secondary waves-effect waves-themed" data-dismiss="modal">关闭</button>
|
|
|
+ <button type="button" class="btn btn-danger waves-effect waves-themed">确认移除</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- BEGIN应用切换 -->
|
|
|
+ <div class="modal fade modal-backdrop-transparent" id="modal-shortcut" tabindex="-1" role="dialog" aria-labelledby="modal-shortcut" aria-hidden="true">
|
|
|
+ <div class="modal-dialog modal-dialog-top modal-transparent" role="document">
|
|
|
+ <div class="modal-content">
|
|
|
+ <div class="modal-body">
|
|
|
+ <ul class="app-list w-auto h-auto p-0 text-left">
|
|
|
+ <li>
|
|
|
+ <a href="#" class="app-list-item text-white">
|
|
|
+ <div class='icon-stack'>
|
|
|
+ <i class="base base-5 icon-stack-3x opacity-100 color-primary-700"></i> <i class="base base-7 icon-stack-2x opacity-100 color-primary-500"></i> <i class="fas fa-chess icon-stack-2x opacity-100 color-white"></i>
|
|
|
+ </div>
|
|
|
+ <span class="app-list-name">
|
|
|
+ 工作台
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="#" class="app-list-item text-white">
|
|
|
+ <div class='icon-stack'>
|
|
|
+ <i class="base base-5 icon-stack-3x opacity-100 color-info-700"></i> <i class="base base-7 icon-stack-2x opacity-100 color-info-500"></i> <i class="fas fa-address-book icon-stack-2x opacity-100 color-white"></i>
|
|
|
+ </div>
|
|
|
+ <span class="app-list-name">
|
|
|
+ 客户
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="#" class="app-list-item text-white">
|
|
|
+ <div class='icon-stack'>
|
|
|
+ <i class="base base-5 icon-stack-3x opacity-100 color-danger-700"></i> <i class="base base-7 icon-stack-2x opacity-100 color-danger-500"></i> <i class="fas fa-box icon-stack-2x opacity-100 color-white"></i>
|
|
|
+ </div>
|
|
|
+ <span class="app-list-name">
|
|
|
+ 产品
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="#" class="app-list-item text-white">
|
|
|
+ <div class='icon-stack'>
|
|
|
+ <i class="base base-5 icon-stack-3x opacity-100 color-warning-700"></i> <i class="base base-7 icon-stack-2x opacity-100 color-warning-500"></i> <i class="fas fa-credit-card-front icon-stack-2x opacity-100 color-white"></i>
|
|
|
+ </div>
|
|
|
+ <span class="app-list-name">
|
|
|
+ 开票合同
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="#" class="app-list-item text-white">
|
|
|
+ <div class='icon-stack'>
|
|
|
+ <i class="base base-5 icon-stack-3x opacity-100 color-success-700"></i> <i class="base base-7 icon-stack-2x opacity-100 color-success-500"></i> <i class="fas fa-clipboard-list icon-stack-2x opacity-100 color-white"></i>
|
|
|
+ </div>
|
|
|
+ <span class="app-list-name">
|
|
|
+ 财务费用
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="#" class="app-list-item text-white">
|
|
|
+ <div class='icon-stack'>
|
|
|
+ <i class="base base-5 icon-stack-3x opacity-100 color-info-300"></i> <i class="base base-7 icon-stack-2x opacity-100 color-info-200"></i> <i class="fas fa-alarm-clock icon-stack-2x opacity-100 color-white"></i>
|
|
|
+ </div>
|
|
|
+ <span class="app-list-name">
|
|
|
+ 考勤
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="#" class="app-list-item text-white">
|
|
|
+ <div class='icon-stack'>
|
|
|
+ <i class="base base-5 icon-stack-3x opacity-100 color-fusion-300"></i> <i class="base base-7 icon-stack-2x opacity-100 color-fusion-200"></i> <i class="fas fa-users icon-stack-2x opacity-100 color-white"></i>
|
|
|
+ </div>
|
|
|
+ <span class="app-list-name">
|
|
|
+ 人资
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="#" class="app-list-item text-white">
|
|
|
+ <div class='icon-stack'>
|
|
|
+ <i class="base base-5 icon-stack-3x opacity-100 color-danger-300"></i> <i class="base base-14 icon-stack-2x opacity-100 color-danger-200"></i> <i class="fas fa-id-card icon-stack-2x opacity-100 color-white"></i>
|
|
|
+ </div>
|
|
|
+ <span class="app-list-name">
|
|
|
+ 我的纵横
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="" class="app-list-item text-white">
|
|
|
+ <div class="icon-stack">
|
|
|
+ <i class="base base-5 icon-stack-3x opacity-100 color-info-700"></i> <i class="base base-7 icon-stack-2x opacity-100 color-info-500"></i> <i class="fas fa-cogs icon-stack-2x opacity-100 color-white"></i>
|
|
|
+ </div>
|
|
|
+ <span class="app-list-name">
|
|
|
+ 企业管理后台
|
|
|
+ </span>
|
|
|
+ </a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</body>
|
|
|
+<!-- base vendor bundle:
|
|
|
+ DOC: if you remove pace.js from core please note on Internet Explorer some CSS animations may execute before a page is fully loaded, resulting 'jump' animations
|
|
|
+ + pace.js (recommended)
|
|
|
+ + jquery.js (core)
|
|
|
+ + jquery-ui-cust.js (core)
|
|
|
+ + popper.js (core)
|
|
|
+ + bootstrap.js (core)
|
|
|
+ + slimscroll.js (extension)
|
|
|
+ + app.navigation.js (core)
|
|
|
+ + ba-throttle-debounce.js (core)
|
|
|
+ + waves.js (extension)
|
|
|
+ + smartpanels.js (extension)
|
|
|
+ + src/../jquery-snippets.js (core) -->
|
|
|
+<script src="js/vendors.bundle.js"></script>
|
|
|
+<script src="js/app.bundle.js"></script>
|
|
|
+<script src="js/cld-custom.js"></script>
|
|
|
+<!--<script src="js/../script.js"></script>
|
|
|
+<script>
|
|
|
+ $(document).ready(function () {
|
|
|
+ });
|
|
|
+</script>-->
|
|
|
+<script type="text/javascript">
|
|
|
+ autoFlashHeight();
|
|
|
+ $('.slimScroll1').slimScroll({
|
|
|
+ position: 'right',
|
|
|
+ height: 'auto',
|
|
|
+ railVisible: true
|
|
|
+ });
|
|
|
+ $('.slimScrol2').slimScroll({
|
|
|
+ position: 'right',
|
|
|
+ height: 'auto',
|
|
|
+ railVisible: true
|
|
|
+ });
|
|
|
+ $('.slimScrol3').slimScroll({
|
|
|
+ position: 'right',
|
|
|
+ height: 'auto',
|
|
|
+ railVisible: true
|
|
|
+ });
|
|
|
+ $('.slimScrol4').slimScroll({
|
|
|
+ position: 'right',
|
|
|
+ height: 'auto',
|
|
|
+ railVisible: true
|
|
|
+ });
|
|
|
+</script>
|
|
|
+<script>
|
|
|
+$("#admin-role").prop("indeterminate", true);
|
|
|
+
|
|
|
+ </script>
|
|
|
+</html>
|