cxhxy/public/assets/js/hema.reply.js
test_service d3170b4d1c 1
2023-12-01 15:43:29 +08:00

147 lines
4.6 KiB
JavaScript
Executable File

(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('<div class="am-modal-dialog"><div class="am-modal-hd">数据处理中,请等待...</div><div class="am-modal-bd"><span class="am-icon-spinner am-icon-spin"></span></div></div>');
$("#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)