增加重试按钮及业务参数

dev
zhaokai 2025-10-10 08:41:06 +08:00
parent 8920f41cb0
commit 1729fb026e
5 changed files with 42 additions and 5 deletions

View File

@ -1,5 +1,5 @@
VITE_BASE=/
VITE_BASE_URL=http://192.168.0.104:8059/docking/
VITE_BASE_URL=http://127.0.0.1:8059/docking/
#VITE_BASE=/
#VITE_BASE_URL=http://39.100.115.58:7100/docking/

View File

@ -72,6 +72,24 @@ export function postRequest(url, params = {}) {
});
});
}
export function postListRequest(url, params = {}) {
// const userStore = useUserStore(pinia);
return new Promise((resolve, reject) => {
axios
.post(url, params)
.then((res) => {
if (res.data.result === "success") {
resolve(res.data);
} else {
ElMessage.error(res.data.msg || "系统开小差了");
reject(res.data);
}
})
.catch((err) => {
reject(err);
});
});
}
export function getRequest(url, params = {}) {
const userStore = useUserStore(pinia);

View File

@ -1,4 +1,4 @@
import { postRequest } from "./axios";
import {postListRequest, postRequest} from "./axios";
// 获取企业信息-分页
export const getDataList = (params) =>
@ -15,3 +15,7 @@ export const setRecordDelete = (params) =>
// 记录信息 - 详情
export const getRecordDetail = (params) =>
postRequest("/data/info/record/detail", params);
// 记录信息 - 重新推送
export const setRecordDataPush = (params) =>
postListRequest("/data/info/record/data/push", params);

View File

@ -44,6 +44,9 @@
>
详情信息
</el-button>
<el-button type="primary" text link @click="fnPush(row.id)">
重新推送
</el-button>
<el-button type="danger" text link @click="fnDelete(row.id)">
删除
</el-button>
@ -54,7 +57,7 @@
</template>
<script setup>
import { getRecordList, setRecordDelete } from "@/request/data_directory.js";
import {getRecordList, setRecordDataPush, setRecordDelete} from "@/request/data_directory.js";
import useListData from "@/hooks/useListData.js";
import AppSearch from "@/components/search/index.vue";
import AppTable from "@/components/table/index.vue";
@ -133,6 +136,16 @@ const fnDelete = async (id) => {
ElMessage.success("删除成功");
resetPagination();
};
const fnPush = async (id) => {
//
const records =[{ id: id, dataType: Number(route.query.dataType) }];
await ElMessageBox.confirm("确定要重新推送吗?", {
type: "warning",
});
await setRecordDataPush(records);
ElMessage.success("重新推送成功");
resetPagination();
};
</script>
<style scoped lang="scss"></style>

View File

@ -47,17 +47,19 @@ export const reqMapArr = [
dataType: ["6"],
options: [
{ key: "checkRiskName", label: "排查风险名称" },
{ key: "checkDep", label: "排查部门" },
{ key: "checker", label: "排查人" },
{ key: "taskName", label: "任务名称" },
{ key: "planId", label: "清单ID" },
{ key: "dataId", label: "数据ID" },
],
reqMap: {
checkRiskName: "",
checkDep: "",
checker: "",
taskName: "",
planId: "",
dataId: "",
},
},
{