|
產(chǎn)品名稱:
|
巨朋(gipeng)CPU222R 主機(jī),220VAC電源, 繼電器
|
型 號(hào):
|
GF-CPU222R-14
|
價(jià) 格:
|
|
品 牌:
|
9010
|
|
|
對(duì)應(yīng)S7-200訂貨號(hào): 6ES7 212-1BB23-0XB0
GForce 200 PLC是由上海巨朋自動(dòng)化技術(shù)研發(fā)生產(chǎn)的新一代高品質(zhì)PLC, 主機(jī)、模塊與西門子S7-200 PLC完美兼容,創(chuàng)新支持CAN通訊,CPU224至少2個(gè) 通訊口,最大6軸100KHz脈沖輸出(可定制200KHz),超大用戶程序空間(36KB)和用 戶數(shù)據(jù)空間(20KB),支持西門子編程軟件STEP7-Micro/Win編程,主機(jī)、模塊可以 與西門子PLC混合交叉使用,用戶數(shù)據(jù)掉電永久保持, 內(nèi)置電池,實(shí)時(shí)時(shí)鐘掉電保 持2年以上, 固定端子和可插拔端子兩種可選,方便安裝調(diào)試。
訂貨數(shù)據(jù)
規(guī)格參數(shù) |
訂貨號(hào) |
GForce-200 PLC CPU222R,220VAC電源,8DI×24VDC,6DO×繼電器 2A |
GF-CPU222R-14 |
常規(guī)特性 |
尺寸(寬×高×深) |
90×80×62mm |
功耗 |
7W |
程序存儲(chǔ)器 |
36KB |
數(shù)據(jù)存儲(chǔ)器 |
20KB |
數(shù)據(jù)掉電保持 |
內(nèi)部FLASH,永久保持 |
內(nèi)置實(shí)時(shí)時(shí)鐘 |
時(shí)間保持2年以上(可更換電池) |
定時(shí)器總數(shù)
1ms
10ms
100ms |
256
4
16
236 |
計(jì)數(shù)器總數(shù) |
256 |
內(nèi)存存貯器位 |
256 |
內(nèi)存存貯器位掉電保持 |
112 |
時(shí)間中斷 |
2×1ms分辨率 |
邊沿中斷 |
4個(gè)上升沿和/或4個(gè)下降沿 |
模擬電位器 |
2個(gè)8位分辨率 |
布爾量運(yùn)算執(zhí)行時(shí)間 |
0.15µs |
浮點(diǎn)運(yùn)算執(zhí)行時(shí)間 |
8µs |
時(shí)鐘 |
內(nèi)置 |
供電電源
+5V
24V |
660mA
400mA |
集成的通信功能 |
通訊接口 |
1個(gè)PPI通信口,RS485電平,支持自由口、MODBUS協(xié)議 |
PPI波特率 |
9.6, 19.2和187.5k |
自由口波特率 |
1.2kbaud 至 115.2k |
每段最大電纜長(zhǎng)度
使用隔離中繼器
未使用隔離中繼器 |
波特率為187.5時(shí)1000米,38.4k時(shí)1200米
50米 |
最大站點(diǎn)數(shù) |
每段32個(gè)站,每個(gè)網(wǎng)絡(luò)126個(gè)站 |
最大主站數(shù) |
32 |
點(diǎn)到點(diǎn)(PPI主站模式) |
是(NETR/NETW),共8個(gè),2個(gè)保留 |
I/O特性 |
本機(jī)數(shù)字量輸入點(diǎn)數(shù) |
8 |
輸入類型 |
漏型/源型 |
本機(jī)數(shù)字量輸出點(diǎn)數(shù) |
6 |
輸出類型 |
繼電器,干觸點(diǎn) |
數(shù)字I/O映象區(qū) |
256(128輸入/128輸出) |
模擬I/O映象區(qū) |
64(32輸入/32輸出) |
允許最大擴(kuò)展I/O模塊數(shù) |
7 |
最大數(shù)字量I/O點(diǎn)數(shù) |
240 |
最大模擬量I/O點(diǎn)數(shù) |
32AI/32AO |
脈沖捕捉輸入 |
8 |
高速計(jì)數(shù)器
總數(shù)
單相計(jì)數(shù)器
兩相計(jì)數(shù)器 |
4
4×30KHz
2×30KHz |
數(shù)字量輸入特性 |
本機(jī)集成數(shù)字量輸入點(diǎn)數(shù) |
8 |
輸入類型 |
漏型/源型 (IEC 類型1/漏型) |
額定電壓 |
24V DC |
最大持續(xù)允許電壓 |
30V DC |
邏輯1信號(hào) ( 最小) 邏輯0信號(hào) ( 最大) |
18 VDC,2.5mA 5 VDC,1mA |
隔離(現(xiàn)場(chǎng)與邏輯) 光電隔離 隔離組 |
有 500V AC,1分鐘 見接線圖 |
同時(shí)接通的輸入 |
8 |
最大電纜長(zhǎng)度 屏蔽
非屏蔽 |
500米(標(biāo)準(zhǔn)輸入) 50米(高速計(jì)數(shù)器輸入) 300米(標(biāo)準(zhǔn)輸入) |
數(shù)字量輸出特性 |
本機(jī)集成數(shù)字量輸出點(diǎn)數(shù) |
6 |
輸出類型 |
繼電器,干觸點(diǎn) |
每點(diǎn)額定電流(最大) 浪涌電流(最大) |
2A 5A,觸點(diǎn)關(guān)閉 |
燈負(fù)載(最大) |
5 WDC/200WAC |
接通電阻(接點(diǎn)) |
0.2歐姆 |
同時(shí)接通的輸出 |
6 |
兩個(gè)輸出并聯(lián) |
是,僅輸出同組時(shí) |
最大電纜長(zhǎng)度 屏蔽 非屏蔽 |
500米(標(biāo)準(zhǔn)輸出) 150米(標(biāo)準(zhǔn)輸出) |
連接器 |
插針號(hào) |
PORT0(RS485) |
|
1 |
機(jī)殼接地 |
2 |
24V地 |
3 |
RS-485信號(hào)B |
4 |
RTS |
5 |
邏輯地 |
6 |
+5V,100Ω串聯(lián)電阻器 |
7 |
+24V |
8 |
RS-485信號(hào)A |
9 |
NC |
連接器外殼 |
機(jī)殼接地 |
詳細(xì)參數(shù)
CPU性能規(guī)范 |
對(duì)應(yīng)S7-200訂貨號(hào) |
6ES7 212--1BB23--0XB0 |
尺寸(寬x高x深) |
90x80x62mm |
功耗 |
5W |
電源輸入類型 |
220VAC交流 |
用戶程序空間 |
36KB |
用戶數(shù)據(jù)空間 |
20KB |
通訊端口數(shù) |
1PPI,RS485 |
本機(jī)數(shù)字量輸入點(diǎn)數(shù) |
8點(diǎn) 24VDC |
本機(jī)數(shù)字量輸出點(diǎn)數(shù) |
6點(diǎn) |
本機(jī)數(shù)字量輸出類型 |
繼電器 2A |
本機(jī)模擬量輸入點(diǎn)數(shù) |
0 |
本機(jī)模擬量輸出點(diǎn)數(shù) |
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(''''請(qǐng)完善表單必填項(xiàng)*''''); 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'''',''''請(qǐng)選擇:''''+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'''',''''該產(chǎn)品的所有規(guī)格貨品已下架'''').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(){ } }); 相冊(cè)聯(lián)動(dòng)*/ 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) );*/ }; /*其他聯(lián)動(dòng)*/ var updateReference=function(specSelected,specvidarr){ var fix=(specvidarr.length==specItems.length); setbuyBtnTip(); var productIntersection=[]; /*當(dāng)前已選擇規(guī)格的商品交集*/ 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(); }); /*相冊(cè)聯(lián)動(dòng)*/ picsId = picsId.clean(); if(picsId.length){ updatepic(picsId.join('''','''')); } /*庫(kù)存聯(lián)動(dòng) referencePoint.update(''''store'''',storeCount.toInt()>9999?''''9999+'''':storeCount);*/ /*價(jià)格聯(lián)動(dòng)*/ 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])); } /*規(guī)格選擇提示聯(lián)動(dòng)*/ 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); /*優(yōu)惠聯(lián)動(dòng)*/ if(referencePoint[''''discount'''']&&referencePoint[''''marketPrice'''']){ var dcType={ T1:''''節(jié)省'''', T2:''''優(yōu)惠'''', 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'''',''''優(yōu)惠:''''+(_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'''',''''節(jié)。''''+priceControl.format(_priceDiff)); } } else{ referencePoint.update(''''discount'''',''''''''); } } /*庫(kù)存聯(lián)動(dòng)*/ 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''''); } /*會(huì)員價(jià)聯(lián)動(dòng)*/ 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'''',''''請(qǐng)選擇'''').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(){ /*下拉方式的規(guī)格選擇*/ 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) }); }); }); }(); /*規(guī)格點(diǎn)擊時(shí)call此函數(shù)*/ 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}); }); } }); }(); /*設(shè)置瀏覽過(guò)的商品*/ 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){} }); /*驗(yàn)證碼刷新*/ 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(); }}); }); }();
|
|
|