| | |
| | | <script src="<%= BASE_URL %>cdn/xlsx/FileSaver.min.js"></script> |
| | | <script src="<%= BASE_URL %>cdn/xlsx/xlsx.full.min.js"></script> |
| | | <link rel="icon" href="<%= BASE_URL %>icon.png"> |
| | | <title>Saber企业平台</title> |
| | | <title>社区警务平台运维</title> |
| | | <style> |
| | | html, |
| | | body, |
| | |
| | | 初次加载资源可能需要较多时间 请耐心等待 |
| | | </div> |
| | | </div> |
| | | <div class="avue-home__footer"> |
| | | <a href="https://bladex.vip" target="_blank"> |
| | | https://bladex.vip </a> |
| | | </div> |
| | | <!-- <div class="avue-home__footer">--> |
| | | <!-- <a href="https://bladex.vip" target="_blank">--> |
| | | <!-- https://bladex.vip </a>--> |
| | | <!-- </div>--> |
| | | </div> |
| | | </div> |
| | | <!-- built files will be auto injected --> |
| | |
| | | title: "saber", |
| | | logo: "S", |
| | | key: 'saber',//配置主键,目前用于存储 |
| | | indexTitle: '上饶市警务平台后台管理', |
| | | indexTitle: '社区警务平台运维', |
| | | clientId: 'saber', // 客户端id |
| | | clientSecret: 'saber_secret', // 客户端密钥 |
| | | tenantMode: false, // 是否开启租户模式 |
| | |
| | | //http的status默认放行列表 |
| | | statusWhiteList: [], |
| | | //配置首页不可关闭 |
| | | isFirstPage: false, |
| | | isFirstPage: true, |
| | | fistPage: { |
| | | label: "首页", |
| | | value: "/wel/index", |
| | | label: "安保活动管理", |
| | | value: "/security/security", |
| | | params: {}, |
| | | query: {}, |
| | | meta: { |
| | |
| | | export default { |
| | | title: '上饶市警务平台后台管理', |
| | | title: '社区警务平台运维', |
| | | logoutTip: '退出系统, 是否继续?', |
| | | submitText: '确定', |
| | | cancelText: '取消', |
| | |
| | | }, |
| | | login: { |
| | | title: '登录 ', |
| | | info: '上饶市警务平台后台管理', |
| | | info: '社区警务平台运维', |
| | | tenantId: '请输入租户ID', |
| | | username: '请输入账号', |
| | | password: '请输入密码', |
| | |
| | | |
| | | const top = [{ |
| | | label: "首页", |
| | | path: "/wel/index", |
| | | path: "/security/security", |
| | | icon: 'el-icon-menu', |
| | | meta: { |
| | | i18n: 'dashboard', |
| | |
| | | <el-menu :default-active="activeIndex" |
| | | mode="horizontal" |
| | | text-color="#333"> |
| | | <el-menu-item index="0" @click.native="openHome(itemHome)" key="0"> |
| | | <template slot="title"> |
| | | <i :class="itemHome.source"></i> |
| | | <span>{{generateTitle(itemHome)}}</span> |
| | | </template> |
| | | </el-menu-item> |
| | | <!-- 首页注释--> |
| | | <!-- <el-menu-item index="0" @click.native="openHome(itemHome)" key="0">--> |
| | | <!-- <template slot="title">--> |
| | | <!-- <i :class="itemHome.source"></i>--> |
| | | <!-- <span>{{generateTitle(itemHome)}}</span>--> |
| | | <!-- </template>--> |
| | | <!-- </el-menu-item>--> |
| | | <template v-for="(item,index) in items"> |
| | | <el-menu-item :index="item.id+''" @click.native="openMenu(item)" :key="index"> |
| | | <template slot="title"> |
| | |
| | | <userLogin v-if="activeName==='user'"></userLogin> |
| | | <codeLogin v-else-if="activeName==='code'"></codeLogin> |
| | | <thirdLogin v-else-if="activeName==='third'"></thirdLogin> |
| | | <div class="login-menu"> |
| | | <!--<div class="login-menu"> |
| | | <a href="#" @click.stop="activeName='user'">{{ $t('login.userLogin') }}</a> |
| | | <!--<a href="#" @click.stop="activeName='code'">{{ $t('login.phoneLogin') }}</a>--> |
| | | <!–<a href="#" @click.stop="activeName='code'">{{ $t('login.phoneLogin') }}</a>–> |
| | | <a href="#" @click.stop="activeName='third'">{{ $t('login.thirdLogin') }}</a> |
| | | <a :href="website.ssoUrl + website.redirectUri">{{ $t('login.ssoLogin') }}</a> |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | |
| | | </div> |
| | |
| | | { |
| | | path: '/', |
| | | name: '主页', |
| | | redirect: '/wel' |
| | | redirect: '/security' |
| | | }, |
| | | { |
| | | path: '/myiframe', |
| | |
| | | component: () => |
| | | import( /* webpackChunkName: "views" */ '@/views/wel/dashboard') |
| | | }] |
| | | },{ |
| | | path: '/security', |
| | | component: Layout, |
| | | redirect: '/security/security', |
| | | children: [{ |
| | | path: 'security', |
| | | name: '安保活动管理', |
| | | meta: { |
| | | i18n: 'dashboard' |
| | | }, |
| | | component: () => |
| | | import( /* webpackChunkName: "views" */ '@/views/security/security') |
| | | }] |
| | | }, { |
| | | path: '/test', |
| | | component: Layout, |
| | |
| | | label: "所属租户", |
| | | prop: "tenantName", |
| | | slot: true, |
| | | display: false |
| | | display: false, |
| | | hide: true |
| | | }, |
| | | { |
| | | label: "用户姓名", |
| | |
| | | display: false |
| | | }, |
| | | { |
| | | label: "所属部门", |
| | | label: "所属单位", |
| | | prop: "deptName", |
| | | slot: true, |
| | | display: false |
| | |
| | | }] |
| | | }, |
| | | { |
| | | label: "所属部门", |
| | | label: "所属单位", |
| | | prop: "deptId", |
| | | type: "tree", |
| | | multiple: true, |
| | |
| | | slot: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择所属部门", |
| | | message: "请选择所属单位", |
| | | trigger: "click" |
| | | }] |
| | | }, |
| | | { |
| | | /* { |
| | | label: "所属岗位", |
| | | prop: "postId", |
| | | type: "tree", |
| | |
| | | message: "请选择所属岗位", |
| | | trigger: "click" |
| | | }], |
| | | }, |
| | | },*/ |
| | | ] |
| | | }, |
| | | ] |
| | |
| | | rowSave(row, done, loading) { |
| | | row.deptId = row.deptId.join(","); |
| | | row.roleId = row.roleId.join(","); |
| | | row.postId = row.postId.join(","); |
| | | // row.postId = row.postId.join(","); |
| | | row.postId = ''; |
| | | add(row).then(() => { |
| | | this.initFlag = false; |
| | | this.onLoad(this.page); |
| | |
| | | rowUpdate(row, index, done, loading) { |
| | | row.deptId = row.deptId.join(","); |
| | | row.roleId = row.roleId.join(","); |
| | | row.postId = row.postId.join(","); |
| | | // row.postId = row.postId.join(","); |
| | | row.postId = ''; |
| | | update(row).then(() => { |
| | | this.initFlag = false; |
| | | this.onLoad(this.page); |