DataDetail_wev8.js 1.88 KB
define("DataDetail_html",function(){return'<div id="NMEC_${id}" class="wev-comp-${compType}" >\t<div class="wev-table-view-wrapper">\t\t<ul class="wev-table-view">\t\t\t{@each items as item,index}\t\t\t<li class="wev-table-view-cell wev-table {@if item.verticalDisplay}wev-table-vertical{@/if}">\t\t\t\t<div class="wev-table-col">$${item.title}</div>\t\t\t\t<div class="wev-table-col{@if typeof(item.click) == \'function\'} wev-navigate-right{@/if}">$${item.content}</div>\t\t\t</li>\t\t\t{@/each}\t\t</ul>\t</div></div>'}),define(["mUtil","Component"],function(s,e){return e.init(function(t){e.super(this,t),this.type="DataDetail",this.tpl=this.type+"_html",this.css=this.type+"_css";var n=this.viewModel={items:[]};this.mounted=function(){var l=this,t=this.$el,e=t.children(".wev-comp-"+this.type);require(["lazyImgHelper"]),e.on("click",".wev-table-col.wev-navigate-right",function(t){var e=t.target;if(!(0<$(e).parents(".wev-file").length||"img"==e.tagName.toLowerCase())){var i=$(this).closest(".wev-table").index(),a=n.items[i];a&&s.eval(a.click,l.pageid)}}),$(".wev-table-col:last-child",t).each(function(){var e,i,a,t=$(this),l=$.trim(t.html()),n=$.trim(t.text()),s=l.replace(/<wev-dataset[^>]+>|<\/wev-dataset>/g,"");if(s==n){var c,r,v,o,d=/(1[34578]\d{9})|(0\d{2,3}-\d{7,8}-{0,1}\d{0,4})/g;if(d.test(s))return t.html((r=d,v=/[0-9]/,(c=l).replace(r,function(t){var e=t,i=c.indexOf(t),a=c[i-1],l=c[t.length+i];return v.test(a)||v.test(l)||(e='<a onclick="Mobile_NS.callMobile($(this).text());" class="wev-phone-number">'+t+"</a>"),e})));e=s,o=t,a=!(i=function(t){if(t){var e='<a onclick="Mobile_NS.openMap($(this).text());" class="wev-chinese-address">'+l+"</a>";o.html(e)}}),["省","市","区","县","镇","街","路","弄","号","室"].every(function(t){if(!~e.indexOf(t))return!0;a=!0}),a&&require(["amapHelper"],function(t){t.getPosition(e,function(t){i.call(null,!0)})})}}),s.renderVarParser(n.needParseVar)}})});