feat()重写同步
parent
4ce26e6362
commit
aa4a06151a
|
@ -124,6 +124,7 @@ export default {
|
||||||
//用户
|
//用户
|
||||||
listUserMiddle2(this.title.databaseName).then(res => {
|
listUserMiddle2(this.title.databaseName).then(res => {
|
||||||
this.userList = res.data
|
this.userList = res.data
|
||||||
|
console.log(res.data)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,12 +25,12 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :offset="2" :span="8">
|
<el-col :offset="2" :span="8">
|
||||||
<el-form-item label="表中文名" prop="nickName">
|
<el-form-item label="表中文名" prop="nickName">
|
||||||
<el-input v-model="baseInfo.tableAsName" disabled/>
|
<el-input v-model="baseInfo.asas" disabled/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :offset="2" :span="8">
|
<el-col :offset="2" :span="8">
|
||||||
<el-form-item label="数据量" prop="nickName">
|
<el-form-item label="数据量" prop="nickName">
|
||||||
<el-input v-model="baseInfo.total" disabled/>
|
<el-input v-model="baseInfo.dataTotal" disabled/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -67,7 +67,7 @@
|
||||||
<el-table ref="table" v-loading="loading" :data="userList">
|
<el-table ref="table" v-loading="loading" :data="userList">
|
||||||
<el-table-column align="center" label="用户名称" prop="userName"/>
|
<el-table-column align="center" label="用户名称" prop="userName"/>
|
||||||
<el-table-column align="center" label="用户昵称" prop="nickName"/>
|
<el-table-column align="center" label="用户昵称" prop="nickName"/>
|
||||||
<el-table-column align="center" label="用户部门" prop="dept.deptName"/>
|
<el-table-column align="center" label="用户部门" prop="deptName"/>
|
||||||
<el-table-column align="center" label="用户邮箱" prop="email"/>
|
<el-table-column align="center" label="用户邮箱" prop="email"/>
|
||||||
<el-table-column align="center" label="用户手机号" prop="phonenumber"/>
|
<el-table-column align="center" label="用户手机号" prop="phonenumber"/>
|
||||||
<el-table-column align="center" label="创建时间" prop="createTime" />
|
<el-table-column align="center" label="创建时间" prop="createTime" />
|
||||||
|
@ -101,6 +101,9 @@ export default {
|
||||||
title: {
|
title: {
|
||||||
type: Object
|
type: Object
|
||||||
},
|
},
|
||||||
|
stats: {
|
||||||
|
type: Object
|
||||||
|
}
|
||||||
},
|
},
|
||||||
name: "AuthTable",
|
name: "AuthTable",
|
||||||
data() {
|
data() {
|
||||||
|
@ -114,12 +117,12 @@ export default {
|
||||||
pageSize: 1,
|
pageSize: 1,
|
||||||
// 基本信息
|
// 基本信息
|
||||||
baseInfo: {
|
baseInfo: {
|
||||||
name: "测试1",
|
name: "",
|
||||||
systemName: "云计算系统",
|
systemName: "",
|
||||||
databaseName: "yunjisuan",
|
databaseName: "",
|
||||||
tableName: "sys_user",
|
tableName: "",
|
||||||
tableAsName: "用户表",
|
asas: "",
|
||||||
total: "12546条",
|
dataTotal: "",
|
||||||
},
|
},
|
||||||
|
|
||||||
// 部门列表
|
// 部门列表
|
||||||
|
@ -135,12 +138,12 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
init(){
|
init(){
|
||||||
console.log(this.title.databaseName)
|
this.baseInfo = this.stats
|
||||||
console.log(this.title.tableName)
|
//部门
|
||||||
listMiddle(this.title.tableName,this.title.databaseName).then(res => {
|
listMiddle(this.title.tableName,this.title.databaseName).then(res => {
|
||||||
this.deptList = res.data
|
this.deptList = res.data
|
||||||
console.log(res.data)
|
|
||||||
})
|
})
|
||||||
|
//用户
|
||||||
listUserMiddle(this.title.tableName,this.title.databaseName).then(res => {
|
listUserMiddle(this.title.tableName,this.title.databaseName).then(res => {
|
||||||
this.userList = res.data
|
this.userList = res.data
|
||||||
})
|
})
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
<el-container>
|
<el-container>
|
||||||
<el-main>
|
<el-main>
|
||||||
<auth-data-source v-if="showAuth === 'dataSource'" :title="title" :stats="stats" />
|
<auth-data-source v-if="showAuth === 'dataSource'" :title="title" :stats="stats" />
|
||||||
<auth-table v-else-if="showAuth === 'dataTable'" :title="title" />
|
<auth-table v-else-if="showAuth === 'dataTable'" :title="title" :stats="stats"/>
|
||||||
</el-main>
|
</el-main>
|
||||||
</el-container>
|
</el-container>
|
||||||
</el-container>
|
</el-container>
|
||||||
|
@ -75,9 +75,10 @@ export default {
|
||||||
this.showAuth=data.type
|
this.showAuth=data.type
|
||||||
this.stats = data
|
this.stats = data
|
||||||
this.title = {
|
this.title = {
|
||||||
tableName: data.name,
|
tableName: data.tableName,
|
||||||
databaseName: data.databaseName
|
databaseName: data.databaseName
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 生命周期 - 创建完成(可以访问当前this实例)",
|
// 生命周期 - 创建完成(可以访问当前this实例)",
|
||||||
|
|
|
@ -179,7 +179,6 @@ export default {
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
childrenList: [],
|
childrenList: [],
|
||||||
tableName: '',
|
|
||||||
databaseName: '',
|
databaseName: '',
|
||||||
form: {
|
form: {
|
||||||
tableName: '',
|
tableName: '',
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
:props="defaultProps">
|
:props="defaultProps">
|
||||||
<div class="custom-tree-node" slot-scope="{ node, data }">
|
<div class="custom-tree-node" slot-scope="{ node, data }">
|
||||||
<div v-if="data.type === 'dataSource'">{{ data.name + '('+data.databaseName + '-' + data.systemName+')' }}</div>
|
<div v-if="data.type === 'dataSource'">{{ data.name + '('+data.databaseName + '-' + data.systemName+')' }}</div>
|
||||||
<div v-if="data.type === 'dataTable'">{{ data.name + '-'+data.as + '(' + data.dataTotal+'条)' }}</div>
|
<div v-if="data.type === 'dataTable'">{{ data.tableName + '-'+data.asas + '(' + data.dataTotal+'条)' }}</div>
|
||||||
</div>
|
</div>
|
||||||
</el-tree>
|
</el-tree>
|
||||||
</el-aside>
|
</el-aside>
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
<el-main>
|
<el-main>
|
||||||
<OverallAssets v-if="showAssets == null"/>
|
<OverallAssets v-if="showAssets == null"/>
|
||||||
<overall-specific-assets v-if="showAssets === 'dataSource'" :title="title" />
|
<overall-specific-assets v-if="showAssets === 'dataSource'" :title="title" />
|
||||||
<overall-asset-structure v-if="showAssets === 'dataTable'" :table-params="tableParams" />
|
<overall-asset-structure v-if="showAssets === 'dataTable'" :table-params="tableParams" :stats="stats" />
|
||||||
</el-main>
|
</el-main>
|
||||||
</el-container>
|
</el-container>
|
||||||
</el-container>
|
</el-container>
|
||||||
|
@ -63,9 +63,10 @@ export default {
|
||||||
this.showAssets = data.type;
|
this.showAssets = data.type;
|
||||||
this.stats = data
|
this.stats = data
|
||||||
console.log(this.stats)
|
console.log(this.stats)
|
||||||
this.tableParams = {
|
|
||||||
tableName: data.name,
|
this.tableParams = {
|
||||||
databaseName: data.databaseName
|
tableName: data.tableName,
|
||||||
|
databaseName: data.databaseName
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
init() {
|
init() {
|
||||||
|
|
Loading…
Reference in New Issue