Files
sgxt_web/src/api/huiShangyp/tacticalApi.js

198 lines
6.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import request from "@/utils/request";
const api = "/mosty-api/mosty-gsxt";
/**
* 战术研判-分页查询
* @param {Object} params 查询参数
* @param {number} params.pageSize 每页显示数量
* @param {number} params.pageCurrent 页码
* @param {string} params.startTime 开始时间
* @param {string} params.endTime 结束时间
* @param {string} params.timeField 时间范围查询字段
* @param {string} params.sort 排序字段
* @param {string} params.order 排序方式
* @param {string} params.ypyt 研判议题
* @param {string} params.yppyq 研判要求
* @param {string} params.ypfs 研判方式01 线上、02 线下、03 自建)
* @param {string} params.bglx 报告类型01 战术研判 02 战略研判)查询研判列表必传
* @param {string} params.ssbmdm 所属部门代码
* @returns {Promise} 请求Promise对象
*/
export const tacticalGet = (params) => {
return request({
url: api + `/ypbg/sjzl/getPageYpList`,
method: "get",
params
})
}
/**
* 开始研判
* @param {string|number} id 研判ID
* @returns {Promise} 请求Promise对象
*/
export const startJudgment = (id) => {
return request({
url: api + `/ypbg/sjzl/ksyp/${id}`,
method: "post"
})
}
/**
* 结束研判
* @param {string|number} id 研判ID
* @returns {Promise} 请求Promise对象
*/
export const endJudgment = (id) => {
return request({
url: api + `/ypbg/sjzl/jsyp/${id}`,
method: "post"
})
}
/**
* 网上会商(新增)
* @param {Object} data 会商数据
* @param {Array<string>} [data.chryList] 参会人员ID列表
* @param {string} [data.czyj] 会商处置意见
* @param {string} [data.glxsid] 关联线索ID(采集ID)
* @param {string} [data.glxsmc] 关联线索名称
* @param {string} [data.hsbt] 会商标题
* @param {string} [data.hsjssj] 会商结束时间 (ISO 8601格式)
* @param {string} [data.hskssj] 会商开始时间 (ISO 8601格式)
* @param {string} [data.hsnr] 会商内容
* @param {string} [data.hybh] 会议编号
* @param {string} [data.id] ID
* @param {string} [data.plnr] 评论内容
* @param {string} [data.tsypid] 态势研判ID
* @returns {Promise} 请求Promise对象
* @returns {Promise} 请求Promise对象
*/
export const wshsAdd = (data) => {
return request({
url: api + `/wshs/add`,
method: "post",
data
})
}
/**
* 新增研判报告
* @param {Object} data 研判报告数据
* @param {string} data.bgmc - 报告名称
* @param {string} data.bgnr - 报告内容
* @param {string} data.bz - 备注
* @param {string} data.cjrsfzh - 创建人身份证号
* @param {string} data.cjrxm - 创建人姓名
* @param {string} data.id - ID
* @param {string} data.scsj - 生成时间
* @param {string} data.ssbm - 所属部门
* @param {string} data.ssbmdm - 所属部门代码
* @param {string} data.sssgaj - 所属市公安局
* @param {string} data.sssgajdm - 所属市公安局代码
* @param {string} data.ssxgaj - 所属县公安局
* @param {string} data.ssxgajdm - 所属县公安局代码
* @param {string} data.ypid - 研判来源ID(数据整理ID)
* @param {string} data.ypmc - 研判名称
* @returns {Promise} 请求Promise对象
*/
export const gsxtYpbgAddEntity = (data) => {
return request({
url: api + `/gsxtYpbg/addEntity`,
method: "post",
data
})
}
/**
* 编辑研判报告
* @param {Object} data 研判报告数据
* @returns {Promise} 请求Promise对象
*/
export const gsxtYpbgEditEntity = (data) => {
return request({
url: api + `/gsxtYpbg/editEntity`,
method: "put",
data
})
}
/**
* 自建研判报告
* @param {Object} data 自建研判数据
* @param {Array<Object>} data.cyypList 自建研判数据列表
* @param {string} data.cyypList[].fj - 附件
* @param {string} data.cyypList[].id - ID
* @param {string} data.cyypList[].scyq - 素材要求
* @param {string} data.cyypList[].sjzlid - 研判数据整理ID
* @param {string} data.cyypList[].wcqk - 完成情况01 准备中、02 已完成)
* @param {string} data.cyypList[].wcsj - 完成时间
* @param {string} data.cyypList[].ypbmdm - 研判部门代码
* @param {string} data.cyypList[].ypbmmc - 研判部门名称
* @param {Object} data.ypbgDto 研判报告DTO
* @param {string} data.ypbgDto.bgmc 报告名称
* @param {string} data.ypbgDto.bgnr 报告内容
* @param {string} data.ypbgDto.ypmc 研判名称
* @param {string} data.bglx 报告类型01 战术研判 02 战略研判)
* @param {string} data.ypyq 研判要求
* @param {string} data.ypyt 研判议题
* @returns {Promise} 请求Promise对象
*/
export const selfBuildJudgment = (data) => {
return request({
url: api + `/ypbg/sjzl/selfBuild`,
method: "post",
data
})
}
// =================== 指令 ====================
/**
* 研判指令列表
* @param {Object} params 查询参数
* @param {number} params.pageSize 每页显示数量
* @param {number} params.pageCurrent 页码
* @param {string} params.zlbt 指令标题
* @param {string} params.zlnr 指令内容
* @param {string} params.fqrxm 发起人姓名
* @returns {Promise} 请求Promise对象
*/
export const getJudgmentCommandList = (params) => {
return request({
url: api + `/ypbg/zlxx/getPageList`,
method: "get",
params
})
}
/**
* 指令签收
* @param {Object} data 签收数据
* @param {string|number} data.zlid 指令ID签收必传
* @param {string} [data.bglx] 报告类型01 战术报告 02 战略报告
* @param {string} [data.ypid] 研判业务ID(研判报告ID)
* @returns {Promise} 请求Promise对象
*/
export const signCommand = (data) => {
return request({
url: api + `/ypbg/zlxx/zlqs`,
method: "post",
data
})
}
/**
* 指令反馈
* @param {Object} data 反馈数据
* @param {string|number} data.zlid 指令ID反馈必传
* @param {string} data.bglx 报告类型01 战术报告 02 战略报告(反馈必传)
* @param {string} data.ypid 研判业务ID(研判报告ID)(反馈必传)
* @returns {Promise} 请求Promise对象
*/
export const feedbackCommand = (data) => {
return request({
url: api + `/ypbg/zlxx/zlfk`,
method: "post",
data
})
}