From 0a08f0557ffbdae35a60a0476cca688e8418100c Mon Sep 17 00:00:00 2001 From: qianming Date: Mon, 1 Aug 2022 09:43:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0--=E6=8A=A5=E8=A1=A8=E5=88=86?= =?UTF-8?q?=E4=BA=AB=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/param/ReportShareParam.java | 4 +++ .../reportshare/dao/entity/ReportShare.java | 1 - .../migration/V1.0.22__add_report_share.sql | 2 ++ report-ui/src/router/index.js | 2 +- report-ui/src/views/bigScreenReport/index.vue | 4 +-- report-ui/src/views/reportShare/index.vue | 27 ++++++++++++++++--- 6 files changed, 33 insertions(+), 7 deletions(-) diff --git a/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/controller/param/ReportShareParam.java b/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/controller/param/ReportShareParam.java index 35ecc9f1..32430607 100644 --- a/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/controller/param/ReportShareParam.java +++ b/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/controller/param/ReportShareParam.java @@ -23,4 +23,8 @@ public class ReportShareParam extends PageParam implements Serializable { /** 报表编码 */ @Query(value = QueryEnum.LIKE) private String reportCode; + + /** 分享有效期类型 */ + @Query(value = QueryEnum.EQ) + private String shareValidType; } diff --git a/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/dao/entity/ReportShare.java b/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/dao/entity/ReportShare.java index 88b4d748..5b2af8a5 100644 --- a/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/dao/entity/ReportShare.java +++ b/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/reportshare/dao/entity/ReportShare.java @@ -40,7 +40,6 @@ public class ReportShare extends GaeaBaseEntity { private Integer deleteFlag; /** 分享码 */ - @TableField(exist = false) private String sharePassword; @TableField(exist = false) diff --git a/report-core/src/main/resources/db/migration/V1.0.22__add_report_share.sql b/report-core/src/main/resources/db/migration/V1.0.22__add_report_share.sql index bb80cfdd..7d42d40c 100644 --- a/report-core/src/main/resources/db/migration/V1.0.22__add_report_share.sql +++ b/report-core/src/main/resources/db/migration/V1.0.22__add_report_share.sql @@ -6,3 +6,5 @@ INSERT INTO `aj_report`.`access_role_authority`(`role_code`, `target`, `action`) INSERT INTO `aj_report`.`access_role_authority`(`role_code`, `target`, `action`) VALUES ('root', 'reportShareManage', 'detail'); INSERT INTO `aj_report`.`access_role_authority`(`role_code`, `target`, `action`) VALUES ('root', 'reportShareManage', 'shareDelay'); INSERT INTO `aj_report`.`access_role_authority`(`role_code`, `target`, `action`) VALUES ('root', 'reportShareManage', 'delete'); + +ALTER TABLE `aj_report`.`gaea_report_share` ADD COLUMN share_password varchar(10) DEFAULT NULL COMMENT '分享码' AFTER share_url; diff --git a/report-ui/src/router/index.js b/report-ui/src/router/index.js index 8d8f41b3..cb0dcfec 100644 --- a/report-ui/src/router/index.js +++ b/report-ui/src/router/index.js @@ -182,7 +182,7 @@ export const constantRouterMap = [ component: () => import('@/views/reportShare/index'), meta: { title: '报表分享', - icon: 'iconliebiao', + icon: 'iconfenxiang1', keepAlive: true, requireAuth: true, permission: 'reportShareManage' diff --git a/report-ui/src/views/bigScreenReport/index.vue b/report-ui/src/views/bigScreenReport/index.vue index c5d47ed2..430e9715 100644 --- a/report-ui/src/views/bigScreenReport/index.vue +++ b/report-ui/src/views/bigScreenReport/index.vue @@ -180,8 +180,8 @@ export default { }, openDesign(val) { let routeUrl = this.$router.resolve({ - path: "/screenDesigner", - // path: "/bigscreen/designer", + //path: "/screenDesigner", + path: "/bigscreen/designer", query: { reportCode: val.reportCode } diff --git a/report-ui/src/views/reportShare/index.vue b/report-ui/src/views/reportShare/index.vue index e5223368..da330391 100644 --- a/report-ui/src/views/reportShare/index.vue +++ b/report-ui/src/views/reportShare/index.vue @@ -36,6 +36,14 @@ export default { label: "报表编码", field: "reportCode" }, + { + inputType: "anji-select", + anjiSelectOption: { + dictCode: "SHARE_VAILD" + }, + label: "分享类型", + field: "shareValidType" + }, ], // 表头按钮 tableButtons: [ @@ -83,7 +91,9 @@ export default { buttons: { query: { api: reportShareList, - permission: 'ReportShare:query' + permission: 'ReportShare:query', + sort: "create_time", + order: "DESC" }, queryByPrimarykey: { api: reportShareDetail, @@ -127,7 +137,7 @@ export default { disabled: false, }, { - label: '分享有效期类型',//分享有效期类型,DIC_NAME=SHARE_VAILD + label: '分享类型',//分享有效期类型,DIC_NAME=SHARE_VAILD placeholder: '', field: 'shareValidType', fieldTableRowRenderer: row => { @@ -140,7 +150,7 @@ export default { disabled: false, }, { - label: '分享有效期',//分享有效期 + label: '分享过期时间',//分享有效期 placeholder: '', field: 'shareValidTime', editField: 'shareValidTime', @@ -154,6 +164,7 @@ export default { placeholder: '', field: 'shareToken', editField: 'shareToken', + tableHide: true, inputType: 'input', rules: [ { min: 1, max: 255, message: '不超过255个字符', trigger: 'blur' } @@ -171,6 +182,16 @@ export default { ], disabled: false, }, + { + label: '分享码', + placeholder: '', + field: 'sharePassword', + editField: 'sharePassword', + inputType: 'input', + rules: [ + ], + disabled: false, + }, ], // 弹出框表单对应的值有改动时 // formData 整个表单,通过编辑打开弹出框,根据主键查询数据时,fieldName, fieldVal, fieldExtend为空