|
@@ -3,7 +3,8 @@ $(function () {
|
|
|
url: baseURL + 'qyh/news/page',
|
|
|
datatype: "json",
|
|
|
colModel: [
|
|
|
- { label: '标题', name: 'title', index: 'title', width: 50, key: true },
|
|
|
+ { label: 'id', name: 'id', index: 'id', width: 50, key: true, hidden: true },
|
|
|
+ { label: '标题', name: 'title', index: 'title', width: 50 },
|
|
|
{ label: '浏览量', name: 'hits', index: 'hits', width: 80 },
|
|
|
{ label: '排序', name: 'sortNo', index: 'sortNo', width: 80 },
|
|
|
{ label: '发布时间', name: 'publishTime', index: 'publishTime', width: 140 },
|
|
@@ -50,6 +51,7 @@ $(function () {
|
|
|
}
|
|
|
});
|
|
|
initdate();
|
|
|
+ upload(1, 'images', 'images/*');
|
|
|
});
|
|
|
|
|
|
/*日期框初始化*/
|
|
@@ -70,24 +72,24 @@ function initdate() {
|
|
|
|
|
|
/*搜索框*/
|
|
|
laydate.render({
|
|
|
- elem: '#beginDate'
|
|
|
+ elem: '#publishStartTime'
|
|
|
, theme: '#34B9B4'
|
|
|
, trigger: 'click'
|
|
|
, type: 'datetime'
|
|
|
, format: 'yyyy-MM-dd HH:mm'
|
|
|
, done: function (value, date, endDate) {
|
|
|
- vm.queryParam.beginDate = value;
|
|
|
+ vm.queryParam.publishStartTime = value;
|
|
|
}
|
|
|
});
|
|
|
|
|
|
laydate.render({
|
|
|
- elem: '#endDate'
|
|
|
+ elem: '#publishEndTime'
|
|
|
, theme: '#34B9B4'
|
|
|
, trigger: 'click'
|
|
|
, type: 'datetime'
|
|
|
, format: 'yyyy-MM-dd HH:mm'
|
|
|
, done: function (value, date, endDate) {
|
|
|
- vm.queryParam.endDate = value;
|
|
|
+ vm.queryParam.publishEndTime = value;
|
|
|
}
|
|
|
});
|
|
|
|
|
@@ -96,14 +98,58 @@ function initdate() {
|
|
|
|
|
|
var ue = UE.getEditor('actContent', { initialFrameWidth: null, autoHeightEnabled: false });
|
|
|
|
|
|
+layui.use(['layer', 'form'], function () {
|
|
|
+ var $ = layui.jquery, layer = layui.layer, form = layui.form;
|
|
|
+ form.on('submit(go)', function (data) {
|
|
|
+ $('#btnSaveOrUpdate').button('loading').delay(1000).queue(function () {
|
|
|
+ var url = vm.formData.id == null ? "qyh/news/save" : "qyh/news/update";
|
|
|
+ console.log(vm.formData);
|
|
|
+ // if (vm.formData)
|
|
|
+ if ($('#imgUrl1').val() != '') {
|
|
|
+ vm.formData.fileUrl = $('#imgUrl1').val();
|
|
|
+ $('#imgUrl1').val('');
|
|
|
+ }
|
|
|
+ vm.formData.content = ue.getContent();
|
|
|
+ if (vm.formData.fileUrl == null) {
|
|
|
+ layer.alert("请上传封面");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (vm.formData.content == null) {
|
|
|
+ layer.alert("请上传封面");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ $.ajax({
|
|
|
+ type: "POST",
|
|
|
+ url: baseURL + url,
|
|
|
+ contentType: "application/json",
|
|
|
+ data: JSON.stringify(vm.formData),
|
|
|
+ success: function (r) {
|
|
|
+ if (r.code === 0) {
|
|
|
+ layer.msg("操作成功", { icon: 1 });
|
|
|
+ vm.reload();
|
|
|
+ $('#btnSaveOrUpdate').button('reset');
|
|
|
+ $('#btnSaveOrUpdate').dequeue();
|
|
|
+ } else {
|
|
|
+ layer.alert(r.msg);
|
|
|
+ $('#btnSaveOrUpdate').button('reset');
|
|
|
+ $('#btnSaveOrUpdate').dequeue();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
|
|
|
+ });
|
|
|
+})
|
|
|
+
|
|
|
+
|
|
|
var vm = new Vue({
|
|
|
el: '#rrapp',
|
|
|
data: {
|
|
|
showList: true,
|
|
|
title: null,
|
|
|
queryParam: {
|
|
|
- beginDate: '',
|
|
|
- endDate: ''
|
|
|
+ publishStartTime: '',
|
|
|
+ publishEndTime: ''
|
|
|
},
|
|
|
formData: {},
|
|
|
},
|
|
@@ -124,35 +170,14 @@ var vm = new Vue({
|
|
|
if (id == null) {
|
|
|
return;
|
|
|
}
|
|
|
+ console.log(id);
|
|
|
vm.showList = false;
|
|
|
vm.title = "修改";
|
|
|
|
|
|
vm.getInfo(id)
|
|
|
},
|
|
|
saveOrUpdate: function (event) {
|
|
|
- $('#btnSaveOrUpdate').button('loading').delay(1000).queue(function () {
|
|
|
- var url = vm.formData.id == null ? "qyh/news/save" : "qyh/news/update";
|
|
|
- console.log(vm.formData);
|
|
|
- if (vm.formData)
|
|
|
- $.ajax({
|
|
|
- type: "POST",
|
|
|
- url: baseURL + url,
|
|
|
- contentType: "application/json",
|
|
|
- data: JSON.stringify(vm.formData),
|
|
|
- success: function (r) {
|
|
|
- if (r.code === 0) {
|
|
|
- layer.msg("操作成功", { icon: 1 });
|
|
|
- vm.reload();
|
|
|
- $('#btnSaveOrUpdate').button('reset');
|
|
|
- $('#btnSaveOrUpdate').dequeue();
|
|
|
- } else {
|
|
|
- layer.alert(r.msg);
|
|
|
- $('#btnSaveOrUpdate').button('reset');
|
|
|
- $('#btnSaveOrUpdate').dequeue();
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
+
|
|
|
},
|
|
|
del: function (event) {
|
|
|
var ids = getSelectedRows();
|
|
@@ -185,13 +210,18 @@ var vm = new Vue({
|
|
|
},
|
|
|
getInfo: function (id) {
|
|
|
$.get(baseURL + "qyh/news/info/" + id, function (r) {
|
|
|
- vm.formData = r.data;
|
|
|
+ // console.log(r);
|
|
|
+ vm.formData = r.data || r.news || {};
|
|
|
/*富文本*/
|
|
|
ue.ready(function () {
|
|
|
if (vm.formData.content) {
|
|
|
ue.setContent(vm.formData.content);
|
|
|
}
|
|
|
});
|
|
|
+ if (vm.formData.memberphoto) {
|
|
|
+ $('#demo1').attr('src', vm.formData.memberphoto);
|
|
|
+ $('#demo1').show();
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
reload: function (event) {
|