From 1b8655d2eed4d278f92229f758e9caf563a004f6 Mon Sep 17 00:00:00 2001 From: huangchengfa <171504222@qq.com> Date: Thu, 18 Dec 2025 15:10:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E3=80=90=E8=BD=AC=E4=BC=9A=E5=95=86=E5=88=97=E8=A1=A8=E3=80=91?= =?UTF-8?q?=EF=BC=8C=E3=80=90=E8=A1=A5=E5=85=85/=E7=BB=AD=E6=8A=A5?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E3=80=91=EF=BC=8C=E3=80=90=E7=A7=AF=E5=88=86?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/HumanIntelligence/integralList.js | 36 ++++ .../HumanIntelligence/supplementReportList.js | 28 +++ .../transferConsultationList.js | 35 ++++ src/router/index.js | 27 +++ .../backOfficeSystem/integralList/dict.js | 12 ++ .../backOfficeSystem/integralList/index.vue | 177 ++++++++++++++++++ .../supplementReportList/index.vue | 160 ++++++++++++++++ .../transferConsultationList/index.vue | 164 ++++++++++++++++ 8 files changed, 639 insertions(+) create mode 100644 src/api/HumanIntelligence/integralList.js create mode 100644 src/api/HumanIntelligence/supplementReportList.js create mode 100644 src/api/HumanIntelligence/transferConsultationList.js create mode 100644 src/views/backOfficeSystem/integralList/dict.js create mode 100644 src/views/backOfficeSystem/integralList/index.vue create mode 100644 src/views/backOfficeSystem/supplementReportList/index.vue create mode 100644 src/views/backOfficeSystem/transferConsultationList/index.vue diff --git a/src/api/HumanIntelligence/integralList.js b/src/api/HumanIntelligence/integralList.js new file mode 100644 index 0000000..0049308 --- /dev/null +++ b/src/api/HumanIntelligence/integralList.js @@ -0,0 +1,36 @@ +import request from "@/utils/request"; +const api = "/mosty-api/mosty-gsxt"; +/** + * 岗哨系统-信息采集积分(分页) + * @param {Object} params - 查询参数 + * @param {string} [params.xm] - 姓名 + * @param {string} [params.sfzh] - 身份证号 + * @param {string} [params.jflx] - 积分类型:01-优秀信息员、02-优秀研判员 + * @param {string} [params.jflylx] - 积分来源类型:01-信息采集、02-肯定、03-转会商、04-转合成、05-转线索、06-建模型、07-战术研判、08-战略研判 + * @param {number} [params.pageCurrent] - 当前页码 + * @param {number} [params.pageSize] - 每页条数 + * @returns {Promise} 返回分页数据对象 + * @returns {Array} returns.records - 数据记录数组,每个记录包含以下字段: + * @returns {string} [returns.records[].bz] - 备注 + * @returns {string} [returns.records[].hdsj] - 积分获得时间(日期时间格式) + * @returns {string} [returns.records[].id] - 主键ID + * @returns {number} [returns.records[].jf] - 积分(整数) + * @returns {string} [returns.records[].jflx] - 积分类型:01-优秀信息员、02-优秀研判员 + * @returns {string} [returns.records[].jflylx] - 积分来源类型:04-采纳、05-退回、06-打标签、07-转合成、08-转线索、09-转会商 + * @returns {string} [returns.records[].sfzh] - 身份证号 + * @returns {string} [returns.records[].ssbm] - 所属部门 + * @returns {string} [returns.records[].ssbmdm] - 所属部门代码 + * @returns {string} [returns.records[].sssgaj] - 所属市公安局 + * @returns {string} [returns.records[].sssgajdm] - 所属市公安局代码 + * @returns {string} [returns.records[].ssxgaj] - 所属县公安局 + * @returns {string} [returns.records[].ssxgajdm] - 所属县公安局代码 + * @returns {string} [returns.records[].xm] - 姓名 + * @returns {number} returns.total - 总记录数 + */ +export const mjjfSelectPage = (params) => { + return request({ + url: api + "/xxcj/mjjf/selectPage", + method: "get", + params + }); +}; \ No newline at end of file diff --git a/src/api/HumanIntelligence/supplementReportList.js b/src/api/HumanIntelligence/supplementReportList.js new file mode 100644 index 0000000..7e1a620 --- /dev/null +++ b/src/api/HumanIntelligence/supplementReportList.js @@ -0,0 +1,28 @@ +import request from "@/utils/request"; +const api = "/mosty-api/mosty-gsxt"; +/** + * 补充/续报列表查询接口 + * @param {Object} params - 查询参数 + * @param {string} [params.bcrxm] - 补充人姓名(可选) + * @param {string} [params.czlx] - 操作类型:01-续报、02-补充(可选) + * @param {number} [params.pageCurrent] - 当前页码 + * @param {number} [params.pageSize] - 每页条数 + * @returns {Promise} 返回分页数据对象 + * @returns {Array} returns.records - 数据记录数组,每个记录包含以下字段: + * @returns {string} [returns.records[].bcnr] - 补充内容 + * @returns {string} [returns.records[].bcrsfzh] - 补充人身份证号 + * @returns {string} [returns.records[].bcrxm] - 补充人姓名 + * @returns {string} [returns.records[].bcsj] - 补充时间(日期时间格式) + * @returns {string} [returns.records[].czlx] - 操作类型:01-续报、02-补充 + * @returns {string} [returns.records[].id] - 主键ID + * @returns {string} [returns.records[].qbid] - 线索情报ID + * @returns {string} [returns.records[].ysnr] - 原始内容 + * @returns {number} returns.total - 总记录数 + */ +export const zhsSelectPage = (params) => { + return request({ + url: api + "/xxcj/bc/selectPage", + method: "get", + params + }); +}; \ No newline at end of file diff --git a/src/api/HumanIntelligence/transferConsultationList.js b/src/api/HumanIntelligence/transferConsultationList.js new file mode 100644 index 0000000..f9d8036 --- /dev/null +++ b/src/api/HumanIntelligence/transferConsultationList.js @@ -0,0 +1,35 @@ +import request from "@/utils/request"; +const api = "/mosty-api/mosty-gsxt"; +/** + * 转会商列表查询接口 + * @param {Object} params - 查询参数 + * @param {string} [params.xsBh] - 信息编号 + * @param {string} [params.qbmc] - 情报名称 + * @param {string} [params.qbly] - 情报来源,参考字典 D_GS_XS_LY + * @param {number} [params.pageCurrent] - 当前页码 + * @param {number} [params.pageSize] - 每页条数 + * @returns {Promise} 返回分页数据对象 + * @returns {Array} returns.records - 数据记录数组,每个记录包含以下字段: + * @returns {string} [returns.records[].bz] - 备注 + * @returns {string} [returns.records[].hsid] - 会商ID + * @returns {string} [returns.records[].id] - 主键ID + * @returns {string} [returns.records[].qbid] - 线索情报ID + * @returns {string} [returns.records[].qbly] - 情报来源,参考字典 D_GS_XS_LY + * @returns {string} [returns.records[].qbmc] - 情报名称 + * @returns {string} [returns.records[].qbnr] - 情报内容 + * @returns {string} [returns.records[].ssbm] - 所属部门 + * @returns {string} [returns.records[].ssbmdm] - 所属部门代码 + * @returns {string} [returns.records[].sssgaj] - 所属市公安局 + * @returns {string} [returns.records[].sssgajdm] - 所属市公安局代码 + * @returns {string} [returns.records[].ssxgaj] - 所属县公安局 + * @returns {string} [returns.records[].ssxgajdm] - 所属县公安局代码 + * @returns {string} [returns.records[].xsBh] - 信息编号 + * @returns {number} returns.total - 总记录数 + */ +export const zhsSelectPage = (params) => { + return request({ + url: api + "/xxcj/zhs/selectPage", + method: "get", + params + }); +}; \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 120dab2..37a5c97 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -480,6 +480,33 @@ export const publicRoutes = [ icon: "article" } }, + { + path: "/transferConsultationList", + name: "transferConsultationList", + component: () => import("@/views/backOfficeSystem/transferConsultationList/index.vue"), + meta: { + title: "转会商列表", + icon: "article" + } + }, + { + path: "/supplementReportList", + name: "supplementReportList", + component: () => import("@/views/backOfficeSystem/supplementReportList/index.vue"), + meta: { + title: "补充/续报列表", + icon: "article" + } + }, + { + path: "/integralList", + name: "integralList", + component: () => import("@/views/backOfficeSystem/integralList/index.vue"), + meta: { + title: "积分列表", + icon: "article" + } + }, // { // path: "/MakeAcomment", // name: "MakeAcomment", diff --git a/src/views/backOfficeSystem/integralList/dict.js b/src/views/backOfficeSystem/integralList/dict.js new file mode 100644 index 0000000..a0d644d --- /dev/null +++ b/src/views/backOfficeSystem/integralList/dict.js @@ -0,0 +1,12 @@ +/** 积分类型 */ +export const jflylxTypes = { + '01': '信息采集', + '02': '肯定', + '03': '转会商', + '04': '转合成', + '05': '转线索', + '06': '建模型', + '07': '战术研判', + '08': '战略研判' +}; + diff --git a/src/views/backOfficeSystem/integralList/index.vue b/src/views/backOfficeSystem/integralList/index.vue new file mode 100644 index 0000000..1a11816 --- /dev/null +++ b/src/views/backOfficeSystem/integralList/index.vue @@ -0,0 +1,177 @@ + + + + + diff --git a/src/views/backOfficeSystem/supplementReportList/index.vue b/src/views/backOfficeSystem/supplementReportList/index.vue new file mode 100644 index 0000000..40321e6 --- /dev/null +++ b/src/views/backOfficeSystem/supplementReportList/index.vue @@ -0,0 +1,160 @@ + + + + + diff --git a/src/views/backOfficeSystem/transferConsultationList/index.vue b/src/views/backOfficeSystem/transferConsultationList/index.vue new file mode 100644 index 0000000..a4f8b71 --- /dev/null +++ b/src/views/backOfficeSystem/transferConsultationList/index.vue @@ -0,0 +1,164 @@ + + + + +