服务器硬盘类型级联

This commit is contained in:
tangpeng 2019-06-16 21:31:55 +08:00
parent dcd7e5cc0e
commit aecf9e2c0b
7 changed files with 45 additions and 7 deletions

View File

@ -65,12 +65,27 @@
</div>
</div>
</div>
<!--硬盘类型字典-->
<div class="form-group" th:with="type=${@dict.getType('dict_disk_type')}">
<div class="col-sm-6" th:each="dict : ${type}">
<div class="col-md-12">
<div class="form-group">
<label class="col-sm-6 control-label" th:text="${dict.dictLabel}"></label>
<div class="col-sm-5">
<input type="number" min="0" max="100" th:id="${dict.dictCode}"
class="form-control serverDisk"
placeholder="单位(个)">
</div>
</div>
</div>
</div>
</div>
</form>
</div>
<div th:include="include::footer"></div>
<script type="text/javascript" th:inline="javascript">
var prefix = ctx + "template/tmplServer";
$("#form-tmplServer-add").validate({
$("#form-tmplServer-edit").validate({
onkeyup: false,
rules: {
serverBrand: {
@ -107,7 +122,7 @@
required: true,
minlength: 1,
maxlength: 2
},
}
},
focusCleanup: true
});
@ -135,15 +150,18 @@
}
}
/*
* 修改时手动回显ServerNetcardNum
* 修改时手动回显ServerNetcardNum、ServerDiskNum
*/
$(function () {
var serverNetcards = [[${tmplServer}]].serverNetcards;
$.each(serverNetcards, function (index, netcard) {
$("#" + netcard.serverNetcardType).val(netcard.serverNetcardNum);
});
var serverDisks = [[${tmplServer}]].serverDisks;
$.each(serverDisks, function (index, disk) {
$("#" + disk.serverDiskType).val(disk.serverDiskNum);
});
});
</script>
</body>

View File

@ -154,7 +154,7 @@
formatter: function (value, row, index) {
if (row.serverDisks) {
$.each(row.serverDisks, function (index, serverDisk) {
if (serverDisk.serverNetcardType == dict.dictCode) {
if (serverDisk.serverDiskType == dict.dictCode) {
value = serverDisk.serverDiskNum;
}
});

View File

@ -63,7 +63,7 @@
required: true,
minlength: 1,
maxlength: 2
},
}
},
focusCleanup: true
});

View File

@ -4,7 +4,7 @@ gen:
# 作者
author: TP
# 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
packageName: com.ruoyi.network
packageName: com.ruoyi.template
# 自动去除表前缀默认是true
autoRemovePre: fasle
# 表前缀(类名不会包含表前缀)

View File

@ -1,6 +1,8 @@
package com.ruoyi.template.mapper;
import com.ruoyi.template.domain.TmplServerDisk;
import com.ruoyi.template.domain.TmplServerNetcard;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -19,6 +21,15 @@ public interface TmplServerDiskMapper {
*/
public TmplServerDisk selectTmplServerDiskById(Integer serverDiskId);
/**
* 查询服务器硬盘类型信息
*
* @param serverId 服务器ID
* @return 服务器硬盘类型信息
*/
public TmplServerNetcard selectByServerId(@Param("serverId") Integer serverId);
/**
* 查询服务器硬盘类型列表
*

View File

@ -30,6 +30,12 @@
where server_disk_id = #{serverDiskId}
</select>
<select id="selectByServerId" parameterType="java.lang.Integer"
resultMap="TmplServerDiskResult">
<include refid="selectTmplServerDiskVo"/>
where server_id=#{serverId};
</select>
<insert id="insertTmplServerDisk" parameterType="TmplServerDisk" useGeneratedKeys="true" keyProperty="serverDiskId">
insert into tmpl_server_disk
<trim prefix="(" suffix=")" suffixOverrides=",">

View File

@ -17,6 +17,9 @@
<collection property="serverNetcards" column="server_id"
select="com.ruoyi.template.mapper.TmplServerNetcardMapper.selectByServerId">
</collection>
<collection property="serverDisks" column="server_id"
select="com.ruoyi.template.mapper.TmplServerDiskMapper.selectByServerId">
</collection>
</resultMap>
<sql id="selectTmplServerVo">