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

270 lines
16 KiB
Plaintext

<div class="survey_form" ng-style="{height: (Survey_Height + 2) * 28 + 24 + 'px'}" style="padding: 0 16px;">
<form name="form" style="position: relative; margin-top: 15px" novalidate>
<div class="add_survey_body">
<div class="add_survey_header_title">@Resource.StaticLabelNewOrganizationLCA</div>
<div class="survey_info">
<div class="title">@Resource.StaticLabelLCAInfo</div>
<div class="survey_content">
<div class="row">
<label class="col-sm-2 col-form-label">@Resource.LCAname</label>
<div class="col col-sm-4">
<input type="text" ng-model="model.toBeCreated.LCAname"
name="uLCAname" maxlength="50" />
</div>
<label class="col-sm-2 col-form-label">GWP-100 version</label>
<div class="col col-sm-4">
<select ng-model="model.selectedARversion"
ng-options="arv as arv.ARversion for arv in model.ARversionOptions">
</select>
@*<select name="ARversion" id="ARversion" ng-model="model.toBeCreated.ARversion">
<option value="AR6" selected>AR6</option>
<option value="AR5">AR5</option>
<option value="AR4">AR4</option>
</select>*@
</div>
</div>
@*Start CFT-26*@
<div class="row">
<label class="col-sm-2 col-form-label">@Resource.LCAStartDate</label>
<div class="col">
@*<datepicker-wrap type="Start"></datepicker-wrap>*@
<input datepicker="" dp-format="yyyy/m/d" ng-model="model.toBeCreated.Start_Date"
@*ng-change="ckSdEd()"*@
name="StartDate" id="StartDate" required
ng-class="{error: form.StartDate.$error.required && isCheckOnce}"
placeholder="{{form.StartDate.$error.required && isCheckOnce? '@Resource.RequiredMessage': null}}" />
</div>
<label class="col-sm-2 col-form-label">@Resource.LCAEndDate</label>
<div class="col">
@*<datepicker-wrap type="End"></datepicker-wrap>*@
<input datepicker="" dp-format="yyyy/m/d" ng-model="model.toBeCreated.End_Date"
@*ng-change="ckSdEd()"*@
name="EndDate" id="EndDate" required
ng-class="{error: form.EndDate.$error.required && isCheckOnce}"
placeholder="{{form.EndDate.$error.required && isCheckOnce? '@Resource.RequiredMessage': null}}" />
</div>
</div>
<div class="row">
<label class="col-sm-2 col-form-label">@Resource.isBaseYear</label>
<div class="col">
<input type="checkbox" style="width:auto"
ng-model="model.toBeCreated.isBaseYear"
name="uIsBaseYear"
ng-change="model.toBeCreated.BaseYearLCAID = model.toBeCreated.isBaseYear ? '' : model.toBeCreated.BaseYearLCAID"/>
</div>
<label class="col-sm-2 col-form-label">@Resource.BaseYearLCAID</label>
<div class="col">
<input type="text"
ng-model="model.toBeCreated.BaseYearLCAID"
name="BaseYearLCAID"
ng-disabled ="model.toBeCreated.isBaseYear"/>
</div>
</div>
<div class="row">
<label class="col-sm-2 col-form-label">@Resource.Starter</label>
<div class="col">
<input type="text" ng-model="model.toBeCreated.LCAStarter"
name="uCreater" required
ng-class="{error: form.uCreater.$error.required && isCheckOnce}"
placeholder="{{form.uCreater.$error.required && isCheckOnce? '@Resource.RequiredMessage': null}}" />
</div>
<label class="col-sm-2 col-form-label">@Resource.SurveyJob</label>
<div class="col">
<input type="text"
ng-model="model.toBeCreated.LCAStarterJob"
name="uCreaterJob"
required
ng-class="{error: form.uCreaterJob.$error.required && isCheckOnce}"
placeholder="{{form.uCreaterJob.$error.required && isCheckOnce? '@Resource.RequiredMessage': null}}" />
</div>
</div>
<div class="row">
<label class="col-sm-2 col-form-label">@Resource.Department</label>
<div class="col">
<input type="text"
ng-model="model.toBeCreated.LCAStarterDepartment"
name="uCreaterDepartment"
required
ng-class="{error: form.uCreaterDepartment.$error.required && isCheckOnce}"
placeholder="{{form.uCreaterDepartment.$error.required && isCheckOnce? '@Resource.RequiredMessage': null}}" />
</div>
<label class="col-sm-2 col-form-label">@Resource.PhoneNumber</label>
<div class="col">
<input type="text"
phone-number
ng-model="model.toBeCreated.LCAStarterPhone"
name="uCreatePhone"
required
ng-class="{error: (form.uCreatePhone.$error.required || form.uCreatePhone.$error.phoneNumber) && isCheckOnce}"
placeholder="{{(form.uCreatePhone.$error.required) && isCheckOnce? '@Resource.RequiredMessage': null}}" />
<div class="validation_block">
<small ng-show="form.uCreatePhone.$dirty && form.uCreatePhone.$error.phoneNumber">@Resource.PhoneValidateMsg</small>
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 col-form-label">@Resource.StaticLabelCertificationCompany</label>
<div class="col">
<select ng-model="model.toBeCreated.VerifierCompanyID"
ng-options="item.ID as item.Name for item in model.certificationCompanyOptions">
<option value="">-- @Resource.StaticLabelGlobal_Select --</option>
</select>
</div>
<label class="col-sm-2 col-form-label">@Resource.UserEmail</label>
<div class="col">
<input type="text"
ng-model="model.toBeCreated.LCAStarterEmail"
name="uCreaterEmail" />
</div>
</div>
<div class="row">
<label class="col-sm-2 col-form-label">@Resource.DescriptionAndExplanation</label>
<div class="col">
<textarea class="form-control" rows="3" ng-model="model.toBeCreated.Description" name="uDescription"></textarea>
</div>
</div>
</div>
</div>
<div class="survey_info">
<div class="title">
@Resource.StaticLabelFabInfo
</div>
<div class="survey_content">
<div class="row">
<label class="col-sm-2 col-form-label">@Resource.FabName</label>
<div class="col col-sm-4">
<select ng-model="model.selectedFab"
ng-options="fab as fab.Name for fab in model.fabOptions">
<option value="">-- @Resource.StaticLabelGlobal_New --</option>
</select>
</div>
<label ng-show="!(model.selectedFab.ID)" class="col-sm-2 col-form-label">@Resource.FabName</label>
<div ng-show="!(model.selectedFab.ID)" class="col">
<input type="text"
pattern='[\d]{0,3}[\-]?[\d]{0,3}[\d]+[\-]?[\d]+[\-]?[\d]+'
ng-model="model.selectedFab.Name"
name="fNewName"
required
ng-class="{error: form.fNewName.$error.required && isCheckOnce && !product_survey.Fab_Selected}"
placeholder="{{form.fNewName.$error.required && isCheckOnce && !product_survey.Fab_Selected? '@Resource.RequiredMessage': null}}" />
</div>
</div>
<div class="row">
<label class="col-sm-2 col-form-label">@Resource.FabPhone</label>
<div class="col">
<input type="text"
phone-number
ng-disabled="model.selectedFab.ID"
name="fPhone"
required
ng-model="model.selectedFab.Phone"
ng-class="{error: (form.fPhone.$error.required || form.fPhone.$error.phoneNumber) && isCheckOnce && !product_survey.Fab_Selected}"
placeholder="{{(form.fPhone.$error.required) && isCheckOnce && !product_survey.Fab_Selected? '@Resource.RequiredMessage': null}}" />
<div class="validation_block">
<small ng-show="form.fPhone.$dirty && form.fPhone.$error.phoneNumber">@Resource.PhoneValidateMsg</small>
</div>
</div>
@*<label class="col-sm-2 col-form-label">@Resource.IsIso14064Passed</label>
<div class="col">
<select ng-model="model.selectedFab.IsIso14064Passed"
ng-disabled="model.selectedFab.ID"
ng-options="option.value as option.text for option in isoOptions"
ng-init="model.selectedFab.IsIso14064Passed=false"
required></select>
</div>*@
</div>
@*<div class="row" ng-show="model.selectedFab.IsIso14064Passed">
<label class="col-sm-3 col-form-label">@Resource.IsIso14064Passed</label>
<div class="col iso14064-unit-checklist">
<label>
<input type="checkbox" ng-model="model.selectedFab.ISO14064TUV" />
TUV
</label>
<label>
<input type="checkbox" ng-model="model.selectedFab.ISO14064DNV" />
DNV
</label>
<label>
<input type="checkbox" ng-model="model.selectedFab.ISO14064BV" />
BV
</label>
<label>
<input type="checkbox" ng-model="model.selectedFab.ISO14064SGS" />
SGS
</label>
<label>
<input type="checkbox" ng-model="model.selectedFab.ISO14064BSI" />
BSI
</label>
<label>
<input type="checkbox" ng-model="model.selectedFab.ISO14064UL" />
UL
</label>
<label>
<input type="checkbox" ng-model="model.selectedFab.ISO14064Other" />
Others
</label>
<input ng-show="product_survey.selectedFab.ISO14064Other"
type="text"
ng-model="product_survey.selectedFab.ISO14064OtherString"
placeholder="@Resource.ISO14064CompanyName" />
</div>
</div>*@
<div class="row">
<label class="col-sm-2 col-form-label">@Resource.FabAddress</label>
<div class="col">
<input type="text"
ng-disabled="model.selectedFab.ID"
name="fAddress"
required
ng-model="model.selectedFab.Address"
ng-class="{error: form.fAddress.$error.required && isCheckOnce && !product_survey.Fab_Selected}"
placeholder="{{form.fAddress.$error.required && isCheckOnce && !product_survey.Fab_Selected? '@Resource.RequiredMessage': null}}" />
</div>
</div>
</div>
</div>
<div class="survey_info survey_btn_wrap">
<div class="survey_content">
<div class="row">
<button class="header_button"
ng-click="createOrganizationLCA(model.toBeCreated)" style="float: left; margin-left: 16px;">
@Resource.StaticLabelGlobal_Next
</button>
<a href="#/LCA/LCA" style="float: left;">
<div class="header_button" style="margin-left: 16px;">
@Resource.StaticLabelGlobal_Cancel
</div>
</a>
</div>
</div>
</div>
</div>
</form>
</div>
@*Start CFT-105*@
<div class="table_edit_wrap transition show_table_edit" id="msg-model" style="display: none; width: 100%; height: calc(100vh + 150px); background-color: rgb(128,128,128, 0.6); position: fixed; z-index: 1001;margin-top: -150px">
<div>
<div class="edit_form" style="z-index: 1001; position: fixed; margin: auto; left: 0; right: 0; top: 30%; background-color: #eeeeee; width: 500px; border: 1px solid #bbb; border-radius: 5px; padding-bottom: 20px; box-shadow: 1px 1px 1px 1px #ddd; height: 140px;">
<div id="result-msg" style="padding: 20px 0 10px 10px; color: red;"></div>
<div style="float:right; cursor: pointer;" onclick="cancel()">確定</div>
</div>
</div>
</div>
<script>
function cancel() {
let box = document.getElementById('msg-model');
box.style.display = 'none';
}
</script>
@*End CFT-105*@