Skip to content

Commit 87e8fc4

Browse files
author
奇淼(piexlmax
authored
Merge pull request #225 from HXSecurity/feature
fixed:agentManage btn style
2 parents 96f0249 + 9987f7d commit 87e8fc4

File tree

1 file changed

+31
-34
lines changed

1 file changed

+31
-34
lines changed

src/views/setting/AgentManage.vue

Lines changed: 31 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@
340340
<el-button
341341
type="text"
342342
size="small"
343-
style="color: #4a72ae"
343+
style="color: #f56262"
344344
@click="doDelete(row.id)"
345345
>
346346
<span class="el-text">{{ $t('views.agentManage.delete') }}</span>
@@ -359,26 +359,6 @@
359359
@current-change="currentChange"
360360
@size-change="sizeChange"
361361
></el-pagination>
362-
<el-dialog
363-
:visible.sync="deleteDialogOpen"
364-
:title="$t('views.agentManage.delAgent')"
365-
width="25%"
366-
>
367-
<div style="text-align: center">
368-
<p style="color: #959fb4">{{ $t('views.agentManage.agentDelInfo') }}</p>
369-
<p style="color: #959fb4; margin-top: 14px">
370-
{{ $t('views.agentManage.agentDelPop') }}
371-
</p>
372-
</div>
373-
<div slot="footer" style="text-align: center">
374-
<el-button class="confirmDel" @click="agentDelete">
375-
{{ $t('views.agentManage.enterDel') }}
376-
</el-button>
377-
<el-button class="cancelDel" @click="deleteDialogOpen = false">
378-
{{ $t('views.agentManage.clear') }}
379-
</el-button>
380-
</div>
381-
</el-dialog>
382362
</div>
383363
</template>
384364

@@ -736,12 +716,39 @@ export default class AgentManage extends VueBase {
736716
}
737717
738718
private async doDelete(id: string | number) {
739-
this.deleteDialogOpen = true
740-
this.deleteSelectId = parseInt(`${id}`)
719+
this.$confirm(
720+
this.$t('views.strategyManage.deleteWarning') as string,
721+
this.$t('views.strategyManage.deletePop') as string,
722+
{
723+
confirmButtonText: this.$t('views.strategyManage.enter') as string,
724+
cancelButtonText: this.$t('views.strategyManage.clear') as string,
725+
type: 'warning',
726+
}
727+
).then(async () => {
728+
debugger
729+
const { status, msg } = await this.services.setting.agentDelete({
730+
id: Number(id),
731+
})
732+
if (status !== 201) {
733+
this.$message({
734+
type: 'error',
735+
message: msg,
736+
showClose: true,
737+
})
738+
return
739+
}
740+
this.$message({ type: 'success', message: msg, showClose: true })
741+
742+
this.currentPageDelete = this.currentPageDelete + 1
743+
if (this.currentPageDelete === this.currentPageSize) {
744+
this.page = this.page - 1
745+
}
746+
await this.getTableData()
747+
this.deleteSelectId = 0
748+
})
741749
}
742750
743751
private async agentDelete() {
744-
this.deleteDialogOpen = false
745752
this.loadingStart()
746753
const { status, msg } = await this.services.setting.agentDelete({
747754
id: this.deleteSelectId,
@@ -755,12 +762,6 @@ export default class AgentManage extends VueBase {
755762
})
756763
return
757764
}
758-
this.currentPageDelete = this.currentPageDelete + 1
759-
if (this.currentPageDelete === this.currentPageSize) {
760-
this.page = this.page - 1
761-
}
762-
await this.getTableData()
763-
this.deleteSelectId = 0
764765
}
765766
}
766767
</script>
@@ -881,10 +882,6 @@ export default class AgentManage extends VueBase {
881882
align-items: center;
882883
position: relative;
883884
.el-button {
884-
.el-text {
885-
min-width: 42px;
886-
display: inline-block;
887-
}
888885
box-sizing: border-box;
889886
font-size: 14px;
890887
}

0 commit comments

Comments
 (0)