|
|
@@ -9,26 +9,20 @@
|
|
|
@keyup.enter="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="当前容量" prop="currentCap">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.currentCap"
|
|
|
- placeholder="请输入当前容量"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- />
|
|
|
+ <el-form-item label="扩容状态" prop="expandStatus">
|
|
|
+ <el-select v-model="queryParams.expandStatus" placeholder="请选择扩容状态" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="dict in expansion_status"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="申请扩充容量" prop="expandCap">
|
|
|
+ <el-form-item label="申请人" prop="createBy">
|
|
|
<el-input
|
|
|
- v-model="queryParams.expandCap"
|
|
|
- placeholder="请输入申请扩充容量"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="扩容原因" prop="expandReson">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.expandReson"
|
|
|
- placeholder="请输入扩容原因"
|
|
|
+ v-model="queryParams.createBy"
|
|
|
+ placeholder="请输入申请人"
|
|
|
clearable
|
|
|
@keyup.enter="handleQuery"
|
|
|
/>
|
|
|
@@ -39,60 +33,22 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
|
|
|
- <el-row :gutter="10" class="mb8">
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- plain
|
|
|
- icon="Plus"
|
|
|
- @click="handleAdd"
|
|
|
- v-hasPermi="['biz:expansion:add']"
|
|
|
- >新增</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="success"
|
|
|
- plain
|
|
|
- icon="Edit"
|
|
|
- :disabled="single"
|
|
|
- @click="handleUpdate"
|
|
|
- v-hasPermi="['biz:expansion:edit']"
|
|
|
- >修改</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="danger"
|
|
|
- plain
|
|
|
- icon="Delete"
|
|
|
- :disabled="multiple"
|
|
|
- @click="handleDelete"
|
|
|
- v-hasPermi="['biz:expansion:remove']"
|
|
|
- >删除</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="warning"
|
|
|
- plain
|
|
|
- icon="Download"
|
|
|
- @click="handleExport"
|
|
|
- v-hasPermi="['biz:expansion:export']"
|
|
|
- >导出</el-button>
|
|
|
- </el-col>
|
|
|
- <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
- </el-row>
|
|
|
|
|
|
<el-table v-loading="loading" :data="expansionList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="自增ID" align="center" prop="autoId" />
|
|
|
+ <!-- <el-table-column label="自增ID" align="center" prop="autoId" /> -->
|
|
|
+ <!-- <el-table-column label="空间ID" align="center" prop="spaceId" /> -->
|
|
|
<el-table-column label="空间名称" align="center" prop="spaceName" />
|
|
|
<el-table-column label="当前容量" align="center" prop="currentCap" />
|
|
|
<el-table-column label="申请扩充容量" align="center" prop="expandCap" />
|
|
|
- <el-table-column label="扩容原因" align="center" prop="expandReson" />
|
|
|
- <el-table-column label="创建时间" align="center" prop="createTime" width="180">
|
|
|
+ <el-table-column label="扩容原因" align="center" prop="expandReason" />
|
|
|
+ <el-table-column label="扩容状态" align="center" prop="expandStatus">
|
|
|
<template #default="scope">
|
|
|
- <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
|
|
|
+ <dict-tag :options="expansion_status" :value="scope.row.expandStatus"/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="审核说明" align="center" prop="description" />
|
|
|
+ <el-table-column label="申请人" align="center" prop="createBy" />
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['biz:expansion:edit']">修改</el-button>
|
|
|
@@ -100,7 +56,7 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
-
|
|
|
+
|
|
|
<pagination
|
|
|
v-show="total>0"
|
|
|
:total="total"
|
|
|
@@ -124,8 +80,23 @@
|
|
|
<el-form-item label="申请扩充容量" prop="expandCap">
|
|
|
<el-input v-model="form.expandCap" placeholder="请输入申请扩充容量" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="扩容原因" prop="expandReson">
|
|
|
- <el-input v-model="form.expandReson" placeholder="请输入扩容原因" />
|
|
|
+ <el-form-item label="扩容原因" prop="expandReason">
|
|
|
+ <el-input v-model="form.expandReason" type="textarea" placeholder="请输入内容" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="扩容状态" prop="expandStatus">
|
|
|
+ <el-radio-group v-model="form.expandStatus">
|
|
|
+ <el-radio
|
|
|
+ v-for="dict in expansion_status"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.value"
|
|
|
+ >{{dict.label}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="审核说明" prop="description">
|
|
|
+ <el-input v-model="form.description" type="textarea" placeholder="请输入内容" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="申请人ID" prop="created">
|
|
|
+ <el-input v-model="form.created" placeholder="请输入申请人ID" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
<el-input v-model="form.remark" placeholder="请输入备注" />
|
|
|
@@ -142,9 +113,10 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup name="Expansion">
|
|
|
-import { listExpansion, getExpansion, delExpansion, addExpansion, updateExpansion } from "@/api/biz/expansion";
|
|
|
+ import {getExpansion, listExpansion} from "@/api/biz/expansion";
|
|
|
|
|
|
-const { proxy } = getCurrentInstance();
|
|
|
+ const { proxy } = getCurrentInstance();
|
|
|
+const { expansion_status } = proxy.useDict('expansion_status');
|
|
|
|
|
|
const expansionList = ref([]);
|
|
|
const open = ref(false);
|
|
|
@@ -161,10 +133,15 @@ const data = reactive({
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
+ spaceId: null,
|
|
|
spaceName: null,
|
|
|
currentCap: null,
|
|
|
expandCap: null,
|
|
|
- expandReson: null,
|
|
|
+ expandReason: null,
|
|
|
+ expandStatus: null,
|
|
|
+ description: null,
|
|
|
+ created: null,
|
|
|
+ createBy: null,
|
|
|
},
|
|
|
rules: {
|
|
|
}
|
|
|
@@ -196,7 +173,10 @@ function reset() {
|
|
|
spaceName: null,
|
|
|
currentCap: null,
|
|
|
expandCap: null,
|
|
|
- expandReson: null,
|
|
|
+ expandReason: null,
|
|
|
+ expandStatus: null,
|
|
|
+ description: null,
|
|
|
+ created: null,
|
|
|
createBy: null,
|
|
|
createTime: null,
|
|
|
updateBy: null,
|