Browse Source

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

dev
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'], display: ['formA', 'formU', 'table', 'model'],
fixed: false, fixed: false,
block: true, block: true,
width: 100 width: 40
}, },
{ {
key: 'secret', key: 'secret',

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

@ -1,14 +1,16 @@
<template> <template>
<div> <div>
<el-card shadow="never" class="aui-card--fill"> <el-card shadow="never"
<el-form :inline="true" :model="tableParams"> class="aui-card--fill">
<el-form :inline="true"
:model="tableParams">
<el-form-item> <el-form-item>
<el-button type="primary" @click="addShow">新增</el-button> <el-button type="primary"
@click="addShow">新增</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<c-table <c-table column-type=""
column-type=""
ref="table" ref="table"
keyword="partnerApp" keyword="partnerApp"
:url="tableUrl" :url="tableUrl"
@ -17,12 +19,13 @@
:operations="operations" :operations="operations"
@editShow="editShow" @editShow="editShow"
@copySecret="copySecret" @copySecret="copySecret"
@del="del" @resetSecret="resetSecret"
> @del="del">
</c-table> </c-table>
</el-card> </el-card>
<edit ref="edit" @editDiaOK="editDiaOK"></edit> <edit ref="edit"
@editDiaOK="editDiaOK"></edit>
</div> </div>
</template> </template>
@ -45,7 +48,7 @@ export default {
mixins: [], mixins: [],
components: { CTable, edit }, components: { CTable, edit },
data() { data () {
return { return {
tableUrl: requestUrlPrefix + "/commonservice/externalapp/list", tableUrl: requestUrlPrefix + "/commonservice/externalapp/list",
// //
@ -76,6 +79,18 @@ export default {
return true; return true;
}, },
}, },
{
lable: "重置秘钥", //
size: "mini",
style: "margin: 0 6px;",
type: "text",
slot: "",
plain: false,
methodName: "resetSecret", //
isShow: (row) => {
return true;
},
},
// { // {
// lable: "", // // lable: "", //
// size: "mini", // size: "mini",
@ -93,24 +108,24 @@ export default {
}, },
computed: { computed: {
tableHeight() { tableHeight () {
return this.clientHeight - 60 - 80 - 80 - 90; return this.clientHeight - 60 - 80 - 80 - 90;
}, },
...mapGetters(["clientHeight", "env"]), ...mapGetters(["clientHeight", "env"]),
}, },
created() { created () {
this.refresh(); this.refresh();
}, },
methods: { methods: {
// //
async refresh() { async refresh () {
await nextTick(); await nextTick();
this.$refs.table.loadData(); // this.$refs.table.loadData(); //
}, },
// //
addShow() { addShow () {
const row = { const row = {
appId: "", appId: "",
appName: "", appName: "",
@ -119,7 +134,7 @@ export default {
}; };
this.$refs["edit"].init(row, "A"); this.$refs["edit"].init(row, "A");
}, },
copySecret(row) { copySecret (row) {
const { secret } = row; const { secret } = row;
var aux = document.createElement("input"); var aux = document.createElement("input");
aux.setAttribute("value", secret); aux.setAttribute("value", secret);
@ -133,17 +148,40 @@ export default {
message: "复制成功", 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"); this.$refs["edit"].init(row, "U");
}, },
del(row) { del (row) {
this.$message({ this.$message({
type: "error", type: "error",
message: "无法删除,因为没有提供接口", message: "无法删除,因为没有提供接口",
}); });
}, },
editDiaOK() { editDiaOK () {
this.refresh(); this.refresh();
}, },
}, },

Loading…
Cancel
Save