From 0ca9763dfa66781e5da5ea23dba6c9df36f7b61c Mon Sep 17 00:00:00 2001 From: wxz Date: Thu, 10 Sep 2020 14:48:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=A4=96=E9=83=A8=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E9=87=8D=E7=BD=AE=E7=A7=98=E9=92=A5=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/js/columns/miniPro/partnerApp.js | 2 +- .../src/views/modules/partner/app/index.vue | 88 +++++++++++++------ 2 files changed, 64 insertions(+), 26 deletions(-) diff --git a/epmet-oper-web/src/js/columns/miniPro/partnerApp.js b/epmet-oper-web/src/js/columns/miniPro/partnerApp.js index 4cc2859..036798b 100644 --- a/epmet-oper-web/src/js/columns/miniPro/partnerApp.js +++ b/epmet-oper-web/src/js/columns/miniPro/partnerApp.js @@ -28,7 +28,7 @@ export default [{ display: ['formA', 'formU', 'table', 'model'], fixed: false, block: true, - width: 100 + width: 40 }, { key: 'secret', diff --git a/epmet-oper-web/src/views/modules/partner/app/index.vue b/epmet-oper-web/src/views/modules/partner/app/index.vue index 01d373b..d00066a 100644 --- a/epmet-oper-web/src/views/modules/partner/app/index.vue +++ b/epmet-oper-web/src/views/modules/partner/app/index.vue @@ -1,28 +1,31 @@ @@ -45,7 +48,7 @@ export default { mixins: [], components: { CTable, edit }, - data() { + data () { return { tableUrl: requestUrlPrefix + "/commonservice/externalapp/list", // 查询条件 @@ -76,6 +79,18 @@ export default { return true; }, }, + { + lable: "重置秘钥", // 按钮显示名称 + size: "mini", + style: "margin: 0 6px;", + type: "text", + slot: "", + plain: false, + methodName: "resetSecret", // 回调方法名称 + isShow: (row) => { + return true; + }, + }, // { // lable: "删除", // 按钮显示名称 // size: "mini", @@ -93,24 +108,24 @@ export default { }, computed: { - tableHeight() { + tableHeight () { return this.clientHeight - 60 - 80 - 80 - 90; }, ...mapGetters(["clientHeight", "env"]), }, - created() { + created () { this.refresh(); }, methods: { // 刷新 - async refresh() { + async refresh () { await nextTick(); this.$refs.table.loadData(); // 获取表格数据 }, // 新增 - addShow() { + addShow () { const row = { appId: "", appName: "", @@ -119,7 +134,7 @@ export default { }; this.$refs["edit"].init(row, "A"); }, - copySecret(row) { + copySecret (row) { const { secret } = row; var aux = document.createElement("input"); aux.setAttribute("value", secret); @@ -133,17 +148,40 @@ export default { message: "复制成功", }); }, + // 重置秘钥 + resetSecret (row) { + this.$confirm('重置之后不可恢复,并且需要使用新的秘钥重新部署外部应用,确认重置?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + const url = '/commonservice/externalapp/resetsecret' + const param = { + appId: row.appId + } + window.app.ajax.post(url, param, + (data, rspMsg) => { + this.$message.success('重置成功') + this.refresh() + }, + (rspMsg, data) => { + this.$message.error(rspMsg) + }) + }).catch(() => { + + }) + }, // 编辑 - editShow(row) { + editShow (row) { this.$refs["edit"].init(row, "U"); }, - del(row) { + del (row) { this.$message({ type: "error", message: "无法删除,因为没有提供接口", }); }, - editDiaOK() { + editDiaOK () { this.refresh(); }, },