Commit df5c5c52 authored by huangjie's avatar huangjie

*

parent 4514f0b1
...@@ -14,9 +14,9 @@ ...@@ -14,9 +14,9 @@
{{ name.length>10?name.slice(0, 10)+'...':name}} {{ name.length>10?name.slice(0, 10)+'...':name}}
</div> </div>
<el-dropdown-menu slot="dropdown" class="user-dropdown"> <el-dropdown-menu slot="dropdown" class="user-dropdown">
<el-dropdown-item> <el-dropdown-item v-if="tenanlist.length>1">
<span>我的企业 <img class="dir" src="@/assets/images/direction.png"> </span> <span>我的企业 <img class="dir" src="@/assets/images/direction.png"> </span>
<div class="mycom" v-if="tenanlist.length>1"> <div class="mycom">
<div class="bg"> <div class="bg">
<div @click="getorther(item.tenantId)" v-for="(item,index) in tenanlist" :class="{'choose':tenantId == item.tenantId}"> <div @click="getorther(item.tenantId)" v-for="(item,index) in tenanlist" :class="{'choose':tenantId == item.tenantId}">
<img src="@/assets/images/enter.png" class="logos"><span>{{item.companyName}}</span><img class="on" src="@/assets/images/tips.png"> <img src="@/assets/images/enter.png" class="logos"><span>{{item.companyName}}</span><img class="on" src="@/assets/images/tips.png">
...@@ -80,7 +80,7 @@ export default { ...@@ -80,7 +80,7 @@ export default {
}) })
}) })
this.navbarWidth=`calc(100% - ${this.offsetWidth}px)` this.navbarWidth=`calc(100% - ${this.offsetWidth}px)`
// this.$refs.mydrodown.show() this.$refs.mydrodown.show()
this.getTetant() this.getTetant()
}, },
methods: { methods: {
...@@ -201,7 +201,7 @@ export default { ...@@ -201,7 +201,7 @@ export default {
.user-dropdown { .user-dropdown {
padding: 12px 0; padding: 12px 0;
width: 147px; width: 147px;
height: 138px; /*height: 138px;*/
box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1);
border-radius: 4px; border-radius: 4px;
.el-dropdown-menu__item{ .el-dropdown-menu__item{
......
...@@ -215,7 +215,14 @@ ...@@ -215,7 +215,14 @@
</template> </template>
<script> <script>
import { getTenantList,getTenant,selectTenant,editTenant,saveTenant,deleteTenant} from "@/api/enterpriseManagement/enterpriseManagement"; import {
deleteTenant,
editTenant,
getTenant,
getTenantList,
saveTenant,
selectTenant
} from '@/api/enterpriseManagement/enterpriseManagement'
export default { export default {
name: "EnterpriseManagement", name: "EnterpriseManagement",
...@@ -383,17 +390,29 @@ ...@@ -383,17 +390,29 @@
this.form.expireTime = this.form.dateRange[1] this.form.expireTime = this.form.dateRange[1]
if (this.form.id != undefined) { if (this.form.id != undefined) {
editTenant(this.form).then(response => { editTenant(this.form).then(response => {
this.$modal.msgSuccess("修改成功"); if (response.code == 200) {
this.open = false; this.$modal.msgSuccess('修改成功')
this.getList(); this.open = false
loading.close(); this.getList()
loading.close()
} else {
this.$modal.msgError(response.msg)
}
}).catch(response => {
this.$modal.msgError(response.msg)
}); });
} else { } else {
saveTenant(this.form).then(response => { saveTenant(this.form).then(response => {
if (response.code == 200){
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.open = false; this.open = false;
this.getList(); this.getList();
loading.close(); loading.close();
}else{
this.$modal.msgError(response.msg)
}
}).catch(response => {
this.$modal.msgError(response.msg)
}); });
} }
} }
......
...@@ -119,7 +119,7 @@ ...@@ -119,7 +119,7 @@
<el-radio :disabled="disabled" v-model="form.status" label="0">正常</el-radio> <el-radio :disabled="disabled" v-model="form.status" label="0">正常</el-radio>
<el-radio :disabled="disabled" v-model="form.status" label="1">停用</el-radio> <el-radio :disabled="disabled" v-model="form.status" label="1">停用</el-radio>
</el-form-item> </el-form-item>
<el-form-item label="角色授权"> <el-form-item label="角色授权" prop="menuIds">
<el-checkbox :disabled="disabled" v-model="menuExpand" @change="handleCheckedTreeExpand($event, 'menu')">展开/折叠</el-checkbox> <el-checkbox :disabled="disabled" v-model="menuExpand" @change="handleCheckedTreeExpand($event, 'menu')">展开/折叠</el-checkbox>
<el-checkbox :disabled="disabled" v-model="menuNodeAll" @change="handleCheckedTreeNodeAll($event, 'menu')">全选/全不选</el-checkbox> <el-checkbox :disabled="disabled" v-model="menuNodeAll" @change="handleCheckedTreeNodeAll($event, 'menu')">全选/全不选</el-checkbox>
<el-checkbox :disabled="disabled" v-model="form.menuCheckStrictly" @change="handleCheckedTreeConnect($event, 'menu')">父子联动</el-checkbox> <el-checkbox :disabled="disabled" v-model="form.menuCheckStrictly" @change="handleCheckedTreeConnect($event, 'menu')">父子联动</el-checkbox>
...@@ -208,6 +208,9 @@ ...@@ -208,6 +208,9 @@
status: [ status: [
{ required: true, message: "状态不能为空", trigger: "blur" } { required: true, message: "状态不能为空", trigger: "blur" }
], ],
menuIds: [
{ required: true, message: "权限不能为空", trigger: "blur" }
],
} }
}; };
}, },
...@@ -345,10 +348,9 @@ ...@@ -345,10 +348,9 @@
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm: function() { submitForm: function() {
this.form.menuIds = this.getMenuAllCheckedKeys();
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
this.form.menuIds = this.getMenuAllCheckedKeys();
console.log(this.form.menuIds )
// return false // return false
if (this.form.packageId != undefined) { if (this.form.packageId != undefined) {
saveTenantPackage(this.form).then(response => { saveTenantPackage(this.form).then(response => {
......
...@@ -382,7 +382,7 @@ export default { ...@@ -382,7 +382,7 @@ export default {
/** 根据角色ID查询菜单树结构 */ /** 根据角色ID查询菜单树结构 */
getRoleMenuTreeselect(roleId) { getRoleMenuTreeselect(roleId) {
return roleMenuTreeselect(roleId).then(response => { return roleMenuTreeselect(roleId).then(response => {
this.menuOptions = response.data.menus; this.menuOptions = response.menus;
return response; return response;
}); });
}, },
...@@ -505,21 +505,25 @@ export default { ...@@ -505,21 +505,25 @@ export default {
this.title = "添加角色"; this.title = "添加角色";
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
async handleUpdate(row) { handleUpdate(row) {
this.reset(); this.reset();
const roleId = row.roleId || this.ids const roleId = row.roleId || this.ids
const roleMenu = await this.getRoleMenuTreeselect(roleId); const roleMenu = this.getRoleMenuTreeselect(roleId);
const roles = await getRole(roleId) getRole(roleId).then(response => {
this.form = roles.data; this.form = response.data;
this.open = true; this.open = true;
await this.$nextTick(); this.$nextTick(() => {
let checkedKeys = roleMenu.data.checkedKeys roleMenu.then(res => {
let checkedKeys = res.checkedKeys
checkedKeys.forEach((v) => { checkedKeys.forEach((v) => {
this.$nextTick(()=>{ this.$nextTick(()=>{
this.$refs.menu.setChecked(v, true ,false); this.$refs.menu.setChecked(v, true ,false);
}) })
}) })
});
});
this.title = "修改角色"; this.title = "修改角色";
});
}, },
/** 选择角色权限范围触发 */ /** 选择角色权限范围触发 */
dataScopeSelectChange(value) { dataScopeSelectChange(value) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment