# Conflicts:
#	src/views/rule/ruleType/index.vue
master
chentaisen 2024-08-23 10:03:32 +08:00
commit 3736439a0b
33 changed files with 744 additions and 103 deletions

View File

@ -0,0 +1,44 @@
import request from '@/utils/request'
// 查询节点管理列表
export function listNode(query) {
return request({
url: '/quest/node/list',
method: 'get',
params: query
})
}
// 查询节点管理详细
export function getNode(id) {
return request({
url: '/quest/node/' + id,
method: 'get'
})
}
// 新增节点管理
export function addNode(data) {
return request({
url: '/quest/node',
method: 'post',
data: data
})
}
// 修改节点管理
export function updateNode(data) {
return request({
url: '/quest/node',
method: 'put',
data: data
})
}
// 删除节点管理
export function delNode(id) {
return request({
url: '/quest/node/' + id,
method: 'delete'
})
}

View File

@ -12,7 +12,7 @@ export function listQuest(query) {
// 查询任务详细
export function getQuest(id) {
return request({
url: '/quest/quest/' + id,
url: '/quest/quest/selectTaskById/' + id,
method: 'get'
})
}

View File

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询数据源列表
export function listSource(query) {
return request({
url: '/Datasource/source/list',
url: '/source/source/list',
method: 'get',
params: query
})
@ -12,7 +12,7 @@ export function listSource(query) {
// 查询数据源详细
export function getSource(id) {
return request({
url: '/Datasource/source/' + id,
url: '/source/source/' + id,
method: 'get'
})
}
@ -20,7 +20,7 @@ export function getSource(id) {
// 新增数据源
export function addSource(data) {
return request({
url: '/Datasource/source',
url: '/source/source',
method: 'post',
data: data
})
@ -29,7 +29,7 @@ export function addSource(data) {
// 修改数据源
export function updateSource(data) {
return request({
url: '/Datasource/source',
url: '/source/source',
method: 'put',
data: data
})
@ -38,7 +38,7 @@ export function updateSource(data) {
// 删除数据源
export function delSource(id) {
return request({
url: '/Datasource/source/' + id,
url: '/source/source/' + id,
method: 'delete'
})
}

View File

@ -16,8 +16,8 @@ import {download} from '@/utils/request'
import './assets/icons' // icon
import './permission' // permission control
import {getDicts} from "@/api/system/dict/data";
import {getConfigKey} from "@/api/system/config";
import {getDicts} from "/src/api/system/dict/data";
import {getConfigKey} from "/src/api/system/config";
import {addDateRange, handleTree, parseTime, resetForm, selectDictLabel, selectDictLabels} from "@/utils/muyu";
// 分页组件
import Pagination from "@/components/Pagination";

View File

@ -62,7 +62,7 @@
</template>
<script>
import {getCodeImg} from "@/api/login";
import {getCodeImg} from "/src/api/login";
import Cookies from "js-cookie";
import {decrypt, encrypt} from '@/utils/jsencrypt'

View File

@ -195,7 +195,7 @@
</template>
<script>
import { listApitype, getApitype, delApitype, addApitype, updateApitype } from "@/api/market/apitype";
import { listApitype, getApitype, delApitype, addApitype, updateApitype } from "/src/api/market/apitype";
export default {
name: "Apitype",

View File

@ -60,7 +60,7 @@
</template>
<script>
import {forceLogout, list} from "@/api/monitor/online";
import {forceLogout, list} from "/src/api/monitor/online";
export default {
name: "Online",

View File

@ -130,6 +130,9 @@
<el-form-item label="规则编码" prop="ruleCode">
<el-input v-model="form.ruleCode" placeholder="请输入规则编码" />
</el-form-item>
<el-form-item label="任务类型" prop="task_type">
<el-input v-model="form.taskType" placeholder="请输入任务类型" />
</el-form-item>
<el-form-item label="启用状态" prop="state">
<el-input v-model="form.state" placeholder="请输入启用状态" />
</el-form-item>
@ -146,7 +149,7 @@
</template>
<script>
import { listQuest, getQuest, delQuest, addQuest, updateQuest } from "@/api/quest/quest";
import {listQuest, getQuest, delQuest, addQuest, updateQuest} from "../../api/quest/quest";
export default {
name: "Quest",
@ -197,8 +200,9 @@ export default {
getList() {
this.loading = true;
listQuest(this.queryParams).then(response => {
this.questList = response.rows;
this.total = response.total;
console.log(response)
this.questList = response.data.rows;
this.total = response.data.total;
this.loading = false;
});
},

View File

@ -0,0 +1,308 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="节点名称" prop="nodeName">
<el-input
v-model="queryParams.nodeName"
placeholder="请输入节点名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="启用状态" prop="state">
<el-select v-model="queryParams.state" placeholder="请选择启用状态" clearable>
<el-option
v-for="dict in dict.type.sys_enable_status"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['quest:node:add']"
>新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['quest:node:edit']"
>修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['quest:node:remove']"
>删除</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['quest:node:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="nodeList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="自增主键" align="center" prop="id" />
<el-table-column label="节点编码" align="center" prop="nodeCode" />
<el-table-column label="节点名称" align="center" prop="nodeName" />
<el-table-column label="节点入参" align="center" prop="nodeReq" />
<el-table-column label="节点出参" align="center" prop="nodeResp" />
<el-table-column label="上一级节点" align="center" prop="nodePreCode" />
<el-table-column label="下一级节点" align="center" prop="nodeNextCode" />
<el-table-column label="启用状态" align="center" prop="state">
<template slot-scope="scope">
<dict-tag :options="dict.type.sys_enable_status" :value="scope.row.state"/>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['quest:node:edit']"
>修改</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['quest:node:remove']"
>删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改节点管理对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="节点编码" prop="nodeCode">
<el-input v-model="form.nodeCode" placeholder="请输入节点编码" />
</el-form-item>
<el-form-item label="节点名称" prop="nodeName">
<el-input v-model="form.nodeName" placeholder="请输入节点名称" />
</el-form-item>
<el-form-item label="节点入参" prop="nodeReq">
<el-input v-model="form.nodeReq" placeholder="请输入节点入参" />
</el-form-item>
<el-form-item label="节点出参" prop="nodeResp">
<el-input v-model="form.nodeResp" placeholder="请输入节点出参" />
</el-form-item>
<el-form-item label="上一级节点" prop="nodePreCode">
<el-input v-model="form.nodePreCode" placeholder="请输入上一级节点" />
</el-form-item>
<el-form-item label="下一级节点" prop="nodeNextCode">
<el-input v-model="form.nodeNextCode" placeholder="请输入下一级节点" />
</el-form-item>
<el-form-item label="启用状态" prop="state">
<el-radio-group v-model="form.state">
<el-radio
v-for="dict in dict.type.sys_enable_status"
:key="dict.value"
:label="dict.value"
>{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { listNode, getNode, delNode, addNode, updateNode } from "/src/api/quest/node";
export default {
name: "Node",
dicts: ['sys_enable_status'],
data() {
return {
//
loading: true,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
nodeList: [],
//
title: "",
//
open: false,
//
queryParams: {
pageNum: 1,
pageSize: 10,
nodeName: null,
state: null,
},
//
form: {},
//
rules: {
nodeCode: [
{ required: true, message: "节点编码不能为空", trigger: "blur" }
],
}
};
},
created() {
this.getList();
},
methods: {
/** 查询节点管理列表 */
getList() {
this.loading = true;
listNode(this.queryParams).then(response => {
this.nodeList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//
cancel() {
this.open = false;
this.reset();
},
//
reset() {
this.form = {
id: null,
nodeCode: null,
nodeName: null,
nodeReq: null,
nodeResp: null,
nodePreCode: null,
nodeNextCode: null,
state: null,
createBy: null,
createTime: null,
updateBy: null,
updateTime: null,
remark: null
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length!==1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = "添加节点管理";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const id = row.id || this.ids
getNode(id).then(response => {
this.form = response.data;
this.open = true;
this.title = "修改节点管理";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.id != null) {
updateNode(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addNode(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除节点管理编号为"' + ids + '"的数据项?').then(function() {
return delNode(ids);
}).then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");
}).catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
this.download('quest/node/export', {
...this.queryParams
}, `node_${new Date().getTime()}.xlsx`)
}
}
};
</script>

View File

@ -67,7 +67,7 @@
</template>
<script>
import {getCodeImg, register} from "@/api/login";
import {getCodeImg, register} from "/src/api/login";
export default {
name: "Register",

View File

@ -0,0 +1,293 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="规则分类名称" prop="ruleTypeName">
<el-input
v-model="queryParams.ruleTypeName"
placeholder="请输入规则分类名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="启用状态" prop="state">
<el-select v-model="queryParams.state" placeholder="请选择启用状态" clearable>
<el-option
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"></el-button>
</el-form-item>
</el-form>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['rule:ruleType:add']"
>新增</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['rule:ruleType:edit']"
>修改</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['rule:ruleType:remove']"
>删除</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['rule:ruleType:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table v-loading="loading" :data="ruleTypeList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="自增主键" align="center" prop="id" />
<el-table-column label="规则分类编码" align="center" prop="ruleTypeCode" />
<el-table-column label="规则分类名称" align="center" prop="ruleTypeName" />
<el-table-column label="类型描述" align="center" prop="ruleTypeDesc" />
<el-table-column label="启用状态" align="center" prop="state">
<template slot-scope="scope">
<dict-tag :options="dict.type.sys_yes_no" :value="scope.row.state"/>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['rule:ruleType:edit']"
>修改</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['rule:ruleType:remove']"
>删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- 添加或修改规则分类对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="规则分类编码" prop="ruleTypeCode">
<el-input v-model="form.ruleTypeCode" placeholder="请输入规则分类编码" />
</el-form-item>
<el-form-item label="规则分类名称" prop="ruleTypeName">
<el-input v-model="form.ruleTypeName" placeholder="请输入规则分类名称" />
</el-form-item>
<el-form-item label="类型描述">
<editor v-model="form.ruleTypeDesc" :min-height="192"/>
</el-form-item>
<el-form-item label="启用状态" prop="state">
<el-radio-group v-model="form.state">
<el-radio
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.value"
>{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import { listRuleType, getRuleType, delRuleType, addRuleType, updateRuleType } from "/src/api/rule/ruleType";
export default {
name: "RuleType",
dicts: ['sys_yes_no'],
data() {
return {
//
loading: true,
//
ids: [],
//
single: true,
//
multiple: true,
//
showSearch: true,
//
total: 0,
//
ruleTypeList: [],
//
title: "",
//
open: false,
//
queryParams: {
pageNum: 1,
pageSize: 10,
ruleTypeName: null,
state: null,
},
//
form: {},
//
rules: {
ruleTypeCode: [
{ required: true, message: "规则分类编码不能为空", trigger: "blur" }
],
}
};
},
created() {
this.getList();
},
methods: {
/** 查询规则分类列表 */
getList() {
this.loading = true;
listRuleType(this.queryParams).then(response => {
this.ruleTypeList = response.rows;
this.total = response.total;
this.loading = false;
});
},
//
cancel() {
this.open = false;
this.reset();
},
//
reset() {
this.form = {
id: null,
ruleTypeCode: null,
ruleTypeName: null,
ruleTypeDesc: null,
state: null,
createBy: null,
createTime: null,
updateBy: null,
updateTime: null,
remark: null
};
this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
},
/** 重置按钮操作 */
resetQuery() {
this.resetForm("queryForm");
this.handleQuery();
},
//
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
this.single = selection.length!==1
this.multiple = !selection.length
},
/** 新增按钮操作 */
handleAdd() {
this.reset();
this.open = true;
this.title = "添加规则分类";
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
const id = row.id || this.ids
getRuleType(id).then(response => {
this.form = response.data;
this.open = true;
this.title = "修改规则分类";
});
},
/** 提交按钮 */
submitForm() {
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.id != null) {
updateRuleType(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
});
} else {
addRuleType(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
}
});
},
/** 删除按钮操作 */
handleDelete(row) {
const ids = row.id || this.ids;
this.$modal.confirm('是否确认删除规则分类编号为"' + ids + '"的数据项?').then(function() {
return delRuleType(ids);
}).then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");
}).catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
this.download('rule/ruleType/export', {
...this.queryParams
}, `ruleType_${new Date().getTime()}.xlsx`)
}
}
};
</script>

View File

@ -1,35 +1,35 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="接入源名称;给不同的数据源起别名" prop="name">
<el-form-item label="接入源名称" prop="name">
<el-input
v-model="queryParams.name"
placeholder="请输入接入源名称;给不同的数据源起别名"
placeholder="请输入接入源名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="数据来源系统名称;数据来源系统名称" prop="systemName">
<el-form-item label="数据来源系统名称" prop="systemName">
<el-input
v-model="queryParams.systemName"
placeholder="请输入数据来源系统名称;数据来源系统名称"
placeholder="请输入数据来源系统名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="ip地址;ip地址" prop="ip">
<el-form-item label="ip地址" prop="ip">
<el-input
v-model="queryParams.ip"
placeholder="请输入ip地址;ip地址"
placeholder="请输入ip地址"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="端口号;端口号" prop="port">
<el-form-item label="端口号" prop="port">
<el-input
v-model="queryParams.port"
placeholder="请输入端口号;端口号"
placeholder="请输入端口号"
clearable
@keyup.enter.native="handleQuery"
/>
@ -48,7 +48,7 @@
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['Datasource:source:add']"
v-hasPermi="['source:source:add']"
>新增</el-button>
</el-col>
<el-col :span="1.5">
@ -59,7 +59,7 @@
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['Datasource:source:edit']"
v-hasPermi="['source:source:edit']"
>修改</el-button>
</el-col>
<el-col :span="1.5">
@ -70,7 +70,7 @@
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['Datasource:source:remove']"
v-hasPermi="['source:source:remove']"
>删除</el-button>
</el-col>
<el-col :span="1.5">
@ -80,7 +80,7 @@
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['Datasource:source:export']"
v-hasPermi="['source:source:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
@ -89,12 +89,12 @@
<el-table v-loading="loading" :data="sourceList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="主键" align="center" prop="id" />
<el-table-column label="接入源名称;给不同的数据源起别名" align="center" prop="name" />
<el-table-column label="数据来源系统名称;数据来源系统名称" align="center" prop="systemName" />
<el-table-column label="数据库类型;数据库类型" align="center" prop="dataType" />
<el-table-column label="ip地址;ip地址" align="center" prop="ip" />
<el-table-column label="端口号;端口号" align="center" prop="port" />
<el-table-column label="数据库名称;数据库名称" align="center" prop="databaseName" />
<el-table-column label="接入源名称" align="center" prop="name" />
<el-table-column label="数据来源系统名称" align="center" prop="systemName" />
<el-table-column label="数据库类型" align="center" prop="dataType" />
<el-table-column label="ip地址" align="center" prop="ip" />
<el-table-column label="端口号" align="center" prop="port" />
<el-table-column label="数据库名称" align="center" prop="databaseName" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
@ -102,14 +102,14 @@
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
v-hasPermi="['Datasource:source:edit']"
v-hasPermi="['source:source:edit']"
>修改</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
v-hasPermi="['Datasource:source:remove']"
v-hasPermi="['source:source:remove']"
>删除</el-button>
</template>
</el-table-column>
@ -126,52 +126,47 @@
<!-- 添加或修改数据源对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="接入源名称;给不同的数据源起别名" prop="name">
<el-input v-model="form.name" placeholder="请输入接入源名称;给不同的数据源起别名" />
<el-form-item label="接入源名称" prop="name">
<el-input v-model="form.name" placeholder="请输入接入源名称" />
</el-form-item>
<el-form-item label="数据来源系统名称;数据来源系统名称" prop="systemName">
<el-input v-model="form.systemName" placeholder="请输入数据来源系统名称;数据来源系统名称" />
<el-form-item label="数据来源系统名称" prop="systemName">
<el-input v-model="form.systemName" placeholder="请输入数据来源系统名称" />
</el-form-item>
<el-form-item label="ip地址;ip地址" prop="ip">
<el-input v-model="form.ip" placeholder="请输入ip地址;ip地址" />
<el-form-item label="ip地址" prop="ip">
<el-input v-model="form.ip" placeholder="请输入ip地址" />
</el-form-item>
<el-form-item label="端口号;端口号" prop="port">
<el-input v-model="form.port" placeholder="请输入端口号;端口号" />
<el-form-item label="端口号" prop="port">
<el-input v-model="form.port" placeholder="请输入端口号" />
</el-form-item>
<el-form-item label="数据库名称;数据库名称" prop="databaseName">
<el-input v-model="form.databaseName" placeholder="请输入数据库名称;数据库名称" />
<el-form-item label="数据库名称" prop="databaseName">
<el-input v-model="form.databaseName" placeholder="请输入数据库名称" />
</el-form-item>
<el-form-item label="用户名;数据源的用户名" prop="userName">
<el-input v-model="form.userName" placeholder="请输入用户名;数据源的用户名" />
<el-form-item label="用户名" prop="userName">
<el-input v-model="form.userName" placeholder="请输入用户名" />
</el-form-item>
<el-form-item label="密码;数据源的密码" prop="password">
<el-input v-model="form.password" placeholder="请输入密码;数据源的密码" />
<el-form-item label="密码" prop="password">
<el-input v-model="form.password" placeholder="请输入密码" />
</el-form-item>
<el-form-item label="数据连接参数;数据连接参数" prop="connectionParam">
<el-input v-model="form.connectionParam" placeholder="请输入数据连接参数;数据连接参数" />
<el-form-item label="数据连接参数" prop="connectionParam">
<el-input v-model="form.connectionParam" placeholder="请输入数据连接参数" />
</el-form-item>
<el-form-item label="是否初始化;是否初始化" prop="isInit">
<el-input v-model="form.isInit" placeholder="请输入是否初始化;是否初始化" />
<el-form-item label="是否初始化" prop="isInit">
<el-input v-model="form.isInit" placeholder="请输入是否初始化" />
</el-form-item>
<el-form-item label="初始化连接数量;初始化连接数量" prop="initTotal">
<el-input v-model="form.initTotal" placeholder="请输入初始化连接数量;初始化连接数量" />
<el-form-item label="初始化连接数量" prop="initTotal">
<el-input v-model="form.initTotal" placeholder="请输入初始化连接数量" />
</el-form-item>
<el-form-item label="最大连接数量;最大连接数量" prop="maxNum">
<el-input v-model="form.maxNum" placeholder="请输入最大连接数量;最大连接数量" />
<el-form-item label="最大连接数量" prop="maxNum">
<el-input v-model="form.maxNum" placeholder="请输入最大连接数量" />
</el-form-item>
<el-form-item label="最长等待时间;最长等待时间" prop="maxWaitTime">
<el-date-picker clearable
v-model="form.maxWaitTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择最长等待时间;最长等待时间">
</el-date-picker>
<el-form-item label="最长等待时间" prop="maxWaitTime">
<el-input v-model="form.maxNum" placeholder="请输入最长等待时间" />
</el-form-item>
<el-form-item label="驱动名称;驱动名称" prop="driverName">
<el-input v-model="form.driverName" placeholder="请输入驱动名称;驱动名称" />
<el-form-item label="驱动名称" prop="driverName">
<el-input v-model="form.driverName" placeholder="请输入驱动名称" />
</el-form-item>
<el-form-item label="最大等待次数;最大等待次数" prop="maxWaitSize">
<el-input v-model="form.maxWaitSize" placeholder="请输入最大等待次数;最大等待次数" />
<el-form-item label="最大等待次数" prop="maxWaitSize">
<el-input v-model="form.maxWaitSize" placeholder="请输入最大等待次数" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -183,7 +178,7 @@
</template>
<script>
import { listSource, getSource, delSource, addSource, updateSource } from "@/api/DataSource/source";
import { listSource, getSource, delSource, addSource, updateSource } from "@/api/source/source";
export default {
name: "Source",
@ -332,7 +327,7 @@ export default {
},
/** 导出按钮操作 */
handleExport() {
this.download('Datasource/source/export', {
this.download('source/source/export', {
...this.queryParams
}, `source_${new Date().getTime()}.xlsx`)
}

View File

@ -189,7 +189,7 @@
</template>
<script>
import {addConfig, delConfig, getConfig, listConfig, refreshCache, updateConfig} from "@/api/system/config";
import {addConfig, delConfig, getConfig, listConfig, refreshCache, updateConfig} from "/src/api/system/config";
export default {
name: "Config",

View File

@ -165,7 +165,7 @@
</template>
<script>
import {addDept, delDept, getDept, listDept, listDeptExcludeChild, updateDept} from "@/api/system/dept";
import {addDept, delDept, getDept, listDept, listDeptExcludeChild, updateDept} from "/src/api/system/dept";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";

View File

@ -203,8 +203,8 @@
</template>
<script>
import {addData, delData, getData, listData, updateData} from "@/api/system/dict/data";
import {getType, optionselect as getDictOptionselect} from "@/api/system/dict/type";
import {addData, delData, getData, listData, updateData} from "/src/api/system/dict/data";
import {getType, optionselect as getDictOptionselect} from "/src/api/system/dict/type";
export default {
name: "Data",

View File

@ -196,7 +196,7 @@
</template>
<script>
import {addType, delType, getType, listType, refreshCache, updateType} from "@/api/system/dict/type";
import {addType, delType, getType, listType, refreshCache, updateType} from "/src/api/system/dict/type";
export default {
name: "Dict",

View File

@ -134,7 +134,7 @@
</template>
<script>
import {cleanLogininfor, delLogininfor, list, unlockLogininfor} from "@/api/system/logininfor";
import {cleanLogininfor, delLogininfor, list, unlockLogininfor} from "/src/api/system/logininfor";
export default {
name: "Logininfor",

View File

@ -282,7 +282,7 @@
</template>
<script>
import {addMenu, delMenu, getMenu, listMenu, updateMenu} from "@/api/system/menu";
import {addMenu, delMenu, getMenu, listMenu, updateMenu} from "/src/api/system/menu";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import IconSelect from "@/components/IconSelect";

View File

@ -279,7 +279,7 @@
</template>
<script>
import {addNotice, delNotice, getNotice, listNotice, updateNotice} from "@/api/system/notice";
import {addNotice, delNotice, getNotice, listNotice, updateNotice} from "/src/api/system/notice";
import { findNoticeByNoticeId } from '../../../api/system/notice'
import { listDept } from '../../../api/system/dept'
import Treeselect from '@riophae/vue-treeselect'

View File

@ -216,7 +216,7 @@
</template>
<script>
import {cleanOperlog, delOperlog, list} from "@/api/system/operlog";
import {cleanOperlog, delOperlog, list} from "/src/api/system/operlog";
export default {
name: "Operlog",

View File

@ -164,7 +164,7 @@
</template>
<script>
import {addPost, delPost, getPost, listPost, updatePost} from "@/api/system/post";
import {addPost, delPost, getPost, listPost, updatePost} from "/src/api/system/post";
export default {
name: "Post",

View File

@ -104,7 +104,7 @@
</template>
<script>
import {allocatedUserList, authUserCancel, authUserCancelAll} from "@/api/system/role";
import {allocatedUserList, authUserCancel, authUserCancelAll} from "/src/api/system/role";
import selectUser from "./selectUser";
export default {

View File

@ -275,8 +275,8 @@ import {
getRole,
listRole,
updateRole
} from "@/api/system/role";
import {roleMenuTreeselect, treeselect as menuTreeselect} from "@/api/system/menu";
} from "/src/api/system/role";
import {roleMenuTreeselect, treeselect as menuTreeselect} from "/src/api/system/menu";
export default {
name: "Role",

View File

@ -58,7 +58,7 @@
</template>
<script>
import {authUserSelectAll, unallocatedUserList} from "@/api/system/role";
import {authUserSelectAll, unallocatedUserList} from "/src/api/system/role";
export default {
dicts: ['sys_normal_disable'],

View File

@ -47,7 +47,7 @@
</template>
<script>
import {getAuthRole, updateAuthRole} from "@/api/system/user";
import {getAuthRole, updateAuthRole} from "/src/api/system/user";
export default {
name: "AuthRole",

View File

@ -370,7 +370,7 @@ import {
listUser,
resetUserPwd,
updateUser
} from "@/api/system/user";
} from "/src/api/system/user";
import {getToken} from "@/utils/auth";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";

View File

@ -68,7 +68,7 @@
import userAvatar from "./userAvatar";
import userInfo from "./userInfo";
import resetPwd from "./resetPwd";
import {getUserProfile} from "@/api/system/user";
import {getUserProfile} from "/src/api/system/user";
export default {
name: "Profile",

View File

@ -17,7 +17,7 @@
</template>
<script>
import {updateUserPwd} from "@/api/system/user";
import {updateUserPwd} from "/src/api/system/user";
export default {
data() {

View File

@ -58,7 +58,7 @@
<script>
import store from "@/store";
import {VueCropper} from "vue-cropper";
import {uploadAvatar} from "@/api/system/user";
import {uploadAvatar} from "/src/api/system/user";
import {debounce} from '@/utils'
export default {

View File

@ -23,7 +23,7 @@
</template>
<script>
import {updateUserProfile} from "@/api/system/user";
import {updateUserProfile} from "/src/api/system/user";
export default {
props: {

View File

@ -127,9 +127,9 @@
</template>
<script>
import {getGenTable, updateGenTable} from "@/api/tool/gen";
import {optionselect as getDictOptionselect} from "@/api/system/dict/type";
import {listMenu as getMenuTreeselect} from "@/api/system/menu";
import {getGenTable, updateGenTable} from "/src/api/tool/gen";
import {optionselect as getDictOptionselect} from "/src/api/system/dict/type";
import {listMenu as getMenuTreeselect} from "/src/api/system/menu";
import basicInfoForm from "./basicInfoForm";
import genInfoForm from "./genInfoForm";
import Sortable from 'sortablejs'
@ -195,11 +195,8 @@ export default {
parentMenuId: genTable.parentMenuId
};
updateGenTable(genTable).then(res => {
this.$modal.msgSuccess(res.data.msg);
if (res.code == 200) {
this.$modal.msg("成功")
this.$modal.msgSuccess(res.msg);
this.close();
}
});
} else {
this.$modal.msgError("表单校验未通过,请重新检查提交内容");

View File

@ -27,7 +27,7 @@
<el-form-item prop="moduleName">
<span slot="label">
生成模块名
<el-tooltip content="可理解为子系统名,例如 system" placement="top">
<el-tooltip content="指的是项目在网关注册的路径名称(不推荐首字母大写),例: 一个项目在网关注册路径为'- Path=/system/**',其下有两个服务模块,它们的控制层路径是s1,s2,那么这里添system" placement="top">
<i class="el-icon-question"></i>
</el-tooltip>
</span>
@ -39,7 +39,7 @@
<el-form-item prop="businessName">
<span slot="label">
生成业务名
<el-tooltip content="可理解为功能英文名,例如 user" placement="top">
<el-tooltip content="指的是模块的控制层名称(不推荐首字母大写),例: 一个项目在网关注册路径为'- Path=/system/**',其下有两个服务模块,它们的控制层路径是auth和app,这次生成auth的模块,那么这里填控制层路径auth" placement="top">
<i class="el-icon-question"></i>
</el-tooltip>
</span>
@ -51,7 +51,7 @@
<el-form-item prop="functionName">
<span slot="label">
生成功能名
<el-tooltip content="用作类描述,例如 用户" placement="top">
<el-tooltip content="用作类描述,例如 用户管理" placement="top">
<i class="el-icon-question"></i>
</el-tooltip>
</span>

View File

@ -195,7 +195,7 @@
</template>
<script>
import {delTable, genCode, listTable, previewTable, synchDb} from "@/api/tool/gen";
import {delTable, genCode, listTable, previewTable, synchDb} from "/src/api/tool/gen";
import importTable from "./importTable";
import hljs from "highlight.js/lib/highlight";
import "highlight.js/styles/github-gist.css";