feat✨: 对接采纳功能
This commit is contained in:
parent
d8bee57f6b
commit
1ecca030f8
|
@ -195,8 +195,8 @@ const formData = ref([
|
|||
{ label: "线索编号", prop: "xsBh", type: "input" },
|
||||
{ label: "线索类型", prop: "xsLx", type: "select", options: D_GS_XS_LX },
|
||||
// { label: "线索来源", prop: "xsly", type: "input" },
|
||||
{ label: "线索开始日期", prop: "xsRqKs", type: "datetime" },
|
||||
{ label: "线索截止日期", prop: "xsRqJs", type: "datetime" },
|
||||
{ label: "线索开始日期", prop: "xsRqKs", type: "date" },
|
||||
{ label: "线索截止日期", prop: "xsRqJs", type: "date" },
|
||||
{ label: "指向地点", prop: "xsZxdd", type: "input" },
|
||||
{ label: "群体名称", prop: "xsQtmc", type: "input" },
|
||||
{ label: "群体类型", prop: "xsQtlx", type: "select", options: D_GS_ZDQT_LB },
|
||||
|
@ -227,14 +227,23 @@ const init = (type, row) => {
|
|||
dialogForm.value = true;
|
||||
title.value = type == "add" ? "新增" : "编辑";
|
||||
if (row) getDataById(row.id);
|
||||
if (row.sbRyId) getDataRyId(row.sbRyId);
|
||||
};
|
||||
// 根据id查询详情
|
||||
const getDataById = (id) => {
|
||||
// qcckGet({}, '/mosty-gsxt/tbGsxtBqgl/'+id).then((res) => {
|
||||
// listQuery.value = res;
|
||||
// });
|
||||
qcckGet({}, "/mosty-gsxt/tbGsxtXs/selectVoById/" + id).then((res) => {
|
||||
listQuery.value = res;
|
||||
tableDate.bqList = listQuery.value.bqList;
|
||||
});
|
||||
};
|
||||
|
||||
// 根据id查询详情
|
||||
const getDataRyId = (id) => {
|
||||
qcckGet({}, "/mosty-gsxt/tbGsxtJwry/" + id).then((res) => {
|
||||
tableDate.ryList = [res];
|
||||
listQuery.value.sbRyId = res.id;
|
||||
});
|
||||
};
|
||||
// 提交
|
||||
const submit = () => {
|
||||
elform.value.submit((data) => {
|
||||
|
@ -295,6 +304,8 @@ const handleTagSelect = (selectedTags) => {
|
|||
// 关闭
|
||||
const close = () => {
|
||||
listQuery.value = {};
|
||||
tableDate.bqList = [];
|
||||
tableDate.ryList = [];
|
||||
dialogForm.value = false;
|
||||
loading.value = false;
|
||||
};
|
||||
|
|
|
@ -34,16 +34,35 @@
|
|||
:controlsWidth="pageData.controlsWidth"
|
||||
@chooseData="chooseData"
|
||||
>
|
||||
<template #xsLy="{ row }">
|
||||
<DictTag :tag="false" :value="row.xsLy" :options="D_GS_XS_LY" />
|
||||
</template>
|
||||
<template #xsFxdj="{ row }">
|
||||
<DictTag :tag="false" :value="row.xsFxdj" :options="D_GS_XS_FXDJ" />
|
||||
</template>
|
||||
<template #xsQtlx="{ row }">
|
||||
<DictTag :tag="false" :value="row.xsQtlx" :options="D_GS_ZDQT_LB" />
|
||||
</template>
|
||||
<template #xsZtCz="{ row }">
|
||||
<DictTag :tag="false" :value="row.xsZtCz" :options="D_GS_XS_CZZT" />
|
||||
</template>
|
||||
<template #xsZt="{ row }">
|
||||
<DictTag :tag="false" :value="row.xsZt" :options="D_GS_XS_ZT" />
|
||||
</template>
|
||||
<!-- 操作 -->
|
||||
<template #controls="{ row }">
|
||||
<el-link size="small" type="success" @click="addEdit('edit', row)"
|
||||
>编辑</el-link
|
||||
>
|
||||
<el-link size="small" type="primary">处置</el-link>
|
||||
<el-link size="small" type="primary">上报</el-link>
|
||||
<el-link size="small" type="danger" @click="deleteRow(row)"
|
||||
>删除</el-link
|
||||
>
|
||||
<el-link size="small" type="warning" @click="transferClue(row)"
|
||||
<el-link
|
||||
size="small"
|
||||
type="warning"
|
||||
@click="transferClue(row)"
|
||||
v-if="row.xsZt == '01'"
|
||||
>采纳</el-link
|
||||
>
|
||||
</template>
|
||||
|
@ -60,6 +79,15 @@
|
|||
</div>
|
||||
<!-- 详情 -->
|
||||
<DetailForm ref="detailDiloag" @getList="getList" />
|
||||
<el-dialog v-model="dialogVisible" title="是否采纳" width="500px">
|
||||
<span>是否采纳该条数据</span>
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="dialogVisible = false">取消</el-button>
|
||||
<el-button type="primary" @click="submitClue"> 确定 </el-button>
|
||||
</div>
|
||||
</template>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
@ -84,7 +112,8 @@ const { D_GS_XS_LY, D_GS_XS_FXDJ, D_GS_ZDQT_LB, D_GS_XS_CZZT, D_GS_XS_ZT } =
|
|||
const dialogTitle = ref("新增信息"); //弹窗标题
|
||||
const detailDiloag = ref();
|
||||
const searchBox = ref(); //搜索框
|
||||
|
||||
const dialogVisible = ref(false);
|
||||
const transferClueId = ref();
|
||||
const searchConfiger = ref([
|
||||
{
|
||||
label: "线索名称",
|
||||
|
@ -196,20 +225,24 @@ const pageData = reactive({
|
|||
{ label: "线索编号", prop: "xsBh" },
|
||||
{ label: "线索名称", prop: "xsMc" },
|
||||
// { label: "线索类型", prop: "xsQtlx", options: D_GS_ZDQT_LB },
|
||||
{ label: "线索来源", prop: "xsLy", options: D_GS_XS_LY },
|
||||
{ label: "风险等级", prop: "xsFxdj", options: D_GS_XS_FXDJ },
|
||||
{ label: "线索来源", prop: "xsLy", showSolt: true },
|
||||
{ label: "风险等级", prop: "xsFxdj", showSolt: true },
|
||||
{ label: "开始时间", prop: "startTime" },
|
||||
{ label: "结束时间", prop: "endTime" },
|
||||
{ label: "指向地点", prop: "xsZxdd" },
|
||||
{ label: "线索内容", prop: "xsNr" },
|
||||
{ label: "群体类型", prop: "xsQtlx", options: D_GS_ZDQT_LB },
|
||||
{ label: "群体类型", prop: "xsQtlx", showSolt: true },
|
||||
{ label: "群体名称", prop: "xsQtmc" },
|
||||
{ label: "上报单位", prop: "sbDwMc" },
|
||||
{ label: "上报时间", prop: "sbSj" },
|
||||
{ label: "涉及人数", prop: "xsSjrs" },
|
||||
{ label: "附件", prop: "xsFj" },
|
||||
{ label: "处置状态", prop: "xsZtCz", options: D_GS_XS_CZZT },
|
||||
{ label: "状态", prop: "xsZt", options: D_GS_XS_ZT }
|
||||
{
|
||||
label: "处置状态",
|
||||
prop: "xsZtCz",
|
||||
showSolt: true
|
||||
},
|
||||
{ label: "状态", prop: "xsZt", showSolt: true }
|
||||
]
|
||||
});
|
||||
|
||||
|
@ -233,6 +266,24 @@ const onSearch = (val) => {
|
|||
getList();
|
||||
};
|
||||
|
||||
//采纳
|
||||
const transferClue = (row) => {
|
||||
dialogVisible.value = true;
|
||||
transferClueId.value = row.id;
|
||||
};
|
||||
|
||||
const submitClue = () => {
|
||||
dialogVisible.value = false;
|
||||
qcckGet({}, "/mosty-gsxt/tbGsxtXs/adopt/" + transferClueId.value)
|
||||
.then((res) => {
|
||||
proxy.$message({ type: "success", message: "采纳成功" });
|
||||
getList();
|
||||
transferClueId.value = "";
|
||||
})
|
||||
.catch(() => {
|
||||
transferClueId.value = "";
|
||||
});
|
||||
};
|
||||
const changeNo = (val) => {
|
||||
pageData.pageConfiger.pageNum = val;
|
||||
getList();
|
||||
|
|
Loading…
Reference in New Issue
Block a user