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(); }, },