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