Commit df2dc4a4 authored by 黎博's avatar 黎博

优化菜单及新增数据生成器

parent 688beb4d
......@@ -10,6 +10,4 @@ module.exports = merge(prodEnv, {
// HOLMES: '"//localhost:8084"',
QA_PLATFORM: '"//qa-platform-fe.liangkebang.net/"',
HOLMES: '"//holmes-fe.liangkebang.net/"',
QA_API: "//qaapi.liangkebang.com/",
})
......@@ -7,5 +7,4 @@ module.exports = {
TESTDATA_API: '"//testdata.liangkebang.com/"',
// HOLMES: '"//holmes.xyqb.com/"',
HOLMES: '"//holmes.liangkebang.com/"',
QA_API: "//qaapi.liangkebang.com/",
}
\ No newline at end of file
@font-face {
font-family: "iconfont"; /* Project id 2584881 */
src: url('../fonts/iconfont.woff2?t=1630134092979') format('woff2'),
url('../fonts/iconfont.woff?t=1630134092979') format('woff'),
url('../fonts/iconfont.ttf?t=1630134092979') format('truetype');
src: url('../fonts/iconfont.woff2?t=1630378049076') format('woff2'),
url('../fonts/iconfont.woff?t=1630378049076') format('woff'),
url('../fonts/iconfont.ttf?t=1630378049076') format('truetype');
}
.iconfont {
......@@ -13,6 +13,30 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-jira1:before {
content: "\e672";
}
.icon-yinhang:before {
content: "\e64c";
}
.icon-confluence:before {
content: "\e603";
}
.icon-jenkins:before {
content: "\e604";
}
.icon-grafana:before {
content: "\ebb0";
}
.icon-kibana:before {
content: "\ebe6";
}
.icon-zhifeiji:before {
content: "\e6a0";
}
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -5,6 +5,48 @@
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "3876500",
"name": "jira",
"font_class": "jira1",
"unicode": "e672",
"unicode_decimal": 58994
},
{
"icon_id": "9886125",
"name": "银行",
"font_class": "yinhang",
"unicode": "e64c",
"unicode_decimal": 58956
},
{
"icon_id": "14343557",
"name": "confluence",
"font_class": "confluence",
"unicode": "e603",
"unicode_decimal": 58883
},
{
"icon_id": "14343695",
"name": "jenkins",
"font_class": "jenkins",
"unicode": "e604",
"unicode_decimal": 58884
},
{
"icon_id": "15378422",
"name": "grafana",
"font_class": "grafana",
"unicode": "ebb0",
"unicode_decimal": 60336
},
{
"icon_id": "15378517",
"name": "kibana",
"font_class": "kibana",
"unicode": "ebe6",
"unicode_decimal": 60390
},
{
"icon_id": "5302982",
"name": "发送",
......
......@@ -12,17 +12,17 @@ import VccGetData from '../views/vcc/GetData'
import VccGenData from '../views/vcc/GenData'
import VccCheckData from '../views/vcc/CheckData'
import Mock from '../views/mock/Mock'
import kdspDecrypt from '../views/effect/KdspDecrypt'
import kdspDecrypt from '../views/yxm/KdspDecrypt'
import JenkinsBuildInfo from '../views/effect/JenkinsBuildInfo'
import LoginWhiteList from '../views/effect/LoginWhiteList'
import LoginWhiteList from '../views/yxm/LoginWhiteList'
// 2021-040-09新添加
import ProjectList from '../views/auto/ProjectList'
import ModelList from '../views/auto/ModelList'
import InterfaceList from '../views/auto/InterfaceList'
import JiraNotify from '../views/jira/Notify'
import RiskControl from '../views/vcc/RiskControl'
import ClearCache from '../views/effect/ClearCache'
import ClearData from '../views/effect/ClearData'
import ClearCache from '../views/yxm/ClearCache'
import ClearData from '../views/yxm/ClearData'
import AddInterface from '../views/auto/AddInterface'
import CaseList from '../views/auto/CaseList'
import AddCase from '../views/auto/AddCase'
......@@ -39,7 +39,7 @@ import user from '../views/user/user'
import role from '../views/user/role'
import permission from '../views/user/permission'
// 添加发送短信功能(2021-08-16)
import sendMessage from '../views/effect/SendMessage'
import sendMessage from '../views/yxm/SendMessage'
// 迁移容器平台
import TestEnv from '../views/docker/TestEnv'
import DevEnv from '../views/docker/DevEnv'
......@@ -47,6 +47,7 @@ import EnvDetail from '../views/docker/EnvDetail'
import ProConfig from '../views/docker/ProConfig'
import NavigateList from '../views/navigate/List'
import NavigateConfig from '../views/navigate/Config'
import DataGenerator from '../views/effect/DataGenerator'
const originalPush = Router.prototype.push
Router.prototype.push = function push(location) {
......@@ -107,7 +108,7 @@ const router = new Router({
component: Mock
},
{
path: '/effect/decrypt',
path: '/yxm/decrypt',
name: 'kdsp解密',
component: kdspDecrypt
},
......@@ -117,7 +118,7 @@ const router = new Router({
component: JenkinsBuildInfo
},
{
path: '/effect/whitelist',
path: '/yxm/whitelist',
name: '登录白名单',
component: LoginWhiteList
},
......@@ -172,11 +173,11 @@ const router = new Router({
component: RiskControl
},
{
path: '/effect/clearcache',
path: '/yxm/clearcache',
component: ClearCache
},
{
path: '/effect/cleardata',
path: '/yxm/cleardata',
component: ClearData
},
{
......@@ -220,7 +221,7 @@ const router = new Router({
},
// 发送短信
{
path: '/effect/msg',
path: '/yxm/msg',
name: sendMessage,
component: sendMessage
},
......@@ -253,6 +254,11 @@ const router = new Router({
path: '/index/config',
name: '导航配置',
component: NavigateConfig
},
{
path: '/effect/testdata',
name: '数据生成器',
component: DataGenerator
}
]
}
......
<template>
<div class="app-container">
<div class="filter-container">
<el-input v-model="count" placeholder="数量" style="width: 200px;" class="filter-item"
@keyup.enter.native="handleFilter" />
<el-select v-model="province" placeholder="省份" clearable style="width: 200px" class="filter-item">
<el-option v-for="item in provinceList" :key="item" :label="item" :value="item" />
</el-select>
<el-select v-model="bank" placeholder="银行" clearable class="filter-item" style="width: 200px">
<el-option v-for="item in bankList" :key="item" :label="item" :value="item" />
</el-select>
<el-button class="filter-item" type="primary" icon="el-icon-view" @click="generate">生成</el-button>
</div>
<el-table :data="peopleInfo" highlight-current-row fit style="width: 100%;">
<el-table-column label="姓名" width="65px">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="身份证号" width="165px">
<template slot-scope="scope">
<span>{{ scope.row.IDCardNo }}</span>
</template>
</el-table-column>
<el-table-column label="Sex" width="46px" align="center">
<template slot-scope="scope">
<span>{{ scope.row.sex }}</span>
</template>
</el-table-column>
<el-table-column label="生日" width="100px">
<template slot-scope="scope">
<span>{{ scope.row.birthday }}</span>
</template>
</el-table-column>
<el-table-column label="通信地址">
<template slot-scope="scope">
<span>{{ scope.row.address }}</span>
</template>
</el-table-column>
<el-table-column label="手机号" width="110px">
<template slot-scope="scope">
<span>{{ scope.row.mobile }}</span>
</template>
</el-table-column>
<el-table-column label="Email" width="150px">
<template slot-scope="scope">
<span>{{ scope.row.email }}</span>
</template>
</el-table-column>
<el-table-column label="银行卡号" width="175px" align="center">
<template slot-scope="scope">
<span>{{ scope.row.bankNo }}</span>
</template>
</el-table-column>
<el-table-column label="所属银行" width="145px" align="center">
<template slot-scope="scope">
<span>{{ scope.row.bankType }}</span>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
import { getAll, getBankList, getProvinceList } from '@/api/testdata'
export default {
data() {
return {
tableKey: 0,
total: 0,
provinceList: [],
bankList: [],
peopleInfo: null,
count: 5,
province: null,
bank: null
}
},
created() {
this.getProvinceList()
this.getBankList()
this.generate()
},
methods: {
getProvinceList() {
getProvinceList().then((response) => {
this.provinceList = response.data.data
})
},
getBankList() {
getBankList().then((response) => {
this.bankList = response.data.data
})
},
getAll(query) {
getAll(query).then((res) => {
this.peopleInfo = res.data.data
this.total = res.data.count
})
},
generate() {
if (this.count <= 100) {
this.getAll({
count: this.count,
province: this.province,
bank: this.bank
})
} else {
this.$message({
message: '"数量"请输入1到100之间的整数',
type: 'warning'
})
}
}
}
}
</script>
<style lang="less" scoped>
.app-container {
padding: 20px;
}
.filter-container {
padding-bottom: 10px;
.filter-item {
display: inline-block;
vertical-align: middle;
margin-bottom: 10px;
}
}
</style>
......@@ -46,119 +46,125 @@
},
{
"id": 3,
"icon": "iconfont icon-icon_yhq_n",
"title": "现金分期",
"icon": "iconfont icon-icon_ckbl_n",
"title": "造数据",
"child": [
{
"id": 1,
"title": "现金捞",
"title": "现金捞",
"icon": "iconfont icon-money",
"path": "/xyqb/get"
},
{
"id": 2,
"title": "现金造",
"title": "现金造",
"icon": "iconfont icon-money2",
"path": "/xyqb/gen"
}
]
},
{
"id": 4,
"icon": "iconfont icon-icon_ckbl_n",
"title": "消费分期",
"child": [
},
{
"id": 1,
"title": "消金查",
"icon": "iconfont icon-query",
"path": "/vcc/check"
"id": 3,
"title": "VCC造",
"icon": "iconfont icon-consumption",
"path": "/vcc/gen"
},
{
"id": 2,
"title": "消金捞",
"id": 4,
"title": "VCC捞",
"icon": "iconfont icon-consumption-fill",
"path": "/vcc/get"
},
{
"id": 3,
"title": "消金造",
"icon": "iconfont icon-consumption",
"path": "/vcc/gen"
"id": 5,
"title": "VCC查",
"icon": "iconfont icon-query",
"path": "/vcc/check"
},
{
"id": 4,
"title": "授信回调",
"id": 6,
"title": "VCC授信回调",
"icon": "iconfont icon-cached",
"path": "/vcc/risk"
},
{
"id": 5,
"title": "还款回调",
"id": 7,
"title": "VCC还款回调",
"icon": "iconfont icon-secure-payment-fill",
"path": "/vcc/repaycallback"
}
]
},
{
"id": 5,
"title": "Mock",
"icon": "iconfont icon-icon_yxtj_n",
"child": [
{
"id": 1,
"title": "mock",
"icon": "iconfont icon-hammock",
"path": "/mock/list"
}
]
},
{
"id": 6,
"title": "小工具",
"icon": "iconfont icon-icon_dpsz",
"id": 4,
"icon": "iconfont icon-icon_yhq_n",
"title": "羊小咩",
"child": [
{
"id": 1,
"title": "kdsp解密",
"icon": "iconfont icon-shujujiemi",
"path": "/effect/decrypt"
"path": "/yxm/decrypt"
},
{
"id": 2,
"title": "构建记录",
"icon": "iconfont icon-structure",
"path": "/effect/build"
},
{
"id": 3,
"title": "登录白名单",
"icon": "iconfont icon-Icon_signin",
"path": "/effect/whitelist"
"path": "/yxm/whitelist"
},
{
"id": 4,
"id": 3,
"title": "缓存清理",
"icon": "iconfont icon-memcacheyunshujukuMemcac",
"path": "/effect/clearcache"
"path": "/yxm/clearcache"
},
{
"id": 5,
"id": 4,
"title": "数据清理",
"icon": "iconfont icon-Memcached",
"path": "/effect/cleardata"
"path": "/yxm/cleardata"
},
{
"id": 6,
"id": 5,
"title": "消息发送",
"icon": "iconfont icon-zhifeiji",
"path": "/yxm/msg"
}
]
},
{
"id": 5,
"title": "小工具",
"icon": "iconfont icon-icon_dpsz",
"child": [
{
"id": 1,
"title": "构建记录",
"icon": "iconfont icon-structure",
"path": "/effect/build"
},
{
"id": 2,
"title": "同步数据库",
"icon": "iconfont icon-cached",
"path": "/effect/database"
},
{
"id": 7,
"title": "消息发送",
"icon": "iconfont icon-zhifeiji",
"path": "/effect/msg"
"id": 4,
"title": "数据生成器",
"icon": "iconfont icon-yinhang",
"path": "/effect/testdata"
}
]
},
{
"id": 6,
"title": "Mock",
"icon": "iconfont icon-icon_yxtj_n",
"child": [
{
"id": 1,
"title": "mock",
"icon": "iconfont icon-hammock",
"path": "/mock/list"
}
]
},
......
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