';
singleImgPreviewHtml += '
';
singleImgPreviewHtml += '
';
singleImgPreviewHtml += '
';
singleImgPreviewHtml += '
';
Vue.component("single-img", {
data: function () {
return {
id: "slider_" + get_math_rant(10),
data: this.$parent.data
}
},
created: function () {
if (!this.$parent.data.verify) this.$parent.data.verify = [];
this.$parent.data.verify.push(this.verify); //加载验证方法
},
methods: {
verify: function () {
var res = {
code: true,
message: ""
};
return res;
}
},
template: singleImgPreviewHtml
});
/**
* [图片导航的图片]·组件
*/
var singleImgListHtml = '';
singleImgListHtml += '
';
singleImgListHtml += '
';
singleImgListHtml += '建议图片宽度750px
';
singleImgListHtml += '- ';
singleImgListHtml += '';
singleImgListHtml += '
';
singleImgListHtml += '';
singleImgListHtml += '
';
singleImgListHtml += 'x';
singleImgListHtml += '';
singleImgListHtml += ' ';
singleImgListHtml += '';
singleImgListHtml += ' +';
singleImgListHtml += ' 添加一张图片';
singleImgListHtml += '
';
singleImgListHtml += '
';
singleImgListHtml += '
';
singleImgListHtml += '
';
singleImgListHtml += '
其他设置
';
singleImgListHtml += '';
singleImgListHtml += '';
singleImgListHtml += '
';
singleImgListHtml += '
';
singleImgListHtml += ' ';
singleImgListHtml += '
';
singleImgListHtml += '
';
singleImgListHtml += ' ';
singleImgListHtml += '
';
singleImgListHtml += '
';
singleImgListHtml += ' ';
singleImgListHtml += '
';
singleImgListHtml += '
';
singleImgListHtml += ' ';
singleImgListHtml += '
';
singleImgListHtml += '
';
singleImgListHtml += ' ';
singleImgListHtml += '
';
singleImgListHtml += '
';
singleImgListHtml += '
';
Vue.component("single-img-list", {
data: function () {
return {
data: this.$parent.data,
showAddItem: true,
list: this.$parent.data.list,
maxTip: 5, //最大上传数量提示
};
},
created: function () {
this.changeShowAddItem();
if (!this.$parent.data.verify) this.$parent.data.verify = [];
this.$parent.data.verify.push(this.verify); //加载验证方法
},
watch: {
list: function () {
this.changeShowAddItem();
}
},
methods: {
//改变按钮的显示隐藏
changeShowAddItem: function () {
this.showAddItem = (this.list.length >= this.maxTip) ? false : true;
},
verify: function () {
var res = {
code: true,
message: ""
};
var _self = this;
$(".draggable-element[data-index='" + this.data.index + "'] .single_img .single-img-list .template-edit-wrap>ul>li").each(function (index) {
$(this).find("input[name='title']").removeAttr("style"); //清空输入框的样式
//检测是否有未上传的图片
if (_self.list[index].imageUrl == "") {
res.code = false;
res.message = "请选择一张图片";
$(this).find(".error-msg").text("请选择一张图片").show();
return res;
} else {
$(this).find(".error-msg").text("").hide();
}
});
return res;
}
},
template: singleImgListHtml
});