Commit 2d3b0160 authored by msgroup's avatar msgroup
Browse files

5.2.1发布

parent 6c759ad9
......@@ -589,7 +589,8 @@
});
}else {
this.$notify({
title: response.msg,
title: '失败',
message: response.msg,
type: 'warning'
});
}
......@@ -598,7 +599,8 @@
//上传超过限制
categoryImghandleExceed: function (files, fileList) {
this.$notify({
title: '当前最多上传1个文件',
title: '失败',
message: '当前最多上传1个文件',
type: 'warning'
});
},
......
<!DOCTYPE html>
<html>
<head>
<title>文章</title>
<title>文章1</title>
<#include "../../include/head-file.ftl">
<script src="${base}/static/mdiy/index.js"></script>
</head>
<body>
<div id="form" v-cloak>
......@@ -272,7 +273,7 @@
scaleEnabled: true,
compressSide: 0,
maxImageSideLength: 1000,
maximumWords: 2000,
maximumWords: 100000,
initialFrameWidth: '100%',
initialFrameHeight: 400,
serverUrl: ms.base + "/static/plugins/ueditor/1.4.3.1/jsp/editor.do?jsonConfig=%7BvideoUrlPrefix:\'" + ms.base + "\',fileUrlPrefix:\'" + ms.base + "\',imageUrlPrefix:\'" + ms.base + "\',imagePathFormat:\'/upload/${appId}/cms/content/editor/%7Btime%7D\',filePathFormat:\'/upload/${appId}/cms/content/editor/%7Btime%7D\',videoPathFormat:\'/upload/${appId}/cms/content/editor/%7Btime%7D\'%7D",
......@@ -440,50 +441,24 @@
changeModel: function () {
var that = this;
that.editableTabs = [that.editableTabs[0]];
this.removeModel();
if (this.currCategory) {
if (this.currCategory.mdiyModelId) {
ms.http.get(ms.manager + "/mdiy/model/get.do", {
id: this.currCategory.mdiyModelId
}).then(function (data) {
if (data.data && data.data.id) {
that.rederModel(data.data, JSON.parse(data.data.modelJson));
}
});
that.rederModel(this.currCategory.mdiyModelId)
}
}
},
rederModel: function (modelEntity, data) {
rederModel: function (modelId) {
var that = this;
that.editableTabs.push({
title: modelEntity.modelName,
title: '',
name: 'custom-name'
});
this.removeModel();
that.$nextTick(function () {
var div = document.createElement('div');
div.id = 'c_model';
var model = document.getElementById('model1');
model.appendChild(div);
var s = document.createElement('script');
s.innerHTML = data.script;
var con = document.createElement('div');
con.id = 'custom-model';
con.innerHTML = data.html;
div.appendChild(s);
div.appendChild(con); //初始化自定义模型并传入关联参数
that.model = new custom_model({
data: {
title: modelEntity.modelName,
modelId: modelEntity.id,
form: {
linkId: that.form.id
}
}
});
ms.mdiy.model.extend("model1", {id:modelId},{ linkId: that.form.id }).then(function(obj) {
that.model = obj;
that.editableTabs[1].title = obj.modelName
});
},
getValue: function (data) {
this.form.categoryId = data.id;
......@@ -620,7 +595,8 @@
});
}else {
this.$notify({
title: response.msg,
title: '失败',
message: response.msg,
type: 'warning'
});
}
......@@ -639,7 +615,8 @@
//上传超过限制
contentImghandleExceed: function (files, fileList) {
this.$notify({
title: '当前最多上传1个文件',
title: '失败',
message: '当前最多上传1个文件',
type: 'warning'
});
},
......
......@@ -302,7 +302,7 @@
ms.http.post(ms.manager + "/cms/content/list.do", form.sqlWhere ? Object.assign({}, {
categoryType: '1',
sqlWhere: form.sqlWhere
}, page) : Object.assign({}, that.form, page)).then(function (res) {
}, page) : Object.assign({}, form, page)).then(function (res) {
if (that.loadState) {
that.loading = false;
} else {
......
......@@ -166,7 +166,8 @@
var that = this;
if (!that.position || that.position == '') {
this.$notify({
title: '请输入主页位置!',
title: '失败',
message: '请输入主页位置!',
type: 'warning'
});
return;
......@@ -178,13 +179,14 @@
}).then(function (data) {
if (data.result) {
that.$notify({
title: '更新成功!',
title: '成功',
message: '更新成功!',
type: 'success'
});
} else {
that.$notify({
title: '更新失败',
message: "错误",
title: '失败',
message: "更新失败!",
type: 'error'
});
}
......@@ -203,7 +205,8 @@
viewIndex: function () {
if (!this.position || this.position == '') {
this.$notify({
title: '请输入主页位置!',
title: '失败',
message: '请输入主页位置!',
type: 'warning'
});
return;
......@@ -217,7 +220,8 @@
ms.http.get(ms.manager + '/cms/generate/' + (that.section ? that.section : 0) + '/genernateColumn.do').then(function (data) {
if (data.result) {
that.$notify({
title: '更新成功!',
title: '成功',
message: '更新成功!',
type: 'success'
});
}else {
......@@ -247,7 +251,8 @@
}).then(function (data) {
if (data.result) {
that.$notify({
title: '更新成功!',
title: '成功',
message:'更新成功!',
type: 'success'
});
}else {
......
/**
* 封装http请求
*/
(function() {
(function () {
axios.defaults.timeout = 1000 * 60;
axios.defaults.baseURL = '';
//http request 拦截器
axios.interceptors.request.use(
function(config) {
function (config) {
config.headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Cache-Control': 'no-cache',
......@@ -23,23 +22,58 @@
}
return config;
},
function(error) {
return Promise.reject(err);
function (error) {
return Promise.reject(error);
}
);
//http response 拦截器
axios.interceptors.response.use(
function(response) {
//登录失效
if (response.data.bizCode == "401" && ms.isLoginRedirect) {
window.parent.location.href = ms.base + "/" + ms.login + "?backurl=" + encodeURIComponent(window.parent.location.href);
return;
}
function (response) {
return response;
},
function(error) {
function (error) {
if (error.response) {
let msg;
if (error.response.status == 401) {
msg = "登录失败";
} else if (error.response.status == 400) {
msg = "客户端错误";
} else if (error.response.status == 403) {
msg = "您的权限不足";
} else if (error.response.status == 404) {
msg = "请求不存在";
} else if (error.response.status == 423) {
msg = "账号被锁定!";
} else if (error.response.status == 500) {
msg = "服务器异常";
} else if (error.response.status == 501) {
msg = "您的操作被取消或不允许提交";
} else if (error.response.status == 423) {
msg = "服务器正在开小差....";
}
if(error.response.data && error.response.data.msg) {
msg = error.response.data.msg;
}
if (msg) {
var tempVue = document.createElement('div');
tempVue.id = "tempVue";
document.body.appendChild(tempVue)
new Vue({el: '#tempVue',}).$notify.error({
title: '错误',
message: msg,
type: 'warning'
});
if (error.response.status == 401) {
window.location.reload();
}
document.body.removeChild(tempVue);
}
}
return Promise.reject(error)
}
)
......@@ -52,7 +86,7 @@
headers: conf.headers == undefined ? null : conf.headers,
});
_axios.interceptors.request.use(
function(config) {
function (config) {
if (config.method === 'post' && config.headers["Content-Type"] === "application/x-www-form-urlencoded") {
config.data = Qs.stringify(config.data, {
allowDots: true
......@@ -60,8 +94,8 @@
}
return config;
},
function(error) {
return Promise.reject(err);
function (error) {
return Promise.reject(error);
}
);
return _axios;
......@@ -70,7 +104,6 @@
}
/**
* 封装get方法
* @param url
......@@ -82,14 +115,14 @@
if (params == undefined) {
params = {}
}
return new Promise(function(resolve, reject) {
return new Promise(function (resolve, reject) {
ajax().get(url, {
params: params
})
.then(function(response) {
.then(function (response) {
resolve(response.data);
})
.catch(function(err) {
.catch(function (err) {
reject(err)
})
})
......@@ -109,11 +142,11 @@
data = {}
}
return new Promise(function(resolve, reject) {
return new Promise(function (resolve, reject) {
ajax(conf).post(url, data, conf)
.then(function(response) {
.then(function (response) {
resolve(response.data);
}, function(err) {
}, function (err) {
reject(err)
})
})
......@@ -131,11 +164,11 @@
if (data == undefined) {
data = {}
}
return new Promise(function(resolve, reject) {
return new Promise(function (resolve, reject) {
ajax(conf).patch(url, data, conf)
.then(function(response) {
.then(function (response) {
resolve(response);
}, function(err) {
}, function (err) {
reject(err)
})
})
......@@ -152,22 +185,69 @@
if (data == undefined) {
data = {}
}
return new Promise(function(resolve, reject) {
return new Promise(function (resolve, reject) {
ajax(conf).put(url, data, conf)
.then(function(response) {
.then(function (response) {
resolve(response.data);
}, function(err) {
}, function (err) {
reject(err)
})
})
}
/**
* 下载资源
* @param url
* @param data
* @returns {Promise}
*/
function download(url, data) {
if (data == undefined) {
data = {}
}
return new Promise(function (resolve, reject) {
axios({
method: 'post',
// 请求地址
url: url,
// 参数
data: data,
// 表明返回服务器返回的数据类型
responseType: 'blob',
headers: {Accept: 'application/vnd.openxmlformats-officedocument'}
}).then((res) => { // 处理返回的文件流
const content = res.data
const blob = new Blob([content])
const fileName = res.headers["filename"];
if ('download' in document.createElement('a')) { // 非IE下载
const elink = document.createElement('a')
elink.download = fileName
elink.style.display = 'none'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href) // 释放URL 对象
document.body.removeChild(elink)
} else { // IE10+下载
navigator.msSaveBlob(blob, fileName)
}
resolve(res);
}, function (err) {
reject(err)
})
})
}
var http = {
get: get,
post: post,
put: put,
patch: patch
patch: patch,
download: download
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment