From 7b157aa56608423c9e7de63e12240e8044b3afd9 Mon Sep 17 00:00:00 2001
From: lihang <lihang@vci-tech.com>
Date: 星期一, 17 四月 2023 16:51:06 +0800
Subject: [PATCH] 元数据管理ver初始
---
Source/UBCS-WEB/src/views/system/user.vue | 89 ++++++++++++++++++++------------------------
1 files changed, 41 insertions(+), 48 deletions(-)
diff --git a/Source/UBCS-WEB/src/views/system/user.vue b/Source/UBCS-WEB/src/views/system/user.vue
index b69c093..b07450c 100644
--- a/Source/UBCS-WEB/src/views/system/user.vue
+++ b/Source/UBCS-WEB/src/views/system/user.vue
@@ -1,16 +1,20 @@
<template>
<el-row>
- <el-col :span="5">
+ <el-col :span="5" v-if="userflag">
<div class="box">
- <el-scrollbar>
+ <el-scrollbar style="height: auto;border-bottom-right-radius:8px ">
<basic-container>
- <avue-tree :data="treeData" :option="treeOption" @node-click="nodeClick"/>
+ <div class="abox">
+ <avue-tree :data="treeData" :option="treeOption" @node-click="nodeClick"/>
+ </div>
+
</basic-container>
</el-scrollbar>
</div>
</el-col>
- <el-col :span="19">
+ <el-col :span="usernumber">
<basic-container>
+ <div class="bbox">
<avue-crud ref="crud"
v-model="form"
:before-open="beforeOpen"
@@ -98,6 +102,7 @@
<el-tag>{{ row.userTypeName }}</el-tag>
</template>
</avue-crud>
+ </div>
<el-dialog :visible.sync="roleBox"
append-to-body
title="鐢ㄦ埛瑙掕壊閰嶇疆"
@@ -156,36 +161,6 @@
<el-button type="primary" @click="passhandle">纭� 瀹�</el-button>
</span>
</el-dialog>
- <!-- <el-dialog title="鐢ㄦ埛骞冲彴閰嶇疆"-->
- <!-- append-to-body-->
- <!-- :visible.sync="platformBox">-->
- <!-- <avue-crud :option="platformOption"-->
- <!-- :table-loading="platformLoading"-->
- <!-- :data="platformData"-->
- <!-- ref="platformCrud"-->
- <!-- v-model="platformForm"-->
- <!-- :before-open="platformBeforeOpen"-->
- <!-- :page.sync="platformPage"-->
- <!-- :permission="platformPermissionList"-->
- <!-- @row-update="platformRowUpdate"-->
- <!-- @search-change="platformSearchChange"-->
- <!-- @search-reset="platformSearchReset"-->
- <!-- @selection-change="platformSelectionChange"-->
- <!-- @current-change="platformCurrentChange"-->
- <!-- @size-change="platformSizeChange"-->
- <!-- @refresh-change="platformRefreshChange"-->
- <!-- @on-load="platformOnLoad">-->
- <!-- <template slot-scope="{row}"-->
- <!-- slot="tenantName">-->
- <!-- <el-tag>{{row.tenantName}}</el-tag>-->
- <!-- </template>-->
- <!-- <template slot-scope="{row}"-->
- <!-- slot="userTypeName">-->
- <!-- <el-tag>{{row.userTypeName}}</el-tag>-->
- <!-- </template>-->
- <!-- -->
- <!-- </avue-crud>-->
- <!-- </el-dialog>-->
</basic-container>
</el-col>
</el-row>
@@ -274,7 +249,9 @@
treeDeptId: '',
treeData: [],
treeOption: {
+ height:"auto",
nodeKey: 'id',
+ border: true,
lazy: true,
treeLoad: function (node, resolve) {
const parentId = (node.level === 0) ? 0 : node.data.id;
@@ -298,7 +275,7 @@
}
},
option: {
- height: 'auto',
+ height:'auto',
calcHeight: 80,
tip: false,
searchShow: true,
@@ -355,7 +332,7 @@
{
label: "鐢ㄦ埛骞冲彴",
type: "select",
- dicUrl: "/api/blade-system/dict/dictionary?code=user_type",
+ dicUrl: "/api/ubcs-system/dict/dictionary?code=user_type",
props: {
label: "dictValue",
value: "dictKey"
@@ -382,7 +359,7 @@
label: "鎵�灞炵鎴�",
prop: "tenantId",
type: "tree",
- dicUrl: "/api/blade-system/tenant/select",
+ dicUrl: "/api/ubcs-system/tenant/select",
props: {
label: "tenantName",
value: "tenantId"
@@ -410,7 +387,7 @@
{
label: "鐢ㄦ埛骞冲彴",
type: "select",
- dicUrl: "/api/blade-system/dict/dictionary?code=user_type",
+ dicUrl: "/api/ubcs-system/dict/dictionary?code=user_type",
props: {
label: "dictValue",
value: "dictKey"
@@ -625,7 +602,7 @@
{
label: "鐢ㄦ埛骞冲彴",
type: "select",
- dicUrl: "/api/blade-system/dict/dictionary?code=user_type",
+ dicUrl: "/api/ubcs-system/dict/dictionary?code=user_type",
props: {
label: "dictValue",
value: "dictKey"
@@ -669,7 +646,7 @@
res: 'data'
},
tip: '璇蜂笂浼� .xls,.xlsx 鏍囧噯鏍煎紡鏂囦欢',
- action: "/api/blade-user/import-user"
+ action: "/api/ubcs-user/import-user"
},
{
label: "鏁版嵁瑕嗙洊",
@@ -709,7 +686,9 @@
UserPwdstrategyVO:{
userIds:[],
pwdstrategyId:''
- }
+ },
+ userflag:true,
+ usernumber:0
};
},
watch: {
@@ -721,7 +700,7 @@
'excelForm.isCovered'() {
if (this.excelForm.isCovered !== '') {
const column = this.findObject(this.excelOption.column, "excelFile");
- column.action = `/api/blade-user/import-user?isCovered=${this.excelForm.isCovered}`;
+ column.action = `/api/ubcs-user/import-user?isCovered=${this.excelForm.isCovered}`;
}
}
},
@@ -759,6 +738,14 @@
},
created() {
this.selecload()
+ const arr=JSON.parse(localStorage.getItem("updataid"))
+ if(arr.user_id != '0' && arr.tenant_id !== '000000'){
+ this.userflag=false
+ this.usernumber=24
+ }else {
+ this.userflag=true
+ this.usernumber=19
+ }
},
methods: {
//esc鍙栨秷閿搷浣�
@@ -781,6 +768,7 @@
this.passVisible=true;
}
console.log("selectionList",this.selectionList)
+ console.log(this.UserPwdstrategyVO)
},
// 璁剧疆瀵嗙爜绛栫暐锛屼紶閫掍笅鎷夋鐨刬d鍜屽閫夋鐨刬d
passhandle(){
@@ -791,18 +779,19 @@
//瑕佷紶閫掔殑id锛屼竴涓槸鏁扮粍鍙︿竴涓槸瀛楃涓�
this.UserPwdstrategyVO.userIds=this.selid;
this.UserPwdstrategyVO.pwdstrategyId=this.id
- console.log(this.UserPwdstrategyVO)
+ console.log("1",this.UserPwdstrategyVO)
+ console.log("2",this.UserPwdstrategyVO.userIds)
//璇锋眰
- insert(this.UserPwdstrategyVO).then(()=>{
+ insert(this.UserPwdstrategyVO.userIds).then(()=>{
this.passVisible=false
this.$message({
type: "success",
message: "閰嶇疆鎴愬姛!"
});
- this.selectionList=[]
this.onLoad(this.page)
- console.log("selectionList",this.selectionList)
+ this.selid=[]
}).catch(res=>{
+ this.selid=[]
this.$message({
type: "warning",
message: res
@@ -1020,14 +1009,14 @@
type: "warning"
}).then(() => {
NProgress.start();
- exportBlob(`/api/blade-user/export-user?${this.website.tokenHeader}=${getToken()}&account=${account}&realName=${realName}`).then(res => {
+ exportBlob(`/api/ubcs-user/export-user?${this.website.tokenHeader}=${getToken()}&account=${account}&realName=${realName}`).then(res => {
downloadXls(res.data, `鐢ㄦ埛鏁版嵁琛�${dateNow()}.xlsx`);
NProgress.done();
})
});
},
handleTemplate() {
- exportBlob(`/api/blade-user/export-template?${this.website.tokenHeader}=${getToken()}`).then(res => {
+ exportBlob(`/api/ubcs-user/export-template?${this.website.tokenHeader}=${getToken()}`).then(res => {
downloadXls(res.data, "鐢ㄦ埛鏁版嵁妯℃澘.xlsx");
})
},
@@ -1148,4 +1137,8 @@
.seloption{
margin-left: 10px;
}
+.abox{
+ height: 771px;
+}
+
</style>
--
Gitblit v1.10.0