Commit b97f8630 by chenqiang

重点人员管理

parent 5902fca6
......@@ -10,7 +10,7 @@
label-position="right"
label-width="120px"
:model="formLabelAlign"
style="margin-bottom: 40px"
style="margin-bottom: 40px;position: relative;"
>
<div
class="paneGroupDiv"
......@@ -66,7 +66,8 @@
:class="item.input"
>
<template slot="append"
><span @click="ajTq(formLabelAlign[item.id])"
><span style="cursor: pointer;"
@click="ajTq(formLabelAlign[item.id])"
>提取</span
></template
>
......@@ -85,7 +86,8 @@
@blur="queryDataMain(formLabelAlign[item.id], item)"
>
<template slot="append"
><span @click="ajTq(formLabelAlign[item.id])"
><span style="cursor: pointer;"
@click="ajTq(formLabelAlign[item.id])"
>提取</span
></template
>
......@@ -632,7 +634,7 @@
>
<!-- v-if="realIndex == 0" -->
<template slot="append"
><span
><span style="cursor: pointer;"
@click="
messageTq(
reakData[item4.id],
......@@ -647,7 +649,7 @@
<!-- 带提示输入框 -->
<div
v-if="item4.type == 'textTqs'"
style="position: flex; width: 258px"
style="position: fixed; width: 258px"
>
<el-input
:placeholder="item4.placeholder"
......@@ -665,7 +667,7 @@
>
<!-- v-if="realIndex == 0" -->
<template slot="append"
><span
><span style="cursor: pointer;"
@click="
messageTq(
reakData[item4.id],
......@@ -988,13 +990,25 @@
</div>
</el-form-item>
</div>
</div>
</div>
<div style="position: absolute;
top:80px;
right: 135px;
width: 153px;
height: 187px;
border: 1px solid #ccc;">
<span style="position: absolute; top: -35px;color: #666666;">人员照片:</span>
<el-image v-if="formLabelAlign.edzzplj"
:src="'data:image/png;base64,' + formLabelAlign.edzzplj"></el-image>
</div>
</el-form>
<slot name="xyrList"></slot>
</div>
</div>
<div class="button" id="spbtn" v-if="formField[0].title != ' '">
<div class="button" id="spbtn" v-if="formField[0].title != ''">
<el-button type="danger" size="mini" @click="getReturn">返回</el-button>
<el-button
@click="submit()"
class="finish"
......@@ -1035,7 +1049,7 @@
>保存并提交审核</el-button
>
</div>
<div class="saveButton" id="spbtn01" v-if="formField[0].title == ' '">
<div class="saveButton" id="spbtn01" v-if="formField[0].title == ''">
<el-button @click="submit()" class="finish">保存</el-button>
</div>
<!-- <div class="prive_picture" v-if="filePreviewFlag" @click="closefilePreview">
......@@ -1099,6 +1113,7 @@ export default {
},
data() {
return {
issfdjtq: false,
autosize: { minRows: 5 },
rules: {},
propFormField: this.formField,
......@@ -1111,9 +1126,18 @@ export default {
},
created() {
var self = this;
if(self.$route.query.id){
self.issfdjtq = true
} else {
self.issfdjtq = false
}
self.initFields();
},
methods: {
// 返回
getReturn(){
this.$emit("getReturn");
},
getBase64(file) {
return new Promise((resolve, reject) => {
let reader = new FileReader();
......@@ -1134,13 +1158,18 @@ export default {
this.$emit("examine");
},
ajTq(item) {
this.$emit("ajtq", item);
debugger
if(item){
this.$emit("ajtq", item);
this.issfdjtq = true
}else {
this.$message.warning('请先输入证件号码')
}
},
ajDt(item) {
this.$emit("ajDt", item);
},
messageTq(item, index) {
// debugger;
this.$emit("messageTq", item, index);
},
choosePeople(item) {
......@@ -1172,54 +1201,53 @@ export default {
var self = this;
var ifInitRules = false;
ifInitRules = JSON.stringify(self.rules) == "{}";
for (var i = 0; i < this.propFormField.length; i++) {
for (var j = 0; j < this.propFormField[i].data.length; j++) {
for (var i = 0; i < self.propFormField.length; i++) {
for (var j = 0; j < self.propFormField[i].data.length; j++) {
//遍历可配置化数组
if (ifInitRules) {
// debugger;
if (this.propFormField[i]["data"][j].prop) {
this.rules[this.propFormField[i]["data"][j].id] =
this.$rules[this.propFormField[i]["data"][j].prop];
if (self.propFormField[i]["data"][j].prop) {
self.rules[this.propFormField[i]["data"][j].id] =
self.$rules[self.propFormField[i]["data"][j].prop];
//如果有规则的话 拿到全局的规则 规则是一个数组,数组里是对象 将规则复制到所绑定的对象那个中去,然后每一项绑定对象
}
}
if (this.propFormField[i].data[j].type === "file") {
if (self.propFormField[i].data[j].type === "file") {
//判断文件上传
// self.formLabelAlign[this.propFormField[i].id] = ""
if (this.propFormField[i].data[j].fileId) {
if (self.propFormField[i].data[j].fileId) {
self.$set(
self.fileLists,
this.propFormField[i].data[j].fileId,
self.propFormField[i].data[j].fileId,
[]
);
} else {
self.$set(self.fileLists, this.propFormField[i].data[j].id, []);
self.$set(self.fileLists, self.propFormField[i].data[j].id, []);
}
//给self.formLabelAlign 给每个匹配到的id属性值 添加一个空数组
}
if (this.propFormField[i].data[j].type === "photo") {
if (self.propFormField[i].data[j].type === "photo") {
//判断照片上传
// self.formLabelAlign[this.propFormField[i].id] = ""
if (this.propFormField[i].data[j].fileId) {
if (self.propFormField[i].data[j].fileId) {
self.$set(
self.imageUrl,
this.propFormField[i].data[j].fileId,
self.propFormField[i].data[j].fileId,
""
);
} else {
self.$set(self.imageUrl, this.propFormField[i].data[j].id, "");
self.$set(self.imageUrl, self.propFormField[i].data[j].id, "");
}
}
if (this.propFormField[i].data[j].type === "checkboxBotton") {
if (self.propFormField[i].data[j].type === "checkboxBotton") {
self.$set(
self.formLabelAlign,
this.propFormField[i].data[j].id,
self.propFormField[i].data[j].id,
false
);
}
if (this.propFormField[i].data[j].childrenAsAdd) {
if (self.propFormField[i].data[j].childrenAsAdd) {
//遍历可配置化列表的子集
this.propFormField[i].data[j].childrenAsAdd.forEach((item2) => {
self.propFormField[i].data[j].childrenAsAdd.forEach((item2) => {
self.$set(self.formLabelAlign, item2.id, []);
//拿到id对应的值 给添加空数组
item2.list.forEach((val3, index3) => {
......@@ -1232,7 +1260,6 @@ export default {
} else if (val4.type == "datetime") {
singleObject[val4.id] = [];
} else if (val4.type == "file") {
debugger;
if (!self.fileLists[item2.id]) {
self.$set(self.fileLists, item2.id, []);
}
......@@ -1255,9 +1282,9 @@ export default {
});
});
}
if (this.propFormField[i].data[j].children) {
if (self.propFormField[i].data[j].children) {
//遍历可配置化列表的子集
this.propFormField[i].data[j].children.forEach((item2) => {
self.propFormField[i].data[j].children.forEach((item2) => {
self.$set(self.formLabelAlign, item2.id, "");
//拿到id对应的值 给添加空数组
if (ifInitRules) {
......@@ -1268,484 +1295,478 @@ export default {
});
}
}
this.$forceUpdate();
self.$forceUpdate();
}
},
submit(flag) {
var self = this;
// debugger;
this.$refs.formLabelAlign.validate((valid) => {
if (valid) {
//使用FormData构造函数创建一个空对象
var params = new FormData();
this.propFormField.forEach((itemData) => {
let objStr = itemData.objStr ? `${itemData.objStr}.` : "";
itemData.data.forEach((item) => {
if (
self.formLabelAlign[item.id] ||
self.formLabelAlign[item.id_1]
) {
// debugger;
if (item.type !== "file") {
//1.1二级字典处理
if (item.type == "lazyCodeTree" || item.type == "codeTree") {
if (item.multiple) {
let str = `#${self.formLabelAlign[item.id].join("#")}`;
if (item.id == "zljsdwdm" || item.id == "kyxsbshlx" || item.id == "shseSjhylydm") {
str = self.formLabelAlign[item.id].join(",");
}
params.append(objStr + item.id, str);
} else {
params.append(
objStr + item.id,
self.formLabelAlign[item.id]
);
}
} else if (item.type == "date" || item.type == "dates") {
//如果他的类型是date 时间框
if (self.formLabelAlign[item.id]) {
params.append(
objStr + item.id,
self.formLabelAlign[item.id]
);
}
} else if (item.type == "setValue") {
if (item.multiple) {
let str = `#${self.formLabelAlign[item.id].join("#")}`;
params.append(objStr + item.id, str);
} else {
if (item.id == "jsrXm") {
let arr = item.codeOptions.filter(
(items) => self.formLabelAlign[item.id] == items.value
);
for (var index in arr[0]) {
if (index == "label") {
params.append(objStr + "jsrXm", arr[0][index]);
} else if (index == "value") {
params.append(objStr + "jsrZjhm", arr[0][index]);
} else {
params.append(objStr + index, arr[0][index]);
}
}
} else {
params.append(
objStr + item.id,
self.formLabelAlign[item.id]
);
}
}
} else if (item.type == "photo") {
for (var val in this.imageUrl) {
if (val == item.id && this.imageUrl[val]) {
params.append(objStr + item.id, this.imageUrl[val]);
}
}
} else if (item.type == "datetime") {
params.append(item["id_1"], this.formLabelAlign[item.id_1]);
params.append(item["id_2"], this.formLabelAlign[item.id_2]);
}
//1.2普通字段处理
else {
params.append(
objStr + item.id,
self.formLabelAlign[item.id]
);
}
}
}
//2.有children表单数据处理
if (item.children) {
item.children.forEach((subItem) => {
if (subItem.type !== "file") {
//1.1二级字典处理
if (subItem.type == "lazyCodeTree") {
if (self.formLabelAlign[subItem.id]) {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id]
);
}
} else {
self.formLabelAlign[subItem.id] = self.formLabelAlign[
subItem.id
]
? self.formLabelAlign[subItem.id][
self.formLabelAlign[subItem.id].length - 1
]
: "";
console.log(self.formLabelAlign[subItem.id]); //二级字典取到的是一个数组,value : ["111",''112] 拿到数组里的第二个值
if (self.formLabelAlign[subItem.id]) {
//如果这个有值的话就添加到参数里
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id]
);
}
console.log(
"2)二级字典处" + itemData.objStr + subItem.id,
self.formLabelAlign[subItem.id]
);
}
}
} else if (
subItem.type == "date" ||
subItem.type == "dates"
) {
//如果他的类型是date 时间框
if (self.formLabelAlign[subItem.id]) {
//调用函数 拿到时间格式的字符串
var time = "";
if (subItem.id != "fkqx") {
time =
window.util.timeStampTurnTime(
self.formLabelAlign[subItem.id]
) || "";
} else {
time =
self.formLabelAlign[subItem.id].substring(0, 10) ||
"";
}
if (self.formLabelAlign[subItem.id]) {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
time
);
} else {
params.append(subItem.id, time);
}
}
}
} else if (subItem.type == "codeTag") {
if (self.formLabelAlign[subItem.id]) {
if (subItem.multiple) {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id][
self.formLabelAlign[subItem.id].length - 1
]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id][
self.formLabelAlign[subItem.id].length - 1
]
);
}
} else {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id]
);
}
}
}
}
//1.2普通字段处理
else {
if (self.formLabelAlign[subItem.id]) {
console.log(self.formLabelAlign[subItem.id]);
if (self.formLabelAlign[subItem.id]) {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id]
);
if(self.issfdjtq){
this.$refs.formLabelAlign.validate((valid) => {
if (valid) {
//使用FormData构造函数创建一个空对象
var params = new FormData();
this.propFormField.forEach((itemData) => {
let objStr = itemData.objStr ? `${itemData.objStr}.` : "";
itemData.data.forEach((item) => {
if (
self.formLabelAlign[item.id] ||
self.formLabelAlign[item.id_1]
) {
if (item.type !== "file") {
//1.1二级字典处理
if (item.type == "lazyCodeTree" || item.type == "codeTree") {
if (item.multiple) {
let str = `#${self.formLabelAlign[item.id].join("#")}`;
if (item.id == "zljsdwdm" || item.id == "kyxsbshlx" || item.id == "shseSjhylydm") {
str = self.formLabelAlign[item.id].join(",");
}
params.append(objStr + item.id, str);
} else {
params.append(
objStr + item.id,
self.formLabelAlign[item.id]
);
}
} else if (item.type == "date" || item.type == "dates") {
//如果他的类型是date 时间框
if (self.formLabelAlign[item.id]) {
params.append(
objStr + item.id,
self.formLabelAlign[item.id]
);
}
} else if (item.type == "setValue") {
if (item.multiple) {
let str = `#${self.formLabelAlign[item.id].join("#")}`;
params.append(objStr + item.id, str);
} else {
if (item.id == "jsrXm") {
let arr = item.codeOptions.filter(
(items) => self.formLabelAlign[item.id] == items.value
);
for (var index in arr[0]) {
if (index == "label") {
params.append(objStr + "jsrXm", arr[0][index]);
} else if (index == "value") {
params.append(objStr + "jsrZjhm", arr[0][index]);
} else {
params.append(objStr + index, arr[0][index]);
}
}
} else {
params.append(
objStr + item.id,
self.formLabelAlign[item.id]
);
}
}
} else if (item.type == "photo") {
for (var val in this.imageUrl) {
if (val == item.id && this.imageUrl[val]) {
params.append(objStr + item.id, this.imageUrl[val]);
}
}
} else if (item.type == "datetime") {
params.append(item["id_1"], this.formLabelAlign[item.id_1]);
params.append(item["id_2"], this.formLabelAlign[item.id_2]);
}
//1.2普通字段处理
else {
params.append(
objStr + item.id,
self.formLabelAlign[item.id]
);
}
}
}
} else if (subItem.radioStr) {
var radioParams = [];
var isHas = "0";
for (var i = 0; i < self.selectId.length; i++) {
if (self.ednId) {
isHas = self.ednId.findIndex((endsubItem) => {
return endsubItem == self.selectId[i];
//2.有children表单数据处理
if (item.children) {
item.children.forEach((subItem) => {
if (subItem.type !== "file") {
//1.1二级字典处理
if (subItem.type == "lazyCodeTree") {
if (self.formLabelAlign[subItem.id]) {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id]
);
}
} else {
self.formLabelAlign[subItem.id] = self.formLabelAlign[
subItem.id
]
? self.formLabelAlign[subItem.id][
self.formLabelAlign[subItem.id].length - 1
]
: "";
console.log(self.formLabelAlign[subItem.id]); //二级字典取到的是一个数组,value : ["111",''112] 拿到数组里的第二个值
if (self.formLabelAlign[subItem.id]) {
//如果这个有值的话就添加到参数里
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id]
);
}
console.log(
"2)二级字典处" + itemData.objStr + subItem.id,
self.formLabelAlign[subItem.id]
);
}
}
} else if (
subItem.type == "date" ||
subItem.type == "dates"
) {
//如果他的类型是date 时间框
if (self.formLabelAlign[subItem.id]) {
//调用函数 拿到时间格式的字符串
var time = "";
if (subItem.id != "fkqx") {
time =
window.util.timeStampTurnTime(
self.formLabelAlign[subItem.id]
) || "";
} else {
time =
self.formLabelAlign[subItem.id].substring(0, 10) ||
"";
}
if (self.formLabelAlign[subItem.id]) {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
time
);
} else {
params.append(subItem.id, time);
}
}
}
} else if (subItem.type == "codeTag") {
if (self.formLabelAlign[subItem.id]) {
if (subItem.multiple) {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id][
self.formLabelAlign[subItem.id].length - 1
]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id][
self.formLabelAlign[subItem.id].length - 1
]
);
}
} else {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id]
);
}
}
}
}
//1.2普通字段处理
else {
if (self.formLabelAlign[subItem.id]) {
console.log(self.formLabelAlign[subItem.id]);
if (self.formLabelAlign[subItem.id]) {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id]
);
}
} else if (subItem.radioStr) {
var radioParams = [];
var isHas = "0";
for (var i = 0; i < self.selectId.length; i++) {
if (self.ednId) {
isHas = self.ednId.findIndex((endsubItem) => {
return endsubItem == self.selectId[i];
});
}
if (isHas >= 0) {
radioParams.push(1);
} else {
radioParams.push(0);
}
}
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
radioParams.toString()
);
} else {
params.append(subItem.id, radioParams.toString());
}
} else {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id]
);
}
}
}
console.log(
"1)普通字段处" + itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
}
}
});
}
if (isHas >= 0) {
radioParams.push(1);
} else {
radioParams.push(0);
}
}
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
radioParams.toString()
);
} else {
params.append(subItem.id, radioParams.toString());
console.log(self.formLabelAlign);
//2.有childrenAsAdd表单数据处理
if (item.childrenAsAdd) {
item.childrenAsAdd.forEach((subItem) => {
//如果遍历到的编号和所选择的编号一致
self.formLabelAlign[subItem.id].forEach((val5, index) => {
//遍历每一个数组的值
for (var ite in val5) {
//数组里对象 在遍历对象
if (val5[ite]) {
//如果有值的话
var currentc = subItem.list[0].name.find((item) => {
return item.id == ite;
});
var currentcs = subItem.list[0].name.find((item) => {
return item.ids == ite;
});
if (currentc && currentc.type == "date") {
if (val5[ite]) {
var time =
window.util.timeStampTurnTime(val5[ite]) || "";
params.append(
subItem.id + "[" + index + "]." + ite,
time
);
}
} else if (
currentc &&
currentc.type == "code" &&
currentc.multiple == true
) {
if (val5[ite].length != 0) {
params.append(
subItem.id + "[" + index + "]." + ite,
val5[ite]
);
}
} else if (
currentc &&
currentc.type == "lazyCodeTree"
) {
val5[ite] = val5[ite]
? val5[ite][val5[ite].length - 1]
: "";
if (val5[ite]) {
//如果这个有值的话就添加到参数里
params.append(
subItem.id + "[" + index + "]." + ite,
val5[ite]
);
}
} else if (currentcs && currentcs.type == "file") {
if (val5[ite] instanceof Array) {
val5[ite].forEach(
(fuJianMessageItem, fuJianMessageIndex) => {
for (var fielMessageName in fuJianMessageItem) {
if (fuJianMessageItem[fielMessageName]) {
params.append(
subItem.id +
"[" +
index +
"]." +
ite +
"[" +
fuJianMessageIndex +
"]." +
fielMessageName,
fuJianMessageItem[fielMessageName]
);
}
}
}
);
}
} else if (ite == "xxzjbh") {
params.append(
subItem.id + "[" + index + "]." + ite,
val5[ite]
);
} else if (currentc && currentc.type != "file") {
console.log(
"3)有子级表单数据处理." +
subItem.id +
"[" +
index +
"]." +
ite,
val5[ite]
);
params.append(
subItem.id + "[" + index + "]." + ite,
val5[ite]
);
}
}
}
});
});
}
} else {
if (itemData.objStr) {
params.append(
itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
});
});
var fileObject = {};
for (var fileItem in self.fileLists) {
for (var i = 0; i < self.fileLists[fileItem].length; i++) {
if (self.pageBs == "addsqfbzl") {
params.append("file", self.fileLists[fileItem][i].raw);
} else if (self.fileLists[fileItem][i].raw) {
if (fileObject[fileItem]) {
fileObject[fileItem].push(self.fileLists[fileItem][i].raw);
} else {
fileObject[fileItem] = [self.fileLists[fileItem][i].raw];
}
params.append(
fileItem + "[" + (fileObject[fileItem].length - 1) + "]",
self.fileLists[fileItem][i].raw
);
} else {
params.append(
subItem.id,
self.formLabelAlign[subItem.id]
);
}
}
}
console.log(
"1)普通字段处" + itemData.objStr + "." + subItem.id,
self.formLabelAlign[subItem.id]
);
}
}
});
}
console.log(self.formLabelAlign);
//2.有childrenAsAdd表单数据处理
if (item.childrenAsAdd) {
item.childrenAsAdd.forEach((subItem) => {
//如果遍历到的编号和所选择的编号一致
self.formLabelAlign[subItem.id].forEach((val5, index) => {
//遍历每一个数组的值
for (var ite in val5) {
debugger;
//数组里对象 在遍历对象
if (val5[ite]) {
//如果有值的话
var currentc = subItem.list[0].name.find((item) => {
return item.id == ite;
});
var currentcs = subItem.list[0].name.find((item) => {
return item.ids == ite;
});
if (currentc && currentc.type == "date") {
if (val5[ite]) {
var time =
window.util.timeStampTurnTime(val5[ite]) || "";
params.append(
subItem.id + "[" + index + "]." + ite,
time
);
}
} else if (
currentc &&
currentc.type == "code" &&
currentc.multiple == true
) {
if (val5[ite].length != 0) {
params.append(
subItem.id + "[" + index + "]." + ite,
val5[ite]
);
}
} else if (
currentc &&
currentc.type == "lazyCodeTree"
) {
val5[ite] = val5[ite]
? val5[ite][val5[ite].length - 1]
: "";
if (val5[ite]) {
//如果这个有值的话就添加到参数里
params.append(
subItem.id + "[" + index + "]." + ite,
val5[ite]
);
}
} else if (currentcs && currentcs.type == "file") {
if (val5[ite] instanceof Array) {
val5[ite].forEach(
(fuJianMessageItem, fuJianMessageIndex) => {
for (var fielMessageName in fuJianMessageItem) {
if (fuJianMessageItem[fielMessageName]) {
params.append(
subItem.id +
"[" +
index +
"]." +
ite +
"[" +
fuJianMessageIndex +
"]." +
fielMessageName,
fuJianMessageItem[fielMessageName]
);
Object.keys(self.fileLists[fileItem][i]).forEach((keyItem) => {
if (self.fileLists[fileItem][i][keyItem] instanceof Array) {
var childrenFileObject = {};
self.fileLists[fileItem][i][keyItem].forEach(
(singleFileItem, singleFileItemIndex) => {
if (singleFileItem.raw) {
if (childrenFileObject[keyItem]) {
childrenFileObject[keyItem].push(
self.fileLists[fileItem][i].raw
);
} else {
childrenFileObject[keyItem] = [
self.fileLists[fileItem][i].raw,
];
}
params.append(
fileItem +
"[" +
i +
"]." +
keyItem +
"[" +
(childrenFileObject[keyItem].length - 1) +
"]",
singleFileItem.raw
);
}
}
);
}
}
}
);
});
}
} else if (ite == "xxzjbh") {
params.append(
subItem.id + "[" + index + "]." + ite,
val5[ite]
);
} else if (currentc && currentc.type != "file") {
console.log(
"3)有子级表单数据处理." +
subItem.id +
"[" +
index +
"]." +
ite,
val5[ite]
);
params.append(
subItem.id + "[" + index + "]." + ite,
val5[ite]
);
}
}
}
});
});
}
});
});
var fileObject = {};
for (var fileItem in self.fileLists) {
for (var i = 0; i < self.fileLists[fileItem].length; i++) {
if (self.pageBs == "addsqfbzl") {
params.append("file", self.fileLists[fileItem][i].raw);
} else if (self.fileLists[fileItem][i].raw) {
if (fileObject[fileItem]) {
fileObject[fileItem].push(self.fileLists[fileItem][i].raw);
} else {
fileObject[fileItem] = [self.fileLists[fileItem][i].raw];
}
params.append(
fileItem + "[" + (fileObject[fileItem].length - 1) + "]",
self.fileLists[fileItem][i].raw
);
} else {
Object.keys(self.fileLists[fileItem][i]).forEach((keyItem) => {
if (self.fileLists[fileItem][i][keyItem] instanceof Array) {
var childrenFileObject = {};
self.fileLists[fileItem][i][keyItem].forEach(
(singleFileItem, singleFileItemIndex) => {
if (singleFileItem.raw) {
if (childrenFileObject[keyItem]) {
childrenFileObject[keyItem].push(
self.fileLists[fileItem][i].raw
);
} else {
childrenFileObject[keyItem] = [
self.fileLists[fileItem][i].raw,
];
}
params.append(
fileItem +
"[" +
i +
"]." +
keyItem +
"[" +
(childrenFileObject[keyItem].length - 1) +
"]",
singleFileItem.raw
);
}
}
if (
self.pageBs &&
((self.pageBs == "adjustRlqbxs" &&
self.formLabelAlign.tgz[0].xm == "") ||
(self.pageBs == "adjustRlqbxs" &&
self.formLabelAlign.ry[0].xm == ""))
) {
this.$message.error("请填写线索提供者及可疑人员");
return;
} else if (
self.pageBs &&
self.pageBs == "adjustZdxxgl" &&
self.formLabelAlign.zdryxxgl[0].xm == ""
) {
this.$message.error("请填写阵地管理人员");
return;
} else if (
self.pageBs &&
self.pageBs == "addzdcyryxx" &&
self.formLabelAlign.ryjl.length == 0
) {
this.$message.error("请填写从业人员及人员经历");
} else if (
self.pageBs &&
self.pageBs == "addzdjyhd" &&
(self.formLabelAlign.xgry[0].xm == "" ||
self.formLabelAlign.zpxx[0].wjmc == "" ||
self.formLabelAlign.spxx[0].wjmc == "")
) {
this.$message.error("请填写交易活动相关人员以及图片视频信息");
return;
} else if (
self.pageBs &&
self.pageBs == "adjustZdxsxx" &&
(self.formLabelAlign.tgz[0].xm == "" ||
self.formLabelAlign.kyry[0].xm == "")
) {
this.$message.error("请填写线索提供者及可疑人员");
return;
} else {
//另一种状态保存
if (flag === "draft") {
this.$emit("draft");
this.$emit("submit", params);
} else if (flag === "examineSave") {
this.$emit("examineSave", params);
} else {
this.$emit("submit", params);
}
);
}
});
} else {
setTimeout(() => {
// this.$message("请填写必填字段");
this.$alert("请填写必填字段!", "提示", {
confirmButtonText: "确定",
type: "warning",
});
return false;
}, 100);
}
}
}
// debugger
console.log(this.pageBs);
console.log(self.formLabelAlign);
if (
self.pageBs &&
((self.pageBs == "adjustRlqbxs" &&
self.formLabelAlign.tgz[0].xm == "") ||
(self.pageBs == "adjustRlqbxs" &&
self.formLabelAlign.ry[0].xm == ""))
) {
this.$message.error("请填写线索提供者及可疑人员");
return;
} else if (
self.pageBs &&
self.pageBs == "adjustZdxxgl" &&
self.formLabelAlign.zdryxxgl[0].xm == ""
) {
this.$message.error("请填写阵地管理人员");
return;
} else if (
self.pageBs &&
self.pageBs == "addzdcyryxx" &&
self.formLabelAlign.ryjl.length == 0
) {
this.$message.error("请填写从业人员及人员经历");
} else if (
self.pageBs &&
self.pageBs == "addzdjyhd" &&
(self.formLabelAlign.xgry[0].xm == "" ||
self.formLabelAlign.zpxx[0].wjmc == "" ||
self.formLabelAlign.spxx[0].wjmc == "")
) {
this.$message.error("请填写交易活动相关人员以及图片视频信息");
return;
} else if (
self.pageBs &&
self.pageBs == "adjustZdxsxx" &&
(self.formLabelAlign.tgz[0].xm == "" ||
self.formLabelAlign.kyry[0].xm == "")
) {
this.$message.error("请填写线索提供者及可疑人员");
return;
} else {
//另一种状态保存
if (flag === "draft") {
this.$emit("draft");
this.$emit("submit", params);
} else if (flag === "examineSave") {
this.$emit("examineSave", params);
} else {
this.$emit("submit", params);
}
}
} else {
setTimeout(() => {
// this.$message("请填写必填字段");
this.$alert("请填写必填字段!", "提示", {
confirmButtonText: "确定",
type: "warning",
});
return false;
}, 100);
}
});
console.log(this.formLabelAlign);
});
console.log(this.formLabelAlign);
}else {
self.$message.warning('请先提取重点人员')
}
},
getDialogSeleted(label) {
// debugger
// this.unitname = label
// console.log('sadasdasdasdasdasda',label);
this.$emit("getDialogSeletesd", label);
},
handleChange(file, fileList, item, parentItem, itemIndex) {
......@@ -1756,7 +1777,6 @@ export default {
const isJPG = /^.*\.(jpg|jpeg|png|mp4|pdf|docx|doc)$/i.test(
file.name.substring(index)
);
// debugger;
if (item.type == "photo") {
if (this.base64Transform) {
this.getBase64(file.raw).then((resBase64) => {
......@@ -1786,12 +1806,10 @@ export default {
// );
// }
// debugger;
} else {
self.$message.error("请上传正确的图片");
}
} else {
// debugger;
// if (self.fileLists[item.id].length == 0) {
// self.$set(self.fileLists, item.id, []);
// }
......@@ -1844,7 +1862,6 @@ export default {
var self = this;
let isLt1M = "";
isLt1M = file.raw.size / 1024 / 1024 < 101;
// debugger;
if (self.fileLists[item.id].length == 0) {
self.$set(self.fileLists, item.id, []);
}
......@@ -1918,7 +1935,6 @@ export default {
},
//新增表单数据
handelFrom(obj, index2) {
debugger;
console.log(index2);
console.log(obj);
let self = this,
......@@ -1941,7 +1957,6 @@ export default {
if (val.childrenAsAdd) {
val.childrenAsAdd.forEach((val2, index2) => {
//遍历list数组
// debugger;
// val2.list[1].name[1].type = 'text'
if (val2 == obj) {
//通过比较两个对象是否相等 将formLabelAlign里绑定的数据复制了一份
......@@ -1990,7 +2005,6 @@ export default {
}
},
deleteObj(obj) {
debugger;
let self = this;
self.propFormField.forEach((val) => {
val.data.forEach((f) => {
......@@ -2056,7 +2070,6 @@ export default {
"formLabelAligns.editing": {
handler() {
var self = this;
// debugger;
self.propFormField.forEach((val) => {
val.data.forEach((val2) => {
if (val2.childrenAsAdd) {
......@@ -2121,7 +2134,6 @@ export default {
},
"formLabelAlign.cyzjCyzjdm"(val) {
if (val == 111 && this.pageBs == "addsqfbzl") {
debugger;
let obj = {
validator: (rule, value, callback) => {
// let patter = new RegExp("/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/");//验证是否身份证号
......@@ -2153,63 +2165,60 @@ export default {
};
this.$set(this.rules, this.propFormField[0].data[5].id, obj);
// this.$delete(this.rules, this.propFormField[0].data[5].id);
debugger;
}
},
"formLabelAlign.xxhelx": {
handler(newName, oldName) {
var self = this;
debugger;
if (newName == "2") {
this.propFormField[0].data[16].hidden = false;
this.propFormField[0].data[17].hidden = true;
this.propFormField[0].data[18].hidden = true;
this.propFormField[0].data[19].hidden = true;
this.propFormField[0].data[20].hidden = true;
this.rules["whlxdm"] = this.$rules.checkEmpty;
this.rules["tldlxdm"] = null;
this.rules["zybxxs"] = null;
this.rules["fdcsqk"] = null;
this.rules["tzlxsjq"] = null;
} else if (newName == "1") {
this.rules["whlxdm"] = null;
this.rules["tldlxdm"] = this.$rules.checkEmpty;
this.rules["zybxxs"] = this.$rules.checkEmpty;
this.rules["fdcsqk"] = this.$rules.checkEmpty;
this.rules["tzlxsjq"] = this.$rules.checkEmpty;
this.propFormField[0].data[16].hidden = true;
this.propFormField[0].data[17].hidden = false;
this.propFormField[0].data[18].hidden = false;
this.propFormField[0].data[19].hidden = false;
this.propFormField[0].data[20].hidden = false;
} else {
this.rules["whlxdm"] = null;
this.rules["tldlxdm"] = null;
this.rules["zybxxs"] = null;
this.rules["fdcsqk"] = null;
this.rules["tzlxsjq"] = null;
this.propFormField[0].data[16].hidden = true;
this.propFormField[0].data[17].hidden = true;
this.propFormField[0].data[18].hidden = true;
this.propFormField[0].data[19].hidden = true;
this.propFormField[0].data[20].hidden = true;
}
},
deep: true,
},
'formLabelAlign.hctype': {
handler(newName, oldName) {
debugger
if (newName == '1') {
this.propFormField[0].data[2].hidden = false
this.propFormField[0].data[1].hidden = true
} else if (newName == '2') {
this.propFormField[0].data[2].hidden = true
this.propFormField[0].data[1].hidden = false
}
},
deep: true,
},
// "formLabelAlign.xxhelx": {
// handler(newName, oldName) {
// var self = this;
// if (newName == "2") {
// this.propFormField[0].data[16].hidden = false;
// this.propFormField[0].data[17].hidden = true;
// this.propFormField[0].data[18].hidden = true;
// this.propFormField[0].data[19].hidden = true;
// this.propFormField[0].data[20].hidden = true;
// this.rules["whlxdm"] = this.$rules.checkEmpty;
// this.rules["tldlxdm"] = null;
// this.rules["zybxxs"] = null;
// this.rules["fdcsqk"] = null;
// this.rules["tzlxsjq"] = null;
// } else if (newName == "1") {
// this.rules["whlxdm"] = null;
// this.rules["tldlxdm"] = this.$rules.checkEmpty;
// this.rules["zybxxs"] = this.$rules.checkEmpty;
// this.rules["fdcsqk"] = this.$rules.checkEmpty;
// this.rules["tzlxsjq"] = this.$rules.checkEmpty;
// this.propFormField[0].data[16].hidden = true;
// this.propFormField[0].data[17].hidden = false;
// this.propFormField[0].data[18].hidden = false;
// this.propFormField[0].data[19].hidden = false;
// this.propFormField[0].data[20].hidden = false;
// } else {
// this.rules["whlxdm"] = null;
// this.rules["tldlxdm"] = null;
// this.rules["zybxxs"] = null;
// this.rules["fdcsqk"] = null;
// this.rules["tzlxsjq"] = null;
// this.propFormField[0].data[16].hidden = true;
// this.propFormField[0].data[17].hidden = true;
// this.propFormField[0].data[18].hidden = true;
// this.propFormField[0].data[19].hidden = true;
// this.propFormField[0].data[20].hidden = true;
// }
// },
// deep: true,
// },
// 'formLabelAlign.hctype': {
// handler(newName, oldName) {
// if (newName == '1') {
// this.propFormField[0].data[2].hidden = false
// this.propFormField[0].data[1].hidden = true
// } else if (newName == '2') {
// this.propFormField[0].data[2].hidden = true
// this.propFormField[0].data[1].hidden = false
// }
// },
// deep: true,
// },
},
computed: {},
......@@ -2747,8 +2756,8 @@ $-header-fontSize: 18px;
display: flex;
align-items: center;
justify-content: flex-end;
position: fixed;
bottom: 0;
/*position: fixed;*/
/*bottom: 0;*/
width: 100%;
// width: calc(100% - 45px);
.finish {
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -58,15 +58,6 @@ export default [
component: () => import("@/views/queryAj.vue")
},
{
path: "/grahEcharts",
name: "grahEcharts",
meta: {
title: "关系可视化",
auth: 5
},
component: () => import("@/views/relationGraph/grahEcharts.vue")
},
{
path: "/queryCheckAj",
name: "queryCheckAj",
meta: {
......@@ -216,6 +207,14 @@ export default [
component: () => import("@/views/cbyp/cba/tjaj.vue"),
}
]
}
},
{
path: "/myaddZdryInsert",
name: "myaddZdryInsert",
meta: {
title: '添加重点人员'
},
component: () => import("@/views/zdrygl/myaddZdryInsert.vue")
},
]
\ No newline at end of file
......@@ -9,7 +9,6 @@
import menuLayout from "@/layout/zdryLayout.vue";
// import menuLayout from "@/layout/menuLayout.vue";
const menuLayouts = [
{
path: "/zdryGl",
name: "zdryGl",
......@@ -64,13 +63,6 @@ const menuLayouts = [
title: '重点人员详情'
},
component: () => import("@/views/zdrygl/zdryDetail.vue")
}, {
path: "/myaddZdryInsert",
name: "myaddZdryInsert",
meta: {
title: '添加重点人员'
},
component: () => import("@/views/zdrygl/myaddZdryInsert.vue")
},
// {
// path: "/yjrwGl",
......
......@@ -11,8 +11,8 @@
@toInfor="toInfor"
>
<template #btnGroup="scope">
<span class="hbyp" @click="edit(scope.scope)">修改</span>
<span class="hbyp" @click="edit(scope.scope)">删除</span>
<!-- <span class="hbyp" @click="edit(scope.scope)">修改</span>-->
<span class="hbyp" @click="del(scope.scope)">删除</span>
</template>
</right-content>
</div>
......@@ -34,33 +34,21 @@ export default {
cxFormData: {
limit: 10,
page: 1,
xm: "", // 姓名
zjhm: "", // 证件号码
xzqhdm: "", // 户籍地区划
// ajzlb: "", // 案件类别
ajlbCode: "", // 案件类别
ajxzlb: "", // 小案类别
xalbdmbcms: "", // 细案类别
zdyCode: [], // 人员标签
xbdm: "", // 性别
mzdm: "", // 民族
splc: "", // 审批流程
lrrjh: JSON.parse(sessionStorage.getItem('userInfo')).account // 审批人警号
// sprjh: '' // 审批人警号
},
cxQueryField: [
// {
// name: '',
// id: 'zdyCode',
// type: 'checkbox',
// value: '01',
// placeholder: '',
// col: '1',
// checkList: [
// { label: '电信网络诈骗', val: 'zd010002' },
// { label: '涉黑涉恶', val: 'zd010006' },
// { label: '团伙作案', val: 'zd010018' },
// { label: '一人多案', val: 'zd010015' }
// ]
// },
{
name: "人员分类",
id: "ryfl",
type: "codeTreeDialog",
value: "",
placeholder: "请选择",
col: "3",
multiple: true,
codeOptions: [],
codeTree: "CODE_ZDGZRYFL",
},
{
name: "姓名",
id: "xm",
......@@ -81,7 +69,6 @@ export default {
name: "户籍地区划",
id: "xzqhdm",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
......@@ -89,59 +76,39 @@ export default {
codeTree: "CODE_XZQH",
},
{
name: "案件主类别",
id: "ajzlb",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_AJZLB",
},
{
name: "刑事类案案别",
id: "xalbdmbcms",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_XALBDMBCMS",
},
{
name: "案件类别",
id: "ajlbCode",
type: "codeTreeDialog",
props: "checkEmpty",
type: "codeTreeDialogAjlb",
value: "",
placeholder: "请选择",
col: "3",
codeTree: "CODE_AJLB_bz",
codeOptions: [],
codeTree: "CODE_AJLB",
},
// {
// name: "自定义标签",
// id: "zdyCodeTxt",
// type: "select",
// name: "小案类别",
// id: "ajxzlb",
// type: "codeTreeDialogAjlb",
// value: "",
// placeholder: "请选择",
// col: "3",
// selectData: [],
// codeOptions: [],
// codeTree: "CODE_GABAJZLB_bz",
// },
// {
// name: "细案类别",
// id: "xalbdmbcms",
// type: "codeTreeDialogAjlb",
// value: "",
// placeholder: "请选择",
// col: "3",
// codeOptions: [],
// codeTree: "CODE_GABAJXZLB_bz",
// },
{
name: "人员标签",
id: "zdyCode",
type: "select",
value: "",
col: "3",
selectData: [],
},
{
name: "性别",
id: "xbdm",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
......@@ -152,43 +119,57 @@ export default {
name: "民族",
id: "mzdm",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_MZ_MIS",
codeTree: "CODE_MZ",
},
// {
// name: "人员标签",
// id: "zdyCode",
// type: "codeTreeDialog",
// codeTree: "",
// value: '',
// codeOptions: [],
// placeholder: "请选择",
// col: "3",
// },
{
name: "人员标签",
id: "zdyCode",
type: "codeTreeDialogRYBQ",
codeTree: "",
value: "",
codeOptions: [],
placeholder: "请选择",
col: "3",
},
{
name: "审批流程",
id: "splc",
props: "checkEmpty",
type: "select",
selectData: [
{
name: "",
value: "",
},
{
name: "暂未审批",
value: "1",
},
],
type: "radio",
value: "",
placeholder: "请选择",
col: "3",
radioData: [
{label: "全部", val: ""},
// {label: "审批通过", val: "0"},
{label: "暂未审批", val: 1},
// {label: "审批不通过", val: "2"},
],
},
// {
// name: "审批人警号",
// id: "sprjh",
// type: "text",
// value: "",
// placeholder: "请填写",
// col: "3",
// },
],
cxDefaultFormThead: [
{
label: "审批流程",
prop: "splcText",
},
{
label: "审批意见",
prop: "spyj",
},
{
label: "姓名",
toInfor: true,
prop: "xm",
......@@ -198,32 +179,27 @@ export default {
prop: "zjhm",
},
{
label: "作案年龄",
prop: "zanl",
},
{
label: "人员标签",
prop: "codeTxt",
width: "200",
label: "录入人",
prop: "lrr",
},
{
label: "人员分类",
prop: "ryflText",
width: "200",
label: "审批人",
prop: "sprxm",
},
{
label: "案件类别",
prop: "ajlbCodeTxt",
width: "350px",
label: "性别",
prop: "xbdmText",
},
{
label: "审批流程",
prop: "splcText",
label: "民族",
prop: "mzdmText",
width: "200",
},
{
label: "审批意见",
prop: "spyj",
},
label: "户籍",
prop: "xzqhdmText",
width: "200",
}
],
cxUrl: "/zdGzry/getZdGzryxx",
Menu: [
......@@ -244,17 +220,22 @@ export default {
// debugger;
},
methods: {
// 删除
del(){
},
getCode() {
let arr = [];
getRybq().then((res) => {
res.data.rows.forEach((item) => {
arr.push({
value: item.code,
name: item.name,
});
getRybq().then((res) => {
res.data.rows.forEach((item) => {
arr.push({
id: item.code,
label: item.name,
disabled: false,
});
});
});
});
this.$set(this.cxQueryField[6], "selectData", arr);
this.$set(this.cxQueryField[6], "codeOptions", arr);
},
add() {
this.$router.pushToTab("/myaddZdryInsert");
......
......@@ -4,6 +4,7 @@
:formField="propFormField"
:formLabelAligns="formLabelAlign"
@submit="submit"
@getReturn="getReturn"
@ajtq="ajtq"
@ajFocus="ajFocus"
:propTitle="title"
......@@ -87,7 +88,6 @@ export default {
placeholder: "请输入",
col: "2",
},
{
name: "审批人姓名:",
id: "sprxm",
......@@ -104,50 +104,147 @@ export default {
id: "xm",
type: "text",
value: "",
disabled: true,
prop: "checkEmpty",
placeholder: "请输入",
col: "2",
},
{
name: "曾用名:",
id: "cym",
type: "text",
value: "",
prop: "",
disabled: true,
placeholder: "请输入",
col: "2",
},
{
col: "2",
},
{
name: "民族:",
id: "mzdm",
type: "codeTree",
codeTree: "CODE_MZ",
prop: "",
codeOptions: [],
value: "",
disabled: true,
placeholder: "请输入",
col: "2",
},
{
name: "性别:",
id: "xbdm",
type: "codeTree",
codeTree: "CODE_XB",
prop: "",
codeOptions: [],
value: "",
placeholder: "请输入",
disabled: true,
col: "2",
},
{
name: "民族:",
id: "mzdm",
col: "2",
},
// {
// name: "籍贯:",
// id: "jgssxdm",
// type: "text",
// value: "",
// prop: "checkEmpty",
// placeholder: "请输入",
// col: "2",
// },
{
name: "籍贯:",
id: "jgssxdm",
type: "codeTree",
codeTree: "CODE_MZ_MIS",
codeTree: "CODE_XZQH",
codeOptions: [],
prop: "",
value: "",
placeholder: "请输入",
disabled: true,
col: "2",
},
{
name: "婚姻状况:",
id: "jyzkdm",
type: "codeTree",
codeTree: "CODE_HYZK",
codeOptions: [],
prop: "",
value: "",
placeholder: "请输入",
disabled: true,
col: "2",
},
{
col: "2",
},
{
name: "出生日期:",
id: "cxrqQsrq",
type: "dates",
prop: "",
value: "",
placeholder: "请输入",
disabled: true,
col: "2",
},
{
name: "出生地:",
id: "csdDzmc",
type: "text",
value: "",
prop: "",
placeholder: "请输入",
disabled: true,
col: "2",
},
{
col: "2",
},
{
name: "户籍地区划:",
// id: "hjdzXzqhdm",
id: "xzqhdm",
type: "codeTree",
prop: "",
codeTree: "CODE_XZQH",
codeOptions: [],
value: "",
placeholder: "请输入",
disabled: true,
col: "2",
},
{
name: "户籍地详址:",
id: "xzzDzmc",
type: "text",
value: "",
prop: "",
placeholder: "请输入",
disabled: true,
col: "2",
},
{
col: "2",
},
{
name: "案件类别",
id: "ajlbCode",
type: "codeTree",
props: "checkEmpty",
props: "",
value: "",
multiple: true,
placeholder: "请选择",
col: "2",
codeTree: "CODE_AJLB",
disabled: true,
codeOptions: [],
},
{
......@@ -156,42 +253,65 @@ export default {
type: "setValue",
value: "",
multiple: true,
disabled: true,
prop: "",
codeOptions: [],
placeholder: "请输入",
col: "2",
},
{
name: "出生日期:",
id: "csrq",
type: "dates",
value: "",
placeholder: "请输入",
col: "2",
},
{
name: "作案年龄:",
id: "zanl",
type: "text",
name: "人员照片:",
id: "edzzplj",
type: "photo",
value: "",
prop: "",
hidden: true,
codeOptions: [],
placeholder: "请输入",
col: "2",
},
{
name: "人员分类",
id: "ryfl",
type: "codeTree",
props: "checkEmpty",
value: "",
multiple: true,
placeholder: "请选择",
col: "2",
codeTree: "CODE_ZDGZRYFL",
codeOptions: [],
},
],
},
// {
// name: "作案年龄:",
// id: "zanl",
// type: "text",
// value: "",
// placeholder: "请输入",
// col: "2",
// },
// {
// name: "人员分类",
// id: "ryfl",
// type: "codeTree",
// props: "checkEmpty",
// value: "",
// multiple: true,
// placeholder: "请选择",
// col: "2",
// codeTree: "CODE_ZDGZRYFL",
// codeOptions: [],
// },
]
}
],
formLabelAlign: {},
formLabelAlign: {
zjhm: '',
xm: '',
cym: '',
mzdm: '',
xbdm: '',
jgssxdm: '',
jyzkdm: '',
cxrqQsrq: '',
csdDzmc: '',
hjdzXzqhdm: '',
xzzDzmc: '',
ajlbCode: '',
code: '',
sprxm: '',
sprjh: 'admin',
xzqhdm: '',
edzzplj: ''
},
stepList: [
{
title: "基本信息",
......@@ -268,7 +388,12 @@ export default {
getRybzByZjhm({
zjhm,
}).then((res) => {
var result = res.data.data;
var result = res.data.tbStRy;
result.ajlbCode = res.data.ajlbCode
result.ajlbTxt = res.data.ajlbTxt
result.code = res.data.code
result.codeTxt = res.data.codeTxt
result.xzqhdm = res.data.tbStRy.hjdzXzqhdm
self.propFormField[0].data.forEach((fieldItem) => {
//遍历配置文件,拿到数据返回来的xs实体。
var fieldVale;
......@@ -288,17 +413,19 @@ export default {
});
}
} else if (fieldItem.multiple) {
result[fieldItem.id]
.split("#")
.splice(1)
.forEach((item, index) => {
self.$set(self.formLabelAlign[fieldItem.id], index, item);
});
} else {
if(result[fieldItem.id]){
result[fieldItem.id]
.split("#")
.splice(1)
.forEach((item, index) => {
self.$set(self.formLabelAlign[fieldItem.id], index, item);
});
}
}else {
fieldVale = result[fieldItem.id];
self.$set(self.formLabelAlign, fieldItem.id, fieldVale);
}
this.$forceUpdate();
self.$forceUpdate();
});
self.$forceUpdate();
});
......@@ -332,7 +459,12 @@ export default {
this.editSubmit(params, loading);
}
},
getReturn(){
window.close();
window.opener.location.reload();
},
addSubmit(params, loading) {
params.set('sprjh','admin')
insertZdry(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("保存成功!", "提示", {
......
......@@ -15,11 +15,15 @@
</template>
</right-content>
<!-- 审批意见框 -->
<el-dialog title="审批" :visible.sync="dialogVisible" width="30%" center>
<el-form :inline="true" :model="examineInfo" class="demo-form-inline">
<el-dialog title="审批" :close-on-click-modal="false"
:visible.sync="dialogVisible" width="30%" center>
<el-form :inline="true"
:model="examineInfo"
class="demo-form-inline"
ref="ruleForm5">
<el-row>
<el-col :span="20" :offset="4" style="margin-top: 20px">
<el-form-item label="审批意见" style="width:100%;">
<el-form-item prop="spyj" label="审批意见" style="width: 100%;">
<el-input
type="textarea"
v-model="examineInfo.spyj"
......@@ -30,18 +34,20 @@
</el-form-item>
</el-col>
<el-col :span="20" :offset="4" style="margin-top: -10px">
<el-form-item label="审批状态">
<el-radio v-model="examineInfo.splc" label="0">审批通过</el-radio>
<el-radio v-model="examineInfo.splc" label="2"
>审批不通过</el-radio
>
<el-form-item label="审批状态"
prop="splc"
:rules="{ required: true, message: '审批状态不能为空'}">
<el-radio-group v-model="examineInfo.splc">
<el-radio :label="0">审批通过</el-radio>
<el-radio :label="2">审批不通过</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="updatesplc">确 定</el-button>
<el-button type="primary" @click="updatesplc('ruleForm5')">确 定</el-button>
</span>
</el-dialog>
</div>
......@@ -63,35 +69,10 @@ export default {
cxFormData: {
limit: 10,
page: 1,
splc: "1",
sprjh: "",
splc: '',
sprjh: "admin",
},
cxQueryField: [
// {
// name: '',
// id: 'zdyCode',
// type: 'checkbox',
// value: '01',
// placeholder: '',
// col: '1',
// checkList: [
// { label: '电信网络诈骗', val: 'zd010002' },
// { label: '涉黑涉恶', val: 'zd010006' },
// { label: '团伙作案', val: 'zd010018' },
// { label: '一人多案', val: 'zd010015' }
// ]
// },
{
name: "人员分类",
id: "ryfl",
type: "codeTreeDialog",
value: "",
placeholder: "请选择",
col: "3",
multiple: true,
codeOptions: [],
codeTree: "CODE_ZDGZRYFL",
},
{
name: "姓名",
id: "xm",
......@@ -112,7 +93,6 @@ export default {
name: "户籍地区划",
id: "xzqhdm",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
......@@ -120,114 +100,88 @@ export default {
codeTree: "CODE_XZQH",
},
{
name: "案件主类别",
id: "ajzlb",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_AJZLB",
},
{
name: "刑事类案案别",
id: "xalbdmbcms",
type: "codeTreeDialog",
props: "checkEmpty",
name: "案件类别",
id: "ajlbCode",
type: "codeTreeDialogAjlb",
value: "",
placeholder: "请选择",
col: "3",
codeTree: "CODE_AJLB_bz",
codeOptions: [],
codeTree: "CODE_XALBDMBCMS",
},
// {
// name: "小案类别",
// id: "ajzlb",
// type: "codeTreeDialogAjlb",
// value: "",
// placeholder: "请选择",
// col: "3",
// codeOptions: [],
// codeTree: "CODE_GABAJZLB_bz",
// },
// {
// name: "细案类别",
// id: "ajxzlb",
// type: "codeTreeDialogAjlb",
// value: "",
// placeholder: "请选择",
// col: "3",
// codeOptions: [],
// codeTree: "CODE_GABAJXZLB_bz",
// },
{
name: "性别",
id: "xbdm",
type: "codeTreeDialog",
value: "",
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "案件类别",
id: "ajlbCode",
name: "民族",
id: "mzdm",
type: "codeTreeDialog",
props: "checkEmpty",
value: "",
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_AJLB",
},
{
name: "自定义标签",
id: "zdyCodeTxt",
type: "select",
value: "",
col: "3",
selectData: [],
codeTree: "CODE_MZ",
},
{
name: "人员标签",
id: "zdyCode",
type: "select",
value: "",
col: "3",
selectData: [],
},
{
name: "性别",
id: "xbdm",
type: "codeTreeDialog",
props: "checkEmpty",
type: "codeTreeDialogRYBQ",
codeTree: "",
value: "",
codeOptions: [],
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_XB",
},
{
name: "民族",
id: "mzdm",
type: "codeTreeDialog",
props: "checkEmpty",
name: "审批流程",
id: "splc",
type: "radio",
value: "",
placeholder: "请选择",
col: "3",
codeOptions: [],
codeTree: "CODE_MZ",
radioData: [
{label: "全部", val: ""},
{label: "暂未审批", val: 1},
],
},
// {
// name: "审批流程",
// id: "splc",
// props: "checkEmpty",
// type: "select",
// selectData: [
// {
// name: "全部",
// value: "",
// },
// {
// name: "暂未审批",
// value: "1",
// },
// {
// name: "通过",
// value: "0",
// },
// {
// name: "未通过",
// value: "2",
// },
// ],
// value: '1',
// placeholder: "请选择",
// col: "3",
// },
// {
// name: "审批人警号",
// id: "sprjh",
// type: "text",
// value: "",
// placeholder: "请填写",
// col: "3",
// },
],
cxDefaultFormThead: [
{
label: "审批流程",
prop: "splcText",
},
{
label: "审批意见",
prop: "spyj",
},
{
label: "姓名",
toInfor: true,
prop: "xm",
......@@ -237,32 +191,31 @@ export default {
prop: "zjhm",
},
{
label: "作案年龄",
prop: "zanl",
},
{
label: "人员标签",
prop: "codeTxt",
width: "200",
},
{
label: "人员分类",
prop: "ryflText",
width: "200",
label: "录入人",
prop: "zjhm",
},
{
label: "案件类别",
prop: "ajlbCodeTxt",
width: "350px",
prop: "ajlb",
},
{
label: "审批流程",
prop: "splcText",
label: "性别",
prop: "xbdmText",
},
{
label: "审批意见",
prop: "spyj",
label: "民族",
prop: "mzdmText",
width: "200",
},
{
label: "户籍",
prop: "xzqhdmText",
width: "200",
},{
label: "人员标签",
prop: "codeTxt",
width: "200",
}
],
cxUrl: "/zdGzry/getZdGzryxx",
Menu: [
......@@ -278,36 +231,34 @@ export default {
dialogVisible: false,
examineInfo: {
spyj: "",
splc: "待审核",
splc: 0,
},
};
},
mounted() {
let userInfo = window.sessionStorage.getItem("userInfo") || "";
var obj = JSON.parse(userInfo);
console.log(obj);
this.cxFormData.sprjh = obj.account;
console.log(this.cxFormData.account);
this.$refs.rightContent.doQuery("yes");
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
this.getCode();
this.cxQueryField[10].value = "1";
// debugger;
// this.cxQueryField[7].value = "1";
},
methods: {
getCode() {
let arr = [];
getRybq().then((res) => {
res.data.rows.forEach((item) => {
arr.push({
value: item.code,
name: item.name,
});
getRybq().then((res) => {
res.data.rows.forEach((item) => {
arr.push({
id: item.code,
label: item.name,
disabled: false,
});
});
});
});
this.$set(this.cxQueryField[6], "selectData", arr);
this.$set(this.cxQueryField[6], "codeOptions", arr);
},
toInfor(data) {
this.$router.pushToTab({
......@@ -322,28 +273,35 @@ export default {
this.id = scope.row.id;
},
updatesplc(scope) {
var params = new FormData();
params.append("id", this.id);
params.append("splc", this.examineInfo.splc);
params.append("spyj", this.examineInfo.spyj);
updateAddZdry(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("审批成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
this.dialogVisible = false;
},
});
} else {
this.dialogVisible = false;
}
});
this.examineInfo.splc = "待审核";
this.examineInfo.spyj = "";
this.$refs.rightContent.doQuery("yes");
},
},
let self = this
self.$refs['ruleForm5'].validate((valid) => {
debugger
if (valid) {
debugger
var params = new FormData();
params.append("id", self.id);
params.append("splc", self.examineInfo.splc);
params.append("spyj", self.examineInfo.spyj);
updateAddZdry(params).then((res) => {
if (res.success && res.code == 200) {
this.$alert("审批成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
this.dialogVisible = false;
},
});
} else {
this.dialogVisible = false;
}
});
self.examineInfo.splc = 0;
self.examineInfo.spyj = "";
self.$refs.rightContent.doQuery("yes");
}
})
}
}
};
</script>
<style>
......
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