|
@@ -31,6 +31,9 @@ module.exports = app => {
|
|
*/
|
|
*/
|
|
async index(ctx) {
|
|
async index(ctx) {
|
|
try {
|
|
try {
|
|
|
|
+ if (!ctx.session.sessionProject.showPayment) {
|
|
|
|
+ throw '该功能已关闭或无法查看';
|
|
|
|
+ }
|
|
const auditPermission = await this.ctx.service.paymentPermissionAudit.getOnePermission(ctx.session.sessionUser.is_admin, ctx.session.sessionUser.accountId);
|
|
const auditPermission = await this.ctx.service.paymentPermissionAudit.getOnePermission(ctx.session.sessionUser.is_admin, ctx.session.sessionUser.accountId);
|
|
if (!auditPermission) {
|
|
if (!auditPermission) {
|
|
throw '权限不足';
|
|
throw '权限不足';
|
|
@@ -96,6 +99,9 @@ module.exports = app => {
|
|
|
|
|
|
async permissionSave(ctx) {
|
|
async permissionSave(ctx) {
|
|
try {
|
|
try {
|
|
|
|
+ if (!ctx.session.sessionProject.showPayment) {
|
|
|
|
+ throw '该功能已关闭或无法查看';
|
|
|
|
+ }
|
|
if (ctx.session.sessionUser.is_admin === 0) throw '没有设置权限';
|
|
if (ctx.session.sessionUser.is_admin === 0) throw '没有设置权限';
|
|
const projectId = ctx.session.sessionProject.id;
|
|
const projectId = ctx.session.sessionProject.id;
|
|
const responseData = {
|
|
const responseData = {
|
|
@@ -157,6 +163,9 @@ module.exports = app => {
|
|
|
|
|
|
async paymentInfoSave(ctx) {
|
|
async paymentInfoSave(ctx) {
|
|
try {
|
|
try {
|
|
|
|
+ if (!ctx.session.sessionProject.showPayment) {
|
|
|
|
+ throw '该功能已关闭或无法查看';
|
|
|
|
+ }
|
|
const data = JSON.parse(ctx.request.body.data);
|
|
const data = JSON.parse(ctx.request.body.data);
|
|
if (!data.type) throw '提交数据错误';
|
|
if (!data.type) throw '提交数据错误';
|
|
switch (data.type) {
|
|
switch (data.type) {
|
|
@@ -174,6 +183,9 @@ module.exports = app => {
|
|
|
|
|
|
async save(ctx) {
|
|
async save(ctx) {
|
|
try {
|
|
try {
|
|
|
|
+ if (!ctx.session.sessionProject.showPayment) {
|
|
|
|
+ throw '该功能已关闭或无法查看';
|
|
|
|
+ }
|
|
const projectId = ctx.session.sessionProject.id;
|
|
const projectId = ctx.session.sessionProject.id;
|
|
const auditPermission = await this.ctx.service.paymentPermissionAudit.getOnePermission(ctx.session.sessionUser.is_admin, ctx.session.sessionUser.accountId);
|
|
const auditPermission = await this.ctx.service.paymentPermissionAudit.getOnePermission(ctx.session.sessionUser.is_admin, ctx.session.sessionUser.accountId);
|
|
if (!auditPermission) {
|
|
if (!auditPermission) {
|