增删改

This commit is contained in:
暮光:城中城
2021-10-23 23:38:58 +08:00
parent 2632fbe1e4
commit 1d999710bb
2 changed files with 23 additions and 10 deletions

View File

@@ -108,7 +108,19 @@ public class SwaggerDocumentController {
@ResponseBody @ResponseBody
@PostMapping(value = "/update") @PostMapping(value = "/update")
public ResponseJson<List<SwaggerDoc>> update(SwaggerDoc swaggerDoc) { public ResponseJson<List<SwaggerDoc>> update(SwaggerDoc swaggerDoc) {
swaggerDocService.saveOrUpdate(swaggerDoc); if (swaggerDoc.getId() == null) {
return DocResponseJson.warn("请指定修改的记录ID");
}
SwaggerDoc swaggerDocUp = new SwaggerDoc();
swaggerDocUp.setId(swaggerDoc.getId());
swaggerDocUp.setDocStatus(swaggerDoc.getDocStatus());
swaggerDocUp.setDocUrl(swaggerDoc.getDocUrl());
swaggerDocUp.setJsonContent(swaggerDoc.getJsonContent());
swaggerDocUp.setName(swaggerDoc.getName());
swaggerDocUp.setOpenVisit(swaggerDoc.getOpenVisit());
swaggerDocUp.setRewriteDomain(swaggerDoc.getRewriteDomain());
swaggerDocUp.setYn(swaggerDoc.getYn());
swaggerDocService.updateById(swaggerDocUp);
return DocResponseJson.ok(); return DocResponseJson.ok();
} }

View File

@@ -30,10 +30,10 @@
<a-table :dataSource="docList" :columns="docListColumns" size="middle" <a-table :dataSource="docList" :columns="docListColumns" size="middle"
:loading="docListLoading" :loading="docListLoading"
:scroll="{ x: 1200, y: 'calc(100vh - 340px)' }"> :scroll="{ x: 1200, y: 'calc(100vh - 340px)' }">
<template #bodyCell="{ column, text, row }"> <template #bodyCell="{ column, text, record }">
<template v-if="column.dataIndex === 'operation'"> <template v-if="column.dataIndex === 'operation'">
<a-button type="link">编辑</a-button> <a-button type="link">编辑</a-button>
<a-button type="link" danger @click="updateDocStatus(row)">删除</a-button> <a-button type="link" danger @click="deleteDoc(record)">删除</a-button>
</template> </template>
<template v-if="column.dataIndex === 'docType'"> <template v-if="column.dataIndex === 'docType'">
<a-tag color="red" v-if="text === 1">URL添加</a-tag> <a-tag color="red" v-if="text === 1">URL添加</a-tag>
@@ -98,7 +98,7 @@
setTimeout(() => docListLoading.value = false, 500); setTimeout(() => docListLoading.value = false, 500);
docList.value = res.data || []; docList.value = res.data || [];
}); });
} };
let docEdit = ref({}); let docEdit = ref({});
let newDocFormRef = ref(); let newDocFormRef = ref();
let newDocVisible = ref(false); let newDocVisible = ref(false);
@@ -111,18 +111,19 @@
}).catch(error => { }).catch(error => {
console.log('error', error); console.log('error', error);
}); });
} };
const openNewDoc = async () => { const openNewDoc = async () => {
newDocVisible.value = true; newDocVisible.value = true;
docEdit.value = { docEdit.value = {
docType: 1, openVisit: 0, docStatus: 1, docType: 1, openVisit: 0, docStatus: 1,
}; };
} };
const updateDocStatus = async (row) => { const updateDoc = async (id, docStatus, yn) => {
zyplayerApi.swaggerDocUpdate({docStatus: 1}).then(res => { zyplayerApi.swaggerDocUpdate({id, docStatus, yn}).then(res => {
searchDocList(); searchDocList();
}); });
} };
const deleteDoc = async (row) => updateDoc(row.id, null, 0);
onMounted(() => { onMounted(() => {
searchDocList(); searchDocList();
}); });
@@ -136,7 +137,7 @@
searchDocList, searchDocList,
openNewDoc, openNewDoc,
handleNewDocOk, handleNewDocOk,
updateDocStatus, deleteDoc,
newDocRules: { newDocRules: {
name: [{required: true, message: '请输入文档名称', trigger: 'change'}], name: [{required: true, message: '请输入文档名称', trigger: 'change'}],
docUrl: [{required: true, message: '请输入文档地址', trigger: 'change'}], docUrl: [{required: true, message: '请输入文档地址', trigger: 'change'}],