|
²úÆ·Ãû³Æ£º
|
¾ÞÅó£¨gipeng)CPU222R Ö÷»ú£¬220VACµçÔ´, ¼ÌµçÆ÷
|
ÐÍ ºÅ£º
|
GF-CPU222R-14
|
¼Û ¸ñ£º
|
|
Æ· ÅÆ£º
|
9010
|
|
|
¶ÔÓ¦S7-200¶©»õºÅ£º 6ES7 212-1BB23-0XB0
GForce 200 PLCÊÇÓÉÉϺ£¾ÞÅó×Ô¶¯»¯¼¼ÊõÑз¢Éú²úµÄÐÂÒ»´ú¸ßÆ·ÖÊPLC£¬ Ö÷»ú¡¢Ä£¿éÓëÎ÷ÃÅ×ÓS7-200 PLCÍêÃÀ¼æÈÝ,´´ÐÂÖ§³ÖCANͨѶ£¬CPU224ÖÁÉÙ2¸ö ͨѶ¿Ú,×î´ó6Öá100KHzÂö³åÊä³ö(¿É¶¨ÖÆ200KHz),³¬´óÓû§³ÌÐò¿Õ¼ä(36KB)ºÍÓà »§Êý¾Ý¿Õ¼ä(20KB),Ö§³ÖÎ÷ÃÅ×Ó±à³ÌÈí¼þSTEP7-Micro/Win±à³Ì,Ö÷»ú¡¢Ä£¿é¿ÉÒÔ ÓëÎ÷ÃÅ×ÓPLC»ìºÏ½»²æÊ¹ÓÃ,Óû§Êý¾ÝµôµçÓÀ¾Ã±£³Ö, ÄÚÖÃµç³Ø£¬ÊµÊ±Ê±ÖÓµôµç±£ ³Ö2ÄêÒÔÉÏ, ¹Ì¶¨¶Ë×ӺͿɲå°Î¶Ë×ÓÁ½ÖÖ¿ÉÑ¡£¬·½±ã°²×°µ÷ÊÔ¡£
¶©»õÊý¾Ý
¹æ¸ñ²ÎÊý |
¶©»õºÅ |
GForce-200 PLC CPU222R£¬220VACµçÔ´£¬8DI¡Á24VDC£¬6DO¡Á¼ÌµçÆ÷ 2A |
GF-CPU222R-14 |
³£¹æÌØÐÔ |
³ß´ç(¿í¡Á¸ß¡ÁÉî) |
90¡Á80¡Á62mm |
¹¦ºÄ |
7W |
³ÌÐò´æ´¢Æ÷ |
36KB |
Êý¾Ý´æ´¢Æ÷ |
20KB |
Êý¾Ýµôµç±£³Ö |
ÄÚ²¿FLASH£¬ÓÀ¾Ã±£³Ö |
ÄÚÖÃʵʱʱÖÓ |
ʱ¼ä±£³Ö2ÄêÒÔÉÏ£¨¿É¸ü»»µç³Ø£© |
¶¨Ê±Æ÷×ÜÊý
1ms
10ms
100ms |
256
4
16
236 |
¼ÆÊýÆ÷×ÜÊý |
256 |
ÄÚ´æ´æÖüÆ÷λ |
256 |
ÄÚ´æ´æÖüÆ÷λµôµç±£³Ö |
112 |
ʱ¼äÖÐ¶Ï |
2¡Á1ms·Ö±æÂÊ |
±ßÑØÖÐ¶Ï |
4¸öÉÏÉýÑØºÍ/»ò4¸öϽµÑØ |
Ä£ÄâµçλÆ÷ |
2¸ö8λ·Ö±æÂÊ |
²¼¶ûÁ¿ÔËËãÖ´ÐÐʱ¼ä |
0.15µs |
¸¡µãÔËËãÖ´ÐÐʱ¼ä |
8µs |
ʱÖÓ |
ÄÚÖÃ |
¹©µçµçÔ´
+5V
24V |
660mA
400mA |
¼¯³ÉµÄͨÐŹ¦ÄÜ |
ͨѶ½Ó¿Ú |
1¸öPPIͨÐſڣ¬RS485µçƽ£¬Ö§³Ö×ÔÓɿڡ¢MODBUSÐÒé |
PPI²¨ÌØÂÊ |
9.6, 19.2ºÍ187.5k |
×ÔÓɿڲ¨ÌØÂÊ |
1.2kbaud ÖÁ 115.2k |
ÿ¶Î×î´óµçÀ³¤¶È
ʹÓøôÀëÖÐ¼ÌÆ÷
δʹÓøôÀëÖÐ¼ÌÆ÷ |
²¨ÌØÂÊΪ187.5ʱ1000Ã×£¬38.4kʱ1200Ã×
50Ã× |
×î´óÕ¾µãÊý |
ÿ¶Î32¸öÕ¾£¬Ã¿¸öÍøÂç126¸öÕ¾ |
×î´óÖ÷Õ¾Êý |
32 |
µãµ½µã(PPIÖ÷վģʽ) |
ÊÇ(NETR/NETW)£¬¹²8¸ö£¬2¸ö±£Áô |
I/OÌØÐÔ |
±¾»úÊý×ÖÁ¿ÊäÈëµãÊý |
8 |
ÊäÈëÀàÐÍ |
©ÐÍ/Ô´ÐÍ |
±¾»úÊý×ÖÁ¿Êä³öµãÊý |
6 |
Êä³öÀàÐÍ |
¼ÌµçÆ÷£¬¸É´¥µã |
Êý×ÖI/OÓ³ÏóÇø |
256(128ÊäÈë/128Êä³ö) |
Ä£ÄâI/OÓ³ÏóÇø |
64(32ÊäÈë/32Êä³ö) |
ÔÊÐí×î´óÀ©Õ¹I/OÄ£¿éÊý |
7 |
×î´óÊý×ÖÁ¿I/OµãÊý |
240 |
×î´óÄ£ÄâÁ¿I/OµãÊý |
32AI/32AO |
Âö³å²¶×½ÊäÈë |
8 |
¸ßËÙ¼ÆÊýÆ÷
×ÜÊý
µ¥Ïà¼ÆÊýÆ÷
Á½Ïà¼ÆÊýÆ÷ |
4
4¡Á30KHz
2¡Á30KHz |
Êý×ÖÁ¿ÊäÈëÌØÐÔ |
±¾»ú¼¯³ÉÊý×ÖÁ¿ÊäÈëµãÊý |
8 |
ÊäÈëÀàÐÍ |
©ÐÍ/Ô´ÐÍ (IEC ÀàÐÍ1/©ÐÍ) |
¶î¶¨µçѹ |
24V DC |
×î´ó³ÖÐøÔÊÐíµçѹ |
30V DC |
Âß¼1ÐźŠ( ×îС) Âß¼0ÐźŠ( ×î´ó) |
18 VDC£¬2.5mA 5 VDC£¬1mA |
¸ôÀë(ÏÖ³¡ÓëÂß¼) ¹âµç¸ôÀë ¸ôÀë×é |
ÓÐ 500V AC£¬1·ÖÖÓ ¼û½ÓÏßͼ |
ͬʱ½ÓͨµÄÊäÈë |
8 |
×î´óµçÀ³¤¶È ÆÁ±Î
·ÇÆÁ±Î |
500Ã×(±ê×¼ÊäÈë) 50Ã×(¸ßËÙ¼ÆÊýÆ÷ÊäÈë) 300Ã×(±ê×¼ÊäÈë) |
Êý×ÖÁ¿Êä³öÌØÐÔ |
±¾»ú¼¯³ÉÊý×ÖÁ¿Êä³öµãÊý |
6 |
Êä³öÀàÐÍ |
¼ÌµçÆ÷£¬¸É´¥µã |
ÿµã¶î¶¨µçÁ÷(×î´ó) ÀËÓ¿µçÁ÷(×î´ó) |
2A 5A£¬´¥µã¹Ø±Õ |
µÆ¸ºÔØ(×î´ó) |
5 WDC/200WAC |
½Óͨµç×è(½Óµã) |
0.2Å·Ä· |
ͬʱ½ÓͨµÄÊä³ö |
6 |
Á½¸öÊä³ö²¢Áª |
ÊÇ£¬½öÊä³öͬ×éʱ |
×î´óµçÀ³¤¶È ÆÁ±Î ·ÇÆÁ±Î |
500Ã×(±ê×¼Êä³ö) 150Ã×(±ê×¼Êä³ö) |
Á¬½ÓÆ÷ |
²åÕëºÅ |
PORT0(RS485) |
|
1 |
»ú¿Ç½ÓµØ |
2 |
24VµØ |
3 |
RS-485ÐźÅB |
4 |
RTS |
5 |
Âß¼µØ |
6 |
+5V£¬100¦¸´®Áªµç×èÆ÷ |
7 |
+24V |
8 |
RS-485ÐźÅA |
9 |
NC |
Á¬½ÓÆ÷Íâ¿Ç |
»ú¿Ç½ÓµØ |
Ïêϸ²ÎÊý
CPUÐÔÄܹ淶 |
¶ÔÓ¦S7-200¶©»õºÅ |
6ES7 212--1BB23--0XB0 |
³ß´ç(¿íx¸ßxÉî) |
90x80x62mm |
¹¦ºÄ |
5W |
µçÔ´ÊäÈëÀàÐÍ |
220VAC½»Á÷ |
Óû§³ÌÐò¿Õ¼ä |
36KB |
Óû§Êý¾Ý¿Õ¼ä |
20KB |
ͨѶ¶Ë¿ÚÊý |
1PPI£¬RS485 |
±¾»úÊý×ÖÁ¿ÊäÈëµãÊý |
8µã 24VDC |
±¾»úÊý×ÖÁ¿Êä³öµãÊý |
6µã |
±¾»úÊý×ÖÁ¿Êä³öÀàÐÍ |
¼ÌµçÆ÷ 2A |
±¾»úÄ£ÄâÁ¿ÊäÈëµãÊý |
0 |
±¾»úÄ£ÄâÁ¿Êä³öµãÊý |
0 | var checkFormReqs =function(e){ e = new Event(e); var _form= $(e.target); var reqs = $$(_form.getElements(''''input[type=text]''''),_form.getElements(''''textarea'''')); if(reqs.some(function(req){ if(!req.get(''''required'''')&&!req.get(''''vtype'''').contains(''''required''''))return; if(req.getValue().trim()==''''''''){ req.focus(); MessageBox.error(''''ÇëÍêÉÆ±íµ¥±ØÌîÏî*''''); return true; } return false; })){ e.stop(); } };
$$(''''.addcomment .title input'''').addEvents({ ''''focus'''':function(){this.removeClass(''''blur'''');}, ''''blur'''':function(){this.addClass(''''blur'''');} }); var buycoutText=$E(''''#goods-viewer .buyinfo input[type=text]'''').addEvent(''''keydown'''',function(e){ if($A(keyCodeFix).include(e.code).length>25){ e.stop(); } }); var getStore=function(){ return $E(''''#goods-viewer .buyinfo .store'''').get(''''text'''').toInt() }; buycoutText.addEvent(''''keyup'''',function(e){ if(getStore()0){ $$(buyBtn,fastbuyBtn).store(''''tip:text'''',''''ÇëÑ¡Ôñ£º''''+spec_item_nocheck.join('''','''')); }else{ $$(buyBtn,fastbuyBtn).store(''''tip:text'''',''''''''); } return arguments.callee; }(); popAloneSpec=function(){ var specs = $$(''''#goods-spec tr.spec-item'''',''''#goods-spec div.spec-item .content''''); specs.each(function(si){ var specs=si.getElements(''''a[specid]''''); if(!specs.length){return $E(''''#goods-viewer .hightbox'''').empty().set(''''html'''',''''¸Ã²úÆ·µÄËùÓйæ¸ñ»õÆ·ÒÑϼÜ'''').addClass(''''note'''')} if(specs.length>1)return false; if(specs[0].hasClass(''''selected'''')||specs[0].hasClass(''''lock''''))return false; specs[0].fireEvent(''''click''''); }); return arguments.callee; }(); if(btnBar = $E(''''#goods-viewer .btnBar'''')){ btnBar.setStyle(''''visibility'''',''''visible''''); } }); var getSpecText=function(el){ if($E(''''img'''',el)) return $E(''''img'''',el).alt||$E(''''img'''',el).title; return $E(''''span'''',el).get(''''text''''); }; var specItems=$ES(''''#goods-spec .spec-item em''''); var referencePoint={ bn:$(''''goodsBn''''), weight:$(''''goodsWeight''''), marketPrice:$E(''''#goods-viewer .mktprice1''''), price:$E(''''#goods-viewer .price1''''), discount:$E(''''#goods-viewer .discount''''), store:$E(''''#goods-viewer .buyinfo .store''''), specTip:$E(''''#goods-spec .spec-tip''''), update:function(v,html){ return referencePoint[v]?referencePoint[v].setHTML(html):false; } }; var RPSV=$H(referencePoint).getValues(); RPSV.each(function(el){ if(el&&$type(el)==''''element'''') el.retrieve(''''defaultInnerHTML'''',el.get(''''html'''')); }); var referencePointDef=function(){ RPSV.each(function(el){ if(el&&$type(el)==''''element'''') el.setHTML(el.retrieve(''''defaultInnerHTML'''')); }); if($E(''''#goods-viewer .mprice''''))$E(''''#goods-viewer .mprice'''').hide(); updatepic(); buyBtn.show(); notifyBtn.hide(); }; var PRODUCT_HASH=new Hash({"345":{"bn":"GF-CPU222R-14","price":0,"mktprice":0,"store":"9999","weight":"0.000","mprice":{"1":0,"2":0,"3":0},"spec_private_value_id":["13145424971"]},"346":{"bn":"GF-CPU222R-14-P","price":0,"mktprice":0,"store":"9999","weight":"0.000","mprice":{"1":0,"2":0,"3":0},"spec_private_value_id":["13145424992"]}}); var PRODUCT_SPECV_ARR=[]; PRODUCT_HASH.each(function(v){ PRODUCT_SPECV_ARR.push(v[''''spec_private_value_id'''']); }); var SPEC_HASH=new Hash({"13145424971":{"product_id":["345"],"images":[]},"13145424992":{"product_id":["346"],"images":[]}}); /* var updatepicRequest=new Request.HTML({url:''''http://www.gipeng.com/product-goodspics.html'''', update:$E(''''#goods-viewer .goodspic''''), autoCancel:true, onRequest:function(){ } }); Ïà²áÁª¶¯*/ var updatepic=function(vids){ if(!vids)return $$(''''.goods-detail-pic-thumbnail td[img_id]'''').each(Element.show); vids = vids.split('''',''''); var pointer = false; $$(''''.goods-detail-pic-thumbnail td[img_id]'''').each(function(i){ if(vids.contains(i.get(''''img_id''''))){ i.style.display = ''''''''; if(!pointer){ i.getElement(''''a'''').fireEvent(''''click'''',{stop:$empty}); pointer = true; } }else{ i.style.display = ''''none''''; } }); /* if(!vids)vids=''''''''; var pud=$E(''''#goods-viewer .goodspic'''').retrieve(''''picsupdatedelay''''); var put=$E(''''#goods-viewer .goodspic'''').retrieve(''''picsupdatetemp'''',''''''''); $clear(pud); if(put==vids)return; $E(''''#goods-viewer .goodspic'''').store(''''picsupdatedelay'''', (function(){ updatepicRequest.post({gimages:vids,goodsId:$E(''''#goods-viewer input[name^=goods[goods_id]'''').get(''''value'''')}); $E(''''#goods-viewer .goodspic'''').store(''''picsupdatetemp'''',vids); }).delay(800) );*/ }; /*ÆäËûÁª¶¯*/ var updateReference=function(specSelected,specvidarr){ var fix=(specvidarr.length==specItems.length); setbuyBtnTip(); var productIntersection=[]; /*µ±Ç°ÒÑÑ¡Ôñ¹æ¸ñµÄÉÌÆ·½»¼¯*/ var specTip=[]; var picsId=[]; if(specSelected){ specSelected.each(function(s){ productIntersection.combine(SPEC_HASH[s.get(''''specvid'''')][''''product_id'''']); specTip.include("\""+getSpecText(s)+"\""); picsId.combine(SPEC_HASH[s.get(''''specvid'''')][''''images'''']); }); } if(!productIntersection||!productIntersection.length)return referencePointDef(); var price=[]; productIntersection.each(function(pid){ var product=PRODUCT_HASH[pid]; /*if(storeCount.toInt()>9999){ storeCount=''''9999+''''; }else{ storeCount=storeCount.toInt()+product[''''store''''].toInt(); }*/ price.include(product[''''price'''']).clean(); }); /*Ïà²áÁª¶¯*/ picsId = picsId.clean(); if(picsId.length){ updatepic(picsId.join('''','''')); } /*¿â´æÁª¶¯ referencePoint.update(''''store'''',storeCount.toInt()>9999?''''9999+'''':storeCount);*/ /*¼Û¸ñÁª¶¯*/ if(price.length>1){ price.sort(function(p1,p2){ p1=p1.toInt(); p2=p2.toInt(); if(p1>p2)return 1; if(p1==p2)return 0; return -1; }); if(price[0]) referencePoint.update(''''price'''',priceControl.format(price[0])+''''-''''+priceControl.format(price[price.length-1])); }else{ referencePoint.update(''''price'''',priceControl.format(price[0])); } /*¹æ¸ñÑ¡ÔñÌáʾÁª¶¯*/ referencePoint.update(''''specTip'''',''''ÄúÒÑÑ¡Ôñ£º''''+specTip.join("¡¢")+''''''''); var product_hiddenInput=$E(''''#goods-spec input[name^=goods[product_id]'''').set(''''disabled'''',!fix); var mprice=$E(''''#goods-viewer .mprice''''); /*¶¨Î»µ½»õÆ·*/ if(fix){ var fixProductID=null; PRODUCT_HASH.each(function(v,k){ if($A(v[''''spec_private_value_id'''']).combine(specvidarr).length==specvidarr.length){ fixProductID=k; } }); if(fixProductID){ var fixProduct=PRODUCT_HASH[fixProductID]; referencePoint.update(''''weight'''',fixProduct[''''weight'''']); referencePoint.update(''''bn'''',fixProduct[''''bn'''']); referencePoint.update(''''store'''',fixProduct[''''store'''']||0); !fixProduct[''''price'''']?referencePoint.update(''''price'''',priceControl.format(''''0'''')): referencePoint.update(''''price'''',priceControl.format(fixProduct[''''price''''])); product_hiddenInput.set(''''value'''',fixProductID); /*ÓÅ»ÝÁª¶¯*/ if(referencePoint[''''discount'''']&&referencePoint[''''marketPrice'''']){ var dcType={ T1:''''½ÚÊ¡'''', T2:''''ÓÅ»Ý'''', T3:''''ÕÛ'''' }; var _discount=referencePoint[''''discount'''']; var _discountValue=_discount.get(''''text''''); var fdt=priceControl._format.sign; var _priceValue = fixProduct[''''price'''']; var _priceMarketValue = fixProduct[''''mktprice'''']; var _priceDiff=_priceMarketValue-_priceValue; if(_priceDiff>0){ if(_discountValue.test(dcType.T2,''''i'''')){ referencePoint.update(''''discount'''',''''ÓŻݣº''''+(_priceDiff/_priceMarketValue*100).toFixed(1)+''''%''''); }else if(_discountValue.test(dcType.T3,''''i'''')){ referencePoint.update(''''discount'''',((1 - _priceDiff/_priceMarketValue)*10).toFixed(1)+''''ÕÛ''''); }else{ referencePoint.update(''''discount'''',''''½ÚÊ¡£º''''+priceControl.format(_priceDiff)); } } else{ referencePoint.update(''''discount'''',''''''''); } } /*¿â´æÁª¶¯*/ if(referencePoint[''''store'''']&&(referencePoint[''''store''''].getText().toInt()<1)){ buyBtn.hide(); notifyBtn.setStyle(''''display'''',''''inline''''); notifyBtn.getPrevious(''''.btn-fastbuy'''')?notifyBtn.getPrevious(''''.btn-fastbuy'''').setStyle(''''visibility'''',''''hidden''''):$empty(); return; } if(buynum=$E(''''#goods-viewer .buyinfo input[type=text]'''')){ buynum.fireEvent(''''keyup''''); } /*»áÔ±¼ÛÁª¶¯*/ if(mprice){ mprice.getElements(''''.mlvprice'''').each(function(lvp){ lvp.set(''''text'''',priceControl.format(fixProduct[''''mprice''''][lvp.get(''''mlv'''')])); }); mprice.show(); } } }else{ if(mprice) mprice.hide(); } buyBtn.show(); notifyBtn.hide(); }; var _store=$E(''''.buyinfo .store'''').getText(); var specSelections=$$(''''#goods-spec .spec-item a[specvid]''''); specSelections.addEvent(''''click'''',function(e){ e?e.stop():e; this.blur(); var specid=this.get(''''specid''''); var specvid=this.get(''''specvid''''); var prt=this.getParent(''''li.content'''')||this.getParent(''''ul''''); if(this.hasClass(''''lock''''))return; if(this.hasClass(''''selected'''')){ this.removeClass(''''selected''''); if(prt.hasClass(''''content'''')){ var handle=prt.retrieve(''''handle''''); $E(''''span'''',handle).set(''''text'''',''''ÇëÑ¡Ôñ'''').removeClass(''''select''''); handle.removeClass(''''curr''''); prt.removeClass(''''content-curr''''); } var n=$$(''''#goods-spec .specItem a.selected'''').length; if(n<1){ specSelections.each(function(s){s.removeClass(''''lock'''');}); $E(''''.buyinfo .store'''').set(''''text'''',_store); }else{ var spec=$$(''''#goods-spec .specItem a.selected'''')[0]; specvid=spec.get(''''specvid''''); specid=spec.get(''''specid''''); specSelectedCall(specvid,specid,this); } return; } if(this.getParent(''''ul'''').getElement(''''a.selected'''')){ specSelections.each(function(s){ s.removeClass(''''lock''''); }); } var tempsel=prt.retrieve(''''ts'''',this); if(tempsel!=this){tempsel.removeClass(''''selected'''')} prt.store(''''ts'''',this.addClass(''''selected'''')); if(prt.hasClass(''''content'''')){ var handle=prt.retrieve(''''handle''''); $E(''''span'''',handle).set(''''text'''',getSpecText(this)).addClass(''''select''''); handle.removeClass(''''curr''''); prt.removeClass(''''content-curr''''); } specSelectedCall(specvid,specid,this); if(e&&e.fireFromProductsList)return; popAloneSpec(); }); void function(){ /*ÏÂÀ·½Ê½µÄ¹æ¸ñÑ¡Ôñ*/ var specHandles=$$(''''#goods-spec .spec-item .handle''''); var specContents=$$(''''#goods-spec .spec-item .content''''); var tempSlipIndex=0; var tempCurrentIndex=-1; specHandles.each(function(handle,index){ var content=specContents[index]; var contentPadding=content.getPadding(); content.store(''''handle'''',handle); handle.addEvent(''''click'''',function(e){ if(tempCurrentIndex>=0&&tempCurrentIndex!=index){ specHandles[tempCurrentIndex].removeClass(''''curr''''); specContents[tempCurrentIndex].removeClass(''''content-curr''''); } tempCurrentIndex=index; this.toggleClass(''''curr''''); content.toggleClass(''''content-curr''''); content.setStyles({''''top'''':this.getCis().bottom-4, ''''left'''':specHandles[0].getPosition().x-3, ''''width'''':this.getParent(''''.goods-spec'''').getSize().x-(contentPadding.x+contentPadding.y+14) }); }); }); }(); /*¹æ¸ñµã»÷ʱcall´Ëº¯Êý*/ var specSelectedCall=function(specvid,specid,spec){ var selectedHS=new Hash(); var specSelected=$$(''''#goods-spec .spec-item a.selected''''); var specItems=$$(''''#goods-spec .specItem''''); specItems.each(function(item){ if(el=item.getElement(''''a.selected'''')){ var key=specExtend.suffix(el.get(''''specvid'''')); selectedHS.set(key,el.get(''''specvid'''')); } }); selectedHS=specExtend.sort(selectedHS); var em=(spec.getParent(''''li.content'''')&&spec.getParent(''''li.content'''').retrieve(''''handle'''') ||spec.getParent(''''.spec-item'''')).getElement(''''em''''); em[spec.hasClass(''''selected'''')?''''addClass'''':''''removeClass''''](''''check''''); var specs=specExtend.init(selectedHS,specvid); specSelections.each(function(s){ specs.indexOf(s.get(''''specvid''''))>-1?s.removeClass(''''lock''''):s.addClass(''''lock''''); }); updateReference(specSelected,selectedHS.getValues()); }; var specExtend={ sort:function(selectedHS){ var sortItem=selectedHS.getKeys().sort(); var hs=new Hash(); sortItem.each(function(arr){ hs.set(arr,selectedHS.get(arr)); }); return hs; }, suffix:function(specvid){ var specsub; PRODUCT_SPECV_ARR.each(function(item){ item.each(function(s,i){ if(s==specvid){specsub=i;return;} }); }); return specsub; }, to_match:function(regExp){ var to_string=[]; PRODUCT_SPECV_ARR.each(function(item){ to_string.include(":"+item.join('''':'''')+":"); }); var specSeleted=[]; to_string.each(function(arr,key){ if(regExp.test(arr)){specSeleted.include(arr);} }); return specSeleted; }, to_arr:function(str){ var spec_arr=[]; str.each(function(item){ var tmparr=item.split(":"); tmparr.pop();tmparr.shift(); spec_arr.include(tmparr); }); return spec_arr; }, merge:function(arr){ var spec_arr=[]; arr[0].each(function(e,i){ var sarr=[]; arr.each(function(el){ sarr.include(el[i]); }); spec_arr.push(sarr); }); return spec_arr; }, collect:function(prearr,arr,hs,key,state){ var inarr=[]; var hskeys=hs.getKeys(); prearr.each(function(el,index){ var barr=[],jarr=[]; if(key!=index&&hskeys.contains(index.toString())&&hskeys.length!=prearr.length&&!state){ barr.combine(prearr[index]); barr.combine(arr[index]); inarr.include(barr); }else{ arr[index].each(function(item){ if(el.contains(item)){ jarr.include(item); } }); inarr.include(jarr); } }); inarr[key]=prearr[key]; return inarr; }, findCall:function(regexp){ var inSelected=specExtend.to_match(regexp); var tmparr=specExtend.to_arr(inSelected); return specExtend.merge(tmparr); }, to_find:function(selectedHS,specvid){ var subReg=":"+selectedHS.getValues().join(":(\\d+:)*")+":"; var tpReg = new RegExp(""+subReg.split("(:\\d+:)*")+""); var keys=selectedHS.keyOf(specvid); var filterArr=[]; var chs=$H(selectedHS); if(selectedHS.getKeys().length>2){ chs.erase(keys); chs.each(function(item,key){ var tmphs=$H(chs); tmphs.each(function(value,i){ if(key==i){ tmphs.erase(i); tmphs.set(keys,specvid); } }); var hs=specExtend.sort(tmphs); filterArr.push(hs.getValues()); }); var sbReg=""; filterArr.each(function(item,key){ var reg=item.join(":(\\d+:)*"); sbReg+=":"+reg+":|"; }); sbReg=new RegExp(""+sbReg.substr(0,sbReg.length-1)+""); if(chs){ var loop=arguments.callee; var preStore=loop(chs,chs.getValues()[0]); } var sbSpec=specExtend.findCall(sbReg); var sbCollect=specExtend.collect(preStore,sbSpec,selectedHS,keys,true); }else{ filterArr=selectedHS.getValues(); var sbReg=new RegExp(""+filterArr.join("|")+""); var sbCollect=specExtend.findCall(sbReg); } var tpCollect=specExtend.findCall(tpReg); var specs=specExtend.collect(sbCollect,tpCollect,selectedHS,keys); if(selectedHS.getKeys().length==PRODUCT_SPECV_ARR[0].length)specs=sbCollect; return specs; }, init:function(selectedHS,specvid){ if(selectedHS.getKeys().length>1){ var specItems=specExtend.to_find(selectedHS,specvid); var specArr=specItems.flatten(); }else{ var regExp = new RegExp(":"+specvid+":"); var specSelected=specExtend.to_match(regExp); var specItems=specExtend.to_arr(specSelected); var specArr=[]; specItems.each(function(item){specArr.combine(item);}); var items; $$(''''#goods-spec .specItem'''').map(function(item,index){ if(item.getElements(''''a'''').get(''''specvid'''').contains(specvid))items=item; }); items=items.getElements(''''a'''').get(''''specvid''''); specArr.combine(items); } return specArr; } }; var fixProductHidden = $E(''''#goods-spec input[name^=goods[product_id]''''); var gpList=$(''''goods-products-list'''').addEvents({ pop:function(){ this.setStyles({ width:$E(''''#goods-viewer .hightline'''').getSize().x, top:$E(''''#goods-viewer .hightline'''').getPosition().y, left:$E(''''#goods-viewer .hightline'''').getPosition().x, display:''''block'''' }); if(this.getSize().y>300){ this.setStyles({ height:300, ''''overflow-y'''':''''auto'''' }); } this.getElements(''''tbody tr'''').each(function(tr){ var fixProductId = fixProductHidden.disabled?false:fixProductHidden.value; if(tr.get(''''productid'''') == fixProductId){ tr.addClass(''''selected''''); }else{ tr.removeClass(''''selected''''); } }); $(document.body).addEvent(''''click'''',function(e){ this.fireEvent(''''unvisible''''); $(document.body).removeEvent(''''click'''',arguments.callee); }.bind(this)); }, unvisible:function(){ this.setStyles({ top:-20000, display:''''none'''' }); } }); gpList.getElements(''''tbody tr'''').addEvents({ mouseenter:function(){ this.addClass(''''mouseover''''); }, mouseleave:function(){ this.removeClass(''''mouseover''''); this.fireEvent(''''mouseup''''); }, mousedown:function(){ this.addClass(''''mousedown''''); }, mouseup:function(){ this.removeClass(''''mousedown''''); }, click:function(){ this.fireEvent(''''ischecked''''); }, ischecked:function(){ var productId = this.get(''''productId''''); var productMap = PRODUCT_HASH[productId]; var specIDarr = productMap[''''spec_private_value_id'''']; $$(''''#goods-spec .spec-item a.selected'''').fireEvent(''''click''''); specIDarr.each(function(s){ var specEl=$E(''''#goods-spec .spec-item a[specvid=''''+s+'''']''''); if(!specEl)return; specEl.fireEvent(''''click'''',{stop:$empty,fireFromProductsList:true}); }); } }); }(); /*ÉèÖÃä¯ÀÀ¹ýµÄÉÌÆ·*/ withBroswerStore(function(broswerStore){ broswerStore.get(''''history'''',function(history){ history=JSON.decode(history); if(!history||$type(history)!==''''array'''')history=[]; if(history.length==40){history.pop()}; var newhis={''''goodsId'''':98, ''''goodsName'''':''''GF-CPU222R-14'''', ''''goodsImg'''':''''/Editor/UploadFiles/products03/20118291051297.jpg'''', ''''viewTime'''':$time() }; if(!history.some(function(i,index){ if(i[''''goodsId'''']==newhis[''''goodsId'''']){ history.erase(i); history.include(newhis) return true; } return false; })){ history.include(newhis); } broswerStore.set(''''history'''',history); }); }); window.addEvent(''''domready'''', function(){ /*TabµÄ´¦Àí*/ try{ var viewTabsContainer=$E(''''#goods-viewer .goods-detail-tab''''); var viewTabs=[]; var viewSections=$$(''''#goods-viewer .section''''); viewSections.each(function(se){ var t=new Element(''''div'''',{''''class'''':''''goodsDetailTab''''}).set(''''html'''',''''''''+se.get(''''tab'''')+''''''''); viewTabs.push(t); }); viewTabsContainer.adopt(viewTabs); new ItemAgg(viewTabs,viewSections,{activeName:''''active'''', onActive:function(tab,item){ var anotherItems=$$($A(this.items).remove(item)); if(tab.getElement(''''span'''').get(''''text'''')==''''ÉÌÆ·ÏêÇé''''){ anotherItems.show(); }else{ anotherItems.hide(); } }}); }catch(e){} }); /*ÑéÖ¤ÂëË¢ÐÂ*/ function changeimg(id,type){ $(id).set(''''src'''',''''http://www.gipeng.com/passport-''''+type+''''-verifyCode.html#''''+$time()); }; void function(){ /*³÷´°·Å´ó¾µ author:litie[A]shopex.cn [c] ShopEx last update : 2009Äê9ÔÂ25ÈÕ14:51:20 */ (new Image()).src = ''''statics/loading.gif''''; var getAmongPos = function(size,to){ var elpSize = $(to).getSize(); , return { ''''top'''':Math.abs((elpSize.y/2).toInt()-(size.height/2).toInt()+to.getPosition().y+elpSize.scroll.y), ''''left'''':Math.abs((elpSize.x/2).toInt()-(size.width/2).toInt()+to.getPosition().x+elpSize.scroll.x) }; }; $$(''''#goods-rels .zoom a'''').addEvent(''''click'''',function(e){ e.stop(); if(this.retrieve(''''active''''))return; var _this = this; _this.store(''''active'''',true); var tpic = this.getParent(''''.items-gallery'''').getElement(''''.goodpic img''''); var bpic_src = this.get(''''pic''''); var loading = new Element(''''div'''',{ styles:{''''background'''':''''#fff url(statics/loading.gif) no-repeat 50% 50%'''', ''''width'''':40, ''''height'''':40, ''''border'''':''''1px #e9e9e9 solid'''', ''''opacity'''':.5}}).inject(document.body).amongTo(tpic); new Asset.image(bpic_src,{onload:function(img){ loading.remove(); var winsize = window.getSize(); var imgSize = $(img).zoomImg(winsize.x,winsize.y,1); var fxv = $extend(getAmongPos(imgSize,window),imgSize); var imgFx = new Fx.Morph(img,{link:''''cancel''''}); img.setStyles($extend(tpic.getCis(),{opacity:0.5})).inject(document.body).addClass(''''img-zoom'''').addEvent(''''click'''',function(){ imgFx.start(tpic.getCis()).chain(function(){this.element.remove();_this.store(''''active'''',false);}); }); imgFx.start($extend(fxv,{opacity:1})); document.addEvent(''''click'''',function(){ img.fireEvent(''''click''''); document.removeEvent(''''click'''',arguments.callee); }); },onerror:function(){ _this.store(''''active'''',false); loading.remove(); }}); }); }();
|
|
|