Merge branch 'master' of https://gitea.mjm-staging.developers-homelab.net/mjm-group/ibms
This commit is contained in:
commit
c1e92638f9
@ -54,7 +54,7 @@ namespace Backend.Controllers
|
||||
{
|
||||
var sqlString = @$"select v.system_value value, v.system_key name
|
||||
from (
|
||||
select main_system_tag from building_menu bm where bm.building_tag = @building_tag group by bm.main_system_tag
|
||||
select main_system_tag from building_menu bm where bm.building_tag = @building_tag and is_link = 1 group by bm.building_tag,bm.main_system_tag
|
||||
) bm
|
||||
join variable v on v.system_value = bm.main_system_tag AND v.system_type = @main_system_type and v.deleted = 0
|
||||
ORDER BY v.system_priority ASC";
|
||||
@ -108,12 +108,12 @@ namespace Backend.Controllers
|
||||
List<KeyValue> KeyValue = new List<KeyValue>();
|
||||
try
|
||||
{
|
||||
var mainList = await backendRepository.GetAllAsync<int>("select id from variable where system_value = @main_system_tag and system_type = @main_system_type", new { main_system_tag = post.main_system_tag, main_system_type = main_system_type});
|
||||
var mainList = await backendRepository.GetAllAsync<int>("select id from variable where system_value = @main_system_tag and system_type = @main_system_type and deleted = 0", new { main_system_tag = post.main_system_tag, main_system_type = main_system_type});
|
||||
var sqlString = @$"select
|
||||
sv.system_value value, sv.system_key name
|
||||
from variable sv
|
||||
left join (
|
||||
select * from building_menu bm where bm.building_tag = @building_tag
|
||||
select * from building_menu bm where bm.building_tag = @building_tag and is_link = 1
|
||||
) bm
|
||||
on sv.system_value = bm.sub_system_tag
|
||||
where bm.sub_system_tag is null and sv.deleted = 0 and sv.system_parent_id in @mainList ORDER BY sv.system_priority ASC, sv.created_at DESC";
|
||||
@ -139,7 +139,7 @@ namespace Backend.Controllers
|
||||
ApiResult<string> apiResult = new ApiResult<string>();
|
||||
try
|
||||
{
|
||||
var get = await backendRepository.GetOneAsync<BuildMenu>("building_menu", $"building_tag = '{buildMenu.building_tag}' and main_system_tag = '{buildMenu.main_system_tag}' and sub_system_tag = '{buildMenu.sub_system_tag}'");
|
||||
var get = await backendRepository.GetOneAsync<BuildMenu>("building_menu", $"building_tag = '{buildMenu.building_tag}' and main_system_tag = '{buildMenu.main_system_tag}' and sub_system_tag = '{buildMenu.sub_system_tag}' and is_link = 1");
|
||||
if (get == null)
|
||||
{
|
||||
var subV = await backendRepository.GetOneAsync<VariableInfo>("variable", "system_value = @sub_tag and system_type = @sub_system_type", new { sub_tag = buildMenu.sub_system_tag, sub_system_type = sub_system_type });
|
||||
@ -233,7 +233,7 @@ namespace Backend.Controllers
|
||||
|
||||
await backendRepository.AddOneByCustomTable(dictionary, "building_menu");
|
||||
|
||||
var max = await backendRepository.GetOneAsync<int>("select Max(CONVERT(SUBSTRING(AuthCode,2,5), SIGNED)) AuthCode from auth_page ap where ap.AuthCode like 'F%'");
|
||||
var max = await backendRepository.GetOneAsync<int>("select ifnull((select Max(CONVERT(SUBSTRING(AuthCode,2,5), SIGNED)) AuthCode from auth_page ap where ap.AuthCode like 'F%'),'0') AuthCode");
|
||||
|
||||
var pageSql = $@"select sv.system_key SubName, mv.system_key MainName
|
||||
from variable sv
|
||||
@ -494,7 +494,7 @@ namespace Backend.Controllers
|
||||
from (
|
||||
select *
|
||||
from sub_system_floor ssf
|
||||
where ssf.building_tag = @building_tag and ssf.main_system_tag = @main_system_tag and ssf.sub_system_tag = @sub_system_tag and deleted = 0 and status = 0
|
||||
where ssf.building_tag = @building_tag and ssf.main_system_tag = @main_system_tag and ssf.sub_system_tag = @sub_system_tag and deleted = 0 and status = 0 and is_link = 1
|
||||
) sf
|
||||
left join floor f on sf.floor_tag = f.full_name and sf.building_tag = f.building_tag and f.deleted = 0
|
||||
left join variable mv on sf.main_system_tag = mv.system_value and mv.system_type = @main_system_type and mv.deleted = 0
|
||||
|
@ -129,7 +129,10 @@ namespace Backend.Controllers
|
||||
var floorRawDatas = subSystemFloorRawDatas.Where(x => x.building_tag == buildingCollapse.Building_tag
|
||||
&& x.main_system_tag == main_System.Main_system_tag
|
||||
&& x.sub_system_tag == sub_System.Sub_system_tag).ToList();
|
||||
|
||||
if (floorRawDatas.Count == 0 ) // 如果沒有相關小類樓層則不顯示
|
||||
{
|
||||
continue;
|
||||
}
|
||||
foreach (var floorRawData in floorRawDatas)
|
||||
{
|
||||
Floor floor = new Floor();
|
||||
|
@ -82,7 +82,8 @@
|
||||
設備基本資料
|
||||
</div>
|
||||
<div class="ml-auto">
|
||||
<a href="javascript:;" class="btn btn-success waves-effect waves-themed" id="addDevice-btn" onclick="AddDevice()"><span class="fal fa-plus mr-1"></span>新增設備</a>
|
||||
@*隱藏新增按鈕
|
||||
<a href="javascript:;" class="btn btn-success waves-effect waves-themed" id="addDevice-btn" onclick="AddDevice()"><span class="fal fa-plus mr-1"></span>新增設備</a>*@
|
||||
<a href="javascript:;" class="btn btn-primary waves-effect waves-themed" id="device-master-list-btn" style="display:none"><span class="fal fa-plus mr-1"></span>分電盤</a>
|
||||
</div>
|
||||
</div>
|
||||
@ -158,9 +159,9 @@
|
||||
<h4 class="modal-title">
|
||||
設備基本資料 - 新增
|
||||
</h4>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true"><i class="fal fa-times"></i></span>
|
||||
</button>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true"><i class="fal fa-times"></i></span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row mb-3 align-items-center justify-content-start">
|
||||
@ -700,13 +701,21 @@
|
||||
"data": null,
|
||||
"createdCell": function (td, cellData, rowData, row, col) {
|
||||
$(td).empty();
|
||||
if (rowData != null && (rowData.device_name_tag == "L1" || rowData.device_name_tag == "L2")) {
|
||||
@*if (rowData != null && (rowData.device_name_tag == "L1" || rowData.device_name_tag == "L2")) {
|
||||
$(td).html(`
|
||||
<button class="btn btn-primary edit-btn">修改</button>
|
||||
<button class="btn btn-info add-device-node-btn">加入子節點</button>
|
||||
<button class="btn btn-danger del-btn">刪除</button>`)
|
||||
} else {
|
||||
$(td).html(`<button class="btn btn-primary edit-btn">修改</button> <button class="btn btn-danger del-btn">刪除</button>`)
|
||||
}*@
|
||||
// 隱藏刪除按鈕
|
||||
if (rowData != null && (rowData.device_name_tag == "L1" || rowData.device_name_tag == "L2")) {
|
||||
$(td).html(`
|
||||
<button class="btn btn-primary edit-btn">修改</button>
|
||||
<button class="btn btn-info add-device-node-btn">加入子節點</button>`)
|
||||
} else {
|
||||
$(td).html(`<button class="btn btn-primary edit-btn">修改</button>`)
|
||||
}
|
||||
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user