hino / app / templates / hoyu-faktur-approval / input-approval.hbs
input-approval.hbs
Raw
{{#if (and (not-eq model.approvalLevel 'BRANCH_MANAGER') (not-eq model.approvalLevel 'BRANCH_MANAGER_ACCEPTANCE')) }}
  <AppBarTop @leftRoute="inbox.inbox-approval-hoyu" @leftRouteArgs={{"HOYU_FAKTUR_APPROVAL"}} @title="Faktur Approval"
	@rightRoute="hoyu-faktur-approval.hoyu-faktur-approval-list" @rightRouteArgs={{ model.id }} @rightIcon="bxs-user-check" />
{{else}}
  <AppBarTop @leftRoute="inbox.inbox-approval-hoyu" @leftRouteArgs={{"HOYU_FAKTUR_APPROVAL"}} @title="Faktur Approval"/>
{{/if}}
<section class="content-header">
	<div class="container">
		<div class="row align-items-center">
			<div class="col-6 col-sm order-sm-last text-right order-last">
				<h6 class="mb-0"><strong>HOYU</strong></h6>
			</div>
			<div class="col-6 col-sm mt-2 mt-sm-0 order-sm-first order-first">
			</div>
		</div>
	</div>
</section>
{{#if this.model.isPending}}
<AppLoading @content={{true}} />
{{else}}
<section class="content-body">
	<div class="container">
		<div class="col-12">
			{{#if errorMessages}}
			<div class="alert on alert-danger alert-dismissible fade show" role="alert">
				<ul class="mb-0 ml-2">
					{{#each errorMessages as |item| }}
					<li>{{ item }}</li>
					{{/each}}
				</ul>
			</div>
			{{/if}}
			<div class="accordion-div" id="accordion-hoyu-faktur-approval">
				<AppCard @id="hoyu-faktur-approval" @showHeader={{ true }} @parentId="hoyu-faktur-approval" @title="Summary">
					<div class="row">
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Faktur No." @valuePath="fakturNo"
								@isEditable={{ if formConfig.form.fakturNo formConfig.form.fakturNo.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputDate @model={{ model }} @label="Tanggal Faktur" @valuePath="tanggalFaktur"
								@isEditable={{ if formConfig.form.tanggalFaktur formConfig.form.tanggalFaktur.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Jenis Faktur" @valuePath="jenisFaktur"
								@isEditable={{ if formConfig.form.jenisFaktur formConfig.form.jenisFaktur.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="No. Faktur IDS" @valuePath="noFakturIds"
								@isEditable={{ if formConfig.form.noFakturIds formConfig.form.noFakturIds.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputDate @model={{ model }} @label="Tanggal Faktur IDS" @valuePath="tanggalFakturIds"
								@isEditable={{ if formConfig.form.tanggalFakturIds formConfig.form.tanggalFakturIds.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Nama Ekspedisi" @valuePath="namaEkspedisi"
								@isEditable={{ if formConfig.form.namaEkspedisi formConfig.form.namaEkspedisi.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="No. Ekspedisi" @valuePath="noEkspedisi"
								@isEditable={{ if formConfig.form.noEkspedisi formConfig.form.noEkspedisi.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputDate @model={{ model.tanggalEkspedisi }} @name="tanggal-ekspedisi" @label="Tanggal Ekspedisi"
								@isEditable={{ if formConfig.form.tanggalEkspedisi formConfig.form.tanggalEkspedisi.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputDate @model={{ model.tanggalDo }} @name="tanggal-do" @label="Tanggal Do"
								@isEditable={{ if formConfig.form.tanggalDo formConfig.form.tanggalDo.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Revision Approval / Escalation Reason"
								@valuePath="revisionApprovalEscalationReason"
								@isEditable={{ if formConfig.form.revisionApprovalEscalationReason formConfig.form.revisionApprovalEscalationReason.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputTextarea @model={{ model }} @label="Catatan" @valuePath="catatan"
								@isEditable={{ if formConfig.form.catatan formConfig.form.catatan.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							{{#if formConfig.form.printProvince}}
							<div class="form-check form-check-inline form-checkbox form-group">
								<input type="checkbox" class="form-check-input d-none" value="1" id="print-province-{{index}}"
									onclick={{action (mut model.printProvince) value="target.checked"}}
									checked={{ eq model.printProvince "1" }}>
								<label
									class="form-check-label align-items-center d-flex align-items-center{{if model.printProvince " checked" ""}}"
									for="print-province-{{index}}">
									<i class="bx bxs-check-circle"></i><span>&nbsp;&nbsp;Print Province</span></label>
							</div>

							{{else}}


							<div class="detail-row-view">
								<span for="printprovince">Print Province</span>
								<span class="data">{{ if model.printProvince "Yes" "No"}}</span>
							</div>

							{{/if}}
						</div>
						<div class="col-12 col-md-6">
							<div class="detail-row-view">
								<span for="fileattachment">Attachment</span>
								{{#each model.hoyuFakturApprovalAttachment as |data|}}
								<span class="data">
									<a href="{{ this.apiURL }}/{{ data.attachmentsId }}">
										{{ data.attachmentsOriginalFileName }}
									</a>
								</span>
								{{/each}}
							</div>
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Status" @valuePath="fakturStatusValue"
								@isEditable={{ if formConfig.form.status formConfig.form.status.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Status Print" @valuePath="statusPrint"
								@isEditable={{ if formConfig.form.statusPrint formConfig.form.statusPrint.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Created By" @valuePath="createdBy"
								@isEditable={{ if formConfig.form.createdBy formConfig.form.createdBy.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputDate @model={{ model.createdAt }} @name="created-at" @label="Created Date"
								@isEditable={{ if formConfig.form.createdAt formConfig.form.createdAt.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Nama Salesman" @valuePath="namaSalesman"
								@isEditable={{ if formConfig.form.namaSalesman formConfig.form.namaSalesman.isEditable false }} />
						</div>
					</div>
				</AppCard>
				<AppCard @id="hoyu-faktur-approval-vehicle" @showHeader={{ true }} @parentId="hoyu-faktur-approval"
					@title="Vehicle Information">
					<div class="row">
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="VIN No." @valuePath="vinNo"
								@isEditable={{ if formConfig.form.vinNo formConfig.form.vinNo.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Kategori" @valuePath="kategori"
								@isEditable={{ if formConfig.form.kategori formConfig.form.kategori.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="No. Rangka" @valuePath="noRangka"
								@isEditable={{ if formConfig.form.noRangka formConfig.form.noRangka.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="No. Mesin" @valuePath="noMesin"
								@isEditable={{ if formConfig.form.noMesin formConfig.form.noMesin.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Model Group" @valuePath="modelGroup"
								@isEditable={{ if formConfig.form.modelGroup formConfig.form.modelGroup.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Model Variant" @valuePath="modelVariant"
								@isEditable={{ if formConfig.form.modelVariant formConfig.form.modelVariant.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Type Karoseri" @valuePath="typeKaroseri"
								@isEditable={{ if formConfig.form.typeKaroseri formConfig.form.typeKaroseri.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Karoseri" @valuePath="karoseri"
								@isEditable={{ if formConfig.form.karoseri formConfig.form.karoseri.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Dealer Saat Ini" @valuePath="dealerSaatIni"
								@isEditable={{ if formConfig.form.dealerSaatIni formConfig.form.dealerSaatIni.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Pelanggaran Wilayah" @valuePath="pelanggaranWilayah"
								@isEditable={{ if formConfig.form.pelanggaranWilayah formConfig.form.pelanggaranWilayah.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Pelanggaran Wilayah Dealer" @valuePath="pelanggaranWilayahDealer"
								@isEditable={{ if formConfig.form.pelanggaranWilayahDealer formConfig.form.pelanggaranWilayahDealer.isEditable false }} />
						</div>
					</div>
				</AppCard>
				<AppCard @id="hoyu-faktur-approval-cust-info" @showHeader={{ true }} @parentId="hoyu-faktur-approval"
					@title="Customer Information">
					<div class="row">
						{{!-- {{#if model.fakturNameId}}
						<div class="col-12 col-md-6">
							<div class="detail-row-view">
  							
							  <span>Nama Faktur</span>
							  
								  <span class="data font-weight-bold">{{#link-to "account-management.detail" model.fakturNameId}}{{ model.namaFaktur }} {{/link-to}}	</span>
							 
							  </div>

						</div>
						{{else}}
							<div class="col-12 col-md-6">
								<div class="detail-row-view">
  							
							  <span>Nama Faktur</span>
							  <span class="data">{{ model.namaFaktur }}</span>
							  </div>

							
							</div>
						{{/if}} --}}
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Nama Faktur" @valuePath="namaFaktur"
								@isEditable={{ false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="ID Customer" @valuePath="idCustomer"
								@isEditable={{ if formConfig.form.idCustomer formConfig.form.idCustomer.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Nama Customer Pemesan" @valuePath="namaCustomerPemesan"
								@isEditable={{ if formConfig.form.namaCustomerPemesan formConfig.form.namaCustomerPemesan.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Nama Faktur Tercetak" @valuePath="namaFakturTercetak"
								@isEditable={{ if formConfig.form.namaFakturTercetak formConfig.form.namaFakturTercetak.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Alamat Faktur 1" @valuePath="alamatFaktur1"
								@isEditable={{ if formConfig.form.alamatFaktur1 formConfig.form.alamatFaktur1.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Alamat Faktur 2" @valuePath="alamatFaktur2"
								@isEditable={{ if formConfig.form.alamatFaktur2 formConfig.form.alamatFaktur2.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Alamat Faktur 3" @valuePath="alamatFaktur3"
								@isEditable={{ if formConfig.form.alamatFaktur3 formConfig.form.alamatFaktur3.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Kode POS" @valuePath="kodePos"
								@isEditable={{ if formConfig.form.kodePos formConfig.form.kodePos.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Provinsi" @valuePath="provinsi"
								@isEditable={{ if formConfig.form.provinsi formConfig.form.provinsi.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Kota/Kabupaten" @valuePath="kotaKabupaten"
								@isEditable={{ if formConfig.form.kotaKabupaten formConfig.form.kotaKabupaten.isEditable false }} />
						</div>
					</div>

				</AppCard>
				{{!-- <AppCard @id="hoyu-faktur-approval-purchases-info"  @showHeader={{ true }} @parentId="hoyu-faktur-approval" @title="Purchase Information">
					<div class="row">
					
						<div class="col-12 col-md-6">
							<AppInputTextarea @model={{ model }} @valuePath="catatan" @label="Catatan" @isEditable={{ if formConfig.form.catatan formConfig.form.catatan.isEditable false }} />
						</div>
					</div>
						
				</AppCard> --}}
				<AppCard @id="hoyu-faktur-approval-info" @showHeader={{ true }} @parentId="hoyu-faktur-approval"
					@title="Information">
					<div class="row">
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Created By" @valuePath="createdBy"
								@isEditable={{ if formConfig.form.createdBy formConfig.form.createdBy.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputDate @model={{ model.createdAt }} @name="created-at" @label="Created Date"
								@isEditable={{ if formConfig.form.createdAt formConfig.form.createdAt.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ model }} @label="Last Updated By" @valuePath="updatedBy"
								@isEditable={{ if formConfig.form.updatedBy formConfig.form.updatedBy.isEditable false }} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputDate @model={{ model.updatedAt }} @name="updated-at" @label="Last Update Date"
								@isEditable={{ if formConfig.form.updatedAt formConfig.form.updatedAt.isEditable false }} />
						</div>
						{{!-- <div class="col-md-12">
							<AppInputTextarea @model={{ model }} @valuePath="remarks" @label="Remarks" />
						</div> --}}
					</div>
				</AppCard>
				{{!-- <AppCard @id="hoyu-faktur-approval-attachment" @showHeader={{ true }} @parentId="hoyu-faktur-approval" @title="Hoyu Faktur Approval Attachment">
						<div class="row">
						<div class="col-12">
						<div class="data-list">
						{{#each model.hoyuFakturApprovalAttachment as |item index|}}
						<div class="data-list-item mb-3">
						<div class="row">
							<div class="col-10">
							<div class="col-12 col-md-6">
								<div class="detail-row-view">
									<span>Attachment</span>
									<span class="data">
										<FileUpload @name="attachment"
													@accept="image/*"
													@onfileadd={{action "uploadImage" changeset "attachment"}}>
											<span class="input-group">
												<span class="ember-text-field ember-view form-control">{{if changeset.attachment changeset.attachment.name "No file to upload"}}</span>
												<span class="input-group-append">
													<span class="input-group-text">
														<FaIcon @icon="folder" />
													</span>
												</span>
											</span>
										</FileUpload>
									</span>
								</div>
							</div>
							<div class="col-12 col-md-6">
								<AppInputTextarea @model={{ item }} @valuePath="description" @label="Description" @isEditable={{ if formConfig.form.hoyuFakturApprovalAttachment (if formConfig.form.hoyuFakturApprovalAttachment.description formConfig.form.hoyuFakturApprovalAttachment.description.isEditable false) false}} />
							</div>
							</div>
							<div class="col-2">
								<div class="row">
									<div class="col-12 mt-0 mb-2">
										<span class="float-left">
											<i {{action "deleteRowData" "hoyu-faktur-approval-attachment" item}} class="bx bx-x clickable ml-2"></i>
										</span>
									</div>
								</div>
							</div>
						</div>
						</div>
						{{/each}}
						</div>
						<button type="button" class="btn btn-secondary btn-sm" {{ action "addRowData" "hoyu-faktur-approval-attachment" }}>Add Row</button>
						</div>
						</div>
						</AppCard> --}}
				{{!-- <AppCard @id="hoyu-faktur-approval-list" @showHeader={{ true }} @parentId="hoyu-faktur-approval" @title="Hoyu Faktur Approval List">
					<div class="row">
					<div class="col-12">
					<div class="data-list">
					{{#each model.hoyuFakturApprovalList as |item index|}}
					<div class="data-list-item mb-3">
					<div class="row">
						<div class="col-10">
						<div class="col-12 col-md-6">
							<AppInputText @model={{ item }} @label="Status" @valuePath="status" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.status formConfig.form.hoyuFakturApprovalList.status.isEditable false) false}} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ item }} @label="Approver" @valuePath="approver" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.approver formConfig.form.hoyuFakturApprovalList.approver.isEditable false) false}} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputDateTime @model={{ item.approverDate }} @name="approver-date" @label="Approver Date" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.approverDate formConfig.form.hoyuFakturApprovalList.approverDate.isEditable false) false}} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ item }} @label="Approver Level" @valuePath="approverLevel" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.approverLevel formConfig.form.hoyuFakturApprovalList.approverLevel.isEditable false) false}} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ item }} @label="Record Name" @valuePath="recordName" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.recordName formConfig.form.hoyuFakturApprovalList.recordName.isEditable false) false}} />
						</div>
						<div class="col-12 col-md-6">
							<AppInputText @model={{ item }} @label="Currency Code" @valuePath="currencyCode" @isEditable={{ if formConfig.form.hoyuFakturApprovalList (if formConfig.form.hoyuFakturApprovalList.currencyCode formConfig.form.hoyuFakturApprovalList.currencyCode.isEditable false) false}} />
						</div>
						</div>
						<div class="col-2">
							<div class="row">
								<div class="col-12 mt-0 mb-2">
									<span class="float-left">
										<i {{action "deleteRowData" "hoyu-faktur-approval-list" item}} class="bx bx-x clickable ml-2"></i>
									</span>
								</div>
							</div>
						</div>
					</div>
					</div>
					{{/each}}
					</div>
					<button type="button" class="btn btn-secondary btn-sm" {{ action "addRowData" "hoyu-faktur-approval-list" }}>Add Row</button>
					</div>
					</div>
				</AppCard> --}}


			</div>
		</div>
		<div class="row">
			<div class="col">
				<AppButtonApproval @inboxModel={{this.hoyuFakturApproval.inbox}} @model={{ model.approvalActionType }}
					@config={{ this.formConfig.button }} @submitAction={{ action "saveHoyuFakturApproval" }} />
			</div>
		</div>
	</div>
</section>
{{/if}}