服务编辑、导出问题处理

This commit is contained in:
wenchaogong 2021-09-07 22:47:48 +08:00
parent 4ca9d2e8aa
commit 2fc4a9db20
4 changed files with 35 additions and 19 deletions

View File

@ -24,6 +24,13 @@ import com.ruoyi.common.core.domain.BaseEntity;
@ApiModel("服务信息业务对象") @ApiModel("服务信息业务对象")
public class IscServiceBo extends BaseEntity { public class IscServiceBo extends BaseEntity {
/**
* 服务ID
*/
@ApiModelProperty(value = "服务ID", required = true)
@NotNull(message = "服务ID不能为空", groups = { EditGroup.class })
private Long serviceId;
/** /**
* 服务名称 * 服务名称
*/ */

View File

@ -67,14 +67,14 @@ public class IscServiceVo {
/** /**
* 跨域标志Y是 N否 * 跨域标志Y是 N否
*/ */
@ExcelProperty(value = "跨域标志") @ExcelProperty(value = "跨域标志", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "sys_yes_no")
@ApiModelProperty("跨域标志Y是 N否") @ApiModelProperty("跨域标志Y是 N否")
private String corsFlag; private String corsFlag;
/** /**
* 隐藏参数 * 隐藏参数
*/ */
@ExcelProperty(value = "隐藏参数")
@ApiModelProperty("隐藏参数") @ApiModelProperty("隐藏参数")
private String hiddenParams; private String hiddenParams;
@ -117,7 +117,7 @@ public class IscServiceVo {
/** /**
* 服务分类名称 * 服务分类名称
*/ */
@ExcelProperty(value = "服务分类名称") @ExcelProperty(value = "服务分类")
@ApiModelProperty("服务分类名称") @ApiModelProperty("服务分类名称")
private String cateName; private String cateName;
@ -133,7 +133,6 @@ public class IscServiceVo {
*/ */
@ExcelProperty(value = "更新时间") @ExcelProperty(value = "更新时间")
@ApiModelProperty("更新时间") @ApiModelProperty("更新时间")
private String updateTime; private Date updateTime;
} }

View File

@ -56,6 +56,7 @@ public class IscServiceServiceImpl extends ServicePlusImpl<IscServiceMapper, Isc
public List<IscServiceVo> queryList(IscServiceBo bo) public List<IscServiceVo> queryList(IscServiceBo bo)
{ {
final List<IscServiceVo> results = listVo(buildQueryWrapper(bo)); final List<IscServiceVo> results = listVo(buildQueryWrapper(bo));
genVoInfo(results);
return results; return results;
} }

View File

@ -98,14 +98,14 @@
<el-table v-loading="loading" :data="serviceList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="serviceList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="服务ID" align="center" prop="serviceId" v-if="false"/> <el-table-column label="服务ID" align="center" prop="serviceId" width="100"/>
<el-table-column label="服务名称" align="center" prop="serviceName" /> <el-table-column label="服务名称" align="left" prop="serviceName" />
<el-table-column label="服务分类" align="center" prop="cateName" /> <el-table-column label="服务分类" align="left" prop="cateName" width="150"/>
<el-table-column label="服务状态" align="center" prop="enabled" :formatter="enabledFormat" /> <el-table-column label="服务状态" align="center" prop="enabled" :formatter="enabledFormat" width="100"/>
<el-table-column label="是否在线" align="center" prop="onlineStatus" :formatter="onlineStatusFormat" /> <el-table-column label="是否在线" align="center" prop="onlineStatus" :formatter="onlineStatusFormat" width="100"/>
<el-table-column label="审核状态" align="center" prop="status" :formatter="statusFormat" /> <el-table-column label="审核状态" align="center" prop="status" :formatter="statusFormat" width="100"/>
<el-table-column label="更新人" align="center" prop="updateBy" /> <el-table-column label="更新人" align="center" prop="updateBy" width="150"/>
<el-table-column label="更新时间" align="center" prop="updateTime" > <el-table-column label="更新时间" align="center" prop="updateTime" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.updateTime) }}</span> <span>{{ parseTime(scope.row.updateTime) }}</span>
</template> </template>
@ -154,7 +154,13 @@
<el-input v-model="form.probeActiveAddr" placeholder="请输入探活地址" /> <el-input v-model="form.probeActiveAddr" placeholder="请输入探活地址" />
</el-form-item> </el-form-item>
<el-form-item label="请求方式" prop="requestMethod"> <el-form-item label="请求方式" prop="requestMethod">
<el-input v-model="form.requestMethod" placeholder="请输入请求方式" /> <el-radio-group v-model="form.requestMethod">
<el-radio
v-for="dict in requestMethodOptions"
:key="dict.dictValue"
:label="dict.dictValue"
>{{dict.dictLabel}}</el-radio>
</el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
@ -225,6 +231,8 @@ export default {
statusOptions: [], statusOptions: [],
// //
enabledOptions: [], enabledOptions: [],
//
requestMethodOptions: [],
// //
cateOptions:[], cateOptions:[],
// //
@ -235,8 +243,7 @@ export default {
onlineStatus: undefined, onlineStatus: undefined,
status: undefined, status: undefined,
enabled: undefined, enabled: undefined,
cateFullPath: undefined, cateFullPath: undefined
userId: undefined,
}, },
// //
form: {}, form: {},
@ -287,6 +294,9 @@ export default {
this.getDicts("sys_normal_disable").then(response => { this.getDicts("sys_normal_disable").then(response => {
this.enabledOptions = response.data; this.enabledOptions = response.data;
}); });
this.getDicts("isc_request_method").then(response => {
this.requestMethodOptions = response.data;
});
}, },
methods: { methods: {
/** 查询服务信息列表 */ /** 查询服务信息列表 */
@ -326,9 +336,9 @@ export default {
serviceName: undefined, serviceName: undefined,
serviceAddr: undefined, serviceAddr: undefined,
probeActiveAddr: undefined, probeActiveAddr: undefined,
requestMethod: undefined, requestMethod: 'GET',
remark: undefined, remark: undefined,
corsFlag: "0", corsFlag: 'Y',
hiddenParams: undefined, hiddenParams: undefined,
onlineStatus: undefined, onlineStatus: undefined,
status: undefined, status: undefined,
@ -340,7 +350,6 @@ export default {
createBy: undefined, createBy: undefined,
createTime: undefined, createTime: undefined,
updateBy: undefined, updateBy: undefined,
Time: undefined,
updateTime: undefined, updateTime: undefined,
delFlag: undefined delFlag: undefined
}; };