This commit is contained in:
parent
64e06acc4d
commit
96aaf62dfa
|
|
@ -8,7 +8,6 @@
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<!-- 操作栏 -->
|
|
||||||
<div class="operation-bar">
|
<div class="operation-bar">
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
|
|
@ -20,7 +19,7 @@
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 表格:复选框列 -->
|
<!-- 表格 -->
|
||||||
<avue-crud
|
<avue-crud
|
||||||
:data="tableData"
|
:data="tableData"
|
||||||
:page="page"
|
:page="page"
|
||||||
|
|
@ -34,55 +33,28 @@
|
||||||
@search-change="handleSearch"
|
@search-change="handleSearch"
|
||||||
@selection-change="handleSelectionChange"
|
@selection-change="handleSelectionChange"
|
||||||
>
|
>
|
||||||
<!-- 操作列:编辑按钮 -->
|
<!-- 操作列:仅未下发项显示编辑/移除 -->
|
||||||
<template #menu="{ row, size }">
|
<template #menu="{ row, size }">
|
||||||
<el-button
|
<template v-if="row.isIssue !== 1">
|
||||||
:size="size"
|
<el-button :size="size" type="primary" link :icon="Edit" @click="handleEdit(row)">
|
||||||
type="primary"
|
编辑
|
||||||
link
|
</el-button>
|
||||||
:icon="Edit"
|
<el-button :size="size" type="danger" link :icon="Delete" @click="handleRemove(row)">
|
||||||
@click="handleEdit(row)"
|
移除
|
||||||
>
|
</el-button>
|
||||||
编辑
|
</template>
|
||||||
</el-button>
|
|
||||||
<!-- 移除按钮 -->
|
|
||||||
<el-button
|
|
||||||
:size="size"
|
|
||||||
type="danger"
|
|
||||||
link
|
|
||||||
:icon="Delete"
|
|
||||||
@click="handleRemove(row)"
|
|
||||||
>
|
|
||||||
移除
|
|
||||||
</el-button>
|
|
||||||
</template>
|
</template>
|
||||||
</avue-crud>
|
</avue-crud>
|
||||||
</el-card>
|
|
||||||
|
|
||||||
<!-- 编辑弹窗 -->
|
<!-- 编辑弹窗(保持不变) -->
|
||||||
<el-dialog
|
<el-dialog v-model="dialogVisible" title="编辑整改内容" width="500px" @close="closeDialog">
|
||||||
v-model="dialogVisible"
|
<avue-form ref="formRef" :option="editOption" v-model="formData" :rules="rules" />
|
||||||
title="编辑整改内容"
|
<template #footer>
|
||||||
width="500px"
|
<el-button @click="closeDialog">取消</el-button>
|
||||||
@close="closeDialog"
|
<el-button type="primary" @click="submitEdit" :loading="submitLoading">保存</el-button>
|
||||||
>
|
</template>
|
||||||
<avue-form
|
</el-dialog>
|
||||||
ref="formRef"
|
</el-card>
|
||||||
:option="editOption"
|
|
||||||
v-model="formData"
|
|
||||||
:rules="rules"
|
|
||||||
/>
|
|
||||||
<template #footer>
|
|
||||||
<el-button @click="closeDialog">取消</el-button>
|
|
||||||
<el-button
|
|
||||||
type="primary"
|
|
||||||
@click="submitEdit"
|
|
||||||
:loading="submitLoading"
|
|
||||||
>
|
|
||||||
保存
|
|
||||||
</el-button>
|
|
||||||
</template>
|
|
||||||
</el-dialog>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
@ -423,8 +395,4 @@ const handleRemove = async (row) => {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.operation-bar {
|
|
||||||
margin-bottom: 15px;
|
|
||||||
padding: 10px 0;
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue