From 902018925188ae12fe11cea86435be7dddcadbe8 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Sat, 18 Jan 2025 17:31:23 +0800
Subject: [PATCH] oss存储配置修改完善,机场增加存储对象配置
---
src/views/resource/oss.vue | 55 +++++++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 49 insertions(+), 6 deletions(-)
diff --git a/src/views/resource/oss.vue b/src/views/resource/oss.vue
index c7de273..9c0eef2 100644
--- a/src/views/resource/oss.vue
+++ b/src/views/resource/oss.vue
@@ -43,9 +43,17 @@
type="primary"
text
icon="el-icon-circle-check"
- v-if="permission.oss_enable"
+ v-if="scope.row.status==1 && permission.oss_enable"
@click.stop="handleEnable(scope.row)"
>启用
+ </el-button>
+ <el-button
+ type="primary"
+ text
+ icon="VideoPause"
+ v-if="scope.row.status==2 && permission.oss_enable"
+ @click.stop="handleDisable(scope.row)"
+ >禁用
</el-button>
</template>
<template #status="{ row }">
@@ -62,7 +70,7 @@
</template>
<script>
-import { getList, getDetail, add, update, remove, enable } from '@/api/resource/oss';
+import { getListPage, getDetail, add, update, remove, enable, disable } from '@/api/resource/oss';
import { mapGetters } from 'vuex';
import func from '@/utils/func';
@@ -89,7 +97,7 @@
index: true,
viewBtn: true,
selection: true,
- grid: true,
+ grid: false,
menuWidth: 350,
labelWidth: 100,
dialogWidth: 880,
@@ -102,6 +110,7 @@
span: 24,
width: 120,
searchLabelWidth: 50,
+ searchSpan:3,
row: true,
dicUrl: '/blade-system/dict/dictionary?code=oss',
props: {
@@ -121,11 +130,27 @@
],
},
{
+ label: '名称',
+ prop: 'name',
+ span: 24,
+ search: true,
+ searchSpan:5,
+ rules: [
+ {
+ required: true,
+ message: '请输入名称',
+ trigger: 'blur',
+ },
+ ],
+ },
+ {
label: '资源编号',
prop: 'ossCode',
span: 24,
width: 120,
+ searchLabelWidth: 100,
search: true,
+ searchSpan:4,
rules: [
{
required: true,
@@ -171,7 +196,8 @@
prop: 'accessKey',
span: 24,
search: true,
- width: 200,
+ searchSpan:5,
+ searchLabelWidth: 100,
overHidden: true,
rules: [
{
@@ -185,7 +211,6 @@
label: 'secretKey',
prop: 'secretKey',
span: 24,
- width: 200,
overHidden: true,
rules: [
{
@@ -378,6 +403,24 @@
this.$refs.crud.toggleSelection();
});
},
+ handleDisable(row){
+ this.$confirm('是否确定禁用用这条配置?', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ })
+ .then(() => {
+ return disable(row.id);
+ })
+ .then(() => {
+ this.onLoad(this.page);
+ this.$message({
+ type: 'success',
+ message: '操作成功!',
+ });
+ this.$refs.crud.toggleSelection();
+ });
+ },
handleDebug(row) {
this.box = true;
this.debugForm.code = row.ossCode;
@@ -431,7 +474,7 @@
},
onLoad(page, params = {}) {
this.loading = true;
- getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
+ getListPage(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
--
Gitblit v1.9.3