🎉 2.0.3.RELEASE

pull/59/head
smallchill 7 years ago
parent 5c58761d67
commit b8b1ab26d7
  1. 2
      package.json
  2. 4
      src/api/system/dept.js
  3. 4
      src/api/system/role.js
  4. 6
      src/api/user.js
  5. 2
      src/lang/en.js
  6. 2
      src/lang/zh.js
  7. 12
      src/page/login/userlogin.vue
  8. 2
      src/store/modules/user.js
  9. 4
      src/views/system/dept.vue
  10. 4
      src/views/system/role.vue
  11. 6
      src/views/system/tenant.vue
  12. 16
      src/views/system/user.vue

@ -1,6 +1,6 @@
{ {
"name": "saber-admin", "name": "saber-admin",
"version": "2.0.2", "version": "2.0.3",
"private": true, "private": true,
"scripts": { "scripts": {
"serve": "vue-cli-service serve", "serve": "vue-cli-service serve",

@ -46,12 +46,12 @@ export const getDept = (id) => {
} }
}) })
} }
export const getDeptTree = (tenantCode) => { export const getDeptTree = (tenantId) => {
return request({ return request({
url: '/api/blade-system/dept/tree', url: '/api/blade-system/dept/tree',
method: 'get', method: 'get',
params: { params: {
tenantCode, tenantId,
} }
}) })
} }

@ -66,12 +66,12 @@ export const getRole = (roleIds) => {
}) })
} }
export const getRoleTree = (tenantCode) => { export const getRoleTree = (tenantId) => {
return request({ return request({
url: '/api/blade-system/role/tree', url: '/api/blade-system/role/tree',
method: 'get', method: 'get',
params: { params: {
tenantCode, tenantId,
} }
}) })
} }

@ -1,14 +1,14 @@
import request from '@/router/axios'; import request from '@/router/axios';
import { baseUrl } from '@/config/env'; import { baseUrl } from '@/config/env';
export const loginByUsername = (tenantCode, username, password, type) => request({ export const loginByUsername = (tenantId, username, password, type) => request({
url: '/api/blade-auth/oauth/token', url: '/api/blade-auth/oauth/token',
method: 'post', method: 'post',
headers: { headers: {
'Tenant-Code': tenantCode 'Tenant-Code': tenantId
}, },
params: { params: {
tenantCode, tenantId,
username, username,
password, password,
grant_type: "password", grant_type: "password",

@ -66,7 +66,7 @@ export default {
login: { login: {
title: 'Login ', title: 'Login ',
info: 'Enterprise Development Platform', info: 'Enterprise Development Platform',
tenantCode: 'Please input tenantCode', tenantId: 'Please input tenantId',
username: 'Please input username', username: 'Please input username',
password: 'Please input a password', password: 'Please input a password',
wechat: 'Wechat', wechat: 'Wechat',

@ -66,7 +66,7 @@ export default {
login: { login: {
title: '登录 ', title: '登录 ',
info: 'BladeX 企业级开发平台', info: 'BladeX 企业级开发平台',
tenantCode: '请输入租户编号', tenantId: '请输入租户ID',
username: '请输入账号', username: '请输入账号',
password: '请输入密码', password: '请输入密码',
wechat: '微信', wechat: '微信',

@ -5,12 +5,12 @@
ref="loginForm" ref="loginForm"
:model="loginForm" :model="loginForm"
label-width="0"> label-width="0">
<el-form-item v-if="tenantMode" prop="tenantCode"> <el-form-item v-if="tenantMode" prop="tenantId">
<el-input size="small" <el-input size="small"
@keyup.enter.native="handleLogin" @keyup.enter.native="handleLogin"
v-model="loginForm.tenantCode" v-model="loginForm.tenantId"
auto-complete="off" auto-complete="off"
:placeholder="$t('login.tenantCode')"> :placeholder="$t('login.tenantId')">
<i slot="prefix" <i slot="prefix"
class="icon-quanxian"></i> class="icon-quanxian"></i>
</el-input> </el-input>
@ -58,14 +58,14 @@ export default {
return { return {
tenantMode: website.tenantMode, tenantMode: website.tenantMode,
loginForm: { loginForm: {
tenantCode: "000000", tenantId: "000000",
username: "admin", username: "admin",
password: "admin", password: "admin",
type: "account" type: "account"
}, },
loginRules: { loginRules: {
tenantCode: [ tenantId: [
{ required: false, message: "请输入租户编号", trigger: "blur" } { required: false, message: "请输入租户ID", trigger: "blur" }
], ],
username: [ username: [
{ required: true, message: "请输入用户名", trigger: "blur" } { required: true, message: "请输入用户名", trigger: "blur" }

@ -44,7 +44,7 @@ const user = {
//根据用户名登录 //根据用户名登录
LoginByUsername({ commit }, userInfo) { LoginByUsername({ commit }, userInfo) {
return new Promise((resolve) => { return new Promise((resolve) => {
loginByUsername(userInfo.tenantCode, userInfo.username, userInfo.password, userInfo.type).then(res => { loginByUsername(userInfo.tenantId, userInfo.username, userInfo.password, userInfo.type).then(res => {
const data = res.data; const data = res.data;
if (data.error_description) { if (data.error_description) {
Message({ Message({

@ -70,7 +70,7 @@
}, },
{ {
label: "所属租户", label: "所属租户",
prop: "tenantCode", prop: "tenantId",
type: "tree", type: "tree",
dicUrl: "/api/blade-system/tenant/select", dicUrl: "/api/blade-system/tenant/select",
addDisplay: false, addDisplay: false,
@ -79,7 +79,7 @@
span: 24, span: 24,
props: { props: {
label: "tenantName", label: "tenantName",
value: "tenantCode" value: "tenantId"
}, },
hide: !website.tenantMode, hide: !website.tenantMode,
search: website.tenantMode, search: website.tenantMode,

@ -105,7 +105,7 @@ export default {
}, },
{ {
label: "所属租户", label: "所属租户",
prop: "tenantCode", prop: "tenantId",
type: "tree", type: "tree",
dicUrl: "/api/blade-system/tenant/select", dicUrl: "/api/blade-system/tenant/select",
addDisplay: false, addDisplay: false,
@ -114,7 +114,7 @@ export default {
span: 24, span: 24,
props: { props: {
label: "tenantName", label: "tenantName",
value: "tenantCode" value: "tenantId"
}, },
hide: !website.tenantMode, hide: !website.tenantMode,
search: website.tenantMode, search: website.tenantMode,

@ -52,15 +52,15 @@
dialogHeight: 400, dialogHeight: 400,
column: [ column: [
{ {
label: "租户编号", label: "租户ID",
prop: "tenantCode", prop: "tenantId",
search: true, search: true,
addDisplay: false, addDisplay: false,
editDisplay: false, editDisplay: false,
span: 24, span: 24,
rules: [{ rules: [{
required: true, required: true,
message: "请输入租户编号", message: "请输入租户ID",
trigger: "blur" trigger: "blur"
}] }]
}, },

@ -109,12 +109,12 @@
}, },
{ {
label: "所属租户", label: "所属租户",
prop: "tenantCode", prop: "tenantId",
type: "tree", type: "tree",
dicUrl: "/api/blade-system/tenant/select", dicUrl: "/api/blade-system/tenant/select",
props: { props: {
label: "tenantName", label: "tenantName",
value: "tenantCode" value: "tenantId"
}, },
hide: !website.tenantMode, hide: !website.tenantMode,
addDisplay: website.tenantMode, addDisplay: website.tenantMode,
@ -245,13 +245,13 @@
}; };
}, },
watch: { watch: {
'form.tenantCode'() { 'form.tenantId'() {
if (this.form.tenantCode !== '') { if (this.form.tenantId !== '') {
getDeptTree(this.form.tenantCode).then(res => { getDeptTree(this.form.tenantId).then(res => {
const index = this.$refs.crud.findColumnIndex("deptId"); const index = this.$refs.crud.findColumnIndex("deptId");
this.option.column[index].dicData = res.data.data; this.option.column[index].dicData = res.data.data;
}); });
getRoleTree(this.form.tenantCode).then(res => { getRoleTree(this.form.tenantId).then(res => {
const index = this.$refs.crud.findColumnIndex("roleId"); const index = this.$refs.crud.findColumnIndex("roleId");
this.option.column[index].dicData = res.data.data; this.option.column[index].dicData = res.data.data;
}); });
@ -404,11 +404,11 @@
this.page.total = data.total; this.page.total = data.total;
this.data = data.records; this.data = data.records;
}); });
getDeptTree(this.form.tenantCode).then(res => { getDeptTree(this.form.tenantId).then(res => {
const index = this.$refs.crud.findColumnIndex("deptId"); const index = this.$refs.crud.findColumnIndex("deptId");
this.option.column[index].dicData = res.data.data; this.option.column[index].dicData = res.data.data;
}); });
getRoleTree(this.form.tenantCode).then(res => { getRoleTree(this.form.tenantId).then(res => {
const index = this.$refs.crud.findColumnIndex("roleId"); const index = this.$refs.crud.findColumnIndex("roleId");
this.option.column[index].dicData = res.data.data; this.option.column[index].dicData = res.data.data;
}); });

Loading…
Cancel
Save