|
@@ -397,13 +397,13 @@ module.exports = app => {
|
|
const defaultTemplate = await ctx.service.filingTemplateList.getOriginTemplate();
|
|
const defaultTemplate = await ctx.service.filingTemplateList.getOriginTemplate();
|
|
ctx.redirect('/file/template/' + defaultTemplate.id);
|
|
ctx.redirect('/file/template/' + defaultTemplate.id);
|
|
}
|
|
}
|
|
-
|
|
|
|
async templateDetail(ctx) {
|
|
async templateDetail(ctx) {
|
|
try {
|
|
try {
|
|
const renderData = {
|
|
const renderData = {
|
|
jsFiles: this.app.jsFiles.common.concat(this.app.jsFiles.file.template),
|
|
jsFiles: this.app.jsFiles.common.concat(this.app.jsFiles.file.template),
|
|
};
|
|
};
|
|
renderData.templateList = await ctx.service.filingTemplateList.getAllTemplate(ctx.session.sessionProject.id);
|
|
renderData.templateList = await ctx.service.filingTemplateList.getAllTemplate(ctx.session.sessionProject.id);
|
|
|
|
+ renderData.shareTemplate = await ctx.service.filingTemplateList.getShareTemplate(ctx.session.sessionProject.id);
|
|
renderData.FtType = ctx.service.filingTemplateList.FtType;
|
|
renderData.FtType = ctx.service.filingTemplateList.FtType;
|
|
renderData.template = renderData.templateList.find(x => { return x.id === ctx.params.id });
|
|
renderData.template = renderData.templateList.find(x => { return x.id === ctx.params.id });
|
|
if (!renderData.template) throw '查看的资料模板不存在';
|
|
if (!renderData.template) throw '查看的资料模板不存在';
|
|
@@ -416,12 +416,13 @@ module.exports = app => {
|
|
ctx.redirect(this.menu.menu.dashboard.url);
|
|
ctx.redirect(this.menu.menu.dashboard.url);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
async saveTemplate(ctx) {
|
|
async saveTemplate(ctx) {
|
|
try {
|
|
try {
|
|
const id = ctx.query.id;
|
|
const id = ctx.query.id;
|
|
const name = ctx.request.body.name;
|
|
const name = ctx.request.body.name;
|
|
- const [save, templateId] = await ctx.service.filingTemplateList.save(name, id);
|
|
|
|
|
|
+ const is_share = ctx.request.body.is_share ? parseInt(ctx.request.body.is_share) : undefined;
|
|
|
|
+ const share_id = ctx.request.body.share_id;
|
|
|
|
+ const [save, templateId] = share_id ? await ctx.service.filingTemplateList.copy(share_id) : await ctx.service.filingTemplateList.save(name, is_share, id);
|
|
if (!save) throw '保存数据失败';
|
|
if (!save) throw '保存数据失败';
|
|
ctx.redirect('/file/template/' + templateId);
|
|
ctx.redirect('/file/template/' + templateId);
|
|
} catch(err) {
|
|
} catch(err) {
|
|
@@ -430,7 +431,6 @@ module.exports = app => {
|
|
ctx.redirect('/file/template');
|
|
ctx.redirect('/file/template');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
async resetTemplate(ctx) {
|
|
async resetTemplate(ctx) {
|
|
try {
|
|
try {
|
|
const id = ctx.query.id;
|
|
const id = ctx.query.id;
|
|
@@ -442,7 +442,6 @@ module.exports = app => {
|
|
ctx.redirect('/file/template');
|
|
ctx.redirect('/file/template');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
async delTemplate(ctx) {
|
|
async delTemplate(ctx) {
|
|
try {
|
|
try {
|
|
const id = ctx.query.id;
|
|
const id = ctx.query.id;
|
|
@@ -459,7 +458,6 @@ module.exports = app => {
|
|
ctx.redirect('/file/template');
|
|
ctx.redirect('/file/template');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
async updateTemplate(ctx) {
|
|
async updateTemplate(ctx) {
|
|
try {
|
|
try {
|
|
const data = JSON.parse(ctx.request.body.data);
|
|
const data = JSON.parse(ctx.request.body.data);
|
|
@@ -528,6 +526,7 @@ module.exports = app => {
|
|
}
|
|
}
|
|
async manageUpdate(ctx) {
|
|
async manageUpdate(ctx) {
|
|
try {
|
|
try {
|
|
|
|
+ this.checkLock(ctx);
|
|
const data = JSON.parse(ctx.request.body.data);
|
|
const data = JSON.parse(ctx.request.body.data);
|
|
if (!data.updateType) throw '数据错误';
|
|
if (!data.updateType) throw '数据错误';
|
|
let result;
|
|
let result;
|