DataDetail_wev8.js 1.74 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(c,e){return e.init(function(t){e.super(this,t),this.type="DataDetail",this.tpl=this.type+"_html",this.css=this.type+"_css";var s=this.viewModel={items:[]};this.mounted=function(){var l=this,t=this.$el;t.children(".wev-comp-"+this.type).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=s.items[i];a&&c.eval(a.click,l.pageid)}}),$(".wev-table-col:last-child",t).each(function(){var e,i,a,t=$(this),l=$.trim(t.html()),s=$.trim(t.text()),c=l.replace(/<wev-dataset[^>]+>|<\/wev-dataset>/g,"");if(c==s){if(/(\+\d+)?1[3458]\d{9}/.test(c)||/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?/.test(c)){var n='<a onclick="Mobile_NS.callMobile($(this).text());" class="wev-phone-number">'+l+"</a>";return t.html(n)}var v;e=c,v=t,a=!(i=function(t){if(t){var e='<a onclick="Mobile_NS.openMap($(this).text());" class="wev-chinese-address">'+l+"</a>";v.html(e)}}),["省","市","区","县","镇","街","路","弄","号","室"].every(function(t){if(!~e.indexOf(t))return!0;a=!0}),a&&require(["amapHelper"],function(t){t.placeSearch(e,function(t){i.call(null,!0)})})}}),c.renderVarParser(s.needParseVar)}})});