demo20230512/Views/Partial/LCA/DetailSurveyForm/RiskAssmtForm/WaterUsage.cshtml
2023-05-12 10:20:28 +08:00

183 lines
8.7 KiB
Plaintext

@* the select function is provided by select-row directive*@
<div ng-controller="WaterUsageController" select-row lca-detail>
@* header *@
@* header's button style is controlled by header-content-layout, the business logic(ng-show) is controlled here *@
<div class="body_content container" style="margin-top: 10px;">
<div header-content-layout>
@*header content layout provide the general function like mouse over and background image*@
<div ng-hide="Editable">
<div class="header_image_button" ng-style="{backgroundImage: headerLayout.header_image4}"
ng-click="editProcess(selectRow.getSelected())"
ng-mouseover="headerLayout.headerImageChange(4, 2)"
ng-mouseleave="headerLayout.headerImageChange(4, 1)"
ng-show="lcaDetail.Status == 1">
<div class="tooltip" ng-show="headerLayout.show4">
<div ng-style="{width: headerLayout.tooltipWidth(4)}">
@Resource.StaticLabelGlobal_Edit
</div>
</div>
</div>
<div class="header_image_button"
ng-style="{backgroundImage: headerLayout.header_image8}"
ng-click="modelBuilder.export(model)"
ng-mouseover="headerLayout.headerImageChange(8, 2)"
ng-mouseleave="headerLayout.headerImageChange(8, 1)">
<div class="tooltip" ng-show="headerLayout.show8">
<div ng-style="{width: tooltipWidth(8)}">
@Resource.StaticLabelExportBOM
</div>
</div>
</div>
<div class="header_image_button"
ng-style="{backgroundImage: headerLayout.header_image9}"
ng-click="fileImportModal.show = true;"
ng-mouseover="headerLayout.headerImageChange(9, 2)"
ng-mouseleave="headerLayout.headerImageChange(9, 1)"
ng-show="lcaDetail.Status == 1">
<div class="tooltip" ng-show="headerLayout.show9">
<div ng-style="{width: tooltipWidth(9)}">
@Resource.StaticLabelImprotBOM
</div>
</div>
</div>
@*<div class="header_image_button"
ng-style="{backgroundImage: headerLayout.header_image17}"
ng-click="quoteModal.show = true;"
ng-mouseover="headerLayout.headerImageChange(17, 2)"
ng-mouseleave="headerLayout.headerImageChange(17, 1)"
ng-show="lcaDetail.Status == 1">
<div class="tooltip" ng-show="headerLayout.show17">
<div ng-style="{width: tooltipWidth(17)}">
@Resource.StaticLabelReferenceData
</div>
</div>
</div>*@
</div>
<div ng-show="Editable">
<!-- Save -->
<div class="header_image_button"
ng-style="{backgroundImage: headerLayout.header_image5}"
ng-click="saveData()"
ng-mouseover="headerLayout.headerImageChange(5, 2)"
ng-mouseleave="headerLayout.headerImageChange(5, 1)">
<div class="tooltip" ng-show="headerLayout.show5">
<div ng-style="{width: tooltipWidth(5)}">
@Resource.StaticLabelGlobal_Save
</div>
</div>
</div>
<!--Cancel-->
<div class="header_image_button"
ng-style="{backgroundImage: headerLayout.header_image7}"
ng-click="cancelData()"
ng-mouseover="headerLayout.headerImageChange(7, 2)"
ng-mouseleave="headerLayout.headerImageChange(7, 1)">
<div class="tooltip" ng-show="headerLayout.show7">
<div ng-style="{width: tooltipWidth(7)}">
@Resource.StaticLabelGlobal_Cancel
</div>
</div>
</div>
</div>
</div>
<label for="areaSelect">@Resource.Area : </label>
<select name="areaSelect"
ng-options="a for a in area"
ng-model="areaSelected"
ng-change="changeYear(areaSelected)"
class="area-selected">
</select>
<label for="areaSelect">@Resource.StaticLabelGlobal_Years : </label>
<select ng-options=" y.Year for y in areaYear track by y.ParameterID"
ng-model="yearSelected"
class="table_text_select">
</select>
</div>
@* end of header *@
@* the body of index *@
<div class="body_content">
<div class="table_overflow">
<table class="table">
<thead>
<tr class="table-active" style="text-align:center">
<th>@Resource.StaticLabelGlobal_Month</th>
<th>@Resource.WaterUsage</th>
<th>@Resource.DescriptionAndExplanation</th>
<th>@Resource.KgCO2e</th>
<th>@Resource.StaticLabelEvidenceOfElectronicFile</th>
</tr>
</thead>
<tbody ng-mouseleave="setHoverColumnRow(-1, -1, -1)">
<tr ng-repeat="row in model | filter : searchText"
ng-class="{ selected: row == selectRow.getSelected() }"
ng-click="selectRow.select(row)">
<td> {{row.Month}}</td>
<td>
<div ng-hide="Editable">{{row.Scalar | number:3}}</div>
<div ng-show="Editable"><input type="number" step="any" ng-model="row.newScalar" class="table_text_input" /> </div>
</td>
<td>
<div ng-hide="Editable">{{row.Comment}}</div>
<div ng-show="Editable"><input type="text" ng-model="row.newComment" class="table_text_input" /> </div>
</td>
<td> {{row.KgCO2e | number:3}}</td>
<td>
<div ng-show="Editable" class="table_upload" ng-click="uploadFile($index)">
<img ng-src="{{'@ViewBag.baseUrl/Browser_Local/img/upload_' + up + '.png'}}" style="cursor: pointer;"
ng-init="up = 1" ng-mouseenter="up = 2" ng-mouseleave="up = 1" title="upload" />
</div>
<div class="table_select">
<a ng-show="(row.ReferenceFileLink!=null && row.ReferenceFileLink!='')"
ng-href="{{row.ReferenceFileLink}}"
style="display: inline;">
<img ng-src="{{'@ViewBag.baseUrl/Browser_Local/img/download_' + up + '.png'}}" style="cursor: pointer;"
ng-init="up = 1" ng-mouseenter="up = 2" ng-mouseleave="up = 1" title="download" />
</a>
</div>
</td>
</tr>
<tr style="background-color: #F5F5F5">
<td></td>
<td>{{sumScalar | number:3}}</td>
<td></td>
<td>{{sumKgCO2e | number:3}}</td>
<td></td>
</tr>
<tr style="border-bottom: solid 1px rgb(214, 214, 214);">
<td ng-show="model.length == 0">
@Resource.NoData
</td>
</tr>
</tbody>
</table>
</div>
@* end of the body of index *@
<loading ng-init="loading=false"></loading>
<table-edit-modal display-option="fileImportModal">
<div file-import-process import-option="fileImportOptions"></div>
</table-edit-modal>
<table-edit-modal display-option="quoteModal">
<div></div>
<div quote quote-options="quoteOptions"></div>
</table-edit-modal>
<div class="footnote">
@Html.Raw(@Resource.FootnoteWaterUsage.Replace("\r\n", "<br>"))
</div>
</div>
</div>