Тариаланчийн хэрэгслийн сан

Таны цэцэрлэг юу шаарддаг вэ?

Тариаланчийн хэрэгслүүдийн тусламжтайгаар та ямар ч маягт бөглөх, хүлээх шаардлагагүйгээр таримал тань хэр их ус хэрэгтэй, ямар өсөлтийн үе шатанд байгаа, ямар ухаалаг төхөөрөмж тохиромжтойг шууд харна.

Zigbee гэж юу вэ?
1 мм
ус = м²-т 1 литр
4
таримал тус бүрийн өсөлтийн үе шат
FAO-56
шинжлэх ухааны үндэслэлтэй
0 сек
таны хариултыг хүлээх хугацаа
Тариаланчийн хэрэгслүүд

Маягт байхгүй. Шууд хариулт.

Өмнө нь та холбогдож, буцаж холбогдохыг хүлээдэг байсан. Одоо та таримлын төрлөө сонгоод хэдэн секундын дотор хэр их ус хэрэгтэй, ямар өсөлтийн үе шатанд байгаа, ямар ухаалаг төхөөрөмж тохирохыг шууд харна. Хүнсний цэцэрлэгт энгийн, мэргэжилтнүүдэд ахисан түвшний.

Усны хэрэгцээгээ 30 секундэд тооцоол

Хүнсний цэцэрлэг ч бай, сарнайн цэцэрлэг ч бай, хүлэмж ч бай, задгай талбай ч бай: та юу тарьж байгаагаа товчхон хэлэхэд хэрэгсэл нь таны усны хэрэгцээ, услалтын хуваарь, усны сав болон санал болгож буй Zigbee багцыг шууд тооцоолно. Нэг товшилтоор энгийн болон ахисан горимын хооронд шилжинэ.

Zigbee-тэй анх удаа танилцаж байна уу? Эхлээд юу болохыг уншихZigbee бол ухаалаг цэцэрлэгийн төхөөрөмжүүдийн утасгүй хэл юм. Бид энэ хэрхэн ажилладаг, гарц гэж юу болох, ямар бүтээгдэхүүн хэрэгтэйг тайван тайлбарлана. Zigbee гэж юу вэ? → Мөн хэрэгтэй: Ургамлын гэрлийн тооцоолуурТаны ургамалд хэр их LED ургамлын гэрэл хэрэгтэйг тооцоол: гэрлийн эрчим (PPFD), өдрийн нийт хэмжээ (DLI), чийдэнгийн хүч, цахилгааны зардал, мөн нарны эрчим хүчний сонголттой. Тооцоолуурыг нээх →
Өсөлтийн үе шатууд & өсөлтийн загварууд

Усны хэрэгцээ өсөлтийн үе шат бүрт өөрчлөгддөг

Залуу ургамал хамгийн бага ус уудаг, цэцэглэж, жимс тогтооход хамгийн их, боловсорч гүйцэхдээ дахин бага уудаг. Үе шат дээр дарж юу болохыг харна уу. Ахисан горим руу шилжүүлж BBCH код, таримлын коэффициент болон өсөлтийн загваруудыг харна уу.

< div class="fg-phsec">
Хариуцлага

Эх сурвалж ба шинжлэх ухааны үндэслэл

Ахисан горим нь ерөнхий дүрэм биш, харин хүлээн зөвшөөрөгдсөн, эрдэмтдийн хянан магадалсан аргуудыг ашигладаг. Доор тооцооллын алхам бүрийн үндсэн эх сурвалжийг жагсаав. Шинжлэх ухаанд зөвхөн мөшгих боломжтой зүйл л үнэ цэнэтэй тул тэгш байдал бүр, хүснэгтийн утга бүрийг шалгах боломжтой.

Усны хэрэгцээ нь FAO стандартыг дагадаг: ургамлын ууршилт ETc = ETo × Kc, эталон ууршилтыг Penman-Monteith аргаар, Нидерландын хувьд KNMI-ийн Makkink стандартаар тооцно. Хөрсний усны баланс (TAW, RAW, услалтын интервал) нь мөн адил FAO-56 удирдамжаас гардаг. Давсжилтыг Maas, Hoffman нарын загвар, дулааны нийлбэрийг McMaster, Wilhelm нарын загвар дагадаг. Шилэн доор ургалтын хувьд бид Stanghellini-ийн ажилд хандана.

  1. Allen, R.G., Pereira, L.S., Raes, D. & Smith, M. (1998). Crop evapotranspiration: guidelines for computing crop water requirements. FAO Irrigation and Drainage Paper 56. FAO, Rome. fao.org/4/x0490e. ETo (Eq. 6), Kc засвар (Eq. 62/65), TAW/RAW (Eq. 82/83) болон Хүснэгт 19/22-ийн эх сурвалж.
  2. Penman, H.L. (1948). Natural evaporation from open water, bare soil and grass. Proceedings of the Royal Society A, 193, 120-145. doi:10.1098/rspa.1948.0037
  3. Monteith, J.L. (1965). Evaporation and environment. Symposia of the Society for Experimental Biology, 19, 205-234.
  4. Makkink, G.F. (1957). Testing the Penman formula by means of lysimeters. Journal of the Institution of Water Engineers, 11, 277-288.
  5. De Bruin, H.A.R. (1987). From Penman to Makkink. In: Hooghart, J.C. (ed.), Evaporation and Weather, CHO-TNO Proceedings 39, 5-31. KNMI-ийн c = 0.65 тогтмолыг танилцуулна.
  6. Hooghart, J.C. & Lablans, W.N. (eds.) (1988). Van Penman naar Makkink; een nieuwe berekeningswijze voor de klimatologische verdampingsgetallen. CHO-TNO Rapporten en Nota’s 19 (also KNMI TR-111), The Hague.
  7. Maas, E.V. & Hoffman, G.J. (1977). Crop salt tolerance: current assessment. Journal of the Irrigation and Drainage Division (ASCE), 103(IR2), 115-134. doi:10.1061/JRCEA4.0001137
  8. McMaster, G.S. & Wilhelm, W.W. (1997). Growing degree-days: one equation, two interpretations. Agricultural and Forest Meteorology, 87(4), 291-300. doi:10.1016/S0168-1923(97)00027-0
  9. Meier, U. (ed.) (2001). Growth stages of mono- and dicotyledonous plants. BBCH Monograph, 2nd edition. Federal Biological Research Centre for Agriculture and Forestry (BBA), Germany. Open access (2018): doi:10.5073/20180906-074619
  10. Steduto, P., Hsiao, T.C., Raes, D. & Fereres, E. (2009). AquaCrop, the FAO crop model to simulate yield response to water: I. Concepts and underlying principles. Agronomy Journal, 101(3), 426-437. doi:10.2134/agronj2008.0139s
  11. Allen, R.G. & Pereira, L.S. (2009). Estimating crop coefficients from fraction of ground cover and height. Irrigation Science, 28(1), 17-34. doi:10.1007/s00271-009-0182-z
  12. Stanghellini, C. (1987). Transpiration of greenhouse crops: an aid to climate management. PhD thesis, Wageningen Agricultural University. doi:10.18174/202121
  13. Katsoulas, N. & Stanghellini, C. (2019). Modelling crop transpiration in greenhouses: different models for different applications. Agronomy, 9(7), 392. doi:10.3390/agronomy9070392
  14. Ayers, R.S. & Westcot, D.W. (1985). Water quality for agriculture. FAO Irrigation and Drainage Paper 29 Rev.1, Rome. Maas, Hoffman нарын давсны тэсвэрлэлтийн хүснэгтийг дахин үзүүлнэ.
Хязгаарлалтын талаар шударга байх нь. Бүх зүйл FAO-56-д багтдаггүй. Жишээ нь сарнай болон чимэглэлийн ургамал хамрагддаггүй; тэдгээрийн хувьд хэрэглэдэг үндэслэлийн гүн, шавхалтын хувь, давсны тэсвэрлэлт нь холбоотой ургамлын бүлгүүд болон USDA Handbook 60-с гаргасан үндэслэлтэй тооцоо бөгөөд яг таг FAO-ийн утга биш. Makkink-ийн тоо баримт нь De Bilt-ийн уур амьсгалын сарын дундаж бөгөөд таны талбайн хэмжилт биш. Тиймээс энэ үр дүнг эцсийн үг гэлтгүй эхлэлийн цэг болгон ашигла. Хөрсөнд суурилуулсан мэдрэгч л жинхэнэ хариултыг өгнө.
Түгээмэл асуулт
Growers Toolbox гэж юу вэ?

Ургалтын асуултад шууд хариулдаг практик хэрэгслийн багц бөгөөд усны хэрэгцээний тооцоологчоос эхэлдэг. Маягт бөглөх шаардлагагүй, зөвхөн хариулт л байна.

Усны тооцоологч хэрхэн ажилладаг вэ?

Та талбайнхаа талаар хэдэн мэдээлэл оруулна, ойролцоогоор 30 секундэд ургамлынхаа ургалтын үед тохируулсан усны хэрэгцээг тооцоолно.

Усны хэрэгцээ яагаад ургалтын үеэс хамааран өөрчлөгддөг вэ?

Ургамал хөгжлийн явцад ус өөрөөр хэрэглэдэг тул тооцоологч тогтмол хэмжээнээс илүү бодит тоо гаргахын тулд үеийг тооцдог.

Зөвлөмж нь бодит шинжлэх ухаанд суурилсан уу?

Тийм. Тооцоолол нь хүлээн зөвшөөрөгдсөн эх сурвалж болон шинжлэх ухааны үндэслэлд тулгуурладаг бөгөөд тэдгээрийг хуудсанд жагсаасан.

Хэрэгслийг ашиглахын тулд бүртгэл шаардлагатай юу?

Үгүй. Хэрэгслүүд ямар ч бүртгэлгүйгээр шууд хариулт өгдөг. Өөрийн талбайн бодит цагийн мэдээллийг харахыг хүсвэл мэдрэгч-ийг үзнэ үү.

FairGrow үүнийг автоматаар хийж чадах уу?

Тийм. Өөрийн мэдрэгчтэй бол FairGrow нөхцлийг бодит цагаар хянаж, өөрчлөлт гарах бүрд танд зөвлөмж өгсөөр байна. Хэрхэн ажилладаг вэ-г үзнэ үү.

< script> /* ===== DATA ===== */ var FG_TYPES = [ {key:’volkstuin’, label:’Allotment / kitchen garden’, desc:’Mixed vegetables, simple’, gh:false, crop:’veg’, zone:100, icon:’‘}, {key:’siertuin’, label:’Ornamental garden’, desc:’Borders, shrubs, lawn’, gh:false, crop:’orn’, zone:120, icon:’‘}, {key:’hobbykas’, label:’Hobby greenhouse’, desc:’Tomato, pepper, cuttings’, gh:true, crop:’tomato’, zone:60, icon:’‘}, {key:’rozenkwekerij’, label:’Rose nursery’, desc:’Cut flowers, high precision’, gh:true, crop:’roses’, zone:50, icon:’‘}, {key:’boomkwekerij’, label:’Tree nursery’, desc:’Trees, shrubs, containers’, gh:false, crop:’nursery’, zone:150, icon:’‘}, {key:’groentekas’, label:’Vegetable greenhouse (pro)’, desc:’Large-scale under glass’, gh:true, crop:’cucumber’, zone:50, icon:’‘} ]; /* kc=[initieel,mid,eind] (FAO-56 Tab.12); ghRate=L/m2/dag (kaspraktijk, piek); zr=worteldiepte m (Tab.22); p=uitputtingsfractie (Tab.22); h=gewashoogte m; tbase=GDD-basistemp; salt={a:drempel dS/m, b:helling %/dS/m} (Maas&Hoffman/FAO-29); est=true -> zr/p/salt zijn schatting (gewas niet als zodanig in FAO-56) */ var FG_CROPS = { veg: {label:’Vegetables (general)’, kc:[0.70,1.05,0.95], ghRate:2.5, zr:0.5, p:0.40, h:0.4, tbase:6, salt:{a:1.5,b:12}, est:true}, tomato: {label:’Tomato’, kc:[0.60,1.15,0.80], ghRate:4.5, zr:1.0, p:0.40, h:1.0, tbase:10, salt:{a:2.5,b:9.9}}, cucumber: {label:’Cucumber’, kc:[0.60,1.00,0.75], ghRate:5.0, zr:0.9, p:0.50, h:1.5, tbase:10, salt:{a:2.5,b:13}}, pepper: {label:’Pepper’, kc:[0.60,1.05,0.90], ghRate:3.5, zr:0.7, p:0.30, h:0.7, tbase:10, salt:{a:1.5,b:14}}, lettuce: {label:’Lettuce / leafy greens’, kc:[0.70,1.00,0.95], ghRate:2.0, zr:0.4, p:0.30, h:0.3, tbase:5, salt:{a:1.3,b:13}}, strawberry:{label:’Strawberry’, kc:[0.40,0.85,0.75], ghRate:2.8, zr:0.25, p:0.20, h:0.2, tbase:5, salt:{a:1.0,b:33}}, herbs: {label:’Herbs’, kc:[0.50,0.90,0.80], ghRate:1.8, zr:0.4, p:0.40, h:0.4, tbase:7, salt:{a:1.5,b:12}, est:true}, roses: {label:’Roses / cut flowers’, kc:[0.50,1.00,0.85], ghRate:3.0, zr:0.5, p:0.40, h:0.8, tbase:8, salt:{a:1.7,b:6.7}, est:true}, orn: {label:’Ornamentals / borders’, kc:[0.50,1.00,0.85], ghRate:3.0, zr:0.5, p:0.40, h:0.5, tbase:7, salt:{a:1.8,b:7.0}, est:true}, nursery: {label:’Tree / shrub nursery’, kc:[0.30,1.05,0.50], ghRate:2.5, zr:0.8, p:0.50, h:1.5, tbase:6, salt:{a:1.5,b:10}, est:true}, lawn: {label:’Lawn’, kc:[0.90,0.95,0.95], ghRate:2.0, zr:0.6, p:0.40, h:0.1, tbase:5, salt:{a:3.0,b:7.0}, est:true}, seedlings: {label:’Seedlings / cuttings’, kc:[0.40,0.70,0.60], ghRate:1.2, zr:0.15, p:0.30, h:0.15, tbase:8, salt:{a:1.0,b:15}, est:true} }; var FG_ETO = {spring:2.5, summer:3.5, peak:4.0, autumn:1.5, winter:0.3}; /* Makkink mm/dag, De Bilt */ var FG_GHMULT = {spring:1.00, summer:1.25, peak:1.35, autumn:0.85, winter:0.65}; var FG_GH_REDUCT = 0.7; /* kasreductie op ETo (Stanghellini) */ /* fc/wp = volumetrisch bij veldcapaciteit/verwelkingspunt (FAO-56 Tab.19); buffer = ruwe RAW mm voor eenvoudige modus */ var FG_SOIL = { sand: {label:’Sand’, fc:0.12, wp:0.05, buffer:8}, sandyloam: {label:’Sandy loam’, fc:0.21, wp:0.09, buffer:12}, loam: {label:’Loam’, fc:0.27, wp:0.12, buffer:16}, siltloam: {label:’Silt loam’, fc:0.30, wp:0.15, buffer:18}, clay: {label:’Clay’, fc:0.38, wp:0.22, buffer:20} }; var FG_EA = {drip:95, hydro:98, fog:85, sprinkler:78, hand:70}; /* toepassingsefficientie % */ var fgState = {type:null, mode:’simple’}; /* ===== STEP 1 RENDER ===== */ function fgRenderTypes(){ var g=document.getElementById(‘fgTypeGrid’); var h=”; for(var i=0;i‘+t.icon+’‘+t.label+’‘+t.desc+’
‘; } g.innerHTML=h; } function fgPopulateCrops(sel){ var s=document.getElementById(‘fgCrop’); var h=”; for(var k in FG_CROPS){ h+=’‘; } s.innerHTML=h; } function fgPickType(key){ var t=null; for(var i=0;ihi){ return hi; } return v; } function fgVal(id){ var e=document.getElementById(id); return e?e.value:”; } function fgApplyDefaults(crop, gh){ if(!crop){ return; } document.getElementById(‘fgZr’).value = crop.zr; document.getElementById(‘fgP’).value = crop.p; document.getElementById(‘fgH’).value = crop.h; document.getElementById(‘fgU2’).value = gh ? 1 : 2; document.getElementById(‘fgRH’).value = gh ? 70 : 45; } function fgCropChanged(){ var t=fgState.type; var gh = fgVal(‘fgGh’)===’1′; fgApplyDefaults(FG_CROPS[fgVal(‘fgCrop’)], gh); fgCalc(); } function fgSyncEa(){ var ea=FG_EA[fgVal(‘fgIrr’)]; if(ea){ document.getElementById(‘fgEa’).value=ea; } fgCalc(); } function fgBack(){ document.getElementById(‘fgStep2′).style.display=’none’; document.getElementById(‘fgStep1′).style.display=’block’; document.getElementById(‘fgModalSub’).textContent=’Choose your type of crop’; } function fgMode(m){ fgState.mode=m; document.getElementById(‘fgSimpleBtn’).className = m===’simple’?’on’:”; document.getElementById(‘fgAdvBtn’).className = m===’advanced’?’on’:”; document.getElementById(‘fgAdvBlock’).className = m===’advanced’?’fg-adv show’:’fg-adv’; fgCalc(); } function fgKcFor(crop,stageIdx){ var kc=crop.kc; /* [ini,mid,end] */ if(stageIdx===0) return kc[0]; if(stageIdx===1) return (kc[0]+kc[1])/2; /* vegetatief: oplopend */ if(stageIdx===2) return kc[1]; return kc[2]; } /* ===== CALCULATE ===== */ function fgCalc(){ var t=fgState.type; if(!t){ return; } var adv = fgState.mode===’advanced’; var area=parseFloat(fgVal(‘fgArea’))||0; var crop=FG_CROPS[fgVal(‘fgCrop’)]; var stage=parseInt(fgVal(‘fgStage’),10); var season=fgVal(‘fgSeason’); var gh = fgVal(‘fgGh’)===’1′; var soil=FG_SOIL[fgVal(‘fgSoil’)]||FG_SOIL.loam; /* referentieverdamping ETo */ var manual=false; if(adv){ if(fgVal(‘fgEtoSrc’)===’manual’){ manual=true; } } var emw=document.getElementById(‘fgEtoManWrap’); if(emw){ emw.style.display = manual?’block’:’none’; } var etoBase = manual ? (parseFloat(fgVal(‘fgEtoMan’))||0) : FG_ETO[season]; var ghReduct = gh?FG_GH_REDUCT:1; var eto = etoBase*ghReduct; /* Kc en klimaatcorrectie (FAO-56 Eq.62/65) */ var kcTab=fgKcFor(crop,stage); var kcAdj=kcTab; var h=crop.h, u2=2, rh=45; if(adv){ h=fgClamp(fgVal(‘fgH’),0.1,10); u2=fgClamp(fgVal(‘fgU2’),1,6); rh=fgClamp(fgVal(‘fgRH’),20,80); var doAdj=false; if(stage===2){ if(kcTab>=0.45){ doAdj=true; } } if(stage===3){ if(kcTab>=0.45){ doAdj=true; } } if(doAdj){ kcAdj = kcTab + (0.04*(u2-2) – 0.004*(rh-45))*Math.pow(h/3,0.3); if(kcAdj<0.1){ kcAdj=0.1; } } } var rain=0; if(adv){ if(!gh){ rain=parseFloat(fgVal('fgRain'))||0; } } var ea = adv ? (fgClamp(fgVal('fgEa'),40,98)/100) : (gh?0.95:0.90); /* ETc en liters/dag */ var etc, lpd; if(adv){ etc = eto*kcAdj - rain; if(etc<0){ etc=0; } lpd = etc*area/ea; } else if(gh){ var base=crop.ghRate*FG_GHMULT[season]; var stageMul=[0.45,0.8,1.0,0.7][stage]; etc=base*stageMul; lpd=etc*area/0.95; } else { etc = Math.max(0, FG_ETO[season]*kcTab); lpd=etc*area/0.90; } var lpw=lpd*7; /* bodemwaterbalans / gietinterval */ var freq, perGift, tawmm=0, rawmm=0, pAdj=0, netmm=0, grossmm=0; if(adv){ var zr=fgClamp(fgVal('fgZr'),0.1,2); var pBase=fgClamp(fgVal('fgP'),0.1,0.8); pAdj = pBase + 0.04*(5-etc); if(pAdj<0.1){ pAdj=0.1; } if(pAdj>0.8){ pAdj=0.8; } tawmm = 1000*(soil.fc-soil.wp)*zr; rawmm = pAdj*tawmm; netmm = rawmm; grossmm = rawmm/ea; freq = etc>0 ? Math.max(1, Math.round(rawmm/etc)) : 7; perGift = grossmm*area; } else { var buf = gh?8:soil.buffer; freq = etc>0 ? Math.max(1, Math.round(buf/etc)) : 7; perGift = lpd*freq; } var tank = Math.ceil(Math.max(lpw, perGift)/10)*10; /* GDD (McMaster & Wilhelm) */ var gdd=0; if(adv){ var tx=parseFloat(fgVal(‘fgTmax’)); var tn=parseFloat(fgVal(‘fgTmin’)); if(isNaN(tx)){ tx=20; } if(isNaN(tn)){ tn=10; } if(tx>30){ tx=30; } var tm=(tx+tn)/2; gdd = tm>crop.tbase ? (tm-crop.tbase) : 0; } /* verzilting (Maas & Hoffman) */ var saltRed=0, ece=0; if(adv){ ece=parseFloat(fgVal(‘fgECe’))||0; if(ece>crop.salt.a){ saltRed=crop.salt.b*(ece-crop.salt.a); if(saltRed>100){ saltRed=100; } } } /* aanbevolen Zigbee-set */ var zones=Math.max(1, Math.ceil(area/t.zone)); var soilSensors=Math.max(1, Math.ceil(zones*(adv?1:0.7))); var rec=[‘1x Zigbee gateway (e.g. Woox R7070)’, zones+’x smart tap / valve (e.g. Woox R7060)’, soilSensors+’x soil moisture sensor’]; if(gh){ rec.push(‘1x temperature and humidity sensor for the greenhouse climate’); } if(t.key===’rozenkwekerij’){ rec.push(‘1x smart plug for the pump + 1x water leak sensor’); } if(t.key===’groentekas’){ rec.push(‘1x smart plug for the pump + 1x water leak sensor’); } var tips=[ ‘During germination you water little but often. Keep the top layer moist, but do not let the plant sit in water.’, ‘During leaf growth the need rises. Give gradually more water as the leaves grow.’, ‘This is the thirstiest stage. A lack of water during flowering and fruit set costs the most yield, so keep the level stable.’, ‘During ripening you may scale back. Too much water now actually harms quality (cracking, taste, rot).’ ]; /* hints in geavanceerde velden */ if(adv){ fgSetHtml(‘fgSoilHint’,’θFC = ‘+soil.fc.toFixed(2)+’, θWP = ‘+soil.wp.toFixed(2)+’ m³/m³ (FAO-56 Table 19).’); fgSetHtml(‘fgZrHint’,’Zr and p are pre-filled from FAO-56 Table 22’+(crop.est?’; for this crop type a reasoned estimate (not as such in FAO-56)’:”)+’. p after ET correction: ‘+pAdj.toFixed(2)+’.’); fgSetHtml(‘fgSaltHint’, ece>crop.salt.a ? (‘Threshold a = ‘+crop.salt.a+’ dS/m, slope b = ‘+crop.salt.b+’ %/dS/m’+(crop.est?’ (indicative)’:”)+’.’) : (‘Threshold a = ‘+crop.salt.a+’ dS/m: below that value no yield loss.’)); fgSetHtml(‘fgTbaseHint’,’Base temperature Tbase = ‘+crop.tbase+’ °C for this crop. Tmax is capped at 30 °C.’); } /* resultaat opbouwen */ var html=”; html+=’
Water need
‘; html+=’
‘+fgFmt(lpd)+’ litres / day
‘; html+=’
About ‘+fgFmt(lpw)+’ litres per week for ‘+fgFmt(area,0)+’ m².
‘; html+=’
Watering frequencyabout every ‘+freq+’ ‘+(freq===1?’day’:’days’)+’
‘; html+=’
Per watering‘+fgFmt(perGift)+’ litres
‘; html+=’
Recommended reservoirmin. ‘+fgFmt(tank,0)+’ litres
‘; html+=’
‘+tips[stage]+’
‘; html+=’
Recommended Zigbee set
‘; } s.innerHTML=h; fgRenderPhDetail(); } function fgPhPick(i){ fgPhSel=i; fgRenderPhases(); } function fgRenderPhDetail(){ var p=FG_PHASES[fgPhSel]; var d=document.getElementById(‘phDetail’); var h=’

‘+p.simple+’

‘+p.desc+’

‘; h+=’

What you do: ‘+p.todo+’

‘; if(fgPhMd===’advanced’){ h+=’
FAO stage: ‘+p.fao+’‘+p.bbch+’‘+p.kc+’
‘; } d.innerHTML=h; } function fgPhMode(m){ fgPhMd=m; document.getElementById(‘phSimple’).className = m===’simple’?’on’:”; document.getElementById(‘phAdv’).className = m===’advanced’?’on’:”; document.getElementById(‘phModels’).style.display = m===’advanced’?’grid’:’none’; fgRenderPhDetail(); } /* INIT */ fgRenderTypes(); fgRenderPhases();

Баярлалаа!

Таны хүсэлтийг хүлээн авлаа, удахгүй холбогдоно.

➤ 1 ажлын өдрийн дотор хувийн холбоо барилт

➤ Таны нөхцөл байдалд тохирсон санал