| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | var PreviewPanel = {    template: '<div class="preview-wrap">\    			<p class="c-t-center c-bold">{{modelName}}</p>\    			<div v-html="content" class="mtb10 c-333"></div>\    			<div v-for="(url,i) in imgs" class="mtb10"><img :src="url" width="100%" /></div>\    			<div class="foot-btns">\	    			<a class="back-btn c-t-center mr15" @click="goBack">\		    			返回\		    		</a>\	    		</div>\    </div>',    props: [],    data: function() {        return {        	content: "",        	modelName:"",        	createTime: "",        	imgs: []        }    },//  beforeRouteEnter: function (to, from, next) {//	    next(function(vm) {//	    	var query = vm.$route.query//	    	if(query && query.modelCode) {//	    		vm.modelCode = query.modelCode//	    		vm.listDetail()//	    	}//	    })//	},	created: function() {		var vm = this		EventBus.$on('preview-template', function(data) {			var regN = /\n/g;			vm.content = data.content.replace(regN,"<br/>").replace(/ /g, " ");			vm.modelName = data.modelName        	vm.imgs = data.imgs		})	},    methods: {    	listDetail: function() {        	var vm = this        	guidanceAPI.listDetail({        		modelCode: vm.modelCode        	}).then(function(res) {        		var data = res.data        		if(data) {        			var regN = /\n/g;        			vm.content = data.content.replace(regN,"<br/>").replace(/ /g, " ");        			vm.modelName = data.modelName        			vm.createTime = data.createTime        			vm.imgs = _.map(data.imagesUrls, function(s) {        				return httpRequest.getImgUrl(s)        			})        		}        	})        },        getDetail: function (){            var regN = /\n/g;            var regRN = /\r\n/g;            var content = detail.content.replace(/ /g, " ");            content = content.replace(regN,"<br/>");            var p = "<p class='c-f14 c-333'>"+content+"</p>",                images = "";            for(i=0; i<detail.images.length; i++){                var src = detail.images[i];                if(!(src.indexOf("file://") > -1)){                    src = getImgUrl(detail.images[i]);                }                                images += "<div class='mtb10'><img src='"+src+"' width='100%'></div>";            }            $(".content").append(p+images);        },        goBack: function() {        	this.$router.back()        }    }}
 |