Browse Source

新增外部应用重置秘钥功能

preview
wxz 5 years ago
parent
commit
0ca9763dfa
  1. 2
      epmet-oper-web/src/js/columns/miniPro/partnerApp.js
  2. 72
      epmet-oper-web/src/views/modules/partner/app/index.vue

2
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',

72
epmet-oper-web/src/views/modules/partner/app/index.vue

@ -1,14 +1,16 @@
<template>
<div>
<el-card shadow="never" class="aui-card--fill">
<el-form :inline="true" :model="tableParams">
<el-card shadow="never"
class="aui-card--fill">
<el-form :inline="true"
:model="tableParams">
<el-form-item>
<el-button type="primary" @click="addShow">新增</el-button>
<el-button type="primary"
@click="addShow">新增</el-button>
</el-form-item>
</el-form>
<c-table
column-type=""
<c-table column-type=""
ref="table"
keyword="partnerApp"
:url="tableUrl"
@ -17,12 +19,13 @@
:operations="operations"
@editShow="editShow"
@copySecret="copySecret"
@del="del"
>
@resetSecret="resetSecret"
@del="del">
</c-table>
</el-card>
<edit ref="edit" @editDiaOK="editDiaOK"></edit>
<edit ref="edit"
@editDiaOK="editDiaOK"></edit>
</div>
</template>
@ -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();
},
},

Loading…
Cancel
Save