Commit 877b7091 by wangxing

任务调度中心

parents b945b856 87f9fe66
{
"code":200,
"data":{
"rows":[
{
"ids":"397268",
"label":"血斑/血液",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"血斑/血液",
"pId":null,
"id":"01",
"isParent":false,
"children":[]
},
{
"ids":"397269",
"label":"精斑",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"精斑",
"pId":null,
"id":"02",
"isParent":false,
"children":[]
},
{
"ids":"397270",
"label":"毛发",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"毛发",
"pId":null,
"id":"03",
"isParent":false,
"children":[]
},
{
"ids":"397271",
"label":"指甲",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"指甲",
"pId":null,
"id":"04",
"isParent":false,
"children":[]
},
{
"ids":"397272",
"label":"烟蒂",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"烟蒂",
"pId":null,
"id":"05",
"isParent":false,
"children":[]
},
{
"ids":"397273",
"label":"唾液(斑)",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"唾液(斑)",
"pId":null,
"id":"06",
"isParent":false,
"children":[]
},
{
"ids":"397274",
"label":"骨骼/牙齿",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"骨骼/牙齿",
"pId":null,
"id":"07",
"isParent":false,
"children":[]
},
{
"ids":"397275",
"label":"肌肉(组织)",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"肌肉(组织)",
"pId":null,
"id":"08",
"isParent":false,
"children":[]
},
{
"ids":"397276",
"label":"组织",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"组织",
"pId":null,
"id":"09",
"isParent":false,
"children":[]
},
{
"ids":"397277",
"label":"指纹",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"指纹",
"pId":null,
"id":"10",
"isParent":false,
"children":[]
},
{
"ids":"397278",
"label":"脱落细胞",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"脱落细胞",
"pId":null,
"id":"11",
"isParent":false,
"children":[]
},
{
"ids":"397279",
"label":"其他",
"codeType":"CODE_YTHCJ_DNAYBLX",
"text":"其他",
"pId":null,
"id":"99",
"isParent":false,
"children":[]
}
]
},
"success":true,
"message":"成功"
}
import { get, post, postform } from "@/utils/http.js";
import base from "@/api/base";
// 删除用户组
export const getAsjBcByGjc = params =>
post(`${base.alyIP}/ywgz/getAsjBcByGjc`, params);
...@@ -8,6 +8,8 @@ export const insertDna = params => ...@@ -8,6 +8,8 @@ export const insertDna = params =>
export const updateDna = params => export const updateDna = params =>
postform(`${base.alyIP}/ythcjDna/updateDna`, params); postform(`${base.alyIP}/ythcjDna/updateDna`, params);
//DNA信息删除 //DNA信息删除
export const deleteDnaById = params => export const selectDnaList = params =>
post(`${base.alyIP}/ythcjDna/deleteDnaById`, params); postform(`${base.alyIP}/ythcjDna/selectDnaList`, params);
// /ythcjDna/selectDnaList // DNA详情
\ No newline at end of file export const selectDnaById = params =>
postform(`${base.alyIP}/ythcjDna/selectDnaById `, params);
import { get, post, postform } from "@/utils/http.js";
import base from "@/api/base";
//人员信息删除
export const deleteRyxxById = params =>
post(`${base.alyIP}/rycj/deleteRyxxById`, params);
//人员信息新增
export const insertRyxx = params =>
postform(`${base.alyIP}/rycj/insertRyxx`, params);
//人员信息详情
export const selectRyxxById = params =>
postform(`${base.alyIP}/rycj/selectRyxxById`, params);
//人员信息修改
export const updateRyxx = params =>
postform(`${base.alyIP}/rycj/updateRyxx`, params);
//人像照片信息
export const selectRyzpList = params =>
postform(`${base.alyIP}/rycjZp/selectRyzpList`, params);
//DNA
...@@ -59,7 +59,7 @@ post(`${base.alyIP}/hcyprw/hqypcp`, params); ...@@ -59,7 +59,7 @@ post(`${base.alyIP}/hcyprw/hqypcp`, params);
// 23.1申请专业研判 // 23.1申请专业研判
export const sqzyyp = params => export const sqzyyp = params =>
post(`${base.alyIP}/hcyprw/sqzyyp`, params); postform(`${base.alyIP}/hcyprw/sqzyyp`, params);
// 23.1申请专业研判 // 23.1申请专业研判
......
...@@ -39,4 +39,17 @@ export const doAnalyse = params => ...@@ -39,4 +39,17 @@ export const doAnalyse = params =>
export const insertUserMessage = params => export const insertUserMessage = params =>
postform(`${base.alyIP}/rlqb/insertUserMessage`, params); postform(`${base.alyIP}/rlqb/insertUserMessage`, params);
//学历统计
export const getXstgzxlResult = params =>
postform(`${base.alyIP}/rlqb/getXstgzxlResult`, params);
//婚姻统计
export const getXstgzResult = params =>
postform(`${base.alyIP}/rlqb/getXstgzResult`, params);
//机动车统计
export const getJdcwqResult = params =>
postform(`${base.alyIP}/rlqb/getJdcwqResult`, params);
//非机动车统计
export const getFjdcwqResult = params =>
postform(`${base.alyIP}/rlqb/getFjdcwqResult`, params);
...@@ -53,14 +53,5 @@ export const getFxcdResult = params => ...@@ -53,14 +53,5 @@ export const getFxcdResult = params =>
//统计不同阵地风险程度大小个数 统计透视 //统计不同阵地风险程度大小个数 统计透视
// /zdxx/selectZdxxglNew // /zdxx/selectZdxxglNew
//不同单位阵地相关信息列表展示
export const BtdwZdxxList = params =>
post(`${base.alyIP}/zdjyhdxx/BtdwZdxxList`, params);
//不同单位阵地相关信息列表透视 展示
// /zdjyhdxx/qryZdxgtslbList
//全阵地检索 //全阵地检索
// /zdxx/selectQzdxxjs // /zdxx/selectQzdxxjs
\ No newline at end of file
// 阵地个数 和 人员个数
// /zdxx/selectZdgsRysl
\ No newline at end of file
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
<div class="module"> <div class="module">
<div class="title">{{ item.title }}</div> <div class="title">{{ item.title }}</div>
<div class="rows"> <div class="rows">
<div v-if="index === 0" class="ryzp"><img :src="'data:image/jpeg;base64,' + zp" width="120"/></div> <div v-if="index === 0" class="ryzp"><img :src="zp" width="120"/></div>
<div :class="'col' + i.col" v-for="i in item.data" :key="i.prop" > <div :class="'col' + i.col" v-for="(i, index) in item.data" :key="index" >
<span class="label" :style="{ width: labelWidth }">{{ i.label }}</span> <span class="label" :style="{ width: labelWidth }">{{ i.label }}</span>
<div v-if="item.objStr" class="cont" :style="{ width: `calc(100% - ${labelWidth})` }"> {{ (pageData[item.objStr] && pageData[item.objStr][i.prop]) || "-" }} <div v-if="item.objStr" class="cont" :style="{ width: `calc(100% - ${labelWidth})` }"> {{ (pageData[item.objStr] && pageData[item.objStr][i.prop]) || "-" }}
</div> </div>
...@@ -26,10 +26,10 @@ ...@@ -26,10 +26,10 @@
</div> </div>
<div class="zpdb" v-if="index === 2"> <div class="zpdb" v-if="index === 2">
<div> <div>
<img :src="'data:image/jpeg;base64,' + ytp" alt="" width="280"/> <img :src="ytp" alt="" width="280"/>
</div> </div>
<div> <div>
<img :src="'data:image/jpeg;base64,' + bdtp" alt="" width="280"/> <img :src="bdtp" alt="" width="280"/>
</div> </div>
</div> </div>
</div> </div>
...@@ -76,10 +76,10 @@ export default { ...@@ -76,10 +76,10 @@ export default {
pageObject: { pageObject: {
handler: function (val) { handler: function (val) {
this.pageData = val; this.pageData = val;
this.zp = val.xyrxx.zp this.zp = 'data:image/jpeg;base64,' + val.xyrxx.zp
this.ytp = val.ytp, this.ytp = 'data:image/jpeg;base64,' + val.ytp,
this.bdtp = val.bdtp, this.bdtp = 'data:image/jpeg;base64,' + val.bdtp
console.log('this.pageData', this.pageData) // console.log('this.pageData', this.pageData)
}, },
deep: true, deep: true,
}, },
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
:prop="item.id" :prop="item.id"
v-show="!item.hidden" v-show="!item.hidden"
:rules="item.rules" :rules="item.rules"
:class="'demo-input-suffix zdycol' + item.col" class='demo-input-suffix zdycol'
> >
<!--输入框--> <!--输入框-->
<el-input <el-input
...@@ -151,11 +151,12 @@ ...@@ -151,11 +151,12 @@
</el-radio-group> </el-radio-group>
</div> </div>
</el-form-item> </el-form-item>
<el-button @click="search">搜索</el-button>
</el-form> </el-form>
<el-button @click="search">搜索</el-button>
</div> </div>
</template> </template>
<script> <script>
import { stringify } from "qs";
export default { export default {
data() { data() {
return { return {
...@@ -227,14 +228,38 @@ export default { ...@@ -227,14 +228,38 @@ export default {
}, },
//应用场景 //应用场景
type: String, type: String,
pages: String,
}, },
methods: { methods: {
search() { search() {
debugger;
this.$refs.form.validate((boo) => { this.$refs.form.validate((boo) => {
if (boo) { if (boo) {
if (this.pages == "hxgc") {
let path = `http://39.99.155.173:8003/queryAjdaxxs?asjbh=${this.form.asjbh}`;
window.open(path, "_blank");
} else if (this.pages == "clhx") {
let path = `http://39.99.155.173:9002/#/rydaIndex/ryGI?zjhm=${this.form.cphm}`;
window.open(path, "_blank");
} else if (this.pages == "ajhx") {
let path = `http://39.99.155.173:9002/#/cardaIndex?cphm=${this.form.zjhm}`;
window.open(path, "_blank");
} else if (this.pages == "queryTdyp") {
let path = `http://39.99.155.173:9003/#/ajbzDetail?asjbh=${this.form.asjbh}`;
window.open(path, "_blank");
} else if (this.pages == "querySdtdyp") {
let path = `http://39.99.155.173:9003/#/ajbzDetail?asjbh=${this.form.asjbh}`;
window.open(path, "_blank");
}else if (this.pages == "queryXsyp") {
let path = `http://47.92.225.109:8347/#/JumpPage/admin/admin/${this.form.asjbh}`;
window.open(path, "_blank");
}
else {
let newParams = this.objectAssignment(this.newParams); let newParams = this.objectAssignment(this.newParams);
let newNodedata = this.objectAssignment(this.newNodedata); let newNodedata = this.objectAssignment(this.newNodedata);
let newPhotoXhrObject = this.objectAssignment(this.newPhotoXhrObject); let newPhotoXhrObject = this.objectAssignment(
this.newPhotoXhrObject
);
if (this.newParams) { if (this.newParams) {
for (let key in this.newParams) { for (let key in this.newParams) {
if (this.form[this.newParams[key]]) { if (this.form[this.newParams[key]]) {
...@@ -277,6 +302,7 @@ export default { ...@@ -277,6 +302,7 @@ export default {
}, },
}); });
} }
}
}); });
}, },
objectAssignment(value) { objectAssignment(value) {
...@@ -291,15 +317,18 @@ export default { ...@@ -291,15 +317,18 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.personSearch /deep/ { .personSearch /deep/ {
width: 100%;
text-align: center; text-align: center;
position: absolute; position: absolute;
top: 30%; top: 40%;
left: 50%; left: 35%;
margin-left: 20%;
transform: translateX(-50%); transform: translateX(-50%);
display: flex;
.zdycol {
width: 300px;
}
.el-form-item { .el-form-item {
display: inline-block; display: inline-block;
width: 20%;
margin-right: 20px; margin-right: 20px;
} }
.el-cascader { .el-cascader {
...@@ -316,6 +345,7 @@ export default { ...@@ -316,6 +345,7 @@ export default {
background: #0d3354; background: #0d3354;
border: 1px solid #0268ff; border: 1px solid #0268ff;
color: #fff; color: #fff;
height: 38px;
} }
} }
.el-button { .el-button {
...@@ -324,6 +354,7 @@ export default { ...@@ -324,6 +354,7 @@ export default {
border-radius: 4px; border-radius: 4px;
color: #fff; color: #fff;
border: none; border: none;
height: 38px;
} }
} }
</style> </style>
...@@ -881,6 +881,14 @@ export default { ...@@ -881,6 +881,14 @@ export default {
type: Object, type: Object,
default: () => {}, default: () => {},
}, },
fileBase64: {
type: Object,
default: () => {},
},
base64Transform: {
type: Boolean,
default: false,
},
propTitle: String, propTitle: String,
pageBs: String, pageBs: String,
}, },
...@@ -890,7 +898,6 @@ export default { ...@@ -890,7 +898,6 @@ export default {
rules: {}, rules: {},
propFormField: this.formField, propFormField: this.formField,
formLabelAlign: this.formLabelAligns, formLabelAlign: this.formLabelAligns,
rules: {},
fileLists: {}, fileLists: {},
imageUrl: {}, imageUrl: {},
shade: false, shade: false,
...@@ -901,6 +908,22 @@ export default { ...@@ -901,6 +908,22 @@ export default {
self.initFields(); self.initFields();
}, },
methods: { methods: {
getBase64(file) {
return new Promise((resolve, reject) => {
let reader = new FileReader();
let fileResult = "";
reader.readAsDataURL(file); //开始转
reader.onload = function () {
fileResult = reader.result;
}; //转 失败
reader.onerror = function (error) {
reject(error);
}; //转 结束 咱就 resolve 出去
reader.onloadend = function () {
resolve(fileResult);
};
});
},
examine() { examine() {
this.$emit("examine"); this.$emit("examine");
}, },
...@@ -909,12 +932,12 @@ export default { ...@@ -909,12 +932,12 @@ export default {
}, },
messageTq(item) { messageTq(item) {
console.log(item); console.log(item);
var itemSend = {} var itemSend = {};
if(item.xm && item.xm != "") { if (item.xm && item.xm != "") {
itemSend.xm = item.xm itemSend.xm = item.xm;
} }
if(item.zjhm && item.zjhm != "") { if (item.zjhm && item.zjhm != "") {
itemSend.zjhm = item.zjhm itemSend.zjhm = item.zjhm;
} }
this.$emit("messageTq", itemSend); this.$emit("messageTq", itemSend);
}, },
...@@ -1388,6 +1411,12 @@ export default { ...@@ -1388,6 +1411,12 @@ export default {
); );
// debugger; // debugger;
if (item.type == "photo") { if (item.type == "photo") {
if(this.base64Transform){
this.getBase64(file.raw).then((resBase64) => {
this.fileBase64[item.id] = resBase64.split(",")[1]; //直接拿到base64信息
this.$emit("onBase64Transform", this.fileBase64);
});
}
if (isJPG) { if (isJPG) {
this.$set(self.imageUrl, item.id, file.raw); this.$set(self.imageUrl, item.id, file.raw);
this.$set( this.$set(
...@@ -1521,7 +1550,7 @@ export default { ...@@ -1521,7 +1550,7 @@ export default {
if (val.childrenAsAdd) { if (val.childrenAsAdd) {
val.childrenAsAdd.forEach((val2, index2) => { val.childrenAsAdd.forEach((val2, index2) => {
//遍历list数组 //遍历list数组
debugger debugger;
if (val2 == obj) { if (val2 == obj) {
//通过比较两个对象是否相等 将formLabelAlign里绑定的数据复制了一份 //通过比较两个对象是否相等 将formLabelAlign里绑定的数据复制了一份
addObj = JSON.parse( addObj = JSON.parse(
...@@ -1670,16 +1699,16 @@ export default { ...@@ -1670,16 +1699,16 @@ export default {
} }
}, },
"formLabelAlign.sffs"(val) { "formLabelAlign.sffs"(val) {
var boo = false var boo = false;
if(val == 1) { if (val == 1) {
boo = true boo = true;
this.$emit("insertMessage",boo) this.$emit("insertMessage", boo);
}else { } else {
boo = false boo = false;
this.$emit("insertMessage",boo) this.$emit("insertMessage", boo);
}
} }
}, },
},
computed: {}, computed: {},
}; };
</script> </script>
......
...@@ -242,7 +242,8 @@ ...@@ -242,7 +242,8 @@
--> -->
<div <div
@click="switchingConditions" @click="switchingConditions"
v-if="pageBs == 'bjzycx'" v-if="pageBs == 'bjcx'"
zy
style="color: #007aff; margin: 6px" style="color: #007aff; margin: 6px"
> >
<i <i
...@@ -273,6 +274,9 @@ ...@@ -273,6 +274,9 @@
</div> </div>
</div> </div>
</div> </div>
<div>
<slot name="ajzcxnpg"></slot>
</div>
<div class="Content paneDiv paneDiv2" v-if="pageBs != 'xxtkgzxnpg'"> <div class="Content paneDiv paneDiv2" v-if="pageBs != 'xxtkgzxnpg'">
<el-row style="width: 98%"> <el-row style="width: 98%">
<el-col :span="24"> <el-col :span="24">
...@@ -332,7 +336,6 @@ ...@@ -332,7 +336,6 @@
pageBs != 'thjl' && pageBs != 'thjl' &&
pageBs != 'glbsh' && pageBs != 'glbsh' &&
pageBs != 'txl' && pageBs != 'txl' &&
pageBs != 'gzzkyxs' &&
pageBs != 'queryXczw' && pageBs != 'queryXczw' &&
pageBs != 'queryDnabz' && pageBs != 'queryDnabz' &&
pageBs != 'queryXcystrPeople' && pageBs != 'queryXcystrPeople' &&
...@@ -365,6 +368,10 @@ ...@@ -365,6 +368,10 @@
pageBs != 'hpyprwSp' && pageBs != 'hpyprwSp' &&
pageBs != 'queryfzxyr' && pageBs != 'queryfzxyr' &&
pageBs != 'qyeryrlqbxsfs' && pageBs != 'qyeryrlqbxsfs' &&
pageBs != 'qyeryrlqbxsBJ' &&
pageBs != 'queryYpcp' &&
pageBs != 'qzdjs' &&
pageBs != 'queryAjzc' &&
pageBs != 'qyeryrlqbxsBJ' pageBs != 'qyeryrlqbxsBJ'
" "
> >
...@@ -938,6 +945,7 @@ ...@@ -938,6 +945,7 @@
pageBs == 'hmxsGl' || pageBs == 'hmxsGl' ||
pageBs == 'ryxsGl' || pageBs == 'ryxsGl' ||
pageBs == 'rwbd' || pageBs == 'rwbd' ||
pageBs == 'queryAjzc' ||
pageBs == 'queryXczw' || pageBs == 'queryXczw' ||
pageBs == 'queryDnabz' || pageBs == 'queryDnabz' ||
pageBs == 'queryXcystrCase' || pageBs == 'queryXcystrCase' ||
...@@ -967,6 +975,7 @@ ...@@ -967,6 +975,7 @@
pageBs == 'queryJcgz' || pageBs == 'queryJcgz' ||
pageBs == 'queryZjclLb' || pageBs == 'queryZjclLb' ||
pageBs == 'qyeryrlqbxsBJ' || pageBs == 'qyeryrlqbxsBJ' ||
pageBs == 'qzdjs' ||
pageBs == 'queryRxhc'|| pageBs == 'queryRxhc'||
pageBs == 'queryNyzzhc'|| pageBs == 'queryNyzzhc'||
pageBs == 'queryDnahc'|| pageBs == 'queryDnahc'||
...@@ -974,7 +983,8 @@ ...@@ -974,7 +983,8 @@
pageBs == 'queryNyzzdc'|| pageBs == 'queryNyzzdc'||
pageBs == 'queryDnadc'|| pageBs == 'queryDnadc'||
pageBs == 'queryYstrdc'|| pageBs == 'queryYstrdc'||
pageBs == 'queryZjdc' pageBs == 'queryZjdc' ||
pageBs == 'dswtzxxlbxx'
) )
" "
...@@ -1009,6 +1019,7 @@ ...@@ -1009,6 +1019,7 @@
pageBs == 'qyeryrlqbxsfs' || pageBs == 'qyeryrlqbxsfs' ||
pageBs == 'qyeryrlqbxsBJ' || pageBs == 'qyeryrlqbxsBJ' ||
pageBs == 'queryMyyhz' || pageBs == 'queryMyyhz' ||
pageBs == 'queryYpcp' ||
pageBs == 'wfqdzczl' pageBs == 'wfqdzczl'
) )
" "
...@@ -1120,11 +1131,18 @@ ...@@ -1120,11 +1131,18 @@
pageBs != 'qyeryrlqbxsfs' && pageBs != 'qyeryrlqbxsfs' &&
pageBs != 'qyeryrlqbxsBJ' && pageBs != 'qyeryrlqbxsBJ' &&
pageBs != 'queryMyyhz' && pageBs != 'queryMyyhz' &&
pageBs != 'queryYpcp' &&
pageBs != 'queryfzxyr' pageBs != 'queryfzxyr'
" "
>删除</span >删除</span
> >
<span <span
@click="dele(scope)"
class="dele"
v-if="pageBs == 'queryMyyhz' && yqyhz.yhJb == '0001'"
>删除</span
>
<span
@click="audit(scope)" @click="audit(scope)"
class="dele" class="dele"
v-if="pageBs == 'queryRlqbxsSH'" v-if="pageBs == 'queryRlqbxsSH'"
...@@ -1219,6 +1237,13 @@ ...@@ -1219,6 +1237,13 @@
style="margin-right: 16px" style="margin-right: 16px"
>撤控信息</span >撤控信息</span
> >
<span
v-if="pageBs == 'gzzkyxs'"
@click="stydyJudge(scope)"
class="edit"
style="margin-right: 16px"
>研判信息</span
>
<el-dropdown trigger="click" v-if="pageBs == 'gzrygl'"> <el-dropdown trigger="click" v-if="pageBs == 'gzrygl'">
<el-button type="primary" size="mini"> <el-button type="primary" size="mini">
采集相关信息<i class="el-icon-arrow-down el-icon--right"></i> 采集相关信息<i class="el-icon-arrow-down el-icon--right"></i>
...@@ -1282,10 +1307,10 @@ ...@@ -1282,10 +1307,10 @@
<el-dropdown-item @click.native="toXxdkInsert(scope, 'addTxl')" <el-dropdown-item @click.native="toXxdkInsert(scope, 'addTxl')"
>通讯录</el-dropdown-item >通讯录</el-dropdown-item
> >
<el-dropdown-item <!-- <el-dropdown-item
@click.native="toXxdkInsert(scope, 'addGzzkyxs')" @click.native="toXxdkInsert(scope, 'addGzzkyxs')"
>工作中可疑线索</el-dropdown-item >工作中可疑线索</el-dropdown-item
> > -->
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
...@@ -1655,7 +1680,7 @@ export default { ...@@ -1655,7 +1680,7 @@ export default {
this.$emit("rowExpand", row); this.$emit("rowExpand", row);
}, },
switchingConditions() { switchingConditions() {
debugger; // debugger;
this.toggleZd = !this.toggleZd; this.toggleZd = !this.toggleZd;
this.propQueryField.forEach((val) => { this.propQueryField.forEach((val) => {
if (val.hasOwnProperty("hidden")) { if (val.hasOwnProperty("hidden")) {
...@@ -1833,6 +1858,9 @@ export default { ...@@ -1833,6 +1858,9 @@ export default {
revokeLKG(scope) { revokeLKG(scope) {
this.$emit("revokeLKG", scope.row.xxzjbh); this.$emit("revokeLKG", scope.row.xxzjbh);
}, },
stydyJudge(scope) {
this.$emit("stydyJudge", scope.row);
},
guoDetail(scope, type) { guoDetail(scope, type) {
if (type == "guo") { if (type == "guo") {
this.$router.pushToTab({ this.$router.pushToTab({
...@@ -2131,7 +2159,7 @@ export default { ...@@ -2131,7 +2159,7 @@ export default {
} }
} }
if (this.pageBs == "xxtkgzxnpg" || this.pageBs == "queryHbyptj") { if (this.pageBs == "xxtkgzxnpg" || this.pageBs == "queryHbyptj") {
debugger; // debugger;
this.$emit("doQueryBtn", json); this.$emit("doQueryBtn", json);
} else { } else {
if (flag) { if (flag) {
...@@ -2165,7 +2193,7 @@ export default { ...@@ -2165,7 +2193,7 @@ export default {
} }
); );
} else if (self.pageBs == "bjzycx") { } else if (self.pageBs == "bjzycx") {
debugger; // debugger;
jsonStr.push(self.formData); jsonStr.push(self.formData);
let form = new FormData(); let form = new FormData();
if (self.pageBt == "qgasj") { if (self.pageBt == "qgasj") {
...@@ -2275,6 +2303,7 @@ export default { ...@@ -2275,6 +2303,7 @@ export default {
mounted() { mounted() {
let self = this; let self = this;
/*获取字典*/ /*获取字典*/
// debugger;
self.propQueryField.forEach((val) => { self.propQueryField.forEach((val) => {
if (val.type == "codeTree" || val.type == "codeTreeDialog") { if (val.type == "codeTree" || val.type == "codeTreeDialog") {
if (val.codeOptions.length == 0) { if (val.codeOptions.length == 0) {
......
<template>
<div class="personSearch">
<el-form ref="form" :model="form" label-width="0px">
<el-form-item
v-for="item in propQueryField"
:key="item.id"
:prop="item.id"
v-show="!item.hidden"
:rules="item.rules"
class='demo-input-suffix zdycol'
>
<!--输入框-->
<el-input
clearable
:placeholder="item.placeholder"
v-model="formData[item.id]"
v-if="item.type == 'text'"
>
</el-input>
<!--输入框-最大值与最小值-->
<div class="zdyInputW zdyInputCol2" v-else-if="item.type == 'zdyText'">
<el-input :placeholder="item.placeholder" v-model="formData[item.id]">
</el-input>
<el-input
:placeholder="item.placeholder2"
v-model="formData[item.id2]"
style="width: calc((100% - 150) / 2)"
>
</el-input>
</div>
<div class="zdyInputW zdyInputCol2" v-else-if="item.type == 'zdyDate'">
<el-date-picker
v-model="formData[item.id]"
type="date"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
value-format="yyyy-MM-dd HH:mm:ss"
>
</el-date-picker>
<el-date-picker
v-model="formData[item.id2]"
type="date"
align="right"
:picker-options="item.pickerOptions2"
unlink-panels
value-format="yyyy-MM-dd HH:mm:ss"
>
</el-date-picker>
</div>
<!--下拉框-->
<el-select
v-model="formData[item.id]"
clearable
:placeholder="item.placeholder"
v-else-if="item.type == 'select'"
>
<el-option
v-for="item3 in item.selectData"
:key="item3.value"
:label="item3.name"
:value="item3.value"
>
</el-option>
</el-select>
<!--文本域-->
<el-input
type="textarea"
autosize
resize="none"
:placeholder="item.placeholder"
v-model="formData[item.id]"
v-else-if="item.type == 'textarea'"
>
</el-input>
<!--日期框 日期时间-->
<el-date-picker
v-model="formData[item.id]"
type="date"
align="right"
placeholder="选择日期"
unlink-panels
suffix-icon="el-icon-date"
value-format="yyyy-MM-dd"
v-else-if="item.type == 'date1'"
>
</el-date-picker>
<!--日期框 日期时间-->
<el-date-picker
v-model="formData[item.id]"
type="datetime"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
suffix-icon="el-icon-date"
value-format="yyyy-MM-dd HH:mm:ss"
v-else-if="item.type == 'datetime'"
>
</el-date-picker>
<!--日期框-->
<el-date-picker
v-model="formData[item.id]"
type="daterange"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd"
end-placeholder="结束日期"
suffix-icon="el-icon-date"
v-else-if="item.type == 'date'"
>
</el-date-picker>
<el-date-picker
v-model="formData[item.id]"
type="datetimerange"
align="right"
:picker-options="item.pickerOptions"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
value-format="yyyy-MM-dd HH:mm:ss"
end-placeholder="结束日期"
prefix-icon="el-icon-date"
v-else-if="item.type == 'datetimerange'"
>
</el-date-picker>
<!--多选框-->
<div class="zdyInputW" v-else-if="item.type == 'checkbox'">
<el-checkbox-group v-model="formData[item.id]" size="small">
<el-checkbox
v-for="city in item.checkList"
:label="city"
:key="city.val"
>{{ city.label }}</el-checkbox
>
</el-checkbox-group>
</div>
<!--单选框-->
<div class="zdyInputW" v-else-if="item.type == 'radio'">
<el-radio-group v-model="formData[item.id]" size="small">
<el-radio
:label="item2.val"
v-for="item2 in item.radioData"
:key="item2.val"
>{{ item2.label }}
</el-radio>
</el-radio-group>
</div>
</el-form-item>
</el-form>
<el-button @click="search">搜索</el-button>
</div>
</template>
<script>
import { stringify } from "qs";
export default {
data() {
return {
propQueryField: this.formProp,
form: this.formData,
};
},
props: {
formData: {
type: Object,
required: true,
default: () => {},
},
formProp: {
type: Array,
required: true,
default: () => [],
},
},
methods: {
search() {
debugger;
this.$refs.form.validate((boo) => {
if (boo) {
this.$emit("goDetail");
}
});
},
},
};
</script>
<style lang="scss" scoped>
.personSearch /deep/ {
text-align: center;
position: absolute;
top: 40%;
left: 35%;
margin-left: 20%;
transform: translateX(-50%);
display: flex;
.zdycol{
width: 300px;
}
.el-form-item {
display: inline-block;
margin-right: 20px;
}
.el-cascader {
width: 100%;
}
.el-select {
width: 100%;
}
.el-input {
width: 100%;
border-radius: 4px;
margin-right: 20px;
.el-input__inner {
background: #0d3354;
border: 1px solid #0268ff;
color: #fff;
height: 38px;
}
}
.el-button {
width: 72px;
background: #0268ff;
border-radius: 4px;
color: #fff;
border: none;
height: 38px;
}
}
</style>
...@@ -23,10 +23,12 @@ ...@@ -23,10 +23,12 @@
background-color="#ffffff" background-color="#ffffff"
text-color="rgba(90, 93, 103, 1)" text-color="rgba(90, 93, 103, 1)"
ref="menu" ref="menu"
router
> >
<div class="menu_wrap" v-for="item in leftMenus" :key="item.index"> <div class="menu_wrap" v-for="item in leftMenus" :key="item.index">
<el-menu-item :index="item.index" v-if="item.hasChildren == false" <el-menu-item
:index="item.index"
v-if="item.hasChildren == false"
@click="goDetail(item)"
><i :class="item.className"></i>{{ item.label }}</el-menu-item ><i :class="item.className"></i>{{ item.label }}</el-menu-item
> >
<el-submenu :index="item.index" v-if="item.hasChildren == true"> <el-submenu :index="item.index" v-if="item.hasChildren == true">
...@@ -40,6 +42,7 @@ ...@@ -40,6 +42,7 @@
:index="subitem.index" :index="subitem.index"
v-for="(subitem, index) in item.children" v-for="(subitem, index) in item.children"
:key="index" :key="index"
@click="goDetail(subitem)"
><i ><i
class="iconfont iconquanxianjiesuo" class="iconfont iconquanxianjiesuo"
v-show="subitem.disabled" v-show="subitem.disabled"
...@@ -147,7 +150,12 @@ export default { ...@@ -147,7 +150,12 @@ export default {
}, },
methods: { methods: {
goDetail(item) { goDetail(item) {
this.$router.push(item.to); if (item.id == "dwcx") {
let path = `http://39.99.155.173:9002/#/jccxIndex`;
window.open(path, "_blank");
} else {
this.$router.push(item.index);
}
}, },
navAuth() { navAuth() {
var self = this; var self = this;
......
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-08-31 14:40:49 * @Date: 2021-08-31 14:40:49
* @LastEditTime: 2021-11-22 18:19:18 <<<<<<< HEAD
* @LastEditTime: 2021-11-23 18:47:24
=======
* @LastEditTime: 2021-11-22 17:04:36
>>>>>>> 87f9fe66c22f1685b150e85197ddf85ea5c778c6
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\router\index.js * @FilePath: \founder_vue\src\router\index.js
...@@ -10,6 +14,7 @@ import Vue from "vue"; ...@@ -10,6 +14,7 @@ import Vue from "vue";
import VueRouter from "vue-router"; import VueRouter from "vue-router";
import indexRoutes from "./modules/index"; import indexRoutes from "./modules/index";
import zdxxRoutes from "./modules/zdxx"; import zdxxRoutes from "./modules/zdxx";
import sfRoutes from "./modules/sf";
import xxtkRoutes from "./modules/xxtk"; import xxtkRoutes from "./modules/xxtk";
import kyxsRoutes from "./modules/kyxs"; import kyxsRoutes from "./modules/kyxs";
import bbkwtxxRoutes from "./modules/bbkwtxx"; import bbkwtxxRoutes from "./modules/bbkwtxx";
...@@ -22,6 +27,8 @@ import userAuthRoutes from "./modules/userAuth"; ...@@ -22,6 +27,8 @@ import userAuthRoutes from "./modules/userAuth";
import ajxscxbdRoutes from "./modules/ajxscxbd"; import ajxscxbdRoutes from "./modules/ajxscxbd";
import bjzycxRoutes from "./modules/bjzycx"; import bjzycxRoutes from "./modules/bjzycx";
import hbyprwRoutes from "./modules/hbyprw"; import hbyprwRoutes from "./modules/hbyprw";
import ywgzxnpgRoutes from "./modules/ywgzxnpg";
import hxgcRoutes from "./modules/hxgc";
import dswtzRoutes from "./modules/dswtz"; import dswtzRoutes from "./modules/dswtz";
import yhzRoutes from "./modules/yhz"; import yhzRoutes from "./modules/yhz";
import zczlRoutes from "./modules/zczl"; import zczlRoutes from "./modules/zczl";
...@@ -30,9 +37,11 @@ import xnpgRoutes from "./modules/xnpg.js"; ...@@ -30,9 +37,11 @@ import xnpgRoutes from "./modules/xnpg.js";
import ryxscxbdRoutes from "./modules/ryxscxbd"; import ryxscxbdRoutes from "./modules/ryxscxbd";
import yzzfzxsypRoutes from "./modules/yzzfzxsyp"; import yzzfzxsypRoutes from "./modules/yzzfzxsyp";
import ajzbRoutes from "./modules/ajzb"; import ajzbRoutes from "./modules/ajzb";
import dswtzxxRoutes from "./modules/dswtzxx";
import qgccjRoutes from "./modules/qgccj"; import qgccjRoutes from "./modules/qgccj";
import ztypRoutes from "./modules/ztyp"; import ztypRoutes from "./modules/ztyp";
import rwddRoutes from "./modules/rwddzx"; import rlxnpgRoutes from "./modules/rlxnpg";
import zdxnpgRoutes from "./modules/zdxnpg";
const originalPush = VueRouter.prototype.push; const originalPush = VueRouter.prototype.push;
...@@ -57,7 +66,9 @@ const mainRouters = [ ...@@ -57,7 +66,9 @@ const mainRouters = [
...indexRoutes, ...indexRoutes,
rwddRoutes, rwddRoutes,
zdxxRoutes, zdxxRoutes,
sfRoutes,
xxtkRoutes, xxtkRoutes,
hxgcRoutes,
kyxsRoutes, kyxsRoutes,
bbkwtxxRoutes, bbkwtxxRoutes,
zdxsxxRoutes, zdxsxxRoutes,
...@@ -69,6 +80,7 @@ const mainRouters = [ ...@@ -69,6 +80,7 @@ const mainRouters = [
hbyprwRoutes, hbyprwRoutes,
ajxscxbdRoutes, ajxscxbdRoutes,
bjzycxRoutes, bjzycxRoutes,
ywgzxnpgRoutes,
dswtzRoutes, dswtzRoutes,
yhzRoutes, yhzRoutes,
zczlRoutes, zczlRoutes,
...@@ -77,7 +89,10 @@ const mainRouters = [ ...@@ -77,7 +89,10 @@ const mainRouters = [
ryxscxbdRoutes, ryxscxbdRoutes,
yzzfzxsypRoutes, yzzfzxsypRoutes,
ajzbRoutes, ajzbRoutes,
dswtzxxRoutes,
ztypRoutes, ztypRoutes,
rlxnpgRoutes,
zdxnpgRoutes,
...qgccjRoutes, ...qgccjRoutes,
{ {
path: "*", path: "*",
......
...@@ -131,7 +131,54 @@ const menuLayouts = [ ...@@ -131,7 +131,54 @@ const menuLayouts = [
}, },
component: () => import("@/views/ajbz/queryCheckBj.vue") component: () => import("@/views/ajbz/queryCheckBj.vue")
}, },
{
path: "/kjdzxxbd",
name: "kjdzxxbd",
meta: {
title: '空间电子信息比对'
},
component: () => import("@/views/cbyp/kjdzxxbd.vue")
},
{
path: "/gtgxrFx",
name: "gtgxrFx",
meta: {
title: '共同关系分析'
},
component: () => import("@/views/cbyp/gtgxrFx.vue")
},
{
path: "/qtfxfx",
name: "qtfxfx",
meta: {
title: '群体发现分析'
},
component: () => import("@/views/cbyp/qtfxfx.vue")
},
{
path: "/cbypTxxxfx",
name: "cbypTxxxfx",
meta: {
title: '通讯信息分析'
},
component: () => import("@/views/cbyp/cbypTxxxfx.vue")
},
{
path: "/yhjyxxfx",
name: "yhjyxxfx",
meta: {
title: '银行交易信息分析'
},
component: () => import("@/views/cbyp/yhjyxxfx.vue")
},
{
path: "/dgjzhfx",
name: "dgjzhfx",
meta: {
title: '多轨综合分析'
},
component: () => import("@/views/cbyp/dgjzhfx.vue")
},
]; ];
export default { export default {
......
/*
* @Author: your name
* @Date: 2021-10-14 15:35:19
* @LastEditTime: 2021-10-28 09:47:24
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\router\modules\zczl.js
*/
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/dswtzxxlbxx",
name: "dswtzxxlbxx",
meta: {
title: '人员信息列表'
},
component: () => import("@/views/dswtzxx/jbxx/lbxx.vue")
},
{
path: "/addryxx",
name: "addryxx",
meta: {
title: '新增人员信息'
},
component: () => import("@/views/dswtzxx/jbxx/addryxx.vue")
},
{
path: "/dnasx",
name: "dnasx",
meta: {
title: 'DNA信息'
},
component: () => import("@/views/dswtzxx/dnaxx/dnasx.vue")
},
{
path: "/adddna",
name: "adddna",
meta: {
title: 'DNA信息'
},
component: () => import("@/views/dswtzxx/dnaxx/adddna.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
...@@ -4,15 +4,47 @@ const menuLayouts = [ ...@@ -4,15 +4,47 @@ const menuLayouts = [
path: "/queryHbyp", path: "/queryHbyp",
name: "queryHbyp", name: "queryHbyp",
meta: { meta: {
title: '合成研判任务' title: '合成研判任务管理'
}, },
component: () => import("@/views/hbyprw/hbyprw/queryHbyp.vue") component: () => import("@/views/hbyprw/hbyprw/queryHbyp.vue")
}, },
{ {
path: "/queryXswj",
name: "queryXswj",
meta: {
title: '线索挖掘'
},
component: () => import("@/views/hbyprw/xswj/xswj.vue")
},
{
path: "/queryYpzl",
name: "queryYpzl",
meta: {
title: '研判指令'
},
component: () => import("@/views/hbyprw/queryYpzl/queryYpzl.vue")
},
{
path: "/queryYpcp",
name: "queryYpcp",
meta: {
title: '研判产品'
},
component: () => import("@/views/hbyprw/queryYpcp/queryYpcp.vue")
},
{
path: "/queryHbyptj",
name: "queryHbypTj",
meta: {
title: '工作评估考核'
},
component: () => import("@/views/hbyprw/hbyptj/queryHbyptj.vue")
},
{
path: "/hpyprwSp", path: "/hpyprwSp",
name: "hpyprwSp", name: "hpyprwSp",
meta: { meta: {
title: '合成研判任务' title: '专业研判任务审批'
}, },
component: () => import("@/views/hbyprw/hpyprwSp/hpyprwSp.vue") component: () => import("@/views/hbyprw/hpyprwSp/hpyprwSp.vue")
}, },
......
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/queryRyhx",
name: "queryRyhx",
meta: {
title: '人员画像',
auth: '5'
},
component: () => import("@/views/queryRyhx/queryRyhx.vue")
},
{
path: "/queryAjhx",
name: "queryAjhx",
meta: {
title: '案件画像',
auth: '5'
},
component: () => import("@/views/queryRyhx/queryAjhx.vue")
},
{
path: "/queryClhx",
name: "queryClhx",
meta: {
title: '车辆画像',
auth: '5'
},
component: () => import("@/views/queryRyhx/queryClhx.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/rlHytj",
name: "rlHytj",
meta: {
title: '人力情报线索婚姻统计'
},
component: () => import("@/views/rlxnpg/rlHytj.vue")
},
{
path: "/rlXltj",
name: "rlXltj",
meta: {
title: '人力情报线索学历统计'
},
component: () => import("@/views/rlxnpg/rlXltj.vue")
},
{
path: "/rlJdctj",
name: "rlJdctj",
meta: {
title: '人力情报线索机动车统计'
},
component: () => import("@/views/rlxnpg/rlJdctj.vue")
},
{
path: "/rlFjdctj",
name: "rlFjdctj",
meta: {
title: '人力情报线索非机动车统计'
},
component: () => import("@/views/rlxnpg/rlFjdctj.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
/*
* @Author: your name
* @Date: 2021-11-22 16:47:01
* @LastEditTime: 2021-11-22 17:24:20
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \刑侦二期(1)\founder_vue\src\router\modules\sf.js
*/
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/sfgl",
name: "sfgl",
meta: {
title: '算法管理'
},
component: () => import("@/views/sf/sfgl.vue")
},
{
path: "/sfmn",
name: "sfmn",
meta: {
title: '算法管理'
},
component: () => import("@/views/sf/sfmn.vue")
},
]
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
// export default menuLayouts;
\ No newline at end of file
...@@ -4,7 +4,7 @@ const menuLayouts = [ ...@@ -4,7 +4,7 @@ const menuLayouts = [
path: "/queryYhz", path: "/queryYhz",
name: "queryYhz", name: "queryYhz",
meta: { meta: {
title: '研判组织' title: '研判组织管理'
}, },
component: () => import("@/views/yhz/cxyhz/cxyhz.vue") component: () => import("@/views/yhz/cxyhz/cxyhz.vue")
}, },
...@@ -12,7 +12,7 @@ const menuLayouts = [ ...@@ -12,7 +12,7 @@ const menuLayouts = [
path: "/queryYhzYh", path: "/queryYhzYh",
name: "queryYhzYh", name: "queryYhzYh",
meta: { meta: {
title: '研判组织用户' title: '组织成员浏览'
}, },
component: () => import("@/views/yhz/yhzYh/yhzyh.vue") component: () => import("@/views/yhz/yhzYh/yhzyh.vue")
}, },
...@@ -20,10 +20,34 @@ const menuLayouts = [ ...@@ -20,10 +20,34 @@ const menuLayouts = [
path: "/queryMyyhz", path: "/queryMyyhz",
name: "queryMyyhz", name: "queryMyyhz",
meta: { meta: {
title: '我的研判组织' title: '研判组织维护'
}, },
component: () => import("@/views/yhz/myYhz/myyhz.vue") component: () => import("@/views/yhz/myYhz/myyhz.vue")
}, },
{
path: "/queryLz",
name: "queryLz",
meta: {
title: '专业研判任务流转'
},
component: () => import("@/views/queryLz/queryLz/queryLz.vue")
},
{
path: "/queryspAdd",
name: "queryspAdd",
meta: {
title: '申请专业研判任务'
},
component: () => import("@/views/queryLz/queryLz/queryspAdd.vue")
},
{
path: "/zyyppg",
name: "zyyppg",
meta: {
title: '专业研判结果评估'
},
component: () => import("@/views/queryLz/queryLz/zyyppg.vue")
},
]; ];
export default { export default {
......
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/queryAjzc",
name: "queryAjzc",
meta: {
title: '案件侦查工作效能评估'
},
component: () => import("@/views/ajzcgzxnpg/ajzcgzxnpg.vue")
},
{
path: "/qbxakcltj",
name: "qbxakcltj",
meta: {
title: '刑事案件勘察统计'
},
component: () => import("@/views/ajzcgzxnpg/qbxakcltj.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/zdjycstj",
name: "zdjycstj",
meta: {
title: '阵地交易场所统计'
},
component: () => import("@/views/zdxx/zdjyhd/zdjycstj.vue")
},
{
path: "/zdryxlyj",
name: "zdryxlyj",
meta: {
title: '人员学历统计'
},
component: () => import("@/views/zdxx/zdjyhd/zdryxlyj.vue")
},
{
path: "/zdhytj",
name: "zdhytj",
meta: {
title: '婚姻状态统计'
},
component: () => import("@/views/zdxx/zdjyhd/zdhytj.vue")
},
{
path: "/zdgmtj",
name: "zdgmtj",
meta: {
title: '阵地规模统计'
},
component: () => import("@/views/zdxx/zdjyhd/zdgmtj.vue")
},
{
path: "/zdfxcdtj",
name: "zdfxcdtj",
meta: {
title: '阵地风险程度统计'
},
component: () => import("@/views/zdxx/zdjyhd/zdfxcdtj.vue")
},
{
path: "/qzdjs",
name: "qzdjs",
meta: {
title: '全阵地检索'
},
component: () => import("@/views/zdxx/zdjyhd/qzdjs.vue")
},
];
export default {
path: "/right",
component: menuLayout,
children: [...menuLayouts]
};
\ No newline at end of file
...@@ -95,63 +95,6 @@ const menuLayouts = [ ...@@ -95,63 +95,6 @@ const menuLayouts = [
}, },
component: () => import("@/views/zdxx/zdjyhd/detailZdjyhd.vue") component: () => import("@/views/zdxx/zdjyhd/detailZdjyhd.vue")
}, },
{
path: "/zdjycstj",
name: "zdjycstj",
meta: {
title: '阵地交易场所统计'
},
component: () => import("@/views/zdxx/zdjyhd/zdjycstj.vue")
},
{
path: "/zdryxlyj",
name: "zdryxlyj",
meta: {
title: '人员学历统计'
},
component: () => import("@/views/zdxx/zdjyhd/zdryxlyj.vue")
},
{
path: "/zdhytj",
name: "zdhytj",
meta: {
title: '婚姻状态统计'
},
component: () => import("@/views/zdxx/zdjyhd/zdhytj.vue")
},
{
path: "/zdgmtj",
name: "zdgmtj",
meta: {
title: '阵地规模统计'
},
component: () => import("@/views/zdxx/zdjyhd/zdgmtj.vue")
},
{
path: "/btdwzdxgxx",
name: "btdwzdxgxx",
meta: {
title: '不同单位阵地相关信息'
},
component: () => import("@/views/zdxx/zdjyhd/btdwzdxgxx.vue")
},
{
path: "/zdfxcdtj",
name: "zdfxcdtj",
meta: {
title: '阵地风险程度统计'
},
component: () => import("@/views/zdxx/zdjyhd/zdfxcdtj.vue")
},
{
path: "/qzdjs",
name: "qzdjs",
meta: {
title: '全阵地检索'
},
component: () => import("@/views/zdxx/zdjyhd/qzdjs.vue")
},
]; ];
export default { export default {
......
...@@ -13,11 +13,59 @@ const menuLayouts = [ ...@@ -13,11 +13,59 @@ const menuLayouts = [
path: "/queryZj", path: "/queryZj",
name: "queryZj", name: "queryZj",
meta: { meta: {
title: '资金流转管理' title: '资金流转研判'
}, },
component: () => import("@/views/ztyp/queryZj.vue") component: () => import("@/views/ztyp/queryZj.vue")
}, },
{ {
path: "/queryZjs",
name: "queryZjs",
meta: {
title: '银行账号研判'
},
component: () => import("@/views/ztyp/queryZjs.vue")
},
{
path: "/queryTdyp",
name: "queryTdyp",
meta: {
title: '案件特点研判'
},
component: () => import("@/views/ztyp/queryTdyp.vue")
},
{
path: "/querySdtdyp",
name: "querySdtdyp",
meta: {
title: '新型手段特点研判'
},
component: () => import("@/views/ztyp/querySdtdyp.vue")
},
{
path: "/queryXsyp",
name: "queryXsyp",
meta: {
title: '线索研判'
},
component: () => import("@/views/ztyp/queryXsyp.vue")
},
{
path: "/queryClyp",
name: "queryClyp",
meta: {
title: '车辆研判'
},
component: () => import("@/views/ztyp/queryClyp.vue")
},
{
path: "/queryQyyp",
name: "queryQyyp",
meta: {
title: '区域研判'
},
component: () => import("@/views/ztyp/queryQyyp.vue")
},
{
path: "/queryDx", path: "/queryDx",
name: "queryDx", name: "queryDx",
meta: { meta: {
......
...@@ -211,6 +211,7 @@ const xstgz = [ ...@@ -211,6 +211,7 @@ const xstgz = [
value: "", value: "",
placeholder: "请选择", placeholder: "请选择",
col: "2", col: "2",
prop: 'checkEmpty',
}, },
{ {
name: "学历:", name: "学历:",
...@@ -221,6 +222,7 @@ const xstgz = [ ...@@ -221,6 +222,7 @@ const xstgz = [
value: "", value: "",
placeholder: "请选择", placeholder: "请选择",
col: "2", col: "2",
prop: 'checkEmpty',
}, },
{ {
name: "出生日期:", name: "出生日期:",
...@@ -326,6 +328,7 @@ const ryxsgl = [ ...@@ -326,6 +328,7 @@ const ryxsgl = [
value: "", value: "",
placeholder: "请选择", placeholder: "请选择",
col: "2", col: "2",
prop: 'checkEmpty',
}, },
{ {
name: "学历:", name: "学历:",
...@@ -336,6 +339,7 @@ const ryxsgl = [ ...@@ -336,6 +339,7 @@ const ryxsgl = [
value: "", value: "",
placeholder: "请选择", placeholder: "请选择",
col: "2", col: "2",
prop: 'checkEmpty',
}, },
{ {
name: "出生日期:", name: "出生日期:",
...@@ -470,6 +474,7 @@ const jdcxsgl = [ ...@@ -470,6 +474,7 @@ const jdcxsgl = [
value: "", value: "",
placeholder: "请选择", placeholder: "请选择",
col: "2", col: "2",
prop: 'checkEmpty',
}, },
{ {
name: "物品特征描述:", name: "物品特征描述:",
...@@ -489,6 +494,7 @@ const jdcxsgl = [ ...@@ -489,6 +494,7 @@ const jdcxsgl = [
value: "", value: "",
placeholder: "请选择", placeholder: "请选择",
col: "2", col: "2",
prop: 'checkEmpty',
}, },
] ]
//非机动车线索管理 //非机动车线索管理
...@@ -3474,6 +3480,20 @@ const gzzkyxs = [ ...@@ -3474,6 +3480,20 @@ const gzzkyxs = [
// col: "2", // col: "2",
// }, // },
{ {
name: "可疑线索标识号类型:",
id: "gzzkyxsbshdm",
type: "setValue",
codeTree: "",
codeOptions: [
{ label: "手机号", value: "01" },
{ label: "QQ号", value: "12" },
{ label: "微信号", value: "13" },
],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "可疑线索标识号:", name: "可疑线索标识号:",
id: "gzzkyxsbsh", id: "gzzkyxsbsh",
type: "text", type: "text",
......
...@@ -153,9 +153,21 @@ export default { ...@@ -153,9 +153,21 @@ export default {
}, },
], ],
cxUrl: "/rxbz/queryAll", cxUrl: "/rxbz/queryAll",
Menu: [
{
id: "queryRxbd",
label: "犯罪嫌疑人查询比对",
index: "queryYdtx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
}; };
}, },
created() {}, created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: { methods: {
add() { add() {
this.$router.push("addRxbd"); this.$router.push("addRxbd");
......
...@@ -103,9 +103,21 @@ export default { ...@@ -103,9 +103,21 @@ export default {
}, },
], ],
cxUrl: "/dnabz/queryAll", cxUrl: "/dnabz/queryAll",
Menu: [
{
id: "queryDnabz",
label: "现场DNA比对",
index: "queryDnabz",
auth: "M0102",
className: "iconfont icongongnengfuwu",
disabled: false,
},
],
}; };
}, },
created() {}, created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: { methods: {
// add() { // add() {
// this.$router.push("addFcxx"); // this.$router.push("addFcxx");
......
...@@ -88,9 +88,21 @@ export default { ...@@ -88,9 +88,21 @@ export default {
}, },
], ],
cxUrl: "/rxbd/queryAll", cxUrl: "/rxbd/queryAll",
Menu: [
{
id: "queryXcrx",
label: "现场人像串查",
index: "queryXcrx",
auth: "M0102",
className: "iconfont icongongnengfuwu",
disabled: false,
},
],
}; };
}, },
created() {}, created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: { methods: {
// add() { // add() {
// this.$router.push("addFcxx"); // this.$router.push("addFcxx");
......
...@@ -111,9 +111,22 @@ export default { ...@@ -111,9 +111,22 @@ export default {
}, },
], ],
cxUrl: "/ystrbz/queryAllAsj", cxUrl: "/ystrbz/queryAllAsj",
Menu: [
//头部导航(模块第一个页面需要)
{
id: "queryXcystrCase",
label: "现场YSTR案件比对",
index: "queryXcystrCase",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
}; };
}, },
created() {}, created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: { methods: {
// add() { // add() {
// this.$router.push("addFcxx"); // this.$router.push("addFcxx");
......
...@@ -106,9 +106,22 @@ export default { ...@@ -106,9 +106,22 @@ export default {
}, },
], ],
cxUrl: "/ystrbz/queryAllRy", cxUrl: "/ystrbz/queryAllRy",
Menu: [
//头部导航(模块第一个页面需要)
{
id: "queryXcystrPeople",
label: "现场YSTR人员比对",
index: "queryXcystrPeople",
auth: "M0103",
className: "iconfont iconfangwen",
disabled: false,
},
],
}; };
}, },
created() {}, created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: { methods: {
// add() { // add() {
// this.$router.push("addFcxx"); // this.$router.push("addFcxx");
......
...@@ -81,9 +81,22 @@ export default { ...@@ -81,9 +81,22 @@ export default {
}, },
], ],
cxUrl: "/zjbzxx/queryAll", cxUrl: "/zjbzxx/queryAll",
Menu: [
//头部导航(模块第一个页面需要)
{
id: "queryXczj",
label: "现场足迹串查",
index: "queryXczj",
auth: "M0103",
className: "iconfont iconfangwen",
disabled: false,
},
],
}; };
}, },
created() {}, created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: { methods: {
// add() { // add() {
// this.$router.push("addFcxx"); // this.$router.push("addFcxx");
......
...@@ -21,7 +21,7 @@ export default { ...@@ -21,7 +21,7 @@ export default {
}, },
data() { data() {
return { return {
header: "案件线索查询比对", //头部标题 (模块第一个页面需要) header: "线索查询比对", //头部标题 (模块第一个页面需要)
pageBs: "queryXczw", //页面名称 pageBs: "queryXczw", //页面名称
cxFormData: { cxFormData: {
//查询条件 //查询条件
...@@ -149,17 +149,36 @@ export default { ...@@ -149,17 +149,36 @@ export default {
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "queryXczw",
label: "案件线索查询比对",
newAuth: "M01",
index: "2",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "queryXczw",
label: "现场指掌纹正查",
index: "queryXczw",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{ {
id: "queryDnabz", id: "queryDnabz",
label: "现场DNA比中信息", label: "现场DNA比对",
index: "queryXcdna", index: "queryDnabz",
auth: "M0102", auth: "M0102",
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
disabled: false, disabled: false,
}, },
{ {
id: "queryXcystrPeople", id: "queryXcystrPeople",
label: "根据YSTR查询相关人员", label: "现场YSTR人员比对",
index: "queryXcystrPeople", index: "queryXcystrPeople",
auth: "M0103", auth: "M0103",
className: "iconfont iconfangwen", className: "iconfont iconfangwen",
...@@ -167,7 +186,7 @@ export default { ...@@ -167,7 +186,7 @@ export default {
}, },
{ {
id: "queryXcystrCase", id: "queryXcystrCase",
label: "根据YSTR查询相关事件", label: "现场YSTR案件比对",
index: "queryXcystrCase", index: "queryXcystrCase",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
...@@ -175,7 +194,7 @@ export default { ...@@ -175,7 +194,7 @@ export default {
}, },
{ {
id: "queryXcrx", id: "queryXcrx",
label: "人像串查信息", label: "现场人像串查",
index: "queryXcrx", index: "queryXcrx",
auth: "M0102", auth: "M0102",
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
...@@ -183,7 +202,7 @@ export default { ...@@ -183,7 +202,7 @@ export default {
}, },
{ {
id: "queryXczj", id: "queryXczj",
label: "足迹串查信息", label: "现场足迹串查",
index: "queryXczj", index: "queryXczj",
auth: "M0103", auth: "M0103",
className: "iconfont iconfangwen", className: "iconfont iconfangwen",
...@@ -191,35 +210,91 @@ export default { ...@@ -191,35 +210,91 @@ export default {
}, },
{ {
id: "queryRxbd", id: "queryRxbd",
label: "人像比对", label: "犯罪嫌疑人查询比对",
index: "queryYdtx", index: "queryRxbd",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
], ],
leftMenus: [ },
//左侧导航(模块第一个页面需要)
{ {
id: "queryXczw", id: "queryRxhc",
label: "案件线索查询比对", label: "人员线索查询比对",
newAuth: "M01", newAuth: "M01",
index: "2", index: "3",
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
hasChildren: true, hasChildren: true,
children: [ children: [
{ {
id: "queryXczw", id: "queryRxhc",
label: "现场指纹比中信息", label: "人像身份核查",
index: "queryXczw", newAuth: "M01",
auth: "M0101", index: "queryRxhc",
className: "iconfont iconrizhi", className: "iconfont icongongnengfuwu",
disabled: false, hasChildren: false,
} },
{
id: "queryNyzzhc",
label: "捺印指掌纹身份核查",
newAuth: "M01",
index: "queryNyzzhc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryDnahc",
label: "人员DNA身份核查",
newAuth: "M01",
index: "queryDnahc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryYstrhc",
label: "人员YSTR家族比对",
newAuth: "M01",
index: "queryYstrhc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryNyzzdc",
label: "捺印指掌纹涉案倒查",
newAuth: "M01",
index: "queryNyzzdc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryDnadc",
label: "人员DNA涉案倒查",
newAuth: "M01",
index: "queryDnadc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryYstrdc",
label: "人员YSTR涉案倒查",
newAuth: "M01",
index: "queryYstrdc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryZjdc",
label: "人员足迹涉案倒查",
newAuth: "M01",
index: "queryZjdc",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
], ],
}, },
], ],
propFormFieldLK: [{ propFormFieldLK: [
{
title: "", title: "",
id: 1, id: 1,
objStr: "", objStr: "",
...@@ -250,9 +325,11 @@ export default { ...@@ -250,9 +325,11 @@ export default {
col: "3", col: "3",
}, },
], ],
},], },
],
formLabelAlignLK: {}, formLabelAlignLK: {},
propFormFieldCK: [{ propFormFieldCK: [
{
title: "", title: "",
id: 1, id: 1,
objStr: "", objStr: "",
...@@ -281,8 +358,10 @@ export default { ...@@ -281,8 +358,10 @@ export default {
value: "", value: "",
placeholder: "请填写列控原因", placeholder: "请填写列控原因",
col: "3", col: "3",
},], },
},], ],
},
],
formLabelAlignCK: {}, formLabelAlignCK: {},
}; };
}, },
...@@ -291,9 +370,7 @@ export default { ...@@ -291,9 +370,7 @@ export default {
this.$store.commit("user/SET_LeftMenu", this.leftMenus); this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header); this.$store.commit("user/SET_Header", this.header);
}, },
mounted() { mounted() {},
},
methods: { methods: {
// add() { // add() {
// this.$router.push("addGzry"); // this.$router.push("addGzry");
......
...@@ -287,7 +287,7 @@ export default { ...@@ -287,7 +287,7 @@ export default {
prop: "jyaq", prop: "jyaq",
}, },
], ],
header: "串并研判", header: "研判工具",
Menu: [ Menu: [
{ {
id: "bshcb", id: "bshcb",
...@@ -394,6 +394,80 @@ export default { ...@@ -394,6 +394,80 @@ export default {
}, },
], ],
}, },
{
id: "kjdzxxbd",
label: "空间电子信息比对",
newAuth: "M01",
index: "kjdzxxbd",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "dwcx",
label: "线索智能关联检索",
newAuth: "M01",
index: "dwcx",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "dwcx",
label: "多条件检索",
index: "dwcx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "qgasjxxcx",
label: "部资源查询",
index: "qgasjxxcx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "gtgxrFx",
label: "共同关系分析",
newAuth: "M01",
index: "gtgxrFx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "qtfxfx",
label: "群体发现分析",
newAuth: "M01",
index: "qtfxfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "cbypTxxxfx",
label: "通讯信息分析",
newAuth: "M01",
index: "cbypTxxxfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "yhjyxxfx",
label: "银行交易信息分析",
newAuth: "M01",
index: "yhjyxxfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "dgjzhfx",
label: "多轨综合分析",
newAuth: "M01",
index: "dgjzhfx",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
], ],
cxUrl: `${base.alyIP}/cbxsz/toQueryXszxx`, cxUrl: `${base.alyIP}/cbxsz/toQueryXszxx`,
updateCbxszUrl: `${base.alyIP}/cbxsz/updateCbxsz`, updateCbxszUrl: `${base.alyIP}/cbxsz/updateCbxsz`,
......
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入身份证号"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "通讯信息分析",
pages: "cbypTxxxfx",
formProp: [
{
id: "zjhm",
type: "text",
placeholder: "请输入身份证号",
col: "3",
rules: [
{ required: true, message: "请输入身份证号", trigger: "blur" },
],
},
],
form: {
zjhm: "",
},
Menu: [
{
id: "cbypTxxxfx",
label: "通讯信息分析",
index: "cbypTxxxfx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
goDetail() {
let path = ` http://39.99.155.173:8004/hdfx/hdfx/toIframe?drrZjhm=${this.form.zjhm}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入证件号码"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "多轨综合分析",
pages: "ajhx",
formProp: [
{
id: "zjhm",
type: "text",
placeholder: "证件号码",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
zjhm: "",
},
Menu: [
{
id: "dgjzhfx",
label: "多轨综合分析",
index: "dgjzhfx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
goDetail() {
let path = `http://47.92.225.109:8347/#/JumpPage/username/password/${this.form.zjhm}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getGxrXx"
:nodeClickBoo="true"
placeholder="请输入身份证号"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
formProp: [
{
id: "objectValue",
type: "text",
placeholder: "请输入身份证号",
col: "3",
rules: [
{ required: true, message: "请输入身份证号", trigger: "blur" },
],
},
],
form: {
objectValue:""
},
nodedata: {
type: "person",
id: 0,
name: "objectValue",
children: true,
},
params: {
objectValue: "objectValue",
objectType: "person",
parentId: 0,
},
unfoldParams: {
objectValue: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "gxrfx",
label: "关系人分析",
index: "gxrfx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created(){
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
placeholder="请输入案事件编号"
@goDetail="goDetail"
/>
</div>
</template>
<script>
import SearchGraph from "@c/searchRight.vue";
export default {
components: { SearchGraph },
data() {
return {
header: "空间电子信息比对",
pages: "ajhx",
formProp: [
{
id: "asjbh",
type: "text",
placeholder: "案件编号",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
asjbh: "",
},
Menu: [
{
id: "kjdzxxbd",
label: "空间电子信息比对",
index: "kjdzxxbd",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
goDetail() {
let path = `http://47.92.225.109:8347/#/JumpPage/username/password/${this.form.asjbh}`;
window.open(path, "_blank");
},
},
};
</script>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
ref="rightContent"
@toInfor="toInfor"
></right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
export default {
name: "queryZj",
components: {
rightContent,
},
data() {
return {
header: "群体研判",
pageBs: "queryZj",
cxFormData: {
limit: 10,
page: 1,
qtxxbh: "",
xm: "",
idcard: "",
phone: ""
},
cxQueryField: [
{
name: "群体编号",
id: "qtxxbh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "姓名",
id: "xm",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "身份证",
id: "idcard",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "手机号",
id: "phone",
type: "text",
value: "",
placeholder: "",
col: "3",
}
],
cxDefaultFormThead: [
{
label: "群体编号",
prop: "qtxxbh",
toInfor: true,
},
{
label: "姓名",
prop: "xm",
},
{
label: "身份证",
prop: "idcard",
},
{
label: "手机号",
prop: "phone",
}
],
cxUrl: "/ksh/selectQtypgn",
Menu: [
{
id: "queryQt",
label: "群体研判信息管理",
index: "queryQt",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
// debugger;
},
methods: {
toInfor(data) {
let params = {
objectValue: data.qtxxbh,
};
let obj = {
childrenXhrStr: "/apialy/ksh/getZdryByQtbh",
photoXhrStr: null,
params: params,
nodedata: {
type: "person",
id: 0,
name: data.xm,
children: false,
},
nodeClickBoo: false,
};
sessionStorage.setItem("key", JSON.stringify(obj));
this.$router.pushToTab({
path: "/ypEcharts",
query: {
key: data.qtxxbh,
title: "群体分析",
},
});
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
:tableData1="tableData1"
ref="rightContent"
:pageASs="pageASs"
@rowExpand="rowExpand"
@adds="adds"
@sprops="sprops"
:loadingZxzjlList="loadingZxzjlList"
>
<template #btnGroup="scope">
<el-upload
class="upload-demo"
ref="upload"
action="/"
:on-change="handleChange"
:on-remove="handleRemove"
:file-list="fileList"
:auto-upload="false"
>
<el-button slot="trigger" size="small" type="primary"
>选取文件</el-button
>
<el-button
style="margin-left: 10px"
size="small"
type="primary"
@click="submitUpload(scope.scope)"
>上传</el-button
>
<div slot="tip" class="el-upload__tip">只能上传xls文件</div>
</el-upload>
</template>
</right-content>
<el-dialog
title="新增资金流转"
:visible.sync="dialogVisible"
width="40%"
center
>
<div style="margin: 20px 0 0 0">
<el-form :inline="true" :model="examineInfo" class="demo-form-inline">
<el-row>
<el-col :span="20" :offset="2">
<el-form-item label="任务名称:" style="width:100%">
<el-input
type="text"
v-model="examineInfo.zwmc"
:autosize="{ minRows: 3 }"
style="width: 300px"
placeholder="请输入"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="addDb">确 定</el-button>
</span>
</el-dialog>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import {
insertJtrw,
uploadFile,
selectZxzjbList,
} from "@/api/yzzfzxsyp/thxs.js";
export default {
name: "queryZj",
components: {
rightContent,
},
data() {
return {
xls: {},
loadingZxzjlList: false,
tableData1: [],
fileList: [],
dialogVisible: false,
examineInfo: {
zwmc: "",
},
pageBs: "queryZj",
pageASs: "queryZj",
cxFormData: {
limit: 10,
page: 1,
zwmc: "",
rwkssj: "",
rwjssj: "",
},
cxQueryField: [
{
name: "任务名称",
id: "zwmc",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "任务时间",
id: "rwkssj",
id2: "rwjssj",
type: "zdyDate",
value: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "任务名称",
prop: "zwmc",
},
{
label: "数量",
prop: "wjzs",
},
{
label: "任务时间",
prop: "djsj",
},
],
cxUrl: "/ztypxx/selectJtrwList",
Menu: [
{
id: "yhjyxxfx",
label: "银行交易信息分析",
index: "yhjyxxfx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
// debugger;
},
methods: {
rowExpand(row) {
debugger;
this.tableData1 = [];
this.loadingZxzjlList = true;
selectZxzjbList({
ssrwbh: row.xxzjbh,
}).then((res) => {
if (res.code == 200) {
this.tableData1 = res.data.rows;
this.loadingZxzjlList = false;
}
});
},
submitUpload(scope) {
var params = new FormData();
params.append("files", this.xls);
params.append("xxzjbh", scope.row.xxzjbh);
uploadFile(params).then((res) => {
if (res.code == 200) {
this.$message.success("上传成功!");
this.fileList = [];
this.$refs.rightContent.doQuery("yes");
} else {
this.$message.error("上传失败!");
}
});
},
handleChange(file, fileList) {
debugger;
if (fileList.length < 3) {
var index = file.name.lastIndexOf(".");
const isJPG = /^.*\.(xls)$/i.test(file.name.substring(index));
if (isJPG) {
this.xls = file.raw;
} else {
fileList.forEach((item, index) => {
if (file.raw.uid == item.uid) {
fileList.splice(index, 1);
}
});
this.$message.error("请上传正确的文件格式!");
}
} else {
fileList.forEach((item, index) => {
if (file.raw.uid == item.uid) {
fileList.splice(index, 1);
}
});
this.$message.error("当前只能上传两个xls文件!");
}
},
handleRemove(file, fileList) {
debugger;
console.log(file, fileList);
},
handlePreview(file) {
debugger;
console.log(file);
},
adds() {
this.dialogVisible = true;
},
addDb() {
insertJtrw(this.examineInfo).then((res) => {
if (res.success && res.code == 200) {
this.$message.success("保存成功");
this.dialogVisible = false;
this.$refs.rightContent.doQuery("yes");
} else {
this.$message.error("保存失败");
}
});
},
sprops(data) {
debugger;
let params = {
bfkh: data.row.bfkh,
ssrwbh: data.row.ssrwbh,
};
let obj = {
childrenXhrStr: "/apialy/ztypxx/selectzxBySfz",
photoXhrStr: null,
params: params,
nodedata: {
type: "zjl",
id: 0,
name: data.row.bfkh,
children: true,
},
nodeClickBoo: false,
};
sessionStorage.setItem("key", JSON.stringify(obj));
this.$router.pushToTab({
path: "/ypEcharts",
query: {
key: data.row.bfkh,
title: "资金流分析",
},
});
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
@handleRemove="handleRemove"
pageBs="addsqfbzl"
ref="formCompontent"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import {
updateDna,
selectDnaList,
insertDna
} from "@/api/dswtz/dnaxx.js";
export default {
name: "addryxx",
components: {
formCompontent,
},
data() {
return {
title: "新增人员信息",
propFormField: [
{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "姓名:",
id: "xm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop:'checkEmpty'
},
{
name: "公民身份号码:",
id: "gmsfhm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop:'emptyAbleIdentity'
},
{
name: "DNA编号:",
id: "rydnabh",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop:'checkEmpty'
},
{
name: "样本类型:",
id: "yblxdm",
type: "codeTree",
codeTree: "CODE_YTHCJ_DNAYBLX",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
},
],
},
],
formLabelAlign: {},
type: "",
xxzjbh: "",
result: "",
removeFileXxzjbh: [],
};
},
methods: {
submit(params) {
if(this.xxzjbh){
params.append('rybh',this.rybh)
params.append("xxzjbh", this.xxzjbh);
updateDna(params).then(res=>{
if (res.success && res.code == 200) {
this.$router.push("dswtzxxlbxx")
}
else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
})
}
else {
params.append('rybh',this.rybh)
insertDna(params).then(res=>{
if (res.success && res.code == 200) {
this.$router.push("dswtzxxlbxx")
}
else {
this.$message.error("添加失败,请检查数据格式是否正确");
}
})
}
},
handleRemove(val) {
console.log(val);
this.removeFileXxzjbh.push(val.xxzjbh);
},
getshuju() {
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
var self = this;
let params = new FormData();
params.append("rybh", this.rybh);
selectDnaList(params).then((res) => {
var result = res.data.rows[0];
if(res.data.rows.length){
this.xxzjbh = result.xxzjbh
this.result = result;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
this.$set(this.formLabelAlign, i.id, result[i.id]);
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
}
setTimeout(() => {
loading.close();
}, 500);
});
},
},
created() {
if (this.$route.query.rybh) {
this.title = "DNA信息管理";
this.rybh = this.$route.query.rybh;
this.getshuju();
}
},
};
</script>
<style scoped lang="scss">
</style>
...@@ -15,7 +15,6 @@ ...@@ -15,7 +15,6 @@
<script> <script>
import rightContent from "@c/ptCxForm_components.vue"; import rightContent from "@c/ptCxForm_components.vue";
import { deleteDnaById } from "@/api/dswtz/dnaxx.js";
export default { export default {
name: "dnaxx", name: "dnaxx",
components: { components: {
...@@ -79,33 +78,6 @@ export default { ...@@ -79,33 +78,6 @@ export default {
query: { xxzjbh: scope.row.xxzjbh }, query: { xxzjbh: scope.row.xxzjbh },
}); });
}, },
dele(scope) {
console.log(scope);
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deleteDnaById({
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: "已取消删除",
});
});
},
toInfor(scope) { toInfor(scope) {
this.$router.push({ this.$router.push({
path: "/detailRlqbxs", path: "/detailRlqbxs",
......
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
@handleRemove="handleRemove"
pageBs="addsqfbzl"
ref="formCompontent"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { updateHm} from "@/api/dswtz/hmxx.js";
import {
selectDnaList
} from "@/api/dswtz/dnaxx.js";
export default {
name: "addryxx",
components: {
formCompontent,
},
data() {
return {
title: "新增虹膜信息",
propFormField: [
{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "姓名:",
id: "xm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "公民身份号码:",
id: "gmsfhm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "左虹膜:",
id: "hmsjLeft",
type: "file",
value: "",
placeholder: "请输入",
col: "22",
},
{
name: "右虹膜:",
id: "hmsjRight",
type: "file",
value: "",
placeholder: "请输入",
col: "22",
},
],
},
],
formLabelAlign: {},
type: "",
xxzjbh: "",
result: "",
removeFileXxzjbh: [],
};
},
methods: {
submit(params) {
params.append('rybh',this.rybh)
updateHm(params)
},
handleRemove(val) {
console.log(val);
this.removeFileXxzjbh.push(val.xxzjbh);
},
getshuju() {
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
var self = this;
let params = new FormData();
params.append("rybh", this.rybh);
selectDnaList(params).then((res) => {
var result = res.data.rows;
this.result = result;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
this.$set(this.formLabelAlign, i.id, result[i.id]);
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
setTimeout(() => {
loading.close();
}, 500);
});
},
},
created() {
if (this.$route.query.rybh) {
this.title = "虹膜信息管理";
this.rybh = this.$route.query.rybh;
this.getshuju();
}
},
};
</script>
<style scoped lang="scss">
</style>
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
@handleRemove="handleRemove"
pageBs="addsqfbzl"
ref="formCompontent"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { selectRyxxById, selectRyzpList, updateRyxx} from "@/api/dswtzxx.js";
import {
insertDna,
} from "@/api/dswtz/dnaxx.js";
export default {
name: "addryxx",
components: {
formCompontent,
},
data() {
return {
title: "新增人员信息",
propFormField: [
{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "姓名:",
id: "xm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "公民身份号码:",
id: "gmsfhm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "DNA编号:",
id: "rydnabh",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "样本类型:",
id: "yblxdm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "采集状况标识:",
id: "cjzkbsdm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
],
},
],
formLabelAlign: {
hjdzDzmc:'',
},
type: "",
xxzjbh: "",
result: "",
removeFileXxzjbh: [],
};
},
methods: {
submit(params) {
if(this.$route.query.rybh){
updateRyxx(params)
}
else {
insertDna(params)
}
},
handleRemove(val) {
console.log(val);
this.removeFileXxzjbh.push(val.xxzjbh);
},
getshuju() {
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
var self = this;
let params = new FormData();
let params1 = new FormData();
params.append("rybh", this.rybh);
params1.append("asjxgrybh", this.rybh);
selectRyzpList(params1).then(res=>{
if( res.code === 200){
let rows = res.data.rows
for(let i of rows.values()){
let zpbw = i.zpbw
let arr = [
{
name: i.ryzpDzwjmc,
url: i.ryzpDzwjnr,
xxzjbh: i.xxzjbh,
}
]
if(zpbw == 2){
this.$set(this.formLabelAlign, 'R_ZMZP_File', arr);
}
else if(zpbw == 3){
this.$set(this.formLabelAlign, 'R_ZCMZP_File', arr);
}
else if(zpbw == 4){
this.$set(this.formLabelAlign, 'R_YCMZP_File', arr);
}
}
} else {
this.$message.error(res.message);
}
})
selectRyxxById(params).then((res) => {
var result = res.data.rows;
this.result = result;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
if (i.id == "R_ZMZP_File") {
if (res.data.fjlist && res.data.fjlist.length > 0) {
console.log(9999);
let arr = res.data.fjlist.map((i) => ({
name: i.dzwjmc,
url: i.dzwjwz,
xxzjbh: i.xxzjbh,
}));
this.$set(this.formLabelAlign, i.id, arr);
}
} else if (i.id == "zljsdwdm") {
this.$set(this.formLabelAlign, i.id, result[i.id].split(","));
} else {
this.$set(this.formLabelAlign, i.id, result[i.id]);
}
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
setTimeout(() => {
loading.close();
}, 500);
});
},
},
created() {
if (this.$route.query.type) {
this.type = this.$route.query.type;
}
if (this.$route.query.rybh) {
this.title = "修改人员信息";
this.rybh = this.$route.query.rybh;
this.getshuju();
}
},
};
</script>
<style scoped lang="scss">
</style>
<template>
</template>
<script>
export default {
name: "dnasx"
}
</script>
<style scoped>
</style>
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
@handleRemove="handleRemove"
pageBs="addsqfbzl"
ref="formCompontent"
>
</form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import { insertRyxx,selectRyxxById, selectRyzpList, updateRyxx} from "@/api/dswtzxx.js";
import {
doAddZczlxx,
doEditZczlxx,
} from "@/api/zczl/zczl.js";
export default {
name: "addryxx",
components: {
formCompontent,
},
data() {
return {
title: "新增人员信息",
propFormField: [
{
title: "",
id: 1,
objStr: "",
index: 0,
data: [
{
name: "正面照片:",
id: "R_ZMZP_File",
type: "file",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
col: "1",
},
{
name: "左侧面照片:",
id: "R_ZCMZP_File",
type: "file",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
col: "1",
},
{
name: "右侧面照片:",
id: "R_YCMZP_File",
type: "file",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
col: "1",
},
{
name: "姓名:",
id: "xm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
{
name: "别名:",
id: "bmch",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "证件类型:",
id: "cyzjdm",
type: "codeTree",
codeTree: "CODE_ZJ",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
{
name: "证件号码:",
id: "zjhm",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
prop: 'identity'
},
{
name: "出生日期:",
id: "csrqQsrq",
type: "dates",
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
{
name: "性别:",
id: "xbdm",
type: "codeTree",
codeTree: "CODE_XB",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
{
name: "民族:",
id: "mzdm",
type: "codeTree",
codeTree: "CODE_MZ",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
{
name: "国籍:",
id: "gjdm",
type: "codeTree",
codeTree: "CODE_GJ",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
{
name: "籍贯:",
id: "jgssxdm",
type: "codeTree",
codeTree: "CODE_XZQH",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
prop: 'checkEmpty'
},
{
name: "宗教信仰:",
id: "zjxydm",
type: "codeTree",
codeTree: "CODE_ZJXY",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "户籍地区:",
id: "hjdzXzqhdm",
type: "codeTree",
codeTree: "CODE_XZQH",
codeOptions: [],
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "户籍地地址:",
id: "hjdzDzmc",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "现住址:",
id: "xzzDzmc",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
],
},
],
formLabelAlign: {
hjdzDzmc:'',
},
type: "",
xxzjbh: "",
result: "",
removeFileXxzjbh: [],
};
},
methods: {
submit(params) {
console.log(this.formLabelAlign);
if (this.$refs.formCompontent.fileLists.R_ZMZP_File.length == 0) {
this.$message.error("请选择正面照片");
return;
}
if (this.$refs.formCompontent.fileLists.R_ZCMZP_File.length == 0) {
this.$message.error("左侧面照片");
return;
}
if (this.$refs.formCompontent.fileLists.R_YCMZP_File.length == 0) {
this.$message.error("右侧面照");
return;
}
if(this.$route.query.rybh){
updateRyxx(params)
}
else {
params.append('rybh',this.rybh)
insertRyxx(params)
}
},
handleRemove(val) {
console.log(val);
this.removeFileXxzjbh.push(val.xxzjbh);
},
getshuju() {
let loading = this.$loading({
lock: true,
text: "正在加载...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
var self = this;
let params = new FormData();
let params1 = new FormData();
params.append("rybh", this.rybh);
params1.append("asjxgrybh", this.rybh);
selectRyzpList(params1).then(res=>{
if( res.code === 200){
let rows = res.data.rows
for(let i of rows.values()){
let zpbw = i.zpbw
let ryzpDzwjmc = i.ryzpDzwjmc.split('.')[1]
let arr = [
{
name: i.ryzpDzwjmc,
url: i.ryzpDzwjnr,
xxzjbh: i.xxzjbh,
}
]
if(zpbw == 2){
this.$set(this.formLabelAlign, 'R_ZMZP_File', arr);
}
else if(zpbw == 3){
this.$set(this.formLabelAlign, 'R_ZCMZP_File', arr);
}
else if(zpbw == 4){
this.$set(this.formLabelAlign, 'R_YCMZP_File', arr);
}
}
} else {
this.$message.error(res.message);
}
})
selectRyxxById(params).then((res) => {
var result = res.data.rows;
this.result = result;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
if (i.id == "R_ZMZP_File") {
if (res.data.fjlist && res.data.fjlist.length > 0) {
console.log(9999);
let arr = res.data.fjlist.map((i) => ({
name: i.dzwjmc,
url: i.dzwjwz,
xxzjbh: i.xxzjbh,
}));
this.$set(this.formLabelAlign, i.id, arr);
}
} else if (i.id == "zljsdwdm") {
this.$set(this.formLabelAlign, i.id, result[i.id].split(","));
} else {
this.$set(this.formLabelAlign, i.id, result[i.id]);
}
});
}
this.$forceUpdate();
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
setTimeout(() => {
loading.close();
}, 500);
});
},
},
created() {
if (this.$route.query.type) {
this.type = this.$route.query.type;
}
if (this.$route.query.rybh) {
this.title = "修改人员信息";
this.rybh = this.$route.query.rybh;
this.getshuju();
}
},
};
</script>
<style scoped lang="scss">
</style>
<template>
<div class="Content">
<right-content
:tableOperation="tableOperation"
:tableOperationWidth="tableOperationWidth"
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@edit="edit"
@dele="dele"
@add="add"
@toInfor="toInfor"
ref="rightContent"
>
<template #btnGroup="scope">
<el-button @click="dele(scope.scope)" type="text">删除</el-button>
<el-button @click="RouteName(scope.scope,'addDnaxx')" type="text">人像信息管理</el-button>
<el-button @click="RouteName(scope.scope,'addDnaxx')" type="text">DNA信息管理</el-button>
<el-button @click="RouteName(scope.scope,'addHmxx')" type="text">虹膜信息管理</el-button>
<el-button @click="RouteName(scope.scope,'addDnaxx')" type="text">声纹信息管理</el-button>
<el-button @click="RouteName(scope.scope,'addDnaxx')" type="text">足迹信息管理</el-button>
<el-button @click="RouteName(scope.scope,'addDnaxx')" type="text">指纹信息管理</el-button>
</template>
</right-content>
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { deleteRyxxById } from "@/api/dswtzxx.js";
export default {
name: "lbxx",
components: {
rightContent,
},
data() {
return {
tableOperation:true,
tableOperationWidth:800,
header: "人员信息列表",
pageBs: "dswtzxxlbxx",
cxFormData: {
rybh: "",
xm: "",
zjhm: "",
xbdm: "",
cyzjdm:"",
szzwbh:"",
page:'1',
limit:'10'
},
cxQueryField: [
{
name: "人员编号",
id: "rybh",
type: "text",
props: "checkEmpty",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "姓名",
id: "xm",
type: "text",
props: "checkEmpty",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "证件号码",
id: "zjhm",
type: "text",
props: "checkEmpty",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "十指指纹编号",
id: "szzwbh",
type: "text",
props: "checkEmpty",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "性别",
id: "xbdm",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "证件类型",
id: "cyzjdm",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_ZJ",
},
],
cxDefaultFormThead: [
{
label: "人员编号",
prop: "rybh",
toInfor: true,
},
{
label: "姓名",
prop: "xm",
},
{
label: "常用证件",
prop: "cyzjCyzjdmStr",
},
{
label: "证件号码",
prop: "zjhm",
},
{
label: "性别",
prop: "xbdmStr",
},
{
label: "十指指纹编号",
prop: "szzwbh",
},
],
// 需要转化table的显示
cxUrl: "/rycj/selectRyxxList",
Menu: [
{
id: "wfqdzczl",
label: "人员信息列表",
index: "wfqdzczl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "ryjbxx",
label: "人员基本信息",
newAuth: "M01",
index: "ryjbxx",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "dswtzxxlbxx",
label: "人员信息列表",
index: "dswtzxxlbxx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_Header", this.header);
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
},
methods: {
RouteName(scope,m){
this.$router.push({
path: m,
query: { rybh: scope.row.rybh },
});
},
add(){
this.$router.push("addryxx");
},
edit(scope) {
this.$router.push({
path: "addryxx",
query: { rybh: scope.row.rybh, type: "xd" },
});
},
dele(scope) {
console.log(scope);
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deleteRyxxById({
rybh: scope.row.rybh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
toInfor(scope) {
this.$router.push({
path: "/queryRxxx",
query: {
rybh: scope.rybh,
type: "xdzl",
},
});
},
},
mounted() {},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
:cxQueryField="cxQueryField" :cxQueryField="cxQueryField"
:pageObject="pageObject" :pageObject="pageObject"
:pageFooterProps="pageFooterProps" :pageFooterProps="pageFooterProps"
labelWidth="110px" labelWidth="130px"
title="合成研判产品详情" title="合成研判产品详情"
> >
</right-content> </right-content>
......
...@@ -48,24 +48,8 @@ ...@@ -48,24 +48,8 @@
@click="toFk(scope.scope)" @click="toFk(scope.scope)"
>反馈合并研判</span >反馈合并研判</span
> >
<span <span class="hbyp" @click="toCbyp(scope.scope)">串并研判</span>
v-if="scope.scope.row.sfksq == 1" <span class="hbyp" @click="toXdzl(scope.scope)">下达指令</span>
class="hbyp"
@click="toSq(scope.scope)"
>申请专业研判</span
>
<span
v-if="scope.scope.row.sfkpg == 1"
class="hbyp"
@click="toYppg(scope.scope)"
>专业研判评估</span
>
<span
v-if="scope.scope.row.sfbjPdbz == 1"
class="hbyp"
@click="tohqhcp (scope.scope)"
>获取合成研判产品</span
>
<span <span
v-if="scope.scope.row.sfkxg == 1" v-if="scope.scope.row.sfkxg == 1"
class="hbyp" class="hbyp"
...@@ -318,7 +302,7 @@ export default { ...@@ -318,7 +302,7 @@ export default {
pgyj: "", pgyj: "",
xxzjbh: "", xxzjbh: "",
}, },
header: "合成研判任务列表", header: "合成研判工作台",
pageBs: "queryHbyp", pageBs: "queryHbyp",
cxFormData: { cxFormData: {
limit: 10, limit: 10,
...@@ -694,7 +678,7 @@ export default { ...@@ -694,7 +678,7 @@ export default {
// zylx:"asj", // zylx:"asj",
{ {
id: "queryHbyp", id: "queryHbyp",
label: "合成研判任务列表查询", label: "合成研判任务管理",
index: "queryHbyp", index: "queryHbyp",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
...@@ -705,7 +689,7 @@ export default { ...@@ -705,7 +689,7 @@ export default {
//左侧导航(模块第一个页面需要) //左侧导航(模块第一个页面需要)
{ {
id: "queryHbyp", id: "queryHbyp",
label: "合成研判", label: "合成研判任务管理",
newAuth: "M01", newAuth: "M01",
index: "2", index: "2",
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
...@@ -713,22 +697,114 @@ export default { ...@@ -713,22 +697,114 @@ export default {
children: [ children: [
{ {
id: "queryHbyp", id: "queryHbyp",
label: "合成研判任务列表查询", label: "合成研判任务管理",
index: "queryHbyp", index: "queryHbyp",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
{ {
id: "queryHbypTj",
label: "工作评估考核",
index: "queryHbyptj",
auth: "M0102",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
{
id: "queryYhz",
label: "研判组织管理",
newAuth: "M02",
index: "3",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "queryYhz",
label: "研判组织管理",
index: "queryYhz",
auth: "M0201",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "queryYhzYh",
label: "组织成员浏览",
index: "queryYhzYh",
auth: "M0202",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "queryMyyhz",
label: "研判组织维护",
index: "queryMyyhz",
auth: "M0203",
className: "iconfont icongongnengfuwu",
disabled: false,
},
],
},
{
id: "queryLz",
label: "专业研判任务流转",
newAuth: "M03",
index: "4",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "queryLz",
label: "专业研判任务流转",
index: "queryLz",
auth: "M0301",
className: "iconfont icongongnengfuwu",
disabled: false,
},
{
id: "hpyprwSp", id: "hpyprwSp",
label: "合成研判任务审批", label: "专业研判任务审批",
index: "hpyprwSp", index: "hpyprwSp",
auth: "M0102", auth: "M0302",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "zyyppg",
label: "专业研判结果评估",
index: "zyyppg",
auth: "M0303",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
], ],
}, },
{
id: "queryXswj",
label: "线索挖掘",
newAuth: "M01",
index: "queryXswj",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryYpzl",
label: "研判指令",
newAuth: "M01",
index: "queryYpzl",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
{
id: "queryYpcp",
label: "研判产品",
newAuth: "M01",
index: "queryYpcp",
className: "iconfont icongongnengfuwu",
hasChildren: false,
},
], ],
selectArr: [], selectArr: [],
revokeVisiable: false, revokeVisiable: false,
...@@ -926,15 +1002,6 @@ export default { ...@@ -926,15 +1002,6 @@ export default {
}, },
}); });
}, },
tohqhcp(scope) {
debugger
this.$router.push({
path: "/detailHcypcp",
query: {
xxzjbh: scope.row.xxzjbh,
},
});
},
fileOnchange(file, fileList) { fileOnchange(file, fileList) {
if (fileList.length > 0) { if (fileList.length > 0) {
this.fileArr = [fileList[0]]; // 这一步,是 展示最后一次选择的csv文件 this.fileArr = [fileList[0]]; // 这一步,是 展示最后一次选择的csv文件
...@@ -990,6 +1057,12 @@ export default { ...@@ -990,6 +1057,12 @@ export default {
this.revokeVisiable = true; this.revokeVisiable = true;
} }
}, },
toCbyp(scoped) {
this.$router.push({
path: "/bshcb",
});
},
toXdzl(scoped) {},
}, },
watch: { watch: {
"examineInfoRl.sfrlPdbz": { "examineInfoRl.sfrlPdbz": {
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
</right-content> </right-content>
<!-- 专业研判评估 --> <!-- 专业研判评估 -->
<el-dialog <el-dialog
title="专业研判评估" title="专业研判任务审批"
:visible.sync="dialogVisibleYppg" :visible.sync="dialogVisibleYppg"
width="40%" width="40%"
center center
...@@ -71,7 +71,7 @@ export default { ...@@ -71,7 +71,7 @@ export default {
spjpPdbz: "", spjpPdbz: "",
xxzjbh: "", xxzjbh: "",
}, },
header: "合成研判任务审批", header: "专业研判任务审批",
pageBs: "hpyprwSp", pageBs: "hpyprwSp",
cxFormData: { cxFormData: {
limit: 10, limit: 10,
...@@ -81,26 +81,7 @@ export default { ...@@ -81,26 +81,7 @@ export default {
jzrqStart: "", jzrqStart: "",
jzrqEnd: "", jzrqEnd: "",
sffpPdbz: "", sffpPdbz: "",
fpsjStart: "",
fpsjEnd: "",
jsrXm: "",
sfrlPdbz: "",
rlsjStart: "",
rlsjEnd: "",
zbrXm: "",
jjsjStart: "",
jjsjEnd: "",
sfbjPdbz: "",
bjsjStart: "",
bjsjEnd: "",
djsjStart: "",
djsjEnd: "",
sfdbPdbz: "",
sffkPdbz: "",
dbsjStart: "",
dbsjEnd: "",
fksjStart: "",
fksjEnd: "",
}, },
cxQueryField: [ cxQueryField: [
{ {
...@@ -133,127 +114,7 @@ export default { ...@@ -133,127 +114,7 @@ export default {
{ label: "是", val: "1" }, { label: "是", val: "1" },
], ],
}, },
{
name: "分配时间",
id: "fpsjStart",
id2: "fpsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "接收人姓名",
id: "jsrXm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "是否认领",
id: "sfrlPdbz",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{ label: "未认领", val: "0" },
{ label: "认领", val: "1" },
{ label: "退回", val: "2" },
],
},
{
name: "认领时间",
id: "rlsjStart",
id2: "rlsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "主办人姓名",
id: "zbrXm",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "交接时间",
id: "jjsjStart",
id2: "jjsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "是否办结",
id: "sfbjPdbz",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{ label: "否", val: "0" },
{ label: "是", val: "1" },
],
},
{
name: "办结时间",
id: "bjsjStart",
id2: "bjsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "登记时间",
id: "djsjStart",
id2: "djsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "是否督办",
id: "sfdbPdbz",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{ label: "否", val: "0" },
{ label: "是", val: "1" },
],
},
{
name: "是否反馈",
id: "sffkPdbz",
type: "radio",
value: "1",
placeholder: "",
col: "3",
radioData: [
{ label: "否", val: "0" },
{ label: "是", val: "1" },
],
},
{
name: "督办时间",
id: "dbsjStart",
id2: "dbsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "反馈时间",
id: "fksjStart",
id2: "fksjEnd",
type: "zdyDate",
value: "",
col: "3",
},
], ],
cxDefaultFormThead: [ cxDefaultFormThead: [
{ {
...@@ -293,148 +154,8 @@ export default { ...@@ -293,148 +154,8 @@ export default {
width: "200", width: "200",
}, },
{ {
label: "是否分配", label: "是否快速审批",
prop: "sffpStr", prop: "sfksspStr",
width: "200",
},
{
label: "分配时间",
prop: "fpsj",
width: "200",
},
{
label: "接收人姓名",
prop: "jsrXm",
width: "200",
},
{
label: "接收人身份证号",
prop: "jsrGmsfhm",
width: "200",
},
{
label: "接收人用户组号",
prop: "jsrYhz",
width: "200",
},
{
label: "是否专业研判",
prop: "sfzyypStr",
width: "200",
},
{
label: "是否认领",
prop: "sfrlStr",
width: "200",
},
{
label: "认领时间",
prop: "rlsj",
width: "200",
},
{
label: "主办人姓名",
prop: "zbrXm",
width: "200",
},
{
label: "主办人身份证号",
prop: "zbrGmsfhm",
width: "200",
},
{
label: "主办人用户组号",
prop: "zbrYhz",
width: "200",
},
{
label: "退回原因",
prop: "thyyJyqk",
width: "200",
},
{
label: "是否交接",
prop: "sfjjStr",
width: "200",
},
{
label: "交接原因",
prop: "jjyyJyqk",
width: "200",
},
{
label: "交接时间",
prop: "jjsj",
width: "200",
},
{
label: "交接时工作简要情况",
prop: "jjsGzJyqk",
width: "200",
},
{
label: "交接后工作要求",
prop: "jjhGzyqJyqk",
width: "200",
},
{
label: "前主办人姓名",
prop: "qzbrXm",
width: "200",
},
{
label: "是否办结",
prop: "sfbjStr",
width: "200",
},
{
label: "办结时间",
prop: "bjsj",
width: "200",
},
{
label: "办结简要情况",
prop: "bjJyqk",
width: "200",
},
{
label: "是否督办",
prop: "sfdbStr",
width: "200",
},
{
label: "是否反馈",
prop: "sffkStr",
width: "200",
},
{
label: "督办内容",
prop: "dbnrJyqk",
width: "200",
},
{
label: "反馈结果",
prop: "fkjgJyqk",
width: "200",
},
{
label: "反馈时间",
prop: "fksj",
width: "200",
},
{
label: "登记时间",
prop: "dbsj",
width: "200",
},
{
label: "督办人姓名",
prop: "dbrXm",
width: "200",
},
{
label: "反馈人姓名",
prop: "fkrXm",
width: "200", width: "200",
}, },
], ],
...@@ -443,42 +164,14 @@ export default { ...@@ -443,42 +164,14 @@ export default {
// zylx:"asj", // zylx:"asj",
{ {
id: "hpyprwSp", id: "hpyprwSp",
label: "合成研判任务审批", label: "专业研判任务审批",
index: "hpyprwSp", index: "hpyprwSp",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
], ],
leftMenus: [
//左侧导航(模块第一个页面需要)
{
id: "queryHbyp",
label: "合成研判",
newAuth: "M01",
index: "2",
className: "iconfont icongongnengfuwu",
hasChildren: true,
children: [
{
id: "queryHbyp",
label: "合成研判任务列表查询",
index: "queryHbyp",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "hpyprwSp",
label: "合成研判任务审批",
index: "hpyprwSp",
auth: "M0102",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
],
selectArr: [], selectArr: [],
revokeVisiable: false, revokeVisiable: false,
ckForm: { ckForm: {
...@@ -490,7 +183,7 @@ export default { ...@@ -490,7 +183,7 @@ export default {
}, },
created() { created() {
this.$store.commit("user/SET_Menu", this.Menu); this.$store.commit("user/SET_Menu", this.Menu);
this.$store.commit("user/SET_LeftMenu", this.leftMenus); // this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header); this.$store.commit("user/SET_Header", this.header);
}, },
methods: { methods: {
......
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getAjRwGxXx"
:nodeClickBoo="true"
placeholder="请输入案件编号"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
formProp: [
{
id: "objectValue",
type: "text",
placeholder: "请输入案件编号",
col: "3",
rules: [
{ required: true, message: "请输入案件编号", trigger: "blur" },
],
},
],
form: {
objectValue:""
},
nodedata: {
type: "lawcase",
id: 0,
name: "objectValue",
children: true,
},
params: {
objectType: "lawcase",
objectValue: "objectValue",
parentId: 0,
},
unfoldParams: {
objectValue: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "queryXswj",
label: "线索挖掘",
index: "queryXswj",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created(){
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script>
...@@ -128,7 +128,7 @@ export default { ...@@ -128,7 +128,7 @@ export default {
var params = new FormData(); var params = new FormData();
params.append("asjbh", this.asjbh); params.append("asjbh", this.asjbh);
params.append("flwsGlxxXxzjbh", this.xxzjbh); params.append("flwsGlxxXxzjbh", this.xxzjbh);
params.append("flwsAsjzcxwlbdm", "0300"); params.append("flwsAsjzcxwlbdm", "0100");
params.append("file", file.raw); params.append("file", file.raw);
if (item.id == "sahz") { if (item.id == "sahz") {
params.append("flwsAsjflwsdm", "010102"); params.append("flwsAsjflwsdm", "010102");
......
<template>
<div>
<form-compontent
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
:propTitle="title"
></form-compontent>
</div>
</template>
<script>
import formCompontent from "@c/form.vue";
import {
getYhzYh,
getYhzList,
insert,
sqzyyp,
queryByXxzjbh,
updateHcyprw
} from "@/api/hbyp/hbyp.js";
export default {
name: "queryAdd",
components: {
formCompontent,
},
data() {
return {
title: "申请专业研判审批",
propFormField: [
//基本信息
{
title: "申请专业研判信息",
id: 1,
objStr: "",
isclosed: false,
data: [
{
name: "研判任务分类:",
id: "yprwfldm",
type: "codeTree",
codeTree: "CODE_YPRWFLDM",
codeOptions: [],
prop: "checkEmpty",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "当前工作简要情:",
id: "dqgzJyqk",
type: "textarea",
value: "",
placeholder: "请输入",
col: "18",
// prop: "checkEmpty",
},
{
name: "工作要求简要情况:",
id: "gzyqJyqk",
type: "textarea",
value: "",
placeholder: "请输入",
col: "18",
// prop: "checkEmpty",
},
{
name: "工作目标简要情况:",
id: "gzmbJyqk",
type: "textarea",
value: "",
placeholder: "请输入",
col: "18",
// prop: "checkEmpty",
},
{
name: "工作期限:",
id: "gzsx",
type: "text",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "截止日期:",
id: "jzrq",
type: "dates",
value: "",
col: "2",
disabled: true,
},
{
name: "是否快速审批:",
id: "sfksspPdbz",
type: "radio",
value: "0",
prop: "checkEmpty",
placeholder: "",
col: "18",
radioData: [
{ name: "否", value: "0" },
{ name: "是", value: "1" },
],
},
],
},
],
formLabelAlign: {},
xxzjbh: "",
zdryxxglXxzjbh: "",
Menu: [
{
name: "合成研判任务列表",
to: "/queryHbyp",
isActive: false,
},
],
};
},
methods: {
submit(params) {
let loading = this.$loading({
lock: true,
text: "正在保存...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
this.addSubmit(params, loading);
},
addSubmit(params, loading) {
params.append('xxzjbh', this.$route.query.xxzjbh)
sqzyyp(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("申请成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
this.$router.push("/queryLz");
loading.close();
},
});
} else {
loading.close();
}
});
},
},
created() {
this.$store.commit("user/SET_Breadcrumb", this.Menu);
},
watch: {
// // 是否分配 , 如果val == 1 调用户组用户
// "formLabelAlign.sffpPdbz": {
// handler: function (val, oldval) {
// if (val == "1" && (oldval == "0" || oldval == undefined)) {
// this.dialogTableVisible1 = true;
// this.getYhzList();
// }
// },
// deep: true,
// },
"formLabelAlign.gzsx": {
handler: function (newValue, oldval) {
if (newValue && parseInt(newValue).toString() != "NaN") {
this.$set(
this.formLabelAlign,
"jzrq",
util.timeStampTurnTime(
new Date().setDate(new Date().getDate() + parseInt(newValue))
)
);
}
},
deep: true,
},
},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getAjRwGxXx"
:nodeClickBoo="true"
:pages="pages"
placeholder="请输入案事件编号"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
header: '画像工厂',
pages: 'ajhx',
formProp: [
{
id: "zjhm",
type: "text",
placeholder: "请输入证件号码",
col: "3",
rules: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
],
},
],
form: {
zjhm:""
},
nodedata: {
type: "lawcase",
id: 0,
name: "zjhm",
children: true,
},
params: {
objectType: "lawcase",
zjhm: "zjhm",
parentId: 0,
},
unfoldParams: {
zjhm : "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "queryAjhx",
label: "案件画像",
index: "queryAjhx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created(){
this.$store.commit("user/SET_Menu", this.Menu);
// this.$store.commit("user/SET_LeftMenu", this.leftMenus);
// this.$store.commit("user/SET_Header", this.header);
},
};
</script>
<template>
<div>
<SearchGraph
:formProp="formProp"
:formData="form"
childrenXhrStr="/apialy/ksh/getAjRwGxXx"
:nodeClickBoo="true"
:pages="pages"
placeholder="请输入案事件编号"
:params="params"
:nodedata="nodedata"
:unfoldParams="unfoldParams"
/>
</div>
</template>
<script>
import SearchGraph from "@c/SearchGraph.vue";
export default {
components: { SearchGraph },
data() {
return {
header: '画像工厂',
pages: 'clhx',
formProp: [
{
id: "cphm",
type: "text",
placeholder: "请输入车辆号码",
col: "3",
rules: [
{ required: true, message: "请输入车辆号码", trigger: "blur" },
],
},
],
form: {
cphm:""
},
nodedata: {
type: "lawcase",
id: 0,
name: "cphm",
children: true,
},
params: {
objectType: "lawcase",
cphm: "cphm",
parentId: 0,
},
unfoldParams: {
cphm: "name",
objectType: "type",
parentId: "parentId",
},
Menu: [
{
id: "queryClhx",
label: "车辆画像",
index: "queryClhx",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created(){
this.$store.commit("user/SET_Menu", this.Menu);
// this.$store.commit("user/SET_LeftMenu", this.leftMenus);
// this.$store.commit("user/SET_Header", this.header);
},
};
</script>
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