服务器硬盘类型级联

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>
</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> </form>
</div> </div>
<div th:include="include::footer"></div> <div th:include="include::footer"></div>
<script type="text/javascript" th:inline="javascript"> <script type="text/javascript" th:inline="javascript">
var prefix = ctx + "template/tmplServer"; var prefix = ctx + "template/tmplServer";
$("#form-tmplServer-add").validate({ $("#form-tmplServer-edit").validate({
onkeyup: false, onkeyup: false,
rules: { rules: {
serverBrand: { serverBrand: {
@ -107,7 +122,7 @@
required: true, required: true,
minlength: 1, minlength: 1,
maxlength: 2 maxlength: 2
}, }
}, },
focusCleanup: true focusCleanup: true
}); });
@ -135,15 +150,18 @@
} }
} }
/* /*
* 修改时手动回显ServerNetcardNum * 修改时手动回显ServerNetcardNum、ServerDiskNum
*/ */
$(function () { $(function () {
var serverNetcards = [[${tmplServer}]].serverNetcards; var serverNetcards = [[${tmplServer}]].serverNetcards;
$.each(serverNetcards, function (index, netcard) { $.each(serverNetcards, function (index, netcard) {
$("#" + netcard.serverNetcardType).val(netcard.serverNetcardNum); $("#" + netcard.serverNetcardType).val(netcard.serverNetcardNum);
}); });
var serverDisks = [[${tmplServer}]].serverDisks;
$.each(serverDisks, function (index, disk) {
$("#" + disk.serverDiskType).val(disk.serverDiskNum);
});
}); });
</script> </script>
</body> </body>

View File

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

View File

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

View File

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

View File

@ -1,6 +1,8 @@
package com.ruoyi.template.mapper; package com.ruoyi.template.mapper;
import com.ruoyi.template.domain.TmplServerDisk; import com.ruoyi.template.domain.TmplServerDisk;
import com.ruoyi.template.domain.TmplServerNetcard;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@ -19,6 +21,15 @@ public interface TmplServerDiskMapper {
*/ */
public TmplServerDisk selectTmplServerDiskById(Integer serverDiskId); 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} where server_disk_id = #{serverDiskId}
</select> </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 id="insertTmplServerDisk" parameterType="TmplServerDisk" useGeneratedKeys="true" keyProperty="serverDiskId">
insert into tmpl_server_disk insert into tmpl_server_disk
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">

View File

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