Commit 2631deb5 by gao_yingdong

多维查询, 全国查询

parent b0ca225e
...@@ -9,11 +9,10 @@ let base = { ...@@ -9,11 +9,10 @@ let base = {
// ztptURL: "http://26.120.5.129:8006", //通辽 // ztptURL: "http://26.120.5.129:8006", //通辽
ztptURL: "http://26.3.13.120:8088", ztptURL: "http://26.3.13.120:8088",
codeUrl: "", codeUrl: "",
BaseURL: "/apiAjzb", //基础查询页得ip BaseURL: "/apiAjzbGaw", //基础查询页得ip
rzURL: "/apiXzxt", //刑专二期得(日志)ip rzURL: "/apiXzxtGaw", //刑专二期得(日志)ip
ydjwURL: "/apiYdjw", //移动警务终端版本管理 ydjwURL: "/apiYdjw", //移动警务终端版本管理
qgcxURL: '/apiQgCx', // 全国查询 qgcxURL: '/apiQgCx', // 全国查询
qgBtURL: '/apiQgBt', // 全国查询 表头 和 全国单点登录
cadaURL:'/cadaURL', cadaURL:'/cadaURL',
// bigwfwurl: "", // bigwfwurl: "",
// bigservicesurl: "", // bigservicesurl: "",
......
...@@ -38,6 +38,30 @@ export default { ...@@ -38,6 +38,30 @@ export default {
}, },
}); });
}, },
// 案事件表头保存 和 嫌疑人表头保存 全国
addMenuBt(params, token) {
return request({
url: url.qgcxURL + "/btpz/addMenuBt",
data: params,
method: "post",
headers: {
"Authorization": token,
"content-type": "application/x-www-form-urlencoded",
},
});
},
// 查询 ** 案事件表头保存 和 嫌疑人表头保存 全国
getMenuBt(params, token) {
return request({
url: url.qgcxURL + "/btpz/getMenuBt",
data: params,
method: "post",
headers: {
"Authorization": token,
"content-type": "application/x-www-form-urlencoded",
},
});
},
/*查询*/ /*查询*/
doQuery(params) { doQuery(params) {
return request({ return request({
...@@ -46,6 +70,30 @@ export default { ...@@ -46,6 +70,30 @@ export default {
method: "post" method: "post"
}); });
}, },
/*全国案件查询查询*/
doQueryQg(params, token) {
return request({
url: url.qgcxURL + "/qgAsjRy/asjQry",
data: params,
method: "post",
headers: {
"Authorization": token,
"content-type": "application/x-www-form-urlencoded",
},
});
},
/*全国嫌疑人查询*/
doQueryQgXyr(params, token) {
return request({
url: url.qgcxURL + "/qgAsjRy/xyrQry",
data: params,
method: "post",
headers: {
"Authorization": token,
"content-type": "application/x-www-form-urlencoded",
},
});
},
/*查询*/ /*查询*/
doQueryJds(params) { doQueryJds(params) {
return request({ return request({
......
...@@ -118,6 +118,36 @@ ...@@ -118,6 +118,36 @@
v-else-if="item2.type == 'daterange'" v-else-if="item2.type == 'daterange'"
> >
</el-date-picker> </el-date-picker>
<!--日期框 日期时间范围-->
<div
class="zdyInputW zdyInputCol2"
id="zdtInpuy"
v-else-if="item2.type == 'zdyDate'"
>
<el-date-picker
v-model="formD[item2.id]"
type="date"
align="right"
@blur="getSeleted(item2, formD[item2.id])"
@change="getSeleted(item2, formD[item2.id])"
:picker-options="item2.pickerOptions"
unlink-panels
value-format="yyyyMMdd"
>
</el-date-picker>
<span class="zs"></span>
<el-date-picker
v-model="formD[item2.id2]"
type="date"
align="right"
@blur="getSeleted(item2, formD[item2.id2])"
@change="getSeleted(item2, formD[item2.id2])"
:picker-options="item2.pickerOptions2"
unlink-panels
value-format="yyyyMMdd"
>
</el-date-picker>
</div>
<!--多选框--> <!--多选框-->
<div class="zdyInputW" v-else-if="item2.type == 'checkbox'"> <div class="zdyInputW" v-else-if="item2.type == 'checkbox'">
<el-checkbox-group v-model="formD[item2.id]" size="small"> <el-checkbox-group v-model="formD[item2.id]" size="small">
...@@ -1011,4 +1041,17 @@ export default { ...@@ -1011,4 +1041,17 @@ export default {
// height: 100px !important; // height: 100px !important;
width: 96%; width: 96%;
} }
#zdtInpuy {
/deep/.el-input__inner {
height: 36px;
line-height: 36px;
background: #fcfcfd;
border: 1px solid #cfcfcf;
padding: 0 12px 0 30px !important;
}
.zs {
position: relative;
bottom: 15px;
}
}
</style> </style>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<template>
<div class="formWrap">
<div>
<span class="flTtitle">查询条件</span>
</div>
<el-form
label-position="right"
label-width="140px"
ref="ajxxForm"
:model="formD"
>
<form-item
ref="formItem1"
:formField="ajxxDefaultField"
:formDa="formD"
:deleteIdKey="deleteIdKey"
v-show="ajxxDefaultField.data.length != 0"
@getSelected="getSelected"
></form-item>
<form-item
ref="formItem2"
:formField="xyrxxDefaultField"
:formDa="formD"
:deleteIdKey="deleteIdKey"
v-show="xyrxxDefaultField.data.length != 0"
@getSelected="getSelected"
></form-item>
</el-form>
<div class="ar" style="margin-top: 20px; margin-right: 34px">
<el-button
type="primary"
size="small"
class="zdybtn search"
@click="doQuery('ajxx')"
>案件信息查询</el-button
>
<el-button
type="primary"
size="small"
class="zdybtn search"
@click="doQuery('xyrxx')"
>嫌疑人信息查询</el-button
>
<!-- <el-button
type="primary"
size="small"
class="zdybtn search"
@click="doQuery('shrxx')"
>受害人信息查询</el-button
> -->
<!-- <el-button plain size="small" class="zdybtn delete" @click="deleteField"
>清空</el-button
>-->
</div>
</div>
</template>
<script>
import formItem from "@c/formItem_components.vue";
import settingDialog from "@/views/jccx/dialog.vue";
import "@/assets/styles/iconfont.css";
import request from "@/api/interface/dictionaryCode.js";
export default {
name: "formWrap",
components: {
formItem,
settingDialog,
},
props: {
formData: Object,
AjxxFormField: Object,
XyrxxFormField: Object,
ShrxxFormField: Object,
FlxxFormField: Object,
AjxxDefaultFormField: Object,
XyrxxDefaultFormField: Object,
ShrxxDefaultFormField: Object,
FlxxDefaultFormField: Object,
fieldType: String,
deleteId: String,
},
data() {
return {
initNum: 0,
deleteIdKey: this.deleteId,
formD: this.formData,
ajxxField: this.AjxxFormField,
xyrxxField: this.XyrxxFormField,
shrxxField: this.ShrxxFormField,
flxxField: this.FlxxFormField,
ajxxDefaultField: this.AjxxDefaultFormField,
xyrxxDefaultField: this.XyrxxDefaultFormField,
shrxxDefaultField: this.ShrxxDefaultFormField,
flxxDefaultField: this.FlxxDefaultFormField,
isMultiple: false,
centerDialogVisible: false,
waitAjxxField: [],
waitShrxxField: [],
waitXyrxxField: [],
waitFlxxField: [],
type: this.fieldType,
};
},
methods: {
childMethods(id) {
this.$refs.formItem1.clearZdyAll(id);
this.$refs.formItem2.clearZdyAll(id);
this.$refs.formItem3.clearZdyAll(id);
this.$refs.formItem4.clearZdyAll(id);
},
clearSearchValue() {
this.$refs.formItem1.clearSearchValue();
this.$refs.formItem2.clearSearchValue();
this.$refs.formItem3.clearSearchValue();
this.$refs.formItem4.clearSearchValue();
},
delete() {
//清空所有得时候
this.$refs.formItem1.deleteValue();
this.$refs.formItem2.deleteValue();
this.$refs.formItem3.deleteValue();
this.$refs.formItem4.deleteValue();
},
deleteField() {
let self = this;
for (let i in self.formD) {
if (i == "flxx") {
self.formD[i] = [];
} else if (i == "page") {
self.formD[i] = "1";
} else if (i == "rows") {
self.formD[i] = "10";
} else if (i == "desc") {
self.formD[i] = "larq";
} else {
self.formD[i] = "";
}
}
},
loading(data) {
this.$emit("emitLoading", data);
},
getSelected(data, index) {
this.$emit("getSeletedList", data, index);
},
doQuery(type) {
let self = this;
self.formD.page = 1;
self.$emit("doQueryList", type, self.formD, "isButton");
},
emitDialog(flag, ajxxL, xyrL, shrL, flxxL, ajxxO, xyrO, shrO, flxxO) {
/*保存的字段匹配*/
let self = this;
let obj1 = JSON.parse(ajxxL);
let obj2 = JSON.parse(xyrL);
let obj3 = JSON.parse(shrL);
let obj4 = JSON.parse(flxxL);
self.centerDialogVisible = flag;
/*保存*/
let params = {};
params.name = "基础查询保存查询字段";
params.type = self.type;
params.list = [];
self.$set(params.list, 0, obj1);
self.$set(params.list, 1, obj2);
self.$set(params.list, 2, obj3);
self.$set(params.list, 3, obj4);
request.saveField(JSON.stringify(params)).then((res) => {
if (res.success === true) {
self.$message({
type: "success",
message: "保存成功",
});
self.ajxxDefaultField = JSON.parse(ajxxO);
self.xyrxxDefaultField = JSON.parse(xyrO);
self.shrxxDefaultField = JSON.parse(shrO);
self.flxxDefaultField = JSON.parse(flxxO);
self.init();
self.initCode();
self.$emit("closeLoading", false);
} else {
self.$message({
type: "error",
message: "保存失败",
});
self.$emit("closeLoading", false);
}
});
},
close(flag) {
this.centerDialogVisible = flag;
},
init() {
let self = this;
self.waitAjxxField = self.ajxxField.data.filter(
(item) =>
!self.ajxxDefaultField.data.some((ele) => ele.name === item.name)
);
self.initNum++;
self.waitShrxxField = self.shrxxField.data.filter(
(item) =>
!self.shrxxDefaultField.data.some((ele) => ele.name === item.name)
);
self.initNum++;
self.waitXyrxxField = self.xyrxxField.data.filter(
(item) =>
!self.xyrxxDefaultField.data.some((ele) => ele.name === item.name)
);
self.initNum++;
self.waitFlxxField = self.flxxField.data.filter(
(item) =>
!self.flxxDefaultField.data.some((ele) => ele.name === item.name)
);
self.initNum++;
},
initCode() {
debugger
let self = this;
self.ajxxDefaultField.data.forEach((val, index) => {
if (val.type == "code" || val.type == "codeTreeDialog") {
if (val.codeOptions.length == 0) {
request.axiosCode(val.codeTree).then((response) => {
if (response.success === true) {
self.$set(val, "codeOptions", response.data.list);
}
});
}
} else if (val.type == "codeTreeDialogSZ") {
if (val.codeOptions.length == 0) {
request.axiosCode(val.codeTree).then((response) => {
if (response.success === true) {
debugger
let ArrayList = response.data.list.filter( item => item.id.substring(0, 2) === '46')
self.$set(val, "codeOptions", ArrayList);
}
});
}
}
if (index == self.ajxxDefaultField.data.length - 1) {
self.initNum++;
}
});
self.xyrxxDefaultField.data.forEach((val, index2) => {
if (val.type == "code" || val.type == "codeTreeDialog") {
if (val.codeOptions.length == 0) {
request.axiosCode(val.codeTree).then((response) => {
if (response.success === true) {
self.$set(val, "codeOptions", response.data.list);
}
});
}
}else if (val.type == "codeTreeDialogSZ") {
if (val.codeOptions.length == 0) {
request.axiosCode(val.codeTree).then((response) => {
if (response.success === true) {
debugger
let ArrayList = response.data.list.filter( item => item.id.substring(0, 2) === '46')
self.$set(val, "codeOptions", ArrayList);
}
});
}
}
if (index2 == self.xyrxxDefaultField.data.length - 1) {
self.initNum++;
}
});
},
},
mounted() {
debugger
let self = this;
// self.init();
self.initCode();
},
watch: {
initNum(val) {
if (val >= 7) {
this.$emit("closeInitLoading");
}
},
deleteId(val) {
this.deleteIdKey = val;
},
AjxxDefaultFormField(val) {
this.ajxxDefaultField = val;
},
XyrxxDefaultFormField(val) {
this.xyrxxDefaultField = val;
},
ShrxxDefaultFormField(val) {
this.shrxxDefaultField = val;
},
FlxxDefaultFormField(val) {
this.flxxDefaultField = val;
this.initCode();
// this.init();
},
formData(data) {
this.formD = data;
},
},
};
</script>
<style scoped lang="scss">
@import "@/assets/styles/form.scss";
</style>
\ No newline at end of file
...@@ -69,18 +69,9 @@ module.exports = { ...@@ -69,18 +69,9 @@ module.exports = {
"^/apiAjzb": "/" "^/apiAjzb": "/"
} }
}, },
"/apiQgBt": {
// target: "http://192.168.1.111:8501/", //统一的请求头部每次修改都要重启才会生效西藏:
target: "http://192.168.1.115:1003/", //统一的请求头部每次修改都要重启才会生效 //*** 全国查询 单点登录 和 表头 */
ws: true,
changeOrigin: true,
pathRewrite: {
"^/apiQgBt": "/"
}
},
"/apiQgCx": { "/apiQgCx": {
// target: "http://192.168.1.111:8501/", //统一的请求头部每次修改都要重启才会生效西藏: target: "http://74.6.54.173:8016/", // 公安网地址
target: "http://192.168.1.115:1004/", //统一的请求头部每次修改都要重启才会生效 //*** 全国查询 */ // target: "http://192.168.1.115:1004/", //统一的请求头部每次修改都要重启才会生效 //*** 全国查询 单点登录 和 表头 */
ws: true, ws: true,
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {
......
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