|
@@ -1,7 +1,5 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
-
|
|
|
-
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
<el-col :span="18">
|
|
|
<el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="0"
|
|
@@ -45,18 +43,24 @@
|
|
|
{{ scope.row.objAddr }}:{{ scope.row.objPort }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="应用模板" align="left" width="260">
|
|
|
+ <template #default="scope">
|
|
|
+ <span v-for="(item,index) in scope.row.tplList" :key="`ip_${item.objId}`">
|
|
|
+ {{item.tplName}}<span v-if="index!==scope.row.tplList.length-1">,</span>
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="更新时间" align="left" prop="updateTime" width="180">
|
|
|
<template #default="scope">
|
|
|
<span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d} {h}:{mi}:{s}') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="备注" align="center" prop="remark"/>
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="260">
|
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['obj:obj:edit']">
|
|
|
修改
|
|
|
</el-button>
|
|
|
- <el-button link type="primary" icon="Position" @click="handleRunSearch(scope.row)">运行指标查询</el-button>
|
|
|
+ <el-button link type="primary" icon="Position">运行指标查询</el-button>
|
|
|
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['obj:obj:remove']">
|
|
|
删除
|
|
|
</el-button>
|
|
@@ -73,37 +77,9 @@
|
|
|
/>
|
|
|
|
|
|
<!-- 添加或修改业务对象对话框 -->
|
|
|
- <el-dialog :title="title" v-model="open" :width="addDialogType? 600 : 1000" append-to-body>
|
|
|
- <el-form ref="objRef" :model="form" :rules="rules" label-width="80px" v-if="addDialogType">
|
|
|
- <el-form-item label="业务类型" prop="objType">
|
|
|
- <el-select v-model="form.objType" placeholder="请选择业务类型">
|
|
|
- <el-option
|
|
|
- v-for="dict in biz_type"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="应用ID" prop="appId">
|
|
|
- <el-input v-model="form.appId" placeholder="请输入应用ID"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="对象名称" prop="objName">
|
|
|
- <el-input v-model="form.objName" placeholder="请输入对象名称"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="IP地址" prop="objAddr">
|
|
|
- <el-input v-model="form.objAddr" placeholder="请输入IP地址"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="端口" prop="objPort">
|
|
|
- <el-input v-model="form.objPort" placeholder="请输入端口"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注" prop="remark">
|
|
|
- <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" show-word-limit :maxlength="300"
|
|
|
- :autosize="{minRows:4,maxRows:6}"/>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <add-component v-else/>
|
|
|
- <template #footer>
|
|
|
+ <el-dialog :title="title" v-model="open" :width="addDialogType? 1000 : 600" append-to-body>
|
|
|
+ <add-component v-if="addDialogType" ref="addRef"/>
|
|
|
+ <template #footer v-if="false">
|
|
|
<div class="dialog-footer" v-show="addDialogType">
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
<el-button @click="cancel">取 消</el-button>
|
|
@@ -131,10 +107,9 @@ const total = ref(0);
|
|
|
const title = ref("");
|
|
|
const daterangeUpdateTime = ref([]);
|
|
|
const addDialogType = ref(true)
|
|
|
-
|
|
|
+const addRef=ref(null)
|
|
|
|
|
|
const data = reactive({
|
|
|
- form: {},
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
@@ -148,20 +123,6 @@ const data = reactive({
|
|
|
updateBy: null,
|
|
|
updateTime: null,
|
|
|
remark: null
|
|
|
- },
|
|
|
- rules: {
|
|
|
- objType: [
|
|
|
- {required: true, message: "业务类型不能为空", trigger: "change"}
|
|
|
- ],
|
|
|
- objName: [
|
|
|
- {required: true, message: "对象名称不能为空", trigger: "blur"}
|
|
|
- ],
|
|
|
- objAddr: [
|
|
|
- {required: true, message: "IP地址不能为空", trigger: "blur"}
|
|
|
- ],
|
|
|
- objPort: [
|
|
|
- {required: true, message: "端口不能为空", trigger: "blur"}
|
|
|
- ],
|
|
|
}
|
|
|
});
|
|
|
|
|
@@ -182,7 +143,7 @@ function getList() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-function handleRunSearch(row) {
|
|
|
+function handleRunSearch() {
|
|
|
open.value = true;
|
|
|
title.value = "运行指标查询";
|
|
|
addDialogType.value = false
|
|
@@ -191,26 +152,6 @@ function handleRunSearch(row) {
|
|
|
// 取消按钮
|
|
|
function cancel() {
|
|
|
open.value = false;
|
|
|
- reset();
|
|
|
-}
|
|
|
-
|
|
|
-// 表单重置
|
|
|
-function reset() {
|
|
|
- form.value = {
|
|
|
- objId: null,
|
|
|
- objType: null,
|
|
|
- appId: null,
|
|
|
- objName: null,
|
|
|
- objAddr: null,
|
|
|
- objPort: null,
|
|
|
- createBy: null,
|
|
|
- createTime: null,
|
|
|
- updateBy: null,
|
|
|
- updateTime: null,
|
|
|
- remark: null
|
|
|
- };
|
|
|
- proxy.resetForm("objRef");
|
|
|
- addDialogType.value = true
|
|
|
}
|
|
|
|
|
|
/** 搜索按钮操作 */
|
|
@@ -235,17 +176,20 @@ function handleSelectionChange(selection) {
|
|
|
|
|
|
/** 新增按钮操作 */
|
|
|
function handleAdd() {
|
|
|
- reset();
|
|
|
+ // reset();
|
|
|
open.value = true;
|
|
|
title.value = "添加业务对象";
|
|
|
+ nextTick(()=>{
|
|
|
+ addRef.value.reset()
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
/** 修改按钮操作 */
|
|
|
function handleUpdate(row) {
|
|
|
- reset();
|
|
|
const _objId = row.objId || ids.value
|
|
|
getObj(_objId).then(response => {
|
|
|
- form.value = response.data;
|
|
|
+ console.log(response)
|
|
|
+ // form.value = response.data;
|
|
|
open.value = true;
|
|
|
title.value = "修改业务对象";
|
|
|
});
|