ฉันได้รับข้อผิดพลาดบนเว็บฟอร์มที่ฉันกำลังพัฒนา เพียงเพื่อให้ข้อมูลเชิงลึกเกี่ยวกับเว็บฟอร์ม เว็บฟอร์มกำลังรวบรวมข้อมูลบางอย่าง (ประเภทลูกค้าและการใช้น้ำต่อเดือน) และคำนวณต้นทุนสำหรับน้ำ ขยะมูลฝอย และท่อระบายน้ำ ฉันกำลังใช้กิ่งไม้ที่คำนวณแล้วเพื่อคำนวณต้นทุนเหล่านั้น และฉันกำลังแสดงมันในแบบฟอร์ม (นี่คือสิ่งที่ซับซ้อน) ฉันกำลังแสดงต้นทุนปัจจุบันและต้นทุนใหม่ เนื่องจากเราจะใช้อัตราเปอร์เซ็นต์ใหม่ ดังนั้นผู้ใช้จะสามารถเห็นต้นทุนปัจจุบันและใหม่สำหรับน้ำ ขยะมูลฝอย และท่อน้ำทิ้ง ทั้งหมดนี้กำลังทำงานอยู่
ตอนนี้ฉันได้รับข้อผิดพลาดในการคำนวณต้นทุนปัจจุบันขั้นสุดท้ายและต้นทุนใหม่ขั้นสุดท้าย (โดยทั่วไปคือ Final Bill เพิ่มน้ำขยะและท่อระบายน้ำเพื่อรับ Final Bill) ฉันใช้กิ่งไม้ที่คำนวณสำหรับ Final Current Bill และ Final New Bill
ฉันแค่พยายามที่จะเพิ่ม
{{ data.current_water_bill + data.current_wastewater_bill + data.current_solid_waste_bill }}
เพื่อรับบิลปัจจุบัน
แต่ฉันได้รับข้อผิดพลาดนี้:
ประกาศ: ไม่สามารถเป็นวัตถุของคลาส Drupal\Core\Render\Markup
แปลงเป็นเลขใน
__TwigTemplate_b425658712bf48861094edd9faa7ac1869e3493432f58af037adf7477e731085->doDisplay()
(บรรทัดที่ 39 ของ
/tmp/rolling/26f07ce/twig/6255afcf3e700___string_template__3115aa_bPBQWZ4Ws1n7j52GBOzrbmeqE/rL677g5Ips8i5OfG_zSuLsRcL3s-sFwxT2_H3MJmsfo.php)
ให้รายละเอียดและการวิจัยใดๆ
ฉันได้ทุ่มเทเวลาให้กับข้อผิดพลาดเพื่อค้นหาข้อผิดพลาดเดียวกันทางออนไลน์ ฉันพบปัญหาหลายอย่างผสมกัน แต่สุดท้ายดูเหมือนว่าฉันต้องแปลงข้อมูลเป็นตัวเลข ฉันพยายามทำเช่นนั้นโดยใช้ตัวกรองกิ่งไม้ |number_format
จากนั้นฉันได้รับข้อผิดพลาดใหม่:
ประกาศ: ไม่สามารถเป็นวัตถุของคลาส Drupal\Core\Render\Markup
แปลงเป็นทศนิยมใน twig_number_format_filter() (บรรทัดที่ 611 จาก
/code/vendor/twig/twig/src/Extension/CoreExtension.php)
ฉันสามารถคำนวณและแสดงค่าได้ แต่ฉันไม่สามารถเพิ่มได้ ฉันได้เพิ่มข้อมูลลงในตัวแปรและยังไม่สามารถทำงานกับพวกมันในทวิกได้ ความคิดหรือข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชม
แถว:
'#type': เฟล็กซ์บ็อกซ์
ลูกค้า_ประเภท:
'#type': เลือก
'#title': 'ประเภทลูกค้า'
'#ตัวเลือก':
อุตสาหกรรม: อุตสาหกรรม
ภูมิทัศน์: ภูมิทัศน์
หลายครอบครัว: หลายครอบครัว
ไม่ใช่ที่อยู่อาศัย: ไม่ใช่ที่อยู่อาศัย
เรียกคืน: เรียกคืน
ที่อยู่อาศัย: ที่อยู่อาศัย
'#required': จริง
แถว_3:
'#type': เฟล็กซ์บ็อกซ์
'#รัฐ':
มองเห็นได้:
':input[ชื่อ="customer_type"]':
เต็ม: จริง
การบริโภครายเดือน:
'#type': หมายเลข
'#title': 'ปริมาณการใช้ต่อเดือน (เป็นพันแกลลอน)'
'#required': จริง
'#สูงสุด': 100
'#ขั้นตอนที่ 1
แถว_6:
'#type': เฟล็กซ์บ็อกซ์
'#รัฐ':
มองเห็นได้:
':input[ชื่อ="customer_type"]':
มูลค่า: หลายครอบครัว
จำนวนหน่วย:
'#type': หมายเลข
'#title': 'จำนวนหน่วย'
'#required': จริง
แถว_9:
'#type': เฟล็กซ์บ็อกซ์
'#รัฐ':
มองเห็นได้:
':input[ชื่อ="customer_type"]':
มูลค่า: ที่อยู่อาศัย
ซอยลูกค้า:
'#type': เลือก
'#title': 'คุณเป็นลูกค้าประจำซอยหรือเปล่า? '
'#ตัวเลือก':
'ใช่ ๆ'
'ไม่ไม่'
'#required': จริง
แถว_2:
'#type': เฟล็กซ์บ็อกซ์
'#รัฐ':
มองเห็นได้:
':input[ชื่อ="customer_type"]':
เต็ม: จริง
ภาชนะบรรจุน้ำ:
'#type': ชุดเขตข้อมูล
'#title': น้ำ
แถว_4:
'#type': เฟล็กซ์บ็อกซ์
current_water_bill:
'#type': computed_twig
'#title': 'ค่าน้ำประปาปัจจุบัน'
'#เทมเพลต': |
<div class="form-text จำเป็นต้องใช้ form-control">
{# ตัวแปรส่วนกลาง
================================================== #}
{% กำหนดลูกค้า = data.customer_type %}
{% กำหนดการบริโภครายเดือน = data.monthly_consumption %}
{# ถ้อยแถลงหาก/อื่นตามประเภทลูกค้า #}
{% ถ้าลูกค้า == 'ที่อยู่อาศัย' %}
{# ค่าบริการปริมาณน้ำรายเดือนสำหรับที่พักอาศัย
========================= #}
{% set baseFee = 10.35 %} {# โดยใช้ขนาดเมตร 3/4 นิ้วเป็นราคาเริ่มต้นสำหรับบ้านพักอาศัย #}
{% set firstTenKVol = 1.60 %}
{% ตั้งค่าถัดไปTenKVol = 2.08 %}
{% ตั้ง nextFourtyKVol = 2.62 %}
{% ตั้งมากกว่าหกสิบกิโลโวลต์ = 3.27 %}
{# การคำนวณทางคณิตศาสตร์ที่อยู่อาศัย
========================= #}
{% set firstTenK = (การบริโภครายเดือน * firstTenKVol) + baseFee|number_format(2) %}
{% set nextTenK = ((การบริโภครายเดือน - 10) * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{% set nextFourtyK = ((การบริโภครายเดือน - 20) * nextFourtyKVol) + (10 * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{% set overSixtyK = ((การบริโภครายเดือน - 60) * overSixtyKVol) + (40 * nextFourtyKVol) + (10 * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{# ถ้อยแถลง If/Else ตามปริมาณการใช้น้ำต่อเดือนของที่อยู่อาศัย
จะแสดงการคำนวณทางคณิตศาสตร์เป็นค่าน้ำประปาปัจจุบัน
========================= #}
{% ถ้าการบริโภครายเดือน >= 61 %}
<p>${{ โอเวอร์ซิกตี้เค }}</p>
{% elseif การบริโภครายเดือน <= 60 และการบริโภครายเดือน >= 21 %}
<p>${{ nextFourtyK }}</p>
{% อื่นถ้าการบริโภครายเดือน <= 20 และการบริโภครายเดือน >= 11 %}
<p>${{ เน็กซ์เท็นเค }}</p>
{% อื่นถ้าใช้รายเดือน <= 10 %}
<p>${{ เฟิร์สเท็นเค }}</p>
{% เอนดิฟ %}
{% อื่นถ้าลูกค้า == 'หลายครอบครัว' %}
{# ค่าบริการปริมาณน้ำรายเดือนสำหรับหลายครอบครัว
========================= #}
{% set baseFee = 29.31 %} {# โดยใช้ขนาดเมตร 2 นิ้วเป็นราคาเริ่มต้นสำหรับบ้านหลายครอบครัว #}
{% set firstTenKVol = 0.87 %}
{% ตั้งค่าถัดไปTenKVol = 1.07 %}
{% ตั้งถัดไปยี่สิบกิโลโวลต์ = 1.47 %}
{% ตั้ง overFourtyKVol = 2.21 %}
{# การคำนวณทางคณิตศาสตร์หลายครอบครัว
========================= #}
{% set firstTenK = (การบริโภครายเดือน * firstTenKVol) + baseFee|number_format(2) %}
{% set nextTenK = ((การบริโภครายเดือน - 10) * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{% set nextTwentyK = ((การบริโภครายเดือน - 20) * nextTwentyKVol) + (10 * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{% ตั้ง overFourtyK = ((การบริโภครายเดือน - 40) * overFourtyKVol) + (20 * nextTwentyKVol) + (10 * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{# ถ้อยแถลง if/Else ขึ้นอยู่กับปริมาณการใช้น้ำของหลายครอบครัวต่อเดือน
========================= #}
{% ถ้าการบริโภครายเดือน >= 41 %}
<p>${{ โอเวอร์โฟร์ตี้เค }}</p>
{% อื่นถ้าการบริโภครายเดือน <= 40 และการบริโภครายเดือน >= 21 %}
<p>${{ nextTwentyK }}</p>
{% อื่นถ้าการบริโภครายเดือน <= 20 และการบริโภครายเดือน >= 11 %}
<p>${{ เน็กซ์เท็นเค }}</p>
{% อื่นถ้าใช้รายเดือน <= 10 %}
<p>${{ เฟิร์สเท็นเค }}</p>
{% เอนดิฟ %}
{% elseif ลูกค้า == 'ไม่ใช่ที่อยู่อาศัย' %}
{# ค่าบริการปริมาณน้ำรายเดือนที่ไม่ใช่ที่อยู่อาศัย
========================= #}
{% set baseFee = 10.35 %} {# using 3/4 inch Meter Size as Default Price for Non-Residential #}
{% กำหนด allUsageVol = 2.11 %}
{# การคำนวณทางคณิตศาสตร์ที่ไม่ใช่ที่อยู่อาศัย
========================= #}
{% กำหนด allUsage = (การบริโภครายเดือน * allUsageVol) + baseFee|number_format(2) %}
<p>${{ allUsage }}</p>
{% elseif ลูกค้า == 'แนวนอน' %}
{# ค่าบริการปริมาณน้ำรายเดือนแนวนอน
========================= #}
{% set baseFee = 10.35 %} {# using 3/4 inch Meter Size as Default Price for Landscape #}
{% กำหนด allUsageVol = 2.55 %}
{#ภูมิคณิตคำนวณ
========================= #}
{% กำหนด allUsage = (การบริโภครายเดือน * allUsageVol) + baseFee|number_format(2) %}
<p>${{ allUsage }}</p>
{% elseif ลูกค้า == 'อุตสาหกรรม' %}
{# ค่าบริการปริมาณน้ำอุตสาหกรรมรายเดือน
========================= #}
{% set baseFee = 10.35 %} {# using 3/4 inch Meter Size as Default Price for Industrial #}
{% กำหนด allUsageVol = 2.08 %}
{#การคำนวณทางคณิตศาสตร์อุตสาหการ
========================= #}
{% กำหนด allUsage = (การบริโภครายเดือน * allUsageVol) + baseFee|number_format(2) %}
<p>${{ allUsage }}</p>
{% อื่นถ้าลูกค้า == 'เรียกคืน' %}
{# เรียกคืนค่าบริการปริมาณน้ำรายเดือน
========================= #}
{% set baseFee = 10.35 %} {# using 3/4 inch Meter Size as Default Price for Reclaimed #}
{% กำหนด allUsageVol = 0.69 %}
{# การคำนวณทางคณิตศาสตร์ที่ยึดคืน
========================= #}
{% กำหนด allUsage = (การบริโภครายเดือน * allUsageVol) + baseFee|number_format(2) %}
<p>${{ allUsage }}</p>
{% เอนดิฟ %}
</div>
'#ajax': จริง
แถว_5:
'#type': เฟล็กซ์บ็อกซ์
new_water_bill:
'#type': computed_twig
'#title': 'บิลค่าน้ำใหม่'
'#เทมเพลต': |
<div class="form-text จำเป็นต้องใช้ form-control">
{# ตัวแปรส่วนกลาง
================================================== #}
{% กำหนดลูกค้า = data.customer_type %}
{% กำหนดการบริโภครายเดือน = data.monthly_consumption %}
{# ถ้อยแถลงหาก/อื่นตามประเภทลูกค้า #}
{% ถ้าลูกค้า == 'ที่อยู่อาศัย' %}
{# ค่าบริการปริมาณน้ำรายเดือนสำหรับที่พักอาศัย
========================= #}
{% set baseFee = 10.35 %} {# โดยใช้ขนาดเมตร 3/4 นิ้วเป็นราคาเริ่มต้นสำหรับบ้านพักอาศัย #}
{% set firstTenKVol = 1.60 %}
{% ตั้งค่าถัดไปTenKVol = 2.08 %}
{% ตั้ง nextFourtyKVol = 2.62 %}
{% ตั้งมากกว่าหกสิบกิโลโวลต์ = 3.27 %}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 1.27 %}
{# การคำนวณทางคณิตศาสตร์ที่อยู่อาศัย
========================= #}
{% set firstTenK = (การบริโภครายเดือน * firstTenKVol) + baseFee|number_format(2) %}
{% set nextTenK = ((การบริโภครายเดือน - 10) * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{% set nextFourtyK = ((การบริโภครายเดือน - 20) * nextFourtyKVol) + (10 * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{% set overSixtyK = ((การบริโภครายเดือน - 60) * overSixtyKVol) + (40 * nextFourtyKVol) + (10 * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{# ถ้อยแถลง If/Else ตามปริมาณการใช้น้ำต่อเดือนของที่อยู่อาศัย
จะแสดงการคำนวณทางคณิตศาสตร์เป็นค่าน้ำใหม่
========================= #}
{% ถ้าการบริโภครายเดือน >= 61 %}
<p>${{ overSixtyK + ((overSixtyK * offerRateChange) /100)|รอบ(2) }}</p>
{% elseif การบริโภครายเดือน <= 60 และการบริโภครายเดือน >= 21 %}
<p>${{ nextFourtyK + ((nextFourtyK * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% อื่นถ้าการบริโภครายเดือน <= 20 และการบริโภครายเดือน >= 11 %}
<p>${{ nextTenK + ((nextTenK * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% อื่นถ้าใช้รายเดือน <= 10 %}
<p>${{ firstTenK + ((firstTenK * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% เอนดิฟ %}
{% อื่นถ้าลูกค้า == 'หลายครอบครัว' %}
{# ค่าบริการปริมาณน้ำรายเดือนสำหรับหลายครอบครัว
========================= #}
{% set baseFee = 29.31 %} {# โดยใช้ขนาดเมตร 2 นิ้วเป็นราคาเริ่มต้นสำหรับบ้านหลายครอบครัว #}
{% set firstTenKVol = 0.87 %}
{% ตั้งค่าถัดไปTenKVol = 1.07 %}
{% ตั้งถัดไปยี่สิบกิโลโวลต์ = 1.47 %}
{% ตั้ง overFourtyKVol = 2.21 %}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 1.83 %}
{# การคำนวณทางคณิตศาสตร์หลายครอบครัว
========================= #}
{% set firstTenK = (การบริโภครายเดือน * firstTenKVol) + baseFee|number_format(2) %}
{% set nextTenK = ((การบริโภครายเดือน - 10) * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{% set nextTwentyK = ((การบริโภครายเดือน - 20) * nextTwentyKVol) + (10 * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{% ตั้ง overFourtyK = ((การบริโภครายเดือน - 40) * overFourtyKVol) + (20 * nextTwentyKVol) + (10 * nextTenKVol) + (10 * firstTenKVol) + baseFee|number_format(2) %}
{# ถ้อยแถลง if/Else ขึ้นอยู่กับปริมาณการใช้น้ำของหลายครอบครัวต่อเดือน
========================= #}
{% ถ้าการบริโภครายเดือน >= 41 %}
<p>${{ overFourtyK + ((overFourtyK * offerRateChange) /100)|รอบ(2) }}</p>
{% อื่นถ้าการบริโภครายเดือน <= 40 และการบริโภครายเดือน >= 21 %}
<p>${{ nextTwentyK + ((nextTwentyK * modifiedRateChange) /100)|รอบ(2) }}</p>
{% อื่นถ้าการบริโภครายเดือน <= 20 และการบริโภครายเดือน >= 11 %}
<p>${{ nextTenK + ((nextTenK * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% อื่นถ้าใช้รายเดือน <= 10 %}
<p>${{ firstTenK + ((firstTenK * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% เอนดิฟ %}
{% elseif ลูกค้า == 'ไม่ใช่ที่อยู่อาศัย' %}
{# ค่าบริการปริมาณน้ำรายเดือนที่ไม่ใช่ที่อยู่อาศัย
========================= #}
{% set baseFee = 10.35 %} {# using 3/4 inch Meter Size as Default Price for Non-Residential #}
{% กำหนด allUsageVol = 2.11 %}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 3.79 %}
{# การคำนวณทางคณิตศาสตร์ที่ไม่ใช่ที่อยู่อาศัย
========================= #}
{% กำหนด allUsage = (การบริโภครายเดือน * allUsageVol) + baseFee|number_format(2) %}
<p>${{ allUsage + ((allUsage * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% elseif ลูกค้า == 'แนวนอน' %}
{# ค่าบริการปริมาณน้ำรายเดือนแนวนอน
========================= #}
{% set baseFee = 10.35 %} {# using 3/4 inch Meter Size as Default Price for Landscape #}
{% กำหนด allUsageVol = 2.55 %}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 5.88 %}
{#ภูมิคณิตคำนวณ
========================= #}
{% กำหนด allUsage = (การบริโภครายเดือน * allUsageVol) + baseFee|number_format(2) %}
<p>${{ allUsage + ((allUsage * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% elseif ลูกค้า == 'อุตสาหกรรม' %}
{# ค่าบริการปริมาณน้ำอุตสาหกรรมรายเดือน
========================= #}
{% set baseFee = 10.35 %} {# using 3/4 inch Meter Size as Default Price for Industrial #}
{% กำหนด allUsageVol = 2.08 %}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 4.33 %}
{#การคำนวณทางคณิตศาสตร์อุตสาหการ
========================= #}
{% กำหนด allUsage = (การบริโภครายเดือน * allUsageVol) + baseFee|number_format(2) %}
<p>${{ allUsage + ((allUsage * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% อื่นถ้าลูกค้า == 'เรียกคืน' %}
{# เรียกคืนค่าบริการปริมาณน้ำรายเดือน
========================= #}
{% set baseFee = 10.35 %} {# using 3/4 inch Meter Size as Default Price for Reclaimed #}
{% กำหนด allUsageVol = 0.69 %}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 8.00 %}
{# การคำนวณทางคณิตศาสตร์ที่ยึดคืน
========================= #}
{% กำหนด allUsage = (การบริโภครายเดือน * allUsageVol) + baseFee|number_format(2) %}
<p>${{ allUsage + ((allUsage * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% เอนดิฟ %}
</div>
'#ajax': จริง
ท่อน้ำทิ้ง_คอนเทนเนอร์:
'#type': ชุดเขตข้อมูล
'#title': ท่อระบายน้ำ
แถว_7:
'#type': เฟล็กซ์บ็อกซ์
current_wastewater_bill:
'#type': computed_twig
'#title': 'บิลค่าน้ำเสียปัจจุบัน'
'#เทมเพลต': |
<div class="form-text จำเป็นต้องใช้ form-control">
{# ตัวแปรส่วนกลาง
================================================== #}
{% กำหนดลูกค้า = data.customer_type %}
{% set monthConsumption = data.monthly_consumption %} {# ใช้เฉพาะที่ไม่ใช่ที่อยู่อาศัย #}
{# ถ้อยแถลงหาก/อื่นตามประเภทลูกค้า #}
{% ถ้าลูกค้า == 'ที่อยู่อาศัย' %}
{# ค่าน้ำเสียที่อยู่อาศัย
========================= #}
{% กำหนดฐานค่าธรรมเนียม = 27.32 %}
{# การคำนวณคณิตศาสตร์น้ำเสียที่อยู่อาศัย
========================= #}
{% กำหนดอัตราน้ำเสีย = ค่าฐาน|number_format(2) %}
<p>${{ อัตราน้ำเสีย }}</p>
{% elseif data.customer_type == 'หลายครอบครัว' %}
{# ค่าน้ำเสียหลายครอบครัว
========================= #}
{% กำหนด baseFee = 9.76 %}
{% กำหนดจำนวนหน่วย = data.number_of_units %}
{# การคำนวณคณิตศาสตร์น้ำเสียหลายครอบครัว
========================= #}
{% กำหนดอัตราการสูญเสียน้ำ = ค่าฐาน * จำนวนหน่วย|number_format(2) %}
<p>${{ อัตราน้ำเสีย }}</p>
{% elseif data.customer_type == 'ไม่ใช่ที่อยู่อาศัย' %}
{# ค่าบริการน้ำเสียที่ไม่ใช่ที่อยู่อาศัย
========================= #}
{% set baseFee = 7.65 %} {# ค่าบริการพื้นฐานรายเดือนสำหรับผู้ที่ไม่มีที่อยู่อาศัย #}
{% set volumeFee = 3.49 %} {# Volume Charge Per 1,000 Gallons of Metered Water Use #}
{# การคำนวณคณิตศาสตร์น้ำเสียที่ไม่ใช่ที่อยู่อาศัย
========================= #}
{% ตั้งค่าอัตราน้ำเสีย = (การบริโภครายเดือน * ปริมาณค่าธรรมเนียม) + ค่าฐาน|number_format(2) %}
<p>${{ อัตราน้ำเสีย }}</p>
{% elseif data.customer_type == 'อุตสาหกรรม' %}
{# ค่าน้ำเสียอุตสาหกรรม
========================= #}
{% set baseFee = 7.65 %} {# ค่าบริการพื้นฐานรายเดือนสำหรับผู้ที่ไม่มีที่อยู่อาศัย #}
{% set volumeFee = 3.49 %} {# Volume Charge Per 1,000 Gallons of Metered Water Use #}
{# การคำนวณทางคณิตศาสตร์น้ำเสียอุตสาหกรรม
========================= #}
{% ตั้งค่าอัตราน้ำเสีย = (การบริโภครายเดือน * ปริมาณค่าธรรมเนียม) + ค่าฐาน|number_format(2) %}
<p>${{ อัตราน้ำเสีย }}</p>
{% เอนดิฟ %}
</div>
'#ajax': จริง
แถว_8:
'#type': เฟล็กซ์บ็อกซ์
new_wastewater_bill:
'#type': computed_twig
'#title': 'ร่างพระราชบัญญัติน้ำเสียฉบับใหม่'
'#เทมเพลต': |
<div class="form-text จำเป็นต้องใช้ form-control">
{# ตัวแปรส่วนกลาง
================================================== #}
{% กำหนดลูกค้า = data.customer_type %}
{% set monthConsumption = data.monthly_consumption %} {# ใช้เฉพาะที่ไม่ใช่ที่อยู่อาศัย #}
{# ถ้อยแถลงหาก/อื่นตามประเภทลูกค้า #}
{% ถ้าลูกค้า == 'ที่อยู่อาศัย' %}
{# ค่าน้ำเสียที่อยู่อาศัย
========================= #}
{% กำหนดฐานค่าธรรมเนียม = 27.32 %}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 1.21 %}
{# การคำนวณคณิตศาสตร์น้ำเสียที่อยู่อาศัย
========================= #}
{% กำหนดอัตราน้ำเสีย = ค่าฐาน|number_format(2) %}
<p>${{ อัตราน้ำเสีย + ((อัตราน้ำเสีย * อัตราการเปลี่ยนแปลงที่เสนอ) /100)|รอบ(2) }}</p>
{% elseif data.customer_type == 'หลายครอบครัว' %}
{# ค่าน้ำเสียหลายครอบครัว
========================= #}
{% กำหนด baseFee = 9.76 %}
{% กำหนดจำนวนหน่วย = data.number_of_units %}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 8.30 %}
{# การคำนวณคณิตศาสตร์น้ำเสียหลายครอบครัว
========================= #}
{% กำหนดอัตราการสูญเสียน้ำ = ค่าฐาน * จำนวนหน่วย|number_format(2) %}
<p>${{ อัตราน้ำเสีย + ((อัตราน้ำเสีย * อัตราการเปลี่ยนแปลงที่เสนอ) /100)|รอบ(2) }}</p>
{% elseif data.customer_type == 'ไม่ใช่ที่อยู่อาศัย' %}
{# ค่าบริการน้ำเสียที่ไม่ใช่ที่อยู่อาศัย
========================= #}
{% set baseFee = 7.65 %} {# ค่าบริการพื้นฐานรายเดือนสำหรับผู้ที่ไม่มีที่อยู่อาศัย #}
{% set volumeFee = 3.49 %} {# Volume Charge Per 1,000 Gallons of Metered Water Use #}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 6.88 %}
{# การคำนวณคณิตศาสตร์น้ำเสียที่ไม่ใช่ที่อยู่อาศัย
========================= #}
{% ตั้งค่าอัตราน้ำเสีย = (การบริโภครายเดือน * ปริมาณค่าธรรมเนียม) + ค่าฐาน|number_format(2) %}
<p>${{ อัตราน้ำเสีย + ((อัตราน้ำเสีย * อัตราการเปลี่ยนแปลงที่เสนอ) /100)|รอบ(2) }}</p>
{% elseif data.customer_type == 'อุตสาหกรรม' %}
{# ค่าน้ำเสียอุตสาหกรรม
========================= #}
{% set baseFee = 7.65 %} {# ค่าบริการพื้นฐานรายเดือนสำหรับผู้ที่ไม่มีที่อยู่อาศัย #}
{% set volumeFee = 3.49 %} {# Volume Charge Per 1,000 Gallons of Metered Water Use #}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 6.88 %}
{# การคำนวณทางคณิตศาสตร์น้ำเสียอุตสาหกรรม
========================= #}
{% ตั้งค่าอัตราน้ำเสีย = (การบริโภครายเดือน * ปริมาณค่าธรรมเนียม) + ค่าฐาน|number_format(2) %}
<p>${{ อัตราน้ำเสีย + ((อัตราน้ำเสีย * อัตราการเปลี่ยนแปลงที่เสนอ) /100)|รอบ(2) }}</p>
{% เอนดิฟ %}
</div>
'#ajax': จริง
solid_waste_container:
'#type': ชุดเขตข้อมูล
'#title': 'ขยะมูลฝอย'
'#รัฐ':
มองเห็นได้:
':input[ชื่อ="alley_customer"]':
เต็ม: จริง
แถว_10:
'#type': เฟล็กซ์บ็อกซ์
current_solid_waste_bill:
'#type': computed_twig
'#title': 'บิลขยะมูลฝอยปัจจุบัน'
'#เทมเพลต': |
<div class="form-text จำเป็นต้องใช้ form-control">
{# ตัวแปรส่วนกลาง
================================================== #}
{% กำหนดลูกค้า = data.customer_type %}
{% set hasAlley = data.alley_customer %}
{# ค่าขยะมูลฝอย
========================= #}
{% กำหนดฐานค่าธรรมเนียม = 17.95 %}
{% กำหนดซอยCustomerRate = 1.61 %}
{# การคำนวณขยะมูลฝอย
========================= #}
{% กำหนด solidWasteRate = ค่าฐาน|number_format(2) %}
{% กำหนด solidWasteRateAlley = ค่าฐาน + อัตราลูกค้าซอย|number_format(2) %}
{# คำชี้แจงเงื่อนไขขึ้นอยู่กับว่าลูกค้ามีซอยหรือไม่ #}
{% ถ้าลูกค้า == 'ที่อยู่อาศัย' และมีซอย == 'ใช่' %}
<p>${{ solidWasteRateAlley }}</p>
{% อื่นถ้าลูกค้า == 'ที่อยู่อาศัย' %}
<p>${{ อัตราขยะที่เป็นของแข็ง }}</p>
{% เอนดิฟ %}
</div>
'#ajax': จริง
แถว_11:
'#type': เฟล็กซ์บ็อกซ์
new_solid_waste_bill:
'#type': computed_twig
'#title': 'บิลขยะใหม่'
'#เทมเพลต': |
<div class="form-text จำเป็นต้องใช้ form-control">
{# ตัวแปรส่วนกลาง
================================================== #}
{% กำหนดลูกค้า = data.customer_type %}
{% set hasAlley = data.alley_customer %}
{# ค่าขยะมูลฝอย
========================= #}
{% กำหนดฐานค่าธรรมเนียม = 17.95 %}
{% กำหนดซอยCustomerRate = 1.61 %}
{% กำหนดอัตราการเปลี่ยนแปลงที่เสนอ = 3.40 %}
{# การคำนวณขยะมูลฝอย
========================= #}
{% กำหนด solidWasteRate = ค่าฐาน|number_format(2) %}
{% กำหนด solidWasteRateAlley = ค่าฐาน + อัตราลูกค้าซอย|number_format(2) %}
{# คำชี้แจงเงื่อนไขขึ้นอยู่กับว่าลูกค้ามีซอยหรือไม่ #}
{% ถ้าลูกค้า == 'ที่อยู่อาศัย' และมีซอย == 'ใช่' %}
<p>${{ solidWasteRateAlley + ((solidWasteRateAlley * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% อื่นถ้าลูกค้า == 'ที่อยู่อาศัย' %}
<p>${{ solidWasteRate + ((solidWasteRate * เสนออัตราการเปลี่ยนแปลง) /100)|รอบ(2) }}</p>
{% เอนดิฟ %}
</div>
'#ajax': จริง
แถว_12:
'#type': เฟล็กซ์บ็อกซ์
Final_current_bill:
'#type': computed_twig
'#title': 'ใบเสร็จปัจจุบัน'
'# template': '{{ data.current_water_bill + data.current_wastewater_bill + data.current_solid_waste_bill|number_format(2) }}'
'#ajax': จริง
Final_new_bill:
'#type': computed_twig
'#title': 'ร่างกฎหมายใหม่ขั้นสุดท้าย'
'# template': '{{ data.new_water_bill + data.new_wastewater_bill + data.new_solid_waste_bill }}'
'#ajax': จริง