新增复制mock数据

This commit is contained in:
dongzp 2026-06-04 15:57:02 +08:00
parent 43435af89b
commit 5a89528e91
2 changed files with 14 additions and 2 deletions

View File

@ -159,9 +159,10 @@
<span>{{ getPreviewText(scope.row.content) }}</span> <span>{{ getPreviewText(scope.row.content) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="180"> <el-table-column label="操作" width="240">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="primary" plain @click="openMockFileDialogForEdit(scope.row)">修改</el-button> <el-button size="mini" type="primary" plain @click="openMockFileDialogForEdit(scope.row)">修改</el-button>
<el-button size="mini" type="success" plain @click="openMockFileDialogForCopy(scope.row)">复制</el-button>
<el-button size="mini" type="danger" @click="removeMockFile(scope.row)">删除</el-button> <el-button size="mini" type="danger" @click="removeMockFile(scope.row)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -387,7 +388,7 @@
</el-dialog> </el-dialog>
<el-dialog <el-dialog
:title="mockFileDialog.mode === 'edit' ? '修改 Mock 文件' : '新增 Mock 文件'" :title="mockFileDialog.mode === 'edit' ? '修改 Mock 文件' : mockFileDialog.mode === 'copy' ? '复制 Mock 文件' : '新增 Mock 文件'"
:visible.sync="mockFileDialog.visible" :visible.sync="mockFileDialog.visible"
width="760px" width="760px"
> >
@ -837,6 +838,16 @@
}; };
this.mockFileDialog.visible = true; this.mockFileDialog.visible = true;
}, },
openMockFileDialogForCopy: function (item) {
this.mockFileDialog.mode = "copy";
this.mockFileDialog.form = {
fileName: "",
alias: String(item.alias || "") + "-副本",
content: String(item.content || ""),
groupId: item.groupId || null,
};
this.mockFileDialog.visible = true;
},
loadMockFiles: async function () { loadMockFiles: async function () {
try { try {
var resp = await fetch("/__mock-files"); var resp = await fetch("/__mock-files");

1
mock/rrr.json Normal file
View File

@ -0,0 +1 @@
{"code":0,"msg":"ok"}