feat()重写同步

dev-1
王熙朝 2024-04-29 22:24:04 +08:00
parent 4ce26e6362
commit aa4a06151a
5 changed files with 26 additions and 21 deletions

View File

@ -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)
}) })
}, },
} }

View File

@ -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
}) })

View File

@ -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",

View File

@ -179,7 +179,6 @@ export default {
data() { data() {
return { return {
childrenList: [], childrenList: [],
tableName: '',
databaseName: '', databaseName: '',
form: { form: {
tableName: '', tableName: '',

View File

@ -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() {