Commit 6312020a by gao_yingdong

线索核办, 线索布控

parent 1dad6790
...@@ -37,3 +37,8 @@ export const bkxxSp = params => ...@@ -37,3 +37,8 @@ export const bkxxSp = params =>
// 1.2.4.7 线索布控结果查询 // 1.2.4.7 线索布控结果查询
export const getTaskResult = params => export const getTaskResult = params =>
post(`${base.alyIP}/xsbk/getTaskResult`, params); post(`${base.alyIP}/xsbk/getTaskResult`, params);
// 1.2.4.7 线索布控删除
export const deleteBkxx = params =>
post(`${base.alyIP}/xsbk/deleteBkxx`, params);
\ No newline at end of file
...@@ -20,11 +20,7 @@ ...@@ -20,11 +20,7 @@
<script> <script>
import formCompontent from "@c/form.vue"; import formCompontent from "@c/form.vue";
import { import { addBkxx, updateBkxx, getBkxxByXxzjbh } from "@/api/xshb/xsbk.js";
addBkxx,
updateBkxx,
getBkxxByXxzjbh,
} from "@/api/xshb/xsbk.js";
export default { export default {
name: "adjustXsbks", name: "adjustXsbks",
components: { components: {
...@@ -41,15 +37,15 @@ export default { ...@@ -41,15 +37,15 @@ export default {
objStr: "", objStr: "",
index: 0, index: 0,
data: [ data: [
{ // {
name: "线索编号:", // name: "线索编号:",
id: "xsbh", // id: "xsbh",
type: "text", // type: "text",
value: "", // value: "",
prop: "checkEmpty", // prop: "checkEmpty",
placeholder: "请输入", // placeholder: "请输入",
col: "2", // col: "2",
}, // },
{ {
name: "布控对象类型:", name: "布控对象类型:",
id: "bkdxLxdm", id: "bkdxLxdm",
...@@ -156,7 +152,7 @@ export default { ...@@ -156,7 +152,7 @@ export default {
disabled: false, disabled: false,
}, },
], ],
xxzjbh:'',//信息主键编号 xxzjbh: "", //信息主键编号
}; };
}, },
methods: { methods: {
...@@ -177,8 +173,53 @@ export default { ...@@ -177,8 +173,53 @@ export default {
}, },
//新增保存 //新增保存
addSubmit(params, loading) { addSubmit(params, loading) {
params.append(
"glxxlx",
this.$route.query.glxxlx ? this.$route.query.glxxlx : "0001"
);
params.append(
"glxxXxzjbh",
this.$route.query.glxxXxzjbh ? this.$route.query.glxxXxzjbh : ""
);
addBkxx(params).then((res) => { addBkxx(params).then((res) => {
if (res.success && res.code == 200) { if (res.success && res.code == 200) {
if (res.data.flag == 1) {
this.$confirm(`${res.data.result}`, "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
params.append("saveFlag", "true");
addBkxx(params).then((res) => {
this.$alert("保存成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
this.$router.push("/xsbk");
sessionStorage.setItem("routerPath", "xsbk");
setTimeout(() => {
this.$bus.$emit("routerPath");
}, 20);
},
});
});
})
.catch(() => {
loading.close();
this.$message({
type: "info",
message: "已取消重新布控",
});
});
} else if (res.data.flag == 2) {
this.$message({
type: "error",
message: `${res.data.result}`,
});
loading.close();
} else if (res.data.flag == 0) {
this.$alert("保存成功!", "提示", { this.$alert("保存成功!", "提示", {
confirmButtonText: "确定", confirmButtonText: "确定",
type: "success", type: "success",
...@@ -191,6 +232,7 @@ export default { ...@@ -191,6 +232,7 @@ export default {
}, 20); }, 20);
}, },
}); });
}
} else { } else {
loading.close(); loading.close();
} }
...@@ -282,21 +324,17 @@ export default { ...@@ -282,21 +324,17 @@ export default {
this.title = "修改线索布控信息"; this.title = "修改线索布控信息";
this.xxzjbh = this.$route.query.xxzjbh; this.xxzjbh = this.$route.query.xxzjbh;
this.getshuju(); this.getshuju();
}else{ } else {
//新增时,需要回显登录人的信息 //新增时,需要回显登录人的信息
let userInfo = JSON.parse(sessionStorage.getItem("userInfo")); let userInfo = JSON.parse(sessionStorage.getItem("userInfo"));
this.propFormField[0].data.forEach(el=>{ this.propFormField[0].data.forEach((el) => {
let value = ''; let value = "";
if(el.id == 'sqrLxdh') value = userInfo.phone if (el.id == "sqrLxdh") value = userInfo.phone;
if(el.id == 'sqrJh') value = userInfo.account if (el.id == "sqrJh") value = userInfo.account;
if(el.id == 'sqrZjhm') value = userInfo.identitycard if (el.id == "sqrZjhm") value = userInfo.identitycard;
if(el.id == 'sqrXm') value = userInfo.realname if (el.id == "sqrXm") value = userInfo.realname;
this.$set( this.$set(this.formLabelAlign, el.id, value);
this.formLabelAlign, });
el.id,
value
);
})
} }
}, },
}; };
......
...@@ -37,14 +37,14 @@ export default { ...@@ -37,14 +37,14 @@ export default {
id: 1, id: 1,
objStr: "", //对象中的对应字段 objStr: "", //对象中的对应字段
data: [ data: [
{ // {
label: "线索编号:", // label: "线索编号:",
prop: "xsbh", // prop: "xsbh",
col: "3", // col: "3",
}, // },
{ {
label: "布控对象类型:", label: "布控对象类型:",
prop: "bkdxLxdm", prop: "bkdxLxdmStr",
col: "3", col: "3",
}, },
{ {
......
...@@ -8,113 +8,337 @@ ...@@ -8,113 +8,337 @@
--> -->
<template> <template>
<div class="Content contentDiv contentTab"> <div class="Content contentDiv contentTab">
<el-tabs v-model="activeName" @tab-click="handleClick"> <el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="最新位置信息" name="zxwz"> <el-tab-pane
label="最新位置信息"
name="zxwz"
v-if="type == '02' || type == '03'"
>
<el-table :data="resultData.zxwz" style="width: 100%" min-height="350"> <el-table :data="resultData.zxwz" style="width: 100%" min-height="350">
<el-table-column prop="bshm" label="姓名" align="center"> </el-table-column> <el-table-column prop="bshm" label="姓名" align="center">
<el-table-column prop="bslxStr" label="证件类型" align="center"></el-table-column> </el-table-column>
<el-table-column prop="wzqh" label="出现位置" align="center"></el-table-column> <el-table-column
prop="bslxStr"
label="证件类型"
align="center"
></el-table-column>
<el-table-column
prop="wzqh"
label="出现位置"
align="center"
></el-table-column>
<el-table-column label="经纬度" align="center"> <el-table-column label="经纬度" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{ scope.row.jd }} , {{ scope.row.wd }}</div> <div>{{ scope.row.jd }} , {{ scope.row.wd }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="stti" label="出发时间"> </el-table-column> <el-table-column prop="stti" label="出发时间">
</el-table </el-table-column> </el-table
></el-tab-pane> ></el-tab-pane>
<el-tab-pane label="民航信息" name="mh"> <el-tab-pane label="民航信息" name="mh" v-if="type == '04'">
<el-table :data="resultData.mh" style="width: 100%" min-height="350"> <el-table :data="resultData.mh" style="width: 100%" min-height="350">
<el-table-column prop="nm" label="姓名" align="center"></el-table-column> <el-table-column
<el-table-column prop="cety" label="证件类型" align="center"></el-table-column> prop="nm"
<el-table-column prop="ceco" label="证件号码" align="center"></el-table-column> label="姓名"
<el-table-column prop="orpl" label="户籍地" align="center"></el-table-column> align="center"
<el-table-column prop="depa" label="出发地" align="center"></el-table-column> ></el-table-column>
<el-table-column prop="dest" label="目的地" align="center"></el-table-column> <el-table-column
<el-table-column prop="flnu" label="航班号" align="center"></el-table-column> prop="cety"
<el-table-column prop="stti" label="出发时间" align="center"></el-table-column> label="证件类型"
</el-table align="center"
></el-table-column>
<el-table-column
prop="ceco"
label="证件号码"
align="center"
></el-table-column>
<el-table-column
prop="orpl"
label="户籍地"
align="center"
></el-table-column>
<el-table-column
prop="depa"
label="出发地"
align="center"
></el-table-column>
<el-table-column
prop="dest"
label="目的地"
align="center"
></el-table-column>
<el-table-column
prop="flnu"
label="航班号"
align="center"
></el-table-column>
<el-table-column
prop="stti"
label="出发时间"
align="center"
></el-table-column> </el-table
></el-tab-pane> ></el-tab-pane>
<el-tab-pane label="铁路信息" name="tl"> <el-tab-pane label="铁路信息" name="tl" v-if="type == '04'">
<el-table :data="resultData.tl" style="width: 100%" max-height="350"> <el-table :data="resultData.tl" style="width: 100%" max-height="350">
<el-table-column prop="tino" label="车票号" align="center"></el-table-column> <el-table-column
<el-table-column prop="nm" label="姓名" align="center"></el-table-column> prop="tino"
<el-table-column prop="ceco" label="证件号码" align="center"></el-table-column> label="车票号"
<el-table-column prop="tist" label="车票状态" align="center"></el-table-column> align="center"
<el-table-column prop="cono" label="车厢号" align="center"></el-table-column> ></el-table-column>
<el-table-column prop="trno" label="车次" align="center"></el-table-column> <el-table-column
<el-table-column prop="frsa" label="发站名称" align="center"></el-table-column> prop="nm"
<el-table-column prop="tost" label="到站名称" align="center"></el-table-column> label="姓名"
<el-table-column prop="seat" label="座位信息" align="center"></el-table-column> align="center"
</el-table ></el-table-column>
<el-table-column
prop="ceco"
label="证件号码"
align="center"
></el-table-column>
<el-table-column
prop="tist"
label="车票状态"
align="center"
></el-table-column>
<el-table-column
prop="cono"
label="车厢号"
align="center"
></el-table-column>
<el-table-column
prop="trno"
label="车次"
align="center"
></el-table-column>
<el-table-column
prop="frsa"
label="发站名称"
align="center"
></el-table-column>
<el-table-column
prop="tost"
label="到站名称"
align="center"
></el-table-column>
<el-table-column
prop="seat"
label="座位信息"
align="center"
></el-table-column> </el-table
></el-tab-pane> ></el-tab-pane>
<el-tab-pane label="旅店信息" name="ld"> <el-tab-pane label="旅店信息" name="ld" v-if="type == '04'">
<el-table :data="resultData.ld" style="width: 100%" min-height="350"> <el-table :data="resultData.ld" style="width: 100%" min-height="350">
<el-table-column prop="nm" label="姓名" align="center"></el-table-column> <el-table-column
<el-table-column prop="cety" label="证件类型" align="center"></el-table-column> prop="nm"
<el-table-column prop="ceco" label="证件号码" align="center"></el-table-column> label="姓名"
<el-table-column prop="orpl" label="户籍地" align="center"></el-table-column> align="center"
<el-table-column prop="sina" label="旅店名称" align="center"></el-table-column> ></el-table-column>
<el-table-column prop="newa" label="旅店编号" align="center"></el-table-column> <el-table-column
<el-table-column prop="siad" label="旅馆地址" align="center"></el-table-column> prop="cety"
<el-table-column prop="stti" label="入住时间" align="center"></el-table-column> label="证件类型"
<el-table-column prop="entm" label="退房时间" align="center"></el-table-column> align="center"
<el-table-column prop="roid" label="房间号" align="center"></el-table-column> ></el-table-column>
</el-table <el-table-column
prop="ceco"
label="证件号码"
align="center"
></el-table-column>
<el-table-column
prop="orpl"
label="户籍地"
align="center"
></el-table-column>
<el-table-column
prop="sina"
label="旅店名称"
align="center"
></el-table-column>
<el-table-column
prop="newa"
label="旅店编号"
align="center"
></el-table-column>
<el-table-column
prop="siad"
label="旅馆地址"
align="center"
></el-table-column>
<el-table-column
prop="stti"
label="入住时间"
align="center"
></el-table-column>
<el-table-column
prop="entm"
label="退房时间"
align="center"
></el-table-column>
<el-table-column
prop="roid"
label="房间号"
align="center"
></el-table-column> </el-table
></el-tab-pane> ></el-tab-pane>
<el-tab-pane label="网吧信息" name="wb"> <el-tab-pane label="网吧信息" name="wh" v-if="type == '04'">
<el-table :data="resultData.wb" style="width: 100%" min-height="350"> <el-table :data="resultData.wb" style="width: 100%" min-height="350">
<el-table-column prop="nm" label="姓名" align="center"></el-table-column> <el-table-column
<el-table-column prop="cety" label="证件类型" align="center"></el-table-column> prop="nm"
<el-table-column prop="ceco" label="证件号码" align="center"></el-table-column> label="姓名"
<el-table-column prop="orpl" label="户籍地" align="center"></el-table-column> align="center"
<el-table-column prop="sina" label="网吧名称" align="center"></el-table-column> ></el-table-column>
<el-table-column prop="newa" label="网吧编号" align="center"></el-table-column> <el-table-column
<el-table-column prop="siad" label="网吧地址" align="center"></el-table-column prop="cety"
><el-table-column prop="stti" label="上网时间" align="center"></el-table-column> label="证件类型"
</el-table align="center"
></el-table-column>
<el-table-column
prop="ceco"
label="证件号码"
align="center"
></el-table-column>
<el-table-column
prop="orpl"
label="户籍地"
align="center"
></el-table-column>
<el-table-column
prop="sina"
label="网吧名称"
align="center"
></el-table-column>
<el-table-column
prop="newa"
label="网吧编号"
align="center"
></el-table-column>
<el-table-column
prop="siad"
label="网吧地址"
align="center"
></el-table-column
><el-table-column
prop="stti"
label="上网时间"
align="center"
></el-table-column> </el-table
></el-tab-pane> ></el-tab-pane>
<el-tab-pane label="卡口信息" name="clkk"> <el-tab-pane label="卡口信息" name="clkk" v-if="type == '05'">
<!-- <span slot="label"> 卡口信息({{ pqLength1 }})</span> --> <!-- <span slot="label"> 卡口信息({{ pqLength1 }})</span> -->
<el-table :data="resultData.clkk" style="width: 100%" min-height="350"> <el-table :data="resultData.clkk" style="width: 100%" min-height="350">
<el-table-column prop="veco" label="车牌号码" align="center"></el-table-column> <el-table-column
<el-table-column prop="lnno" label="车道编号" align="center"></el-table-column> prop="veco"
<el-table-column prop="vhsp" label="车辆速度" align="center"></el-table-column> label="车牌号码"
<el-table-column prop="newa" label="卡口编码" align="center"></el-table-column> align="center"
<el-table-column prop="vccl" label="号牌颜色" align="center"></el-table-column> ></el-table-column>
<el-table-column prop="vhln" label="车外部长" align="center"></el-table-column> <el-table-column
<el-table-column prop="ddir" label="行驶方向" align="center"></el-table-column> prop="lnno"
</el-table label="车道编号"
align="center"
></el-table-column>
<el-table-column
prop="vhsp"
label="车辆速度"
align="center"
></el-table-column>
<el-table-column
prop="newa"
label="卡口编码"
align="center"
></el-table-column>
<el-table-column
prop="vccl"
label="号牌颜色"
align="center"
></el-table-column>
<el-table-column
prop="vhln"
label="车外部长"
align="center"
></el-table-column>
<el-table-column
prop="ddir"
label="行驶方向"
align="center"
></el-table-column> </el-table
></el-tab-pane>
<el-tab-pane label="话单信息" name="hd" v-if="type == '01'">
<el-table :data="resultData.hd" style="width: 100%" min-height="350">
<el-table-column
prop="sjhm"
label="手机号码"
align="center"
></el-table-column>
<el-table-column
prop="dfsjhm"
label="对方手机号码"
align="center"
></el-table-column>
<el-table-column
prop="thsjKssj"
label="通话开始时间"
align="center"
></el-table-column>
<el-table-column
prop="thsjJssj"
label="通话结束时间"
align="center"
></el-table-column>
<el-table-column
prop="thsc"
label="通话时长"
align="center"
></el-table-column> </el-table
></el-tab-pane> ></el-tab-pane>
</el-tabs> </el-tabs>
<div>
<!--分页-->
<el-pagination
background
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page.sync="currentPage11"
:page-sizes="[10, 20, 50, 100]"
:page-size="page_size1"
layout="sizes,prev, pager, next"
:total="tableDataLength"
>
</el-pagination>
</div>
</div> </div>
</template> </template>
<script> <script>
import { import { getTaskResult } from "@/api/xshb/xsbk.js";
getTaskResult,
} from "@/api/xshb/xsbk.js";
export default { export default {
name: "queryXsbkResult", name: "queryXsbkResult",
components: {}, components: {},
data() { data() {
return { return {
activeName:'zxwz', xl: "",
resultData:{ currentPage11: 1, //表格页码
zxwz:[], page_size1: 10, //每页显示多少条
mh:[], tableDataLength: 0, //表格总数
tl:[], activeName: "zxwz",
ld:[], resultData: {
wb:[], zxwz: [],
clkk:[], mh: [],
tl: [],
ld: [],
wb: [],
clkk: [],
hd: [],
}, },
xxzjbh:'', xxzjbh: "",
type: "",
}; };
}, },
mounted() {}, mounted() {},
methods: { methods: {
handleClick(value){ handleClick(value) {
console.log(value,'valuevaluevavasd') debugger;
console.log(value.name, "valuevaluevavasd");
this.xl = value.name;
this.getInfor();
}, },
getInfor() { getInfor() {
let loading = this.$loading({ let loading = this.$loading({
...@@ -123,25 +347,68 @@ export default { ...@@ -123,25 +347,68 @@ export default {
spinner: "el-icon-loading", spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)", background: "rgba(255, 255, 255, 0.7)",
}); });
let lxs = "";
if (this.type == "04") {
lxs = this.xl ? this.xl : "mh";
}
getTaskResult({ getTaskResult({
xxzjbh: this.xxzjbh, xxzjbh: this.xxzjbh,
}).then((res)=>{ type: this.type,
console.log(res,'rerererere') page: this.currentPage11,
for(let key in this.resultData){ lx: lxs ? lxs : "",
this.resultData[key] = res.data[key] || [] limit: this.page_size1,
}).then((res) => {
if (res.code == "200") {
this.tableDataLength = res.data.total;
if (this.type == "05") {
this.resultData.clkk = res.data.rows;
} else if (this.type == "04" && lxs == "mh") {
this.resultData.mh = res.data.rows;
} else if (this.type == "04" && lxs == "tl") {
this.resultData.tl = res.data.rows;
} else if (this.type == "04" && lxs == "ld") {
this.resultData.ld = res.data.rows;
} else if (this.type == "04" && lxs == "wh") {
this.resultData.wb = res.data.rows;
} else if (this.type == "01") {
this.resultData.hd = res.data.rows;
} else if (this.type == "02" || this.type == "03") {
this.resultData.hd = res.data.rows;
} }
loading.close(); loading.close();
}) }
// for(let key in this.resultData){
// this.resultData[key] = res.data[key] || []
// }
});
},
handleSizeChange(val) {
this.page_size1 = val;
this.getInfor();
},
handleCurrentChange(val) {
this.currentPage11 = val;
this.getInfor();
}, },
}, },
created() { created() {
this.xxzjbh = this.$route.query.xxzjbh; this.xxzjbh = this.$route.query.xxzjbh;
this.type = this.$route.query.type;
if (this.type == "01") {
this.activeName = "hd";
} else if (this.type == "04") {
this.activeName = "mh";
} else if (this.type == "05") {
this.activeName = "clkk";
} else {
this.activeName = "zxwz";
}
this.getInfor(); this.getInfor();
}, },
}; };
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
.contentTab{ .contentTab {
margin: 20px; margin: 20px;
padding: 15px 10px; padding: 15px 10px;
border-radius: 5px; border-radius: 5px;
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
@click="edit(scope.scope)" @click="edit(scope.scope)"
>修改</span >修改</span
> >
<span class="hbyp" @click="dele(scope.scope)">删除</span>
<span <span
v-if="scope.scope.row.bkzt == '01'" v-if="scope.scope.row.bkzt == '01'"
class="hbyp" class="hbyp"
...@@ -47,7 +48,12 @@ ...@@ -47,7 +48,12 @@
<script> <script>
import rightContent from "@c/ptCxForm_components.vue"; import rightContent from "@c/ptCxForm_components.vue";
import { backBkxx, bkxxSp, getTaskResult } from "@/api/xshb/xsbk.js"; import {
backBkxx,
bkxxSp,
getTaskResult,
deleteBkxx,
} from "@/api/xshb/xsbk.js";
export default { export default {
name: "xsbk", name: "xsbk",
components: { components: {
...@@ -124,8 +130,8 @@ export default { ...@@ -124,8 +130,8 @@ export default {
], ],
cxDefaultFormThead: [ cxDefaultFormThead: [
{ {
label: "线索编号", label: "信息主键编号",
prop: "xsbh", prop: "xxzjbh",
toInfor: true, toInfor: true,
width: "250", width: "250",
}, },
...@@ -244,10 +250,12 @@ export default { ...@@ -244,10 +250,12 @@ export default {
* @description 结果查询 * @description 结果查询
*/ */
toJGCX(scope) { toJGCX(scope) {
debugger;
this.$router.pushToTab({ this.$router.pushToTab({
path: "/queryXsbkResult", path: "/queryXsbkResult",
query: { query: {
xxzjbh: scope.row.xxzjbh, xxzjbh: scope.row.xxzjbh,
type: scope.row.bkdxLxdm,
}, },
}); });
}, },
...@@ -278,6 +286,33 @@ export default { ...@@ -278,6 +286,33 @@ export default {
} }
}); });
}, },
// 删除
dele(scope) {
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deleteBkxx({
xxzjbh: scope.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
}, },
watch: {}, watch: {},
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment