服务器硬盘类型级联
This commit is contained in:
parent
dcd7e5cc0e
commit
aecf9e2c0b
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@
|
||||||
required: true,
|
required: true,
|
||||||
minlength: 1,
|
minlength: 1,
|
||||||
maxlength: 2
|
maxlength: 2
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
focusCleanup: true
|
focusCleanup: true
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
# 表前缀(类名不会包含表前缀)
|
# 表前缀(类名不会包含表前缀)
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询服务器硬盘类型列表
|
* 查询服务器硬盘类型列表
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -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=",">
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue