(function() { document.body.ondrop = function(event) { event.preventDefault(); event.stopPropagation() }; var values = {}; function diyPhone(data) { values = data; this.init(data) } diyPhone.prototype = { init: function(data) { new Vue({ el: '#app', data: { values : data //初始数据 }, methods: { //获取图片素材 addImage: function() { var that = this; $.fileLibrary({ type: 'image', done: function(img) { that.values.dataGroup.image.url = img[0].file_path; that.values.dataGroup.image.file_name = img[0].file_name; } }) }, /* addNews:function(){ var vm = this,i; parent._selectNews$eb = function(data){ var newsList = []; data.new.map((news)=>{ newsList.push({ title:news.title, description:news.synopsis, url:news.url, image:news.image_input, date:moment(news.add_time*1000).format('M月D日'), id:news.id }); }); vm.dataGroup.news = newsList; delete parent._selectNews$eb; $eb.closeModalFrame(i); }; i = $eb.createModalFrame('选择图文消息',"/admin/wechat.wechat_news_category/select.html?callback=_selectNews%24eb",{w:975}); } */ //提交保存 onSubmit: function() { //验证关键字 if(typeof this.values.keyword != 'undefined'){ if(this.values.keyword == ''){ layer.msg('关键字不可为空', {anim: 6}); return false } } //文本信息 if(this.values.type == 'text'){ if(this.values.dataGroup.text.content == ''){ layer.msg('回复内容不可为空', {anim: 6}); return false } } //图片消息 if(this.values.type == 'image'){ if(this.values.dataGroup.text.content == ''){ layer.msg('回复内容不可为空', {anim: 6}); return false } } //语音消息 if(this.values.type == 'voice'){ if(this.values.dataGroup.voice.media_id == ''){ layer.msg('MEDIA_ID不可为空', {anim: 6}); return false } } //视频消息 if(this.values.type == 'video'){ if(this.values.dataGroup.video.title == ''){ layer.msg('标题不可为空', {anim: 6}); return false } if(this.values.dataGroup.video.description == ''){ layer.msg('描述不可为空', {anim: 6}); return false } if(this.values.dataGroup.video.media_id == ''){ layer.msg('MEDIA_ID不可为空', {anim: 6}); return false } } //音乐消息 if(this.values.type == 'music'){ if(this.values.dataGroup.music.title == ''){ layer.msg('标题不可为空', {anim: 6}); return false } if(this.values.dataGroup.music.description == ''){ layer.msg('描述不可为空', {anim: 6}); return false } if(this.values.dataGroup.music.media_id == ''){ layer.msg('MEDIA_ID不可为空', {anim: 6}); return false } if(this.values.dataGroup.music.url != '' || this.values.dataGroup.music.hurl!=''){ layer.msg('必须填写一个音乐地址', {anim: 6}); return false } } //图文消息 if(this.values.type == 'news'){ if(this.values.dataGroup.news.media_id == ''){ layer.msg('MEDIA_ID不可为空', {anim: 6}); return false } } $("#my-modal-loading").html('
数据处理中,请等待...
'); $("#my-modal-loading").modal('open'); $.post('', { data: this.values }, function(result) { if(typeof(result)=='string'){ result = JSON.parse(result); } if(result.code == 1){ $("#my-modal-loading").modal('close'); $.show_success(result.msg, result.url) }else{ $("#my-modal-loading").modal('close'); $.show_error(result.msg) } }) } } }) } }; window.diyPhone = diyPhone })(window)