feat()前端调错

dev-1
王熙朝 2024-05-12 21:45:50 +08:00
parent 158996e680
commit 126d17f141
17 changed files with 240 additions and 189 deletions

View File

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询引擎列表 // 查询引擎列表
export function listConfig(query) { export function listConfig(query) {
return request({ return request({
url: '/goods/config/list', url: '/rule/config/list',
method: 'get', method: 'get',
params: query params: query
}) })
@ -12,7 +12,7 @@ export function listConfig(query) {
// 查询引擎列表 // 查询引擎列表
export function listConfigEs(ruleId) { export function listConfigEs(ruleId) {
return request({ return request({
url: '/goods/config/listConfigEs/' + ruleId, url: '/rule/config/listConfigEs/' + ruleId,
method: 'post' method: 'post'
}) })
} }
@ -20,7 +20,7 @@ export function listConfigEs(ruleId) {
// 查询引擎详细 // 查询引擎详细
export function getConfig(id) { export function getConfig(id) {
return request({ return request({
url: '/goods/config/' + id, url: '/rule/config/' + id,
method: 'get' method: 'get'
}) })
} }
@ -28,7 +28,7 @@ export function getConfig(id) {
// 新增引擎 // 新增引擎
export function addConfig(data) { export function addConfig(data) {
return request({ return request({
url: '/goods/config', url: '/rule/config',
method: 'post', method: 'post',
data: data data: data
}) })
@ -37,7 +37,7 @@ export function addConfig(data) {
// 修改引擎 // 修改引擎
export function updateConfig(data) { export function updateConfig(data) {
return request({ return request({
url: '/goods/config', url: '/rule/config',
method: 'put', method: 'put',
data: data data: data
}) })
@ -46,14 +46,14 @@ export function updateConfig(data) {
// 删除引擎 // 删除引擎
export function delConfig(id) { export function delConfig(id) {
return request({ return request({
url: '/goods/config/' + id, url: '/rule/config/' + id,
method: 'delete' method: 'delete'
}) })
} }
// 测试 // 测试
export function textData(data) { export function textData(data) {
return request({ return request({
url: '/goods/config/testData', url: '/rule/config/testData',
method: 'post', method: 'post',
data data
}) })
@ -61,14 +61,14 @@ export function textData(data) {
// 通过引擎作用域编号获取引擎配置作用域信息 // 通过引擎作用域编号获取引擎配置作用域信息
export function getScopeInfo(id) { export function getScopeInfo(id) {
return request({ return request({
url: '/goods/config/getScopeInfo/' + id, url: '/rule/config/getScopeInfo/' + id,
method: 'post' method: 'post'
}) })
} }
export function queryConfigInfo(id) { export function queryConfigInfo(id) {
return request({ return request({
url: '/goods/config/queryConfigInfo/' + id, url: '/rule/config/queryConfigInfo/' + id,
method: 'post' method: 'post'
}) })
} }

View File

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询规则引擎列表 // 查询规则引擎列表
export function listCope(data) { export function listCope(data) {
return request({ return request({
url: '/goods/cope/list', url: '/rule/cope/list',
method: 'post', method: 'post',
data data
}) })
@ -11,7 +11,7 @@ export function listCope(data) {
export function listCope2(data) { export function listCope2(data) {
return request({ return request({
url: '/goods/cope/list2', url: '/rule/cope/list2',
method: 'post', method: 'post',
data data
}) })
@ -19,14 +19,14 @@ export function listCope2(data) {
export function selType(name) { export function selType(name) {
return request({ return request({
url: '/goods/cope/selType/' + name, url: '/rule/cope/selType/' + name,
method: 'post' method: 'post'
}) })
} }
export function selObject(data) { export function selObject(data) {
return request({ return request({
url: '/goods/cope/selObject', url: '/rule/cope/selObject',
method: 'post', method: 'post',
data data
}) })

View File

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询规则引擎版本列表 // 查询规则引擎版本列表
export function listEdition(data) { export function listEdition(data) {
return request({ return request({
url: '/goods/edition/list', url: '/rule/edition/list',
method: 'get', method: 'get',
data data
}) })
@ -11,7 +11,7 @@ export function listEdition(data) {
// 获取相应的规则引擎版本 // 获取相应的规则引擎版本
export function selectListRuleId(ruleId) { export function selectListRuleId(ruleId) {
return request({ return request({
url: '/goods/edition/selectListRuleId/' + ruleId, url: '/rule/edition/selectListRuleId/' + ruleId,
method: 'post' method: 'post'
}) })
} }
@ -19,7 +19,7 @@ export function selectListRuleId(ruleId) {
// 查询规则引擎版本详细 // 查询规则引擎版本详细
export function getEdition(id) { export function getEdition(id) {
return request({ return request({
url: '/goods/edition/' + id, url: '/rule/edition/' + id,
method: 'get' method: 'get'
}) })
} }
@ -27,7 +27,7 @@ export function getEdition(id) {
// 新增规则引擎版本 // 新增规则引擎版本
export function addEdition(data) { export function addEdition(data) {
return request({ return request({
url: '/goods/edition', url: '/rule/edition',
method: 'post', method: 'post',
data: data data: data
}) })
@ -36,7 +36,7 @@ export function addEdition(data) {
// 修改规则引擎版本 // 修改规则引擎版本
export function updateEdition(data) { export function updateEdition(data) {
return request({ return request({
url: '/goods/edition', url: '/rule/edition',
method: 'put', method: 'put',
data: data data: data
}) })
@ -45,7 +45,7 @@ export function updateEdition(data) {
// 删除规则引擎版本 // 删除规则引擎版本
export function delEdition(id) { export function delEdition(id) {
return request({ return request({
url: '/goods/edition/' + id, url: '/rule/edition/' + id,
method: 'delete' method: 'delete'
}) })
} }

View File

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询规则引擎列表 // 查询规则引擎列表
export function listEngine(query) { export function listEngine(query) {
return request({ return request({
url: '/goods/engine/list', url: '/rule/engine/list',
method: 'get', method: 'get',
params: query params: query
}) })
@ -12,7 +12,7 @@ export function listEngine(query) {
// 查询规则引擎详细 // 查询规则引擎详细
export function getEngine(ruleId) { export function getEngine(ruleId) {
return request({ return request({
url: '/goods/engine/' + ruleId, url: '/rule/engine/' + ruleId,
method: 'get' method: 'get'
}) })
} }
@ -20,7 +20,7 @@ export function getEngine(ruleId) {
// 新增规则引擎 // 新增规则引擎
export function addEngine(data) { export function addEngine(data) {
return request({ return request({
url: '/goods/engine', url: '/rule/engine',
method: 'post', method: 'post',
data: data data: data
}) })
@ -29,7 +29,7 @@ export function addEngine(data) {
// 修改规则引擎 // 修改规则引擎
export function updateEngine(data) { export function updateEngine(data) {
return request({ return request({
url: '/goods/engine', url: '/rule/engine',
method: 'put', method: 'put',
data: data data: data
}) })
@ -38,35 +38,35 @@ export function updateEngine(data) {
// 删除规则引擎 // 删除规则引擎
export function delEngine(ruleId) { export function delEngine(ruleId) {
return request({ return request({
url: '/goods/engine/' + ruleId, url: '/rule/engine/' + ruleId,
method: 'delete' method: 'delete'
}) })
} }
export function selectRuleEngineByRuleId(ruleId) { export function selectRuleEngineByRuleId(ruleId) {
return request({ return request({
url: '/goods/engine/' + ruleId, url: '/rule/engine/' + ruleId,
method: 'get' method: 'get'
}) })
} }
export function description(ruleId) { export function description(ruleId) {
return request({ return request({
url: '/goods/engine/description/' + ruleId, url: '/rule/engine/description/' + ruleId,
method: 'post' method: 'post'
}) })
} }
export function selectRuleEngineOne(ruleId) { export function selectRuleEngineOne(ruleId) {
return request({ return request({
url: '/goods/engine/selectRuleEngineOne/' + ruleId, url: '/rule/engine/selectRuleEngineOne/' + ruleId,
method: 'post' method: 'post'
}) })
} }
export function updateRuleIsActivate(data) { export function updateRuleIsActivate(data) {
return request({ return request({
url: '/goods/engine/updateRuleIsActivate', url: '/rule/engine/updateRuleIsActivate',
method: 'put', method: 'put',
data: data data: data
}) })
@ -74,7 +74,7 @@ export function updateRuleIsActivate(data) {
export function updateRuleStatus(data) { export function updateRuleStatus(data) {
return request({ return request({
url: '/goods/engine/updateRuleStatus', url: '/rule/engine/updateRuleStatus',
method: 'put', method: 'put',
data: data data: data
}) })
@ -82,7 +82,7 @@ export function updateRuleStatus(data) {
export function spliceNameToCode(name, code, level) { export function spliceNameToCode(name, code, level) {
return request({ return request({
url: '/goods/engine/spliceNameToCode?name=' + name + "&code=" + code + "&level=" + level, url: '/rule/engine/spliceNameToCode?name=' + name + "&code=" + code + "&level=" + level,
method: 'post' method: 'post'
}) })
} }

View File

@ -0,0 +1,10 @@
import request from '@/utils/request'
// 查询引擎列表
export function sel(data) {
return request({
url: '/rule/range/sel',
method: 'post',
data
})
}

View File

@ -9,6 +9,14 @@ export function listAccess(query) {
}) })
} }
export function lists(data) {
return request({
url: '/system/access/lists',
method: 'post',
data
})
}
// 查询数据接入详细 // 查询数据接入详细
export function getAccess(id) { export function getAccess(id) {
return request({ return request({

View File

@ -89,6 +89,13 @@ export function selectFrimary(data) {
}) })
} }
export function selStatus(databaseName,tableName) {
return request({
url: '/system/accredit/selStatus?databaseName=' + databaseName + '&tableName=' + tableName,
method: 'post'
})
}
export function listMiddle(tableName,databaseName) { export function listMiddle(tableName,databaseName) {
return request({ return request({
url: '/system/accredit/listMiddle?tableName=' + tableName + '&databaseName=' + databaseName, url: '/system/accredit/listMiddle?tableName=' + tableName + '&databaseName=' + databaseName,
@ -146,4 +153,11 @@ export function selTotalNum(data) {
}) })
} }
export function selTotal(name) {
return request({
url: '/system/accredit/selTotal/' + name,
method: 'post'
})
}

View File

@ -35,7 +35,6 @@
<el-table-column align="center" label="创建时间" prop="createTime"></el-table-column> <el-table-column align="center" label="创建时间" prop="createTime"></el-table-column>
<el-table-column align="center" label="操作" > <el-table-column align="center" label="操作" >
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.statusId}}
<el-switch <el-switch
style="display: block" style="display: block"
v-model="scope.row.statusId" v-model="scope.row.statusId"
@ -62,7 +61,6 @@
<el-table-column align="center" label="创建时间" prop="createTime" /> <el-table-column align="center" label="创建时间" prop="createTime" />
<el-table-column align="center" label="操作" > <el-table-column align="center" label="操作" >
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.statusId}}
<el-switch <el-switch
style="display: block" style="display: block"
v-model="scope.row.statusId" v-model="scope.row.statusId"
@ -143,7 +141,6 @@ export default {
}, },
updUser(row) { updUser(row) {
console.log(row.statusId)
updateUserMiddle(row.mid,row.statusId).then(res => { updateUserMiddle(row.mid,row.statusId).then(res => {
this.$message.success(res.data) this.$message.success(res.data)
}) })

View File

@ -50,7 +50,6 @@
<el-table-column label="创建时间" prop="createTime" ></el-table-column> <el-table-column label="创建时间" prop="createTime" ></el-table-column>
<el-table-column align="center" label="操作" prop="statusId" > <el-table-column align="center" label="操作" prop="statusId" >
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.statusId}}
<el-switch <el-switch
style="display: block" style="display: block"
v-model="scope.row.statusId" v-model="scope.row.statusId"
@ -77,7 +76,6 @@
<el-table-column align="center" label="创建时间" prop="createTime" /> <el-table-column align="center" label="创建时间" prop="createTime" />
<el-table-column align="center" label="操作" prop="statusId" > <el-table-column align="center" label="操作" prop="statusId" >
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.statusId}}
<el-switch <el-switch
style="display: block" style="display: block"
v-model="scope.row.statusId" v-model="scope.row.statusId"

View File

@ -86,13 +86,16 @@ export default {
showName(data) { showName(data) {
console.log(data) console.log(data)
this.showAuth = data.type this.showAuth = data.type
if (data.type === 'dataSource'){
this.table = data
selectShow(data.databaseName).then(res => {
this.assetShowList = res.data
})
}
if (data.type === 'dataTable'){ if (data.type === 'dataTable'){
this.table = data this.table = data
console.log(data.tableName)
selectShow(data.tableName).then(res => { selectShow(data.tableName).then(res => {
console.log(res)
this.assetShowList = res.data this.assetShowList = res.data
console.log(res.data)
}) })
} }
}, },

View File

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="tableParams!= null">
<el-card> <el-card>
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>资产模型基本信息</span> <span>资产模型基本信息</span>
@ -164,7 +164,7 @@
<script> <script>
import { import {
selNameListStructure, selNameListStructure,
updateListStructure updateListStructure,selStatus
} from '@/api/system/accredit' } from '@/api/system/accredit'
import { listDictType, selectDictType } from "@/api/system/dicts"; import { listDictType, selectDictType } from "@/api/system/dicts";
@ -172,16 +172,17 @@ export default {
props: { props: {
tableParams: { tableParams: {
type: Object type: Object
},
stats: {
type: Object
} }
}, },
watch: { watch: {
handler(val) { tableParams: {
if (val != null) { handler(val) {
this.init() if (val != null){
} this.init()
}
},
deep: true,
immediate: true
} }
}, },
name: 'OverallAssetStructure', name: 'OverallAssetStructure',
@ -208,6 +209,11 @@ export default {
yesOrNo: '', yesOrNo: '',
dictionary: '' dictionary: ''
}, },
stats: {
tableName: '',
asas: '',
dataTotal: 0,
},
formStatus: false, formStatus: false,
dictMap2:{ dictMap2:{
dictType: '', dictType: '',
@ -233,10 +239,16 @@ export default {
}) })
}, },
init() { init() {
console.log(this.tableParams.databaseName)
console.log(this.tableParams.tableName)
this.table = this.table =
selNameListStructure(this.tableParams.tableName,this.tableParams.databaseName).then(res => { selNameListStructure(this.tableParams.tableName,this.tableParams.databaseName).then(res => {
this.childrenList = res.data this.childrenList = res.data
}) })
selStatus(this.tableParams.databaseName,this.tableParams.tableName).then(res => {
this.stats = res.data
console.log(res.data)
})
listDictType().then(res => { listDictType().then(res => {
this.dictOut = res.data this.dictOut = res.data
}) })

View File

@ -1,47 +1,50 @@
<template> <template>
<el-form :model="totalNum"> <el-row :gutter="40" class="panel-group">
<el-row> <div class="title-header">
<el-col :lg="8" :sm="12" :xs="12" class="card-panel-col"> 整体数据资产结构概述
<div class="card-panel" @click="handleSetLineChartData('newVisitis')"> </div>
<div class="card-panel-icon-wrapper icon-people"> <el-form :model="totalNum">
<svg-icon class-name="card-panel-icon" icon-class="database"/> <el-col :lg="8" :sm="12" :xs="12" class="card-panel-col">
</div> <div class="card-panel" @click="handleSetLineChartData('newVisitis')">
<div class="card-panel-description"> <div class="card-panel-icon-wrapper icon-people">
<div class="card-panel-text"> <svg-icon class-name="card-panel-icon" icon-class="database"/>
数据接入
</div>
<count-to :duration="2600" :end-val="totalNum.switchOns" :start-val="0" class="card-panel-num"/>
</div>
</div> </div>
</el-col> <div class="card-panel-description">
<el-col :lg="8" :sm="12" :xs="12" class="card-panel-col"> <div class="card-panel-text">
<div class="card-panel" @click="handleSetLineChartData('messages')"> 数据接入
<div class="card-panel-icon-wrapper icon-message">
<svg-icon class-name="card-panel-icon" icon-class="table"/>
</div>
<div class="card-panel-description">
<div class="card-panel-text">
资产模型
</div>
<count-to :duration="3000" :end-val="totalNum.assetsNum" :start-val="0" class="card-panel-num"/>
</div> </div>
<count-to :duration="2600" :end-val="totalNum.switchOns" :start-val="0" class="card-panel-num"/>
</div> </div>
</el-col> </div>
<el-col :lg="8" :sm="12" :xs="12" class="card-panel-col"> </el-col>
<div class="card-panel" @click="handleSetLineChartData('purchases')"> <el-col :lg="8" :sm="12" :xs="12" class="card-panel-col">
<div class="card-panel-icon-wrapper icon-money"> <div class="card-panel" @click="handleSetLineChartData('messages')">
<svg-icon class-name="card-panel-icon" icon-class="field"/> <div class="card-panel-icon-wrapper icon-message">
</div> <svg-icon class-name="card-panel-icon" icon-class="table"/>
<div class="card-panel-description">
<div class="card-panel-text">
数据模型
</div>
<count-to :duration="3200" :end-val="totalNum.fieldsNum" :start-val="0" class="card-panel-num"/>
</div>
</div> </div>
</el-col> <div class="card-panel-description">
</el-row> <div class="card-panel-text">
</el-form> 资产模型
</div>
<count-to :duration="3000" :end-val="totalNum.assetsNum" :start-val="0" class="card-panel-num"/>
</div>
</div>
</el-col>
<el-col :lg="8" :sm="12" :xs="12" class="card-panel-col">
<div class="card-panel" @click="handleSetLineChartData('purchases')">
<div class="card-panel-icon-wrapper icon-money">
<svg-icon class-name="card-panel-icon" icon-class="field"/>
</div>
<div class="card-panel-description">
<div class="card-panel-text">
数据模型
</div>
<count-to :duration="3200" :end-val="totalNum.fieldsNum" :start-val="0" class="card-panel-num"/>
</div>
</div>
</el-col>
</el-form>
</el-row>
</template> </template>
<script> <script>
@ -49,17 +52,12 @@ import CountTo from 'vue-count-to'
import { selTotalNum } from "@/api/system/accredit"; import { selTotalNum } from "@/api/system/accredit";
export default { export default {
// props: {
// total:{
// type: Object
// }
// },
data() { data() {
return { return {
totalNum: { totalNum: {
switchOns: '', switchOns: 0,
assetsNum: '', assetsNum: 0,
fieldsNum: '' fieldsNum: 0
} }
} }
}, },
@ -73,7 +71,6 @@ export default {
init() { init() {
selTotalNum().then(res => { selTotalNum().then(res => {
this.totalNum = res.data this.totalNum = res.data
console.log(res.data)
}) })
} }
}, },

View File

@ -3,32 +3,34 @@
<div class="title-header"> <div class="title-header">
{{title}} - 资产结构概述 {{title}} - 资产结构概述
</div> </div>
<el-col :sm="12" :xs="12" class="card-panel-col"> <el-form :model="totalNum">
<div class="card-panel" @click="handleSetLineChartData('messages')"> <el-col :sm="12" :xs="12" class="card-panel-col">
<div class="card-panel-icon-wrapper icon-message"> <div class="card-panel" @click="handleSetLineChartData('messages')">
<svg-icon class-name="card-panel-icon" icon-class="table"/> <div class="card-panel-icon-wrapper icon-message">
</div> <svg-icon class-name="card-panel-icon" icon-class="table"/>
<div class="card-panel-description">
<div class="card-panel-text">
资产模型
</div> </div>
<count-to :duration="3000" :end-val="15" :start-val="0" class="card-panel-num"/> <div class="card-panel-description">
</div> <div class="card-panel-text">
</div> 资产模型
</el-col> </div>
<el-col :sm="12" :xs="12" class="card-panel-col"> <count-to :duration="3000" :end-val="totalNum.assetsNum" :start-val="0" class="card-panel-num"/>
<div class="card-panel" @click="handleSetLineChartData('purchases')">
<div class="card-panel-icon-wrapper icon-money">
<svg-icon class-name="card-panel-icon" icon-class="field"/>
</div>
<div class="card-panel-description">
<div class="card-panel-text">
数据模型
</div> </div>
<count-to :duration="3200" :end-val="230" :start-val="0" class="card-panel-num"/>
</div> </div>
</div> </el-col>
</el-col> <el-col :sm="12" :xs="12" class="card-panel-col">
<div class="card-panel" @click="handleSetLineChartData('purchases')">
<div class="card-panel-icon-wrapper icon-money">
<svg-icon class-name="card-panel-icon" icon-class="field"/>
</div>
<div class="card-panel-description">
<div class="card-panel-text">
数据模型
</div>
<count-to :duration="3200" :end-val="totalNum.fieldsNum" :start-val="0" class="card-panel-num"/>
</div>
</div>
</el-col>
</el-form>
<el-col :span="24"> <el-col :span="24">
<el-card class="box-card"> <el-card class="box-card">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
@ -130,7 +132,7 @@ import CountTo from 'vue-count-to'
import OverallAssetStructure from './OverallAssetStructure.vue' import OverallAssetStructure from './OverallAssetStructure.vue'
import { listDictType, indexDictType, indexDictData, deleteDictData, selectDictData, deleteDictType } from "@/api/system/dicts" import { listDictType, indexDictType, indexDictData, deleteDictData, selectDictData, deleteDictType } from "@/api/system/dicts"
import val from "quill"; import val from "quill";
import { selTotal } from "@/api/system/accredit";
export default { export default {
props: { props: {
title: { title: {
@ -141,6 +143,17 @@ export default {
type: Array type: Array
} }
}, },
watch: {
overallName: {
handler(val) {
if (val != null){
this.init()
}
},
deep: true,
immediate: true
}
},
data() { data() {
return { return {
activeName: null, activeName: null,
@ -148,7 +161,10 @@ export default {
dictMap: [], dictMap: [],
tableList: [], tableList: [],
listStatus: [], listStatus: [],
tableParams: null, tableParams: {
tableName: '',
tableAsName: ''
},
stats: null, stats: null,
dictData: { dictData: {
dictCode: '', dictCode: '',
@ -156,6 +172,10 @@ export default {
dictLabel: '', dictLabel: '',
dictValue: '', dictValue: '',
isEdit: false, isEdit: false,
},
totalNum: {
assetsNum: 0,
fieldsNum: 0
} }
} }
}, },
@ -170,7 +190,7 @@ export default {
checkTableName(checkTab){ checkTableName(checkTab){
console.log(checkTab) console.log(checkTab)
this.tableParams = this.tableList.findLast(item => item.tableName === checkTab.name) this.tableParams = this.tableList.findLast(item => item.tableName === checkTab.name)
this.stats = this.type.find(item => item.tableName === checkTab.name) console.log(this.tableParams)
}, },
updData(row) { updData(row) {
selectDictData(row).then(res => { selectDictData(row).then(res => {
@ -214,23 +234,20 @@ export default {
this.$emit('handleSetLineChartData', type) this.$emit('handleSetLineChartData', type)
}, },
init() { init() {
// console.log(this.overallName.at(0).databaseName)
selTotal(this.overallName.at(0).databaseName).then(res => {
this.totalNum = res.data
})
listDictType().then(res => { listDictType().then(res => {
this.dictMap = res.data this.dictMap = res.data
}) })
this.listStatus =this.overallName this.tableList = this.overallName;
// let rows = [ this.activeName = this.tableList[0].tableName;
// { this.tableParams = {
// tableName: "sys_user", tableName: this.tableList[0].tableName,
// asas: "" databaseName: this.tableList[0].databaseName
// }, }
// { console.log(this.tableParams)
// tableName: "sys_dept",
// asas: ""
// },
// ];
this.tableList = this.listStatus;
this.activeName = this.listStatus[0].tableName;
this.tableParams = this.listStatus[0]
} }
}, },
// - 访this", // - 访this",

View File

@ -16,21 +16,20 @@
<el-container> <el-container>
<el-main> <el-main>
<OverallAssets v-if="showAssets == null"/> <OverallAssets v-if="showAssets == null"/>
<OverallAssets v-if="showAssets == 'dataSource'" />
<overall-specific-assets v-if="showAssets === 'dataSource'" :title="title" :overall-name="overallName"/> <overall-specific-assets v-if="showAssets === 'dataSource'" :title="title" :overall-name="overallName"/>
<overall-asset-structure v-if="showAssets === 'dataTable'" :table-params="tableParams" :stats="stats" /> <overall-asset-structure v-if="showAssets === 'dataTable'" :table-params="tableParams"/>
</el-main> </el-main>
</el-container> </el-container>
</el-container> </el-container>
</template> </template>
<script> <script>
import OverallAssets from './dashboard/OverallAssets.vue'
import OverallSpecificAssets from "@/views/assets/table/dashboard/OverallSpecificAssets.vue"; import OverallSpecificAssets from './dashboard/OverallSpecificAssets.vue'
import OverallAssetStructure from "@/views/assets/table/dashboard/OverallAssetStructure.vue"; import OverallAssetStructure from './dashboard/OverallAssetStructure.vue'
import OverallAssets from "@/views/assets/table/dashboard/OverallAssets.vue";
import { selectFrimary } from "@/api/system/accredit"; import { selectFrimary } from "@/api/system/accredit";
export default { export default {
name: 'assetStructure',
components: { OverallAssetStructure, OverallSpecificAssets, OverallAssets }, components: { OverallAssetStructure, OverallSpecificAssets, OverallAssets },
data() { data() {
return { return {
@ -41,12 +40,10 @@ export default {
}, },
assetStructureList: [], assetStructureList: [],
childrenList: [], childrenList: [],
overallName: [],
showAssets: null, showAssets: null,
tableParams: null,
stats: null,
title: null, title: null,
total: null, tableParams: null
overallName: []
} }
}, },
methods: { methods: {
@ -55,20 +52,23 @@ export default {
const {data} = node; const {data} = node;
this.showAssets = data.type; this.showAssets = data.type;
if (data.type === 'dataTable') { if (data.type === 'dataTable') {
this.tableParams = {
tableName: data.name,
tableAsName: data.as
}
return resolve([]) return resolve([])
} }
setTimeout(() => { setTimeout(() => {
resolve(data.tableLists) resolve(data.tableLists)
}, 500); }, 500);
}, },
showAssetsFun(data) { showAssetsFun(data){
this.title = data.name + '(' + data.databaseName + '-' + data.systemName + ')' this.title = data.name + '('+data.databaseName + '-' + data.systemName+')'
this.showAssets = data.type; this.showAssets = data.type;
this.stats = data
if (data.type === 'dataSource') { if (data.type === 'dataSource') {
this.overallName = data.tableLists this.overallName = data.tableLists
} }
if (data.type === 'dataTable'){ if (data.type === "dataTable"){
this.tableParams = { this.tableParams = {
tableName: data.tableName, tableName: data.tableName,
databaseName: data.databaseName databaseName: data.databaseName
@ -84,24 +84,7 @@ export default {
// - 访this", // - 访this",
created() { created() {
this.init() this.init()
}, }
// - 访DOM",
mounted() {
},
beforeCreate() {
}, // - ",
beforeMount() {
}, // - ",
beforeUpdate() {
}, // - ",
updated() {
}, // - ",
beforeDestroy() {
}, // - ",
destroyed() {
}, // - ",
activated() {
} // keep-alive",
} }
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">

View File

@ -20,10 +20,11 @@
<dict-tag :options="dict.type.rule_engine_type" :value="ruleInfo.ruleType"></dict-tag> <dict-tag :options="dict.type.rule_engine_type" :value="ruleInfo.ruleType"></dict-tag>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="是否激活"> <el-descriptions-item label="是否激活">
<dict-tag :options="dict.type.rule_engine_is_test" :value="ruleInfo.ruleIsActivate"></dict-tag> <dict-tag :options="dict.type.rule_engine_activate_status" :value="ruleInfo.ruleIsActivate"></dict-tag>
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="规则状态"> <el-descriptions-item label="规则状态">
<dict-tag :options="dict.type.rule_engine_activate_status" :value="ruleInfo.ruleStatus"></dict-tag> <span v-if="ruleInfo.ruleStatus === 'Y'"></span>
<span v-if="ruleInfo.ruleStatus === 'N'"></span>
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
@ -107,7 +108,7 @@
<editor v-model="form.editionContent" :min-height="180"/> <editor v-model="form.editionContent" :min-height="180"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-card class="box-card" v-if="form.ruleContent != null"> <el-card class="box-card" v-if="form.ruleContent != ''">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>引擎编码</span> <span>引擎编码</span>
</div> </div>
@ -215,7 +216,13 @@ export default {
// //
ruleEngineTest:{}, ruleEngineTest:{},
// //
form: {}, form: {
versionClass: "",
name: "",
versionCode: "",
editionContent: "",
ruleContent: ""
},
// //
rules: { rules: {
} }

View File

@ -11,35 +11,30 @@
</el-form-item> </el-form-item>
<el-form-item label="是否激活" prop="ruleIsActivate"> <el-form-item label="是否激活" prop="ruleIsActivate">
<el-select v-model="queryParams.ruleIsActivate" placeholder="请选择规则类型" clearable> <el-select v-model="queryParams.ruleIsActivate" placeholder="请选择规则类型" clearable>
<el-option v-for="activate in isActive" <el-option label="是" value="Y"></el-option>
:key="activate.val" <el-option label="否" value="N"></el-option>
:label="activate.label"
:value="activate.val"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="规则状态" prop="ruleStatus"> <el-form-item label="规则状态" prop="ruleStatus">
<el-select v-model="queryParams.ruleStatus" placeholder="请选择规则状态" clearable> <el-select v-model="queryParams.ruleStatus" placeholder="请选择规则状态" clearable>
<el-option v-for="status in ruleStatus" <el-option label="在用" value="Y"></el-option>
:key="status.val" <el-option label="停用" value="N"></el-option>
:label="status.label"
:value="status.val"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="规则级别" prop="ruleLevel"> <el-form-item label="规则级别" prop="ruleLevel">
<el-select v-model="queryParams.ruleLevel" placeholder="请选择规则级别" clearable> <el-select v-model="queryParams.ruleLevel" placeholder="请选择规则级别" clearable>
<el-option v-for="level in ruleLevel" <el-option v-for="(val,cod) in dict.type.rule_engine_level"
:key="level.val" :key="cod"
:label="level.val" :label="val.label"
:value="level.val"></el-option> :value="Number(val.value)"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="规则类型" prop="ruleType"> <el-form-item label="规则类型" prop="ruleType">
<el-select v-model="queryParams.ruleType" placeholder="请选择规则类型"> <el-select v-model="queryParams.ruleType" placeholder="请选择规则类型" clearable>
<el-option v-for="typeis in ruleType" <el-option v-for="(val,cod) in dict.type.rule_engine_type"
:key="typeis.val" :key="cod"
:label="typeis.val" :label="val.label"
:value="typeis.val"></el-option> :value="Number(val.value)"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>

View File

@ -1,5 +1,6 @@
<template> <template>
<div> <div>
<el-button @click="yes()"></el-button>
<el-form :inline="true" :model="cope" class="demo-form-inline"> <el-form :inline="true" :model="cope" class="demo-form-inline">
<el-form-item label="标题"> <el-form-item label="标题">
<el-input v-model="cope.type" placeholder="题目"></el-input> <el-input v-model="cope.type" placeholder="题目"></el-input>
@ -27,6 +28,8 @@
// jsjsjson, // jsjsjson,
// import from ', // import from ',
import { listCope, selType, selObject } from "@/api/goods/cope"; import { listCope, selType, selObject } from "@/api/goods/cope";
import { sel } from "@/api/ranges/range";
import { lists } from "@/api/system/access";
export default { export default {
// import使" // import使"
@ -49,6 +52,10 @@ export default {
watch: {}, watch: {},
// ", // ",
methods: { methods: {
yes() {
sel().then(res => {
})
},
onSubmit() { onSubmit() {
selObject(this.cope).then(res => { selObject(this.cope).then(res => {
this.copeList = res.data this.copeList = res.data
@ -60,6 +67,9 @@ export default {
}) })
}, },
init() { init() {
lists().then(res => {
console.log(res.data)
})
listCope().then(res => { listCope().then(res => {
this.copeList = res.data this.copeList = res.data
}) })