Commit aeefe741 by gao_yingdong

侦查终结添加法律文书

parent 45190d70
......@@ -10796,6 +10796,54 @@ const zczj_blxx = [
col: "2",
},
]
//侦查终结办理信息
const zczj_flws = [
{
name: "侦查终结报告书:",
id: "zczjbgs",
type: "file",
fileId: 'zczjbgs',
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
placeholder: "请输入",
col: "2",
fileList: []
},
{
name: "起诉书:",
id: "qss",
type: "file",
fileId: 'qss',
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
placeholder: "请输入",
col: "2",
fileList: []
},
{
name: "一审判决书:",
id: "yspjs",
fileId: 'yspjs',
type: "file",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
placeholder: "请输入",
fileList: [],
col: "2",
},
{
name: "二审判决书:",
id: "espjs",
fileId: 'espjs',
type: "file",
value: "",
requestUrl: "/flwsFj/tbstasjflwsCj/save",
placeholder: "请输入",
fileList: [],
col: "2",
},
]
//抓捕犯罪嫌疑人基本信息
const zbfzxyr_jbxx = [
{
......@@ -11941,6 +11989,7 @@ export {
zczj_ajfx,
zczj_zasd,
zczj_blxx,
zczj_flws,
//抓捕犯罪人员
zbfzxyr_jbxx,
zbfzxyr_blxx,
......
......@@ -12,7 +12,10 @@
class="formCompontent"
:formField="propFormField"
:formLabelAligns="formLabelAlign"
:fileLists="fileLists"
@submit="submit"
@handleRemove="handleRemove"
@handleChange="handleChange"
:propTitle="title"
></form-compontent>
</div>
......@@ -20,9 +23,24 @@
<script>
import formCompontent from "@c/qgccj/form.vue";
import { querytTbXwZczjXx, updateTbXwZczjXx, insertTbXwZczjXx } from "@/api/qgccj/ajxx.js";
import {
querytTbXwZczjXx,
updateTbXwZczjXx,
insertTbXwZczjXx,
} from "@/api/qgccj/ajxx.js";
import axios from "@/utils/http.js";
import { zczj_jbxx, zczj_ajfx, zczj_zasd, zczj_blxx } from "@/utils/params.js";
import {
insertflws,
deleteflws,
queryByAsjbhAndFlwsdm,
} from "@/api/qgccj/flws.js";
import {
zczj_jbxx,
zczj_ajfx,
zczj_zasd,
zczj_blxx,
zczj_flws,
} from "@/utils/params.js";
export default {
name: "zdxx",
components: {
......@@ -30,6 +48,7 @@ export default {
},
data() {
return {
fileLists: {},
title: "侦查终结",
propFormField: [
//基本信息
......@@ -61,6 +80,14 @@ export default {
index: 3,
data: zczj_blxx,
},
{
title: "法律文书",
id: 5,
objStr: "",
index: 4,
data: zczj_flws,
showPage: true,
},
],
formLabelAlign: {},
glxxXxzjbh: "",
......@@ -70,6 +97,62 @@ export default {
};
},
methods: {
handleRemove(file) {
deleteflws({
xxzjbh: file.xxzjbh,
}).then((res) => {
if (res.code == 200) {
this.$message.success("删除成功!");
} else {
this.$message.error("删除失败!");
}
});
},
handleChange(file, fileList, item) {
var params = new FormData();
params.append("asjbh", this.asjbh);
params.append("flwsGlxxXxzjbh", this.xxzjbh);
params.append("flwsAsjzcxwlbdm", "0503");
params.append("file", file.raw);
if (item.id == "zczjbgs") {
params.append("flwsAsjflwsdm", "050102");
} else if (item.id == "qss") {
params.append("flwsAsjflwsdm", "070101");
} else if (item.id == "yspjs") {
params.append("flwsAsjflwsdm", "070201");
} else if (item.id == "espjs") {
params.append("flwsAsjflwsdm", "070202");
}
this.insertflws(params, fileList);
},
insertflws(params) {
let loading = this.$loading({
lock: true,
text: "正在上传...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)",
});
insertflws(params).then((res) => {
if (res.code == 200) {
this.$alert("上传成功!", "提示", {
confirmButtonText: "确定",
type: "success",
callback: () => {
loading.close();
},
});
} else {
this.$alert("上传失败!", "提示", {
confirmButtonText: "确定",
type: "error",
callback: () => {
loading.close();
},
});
}
});
},
submit(params) {
let loading = this.$loading({
lock: true,
......@@ -139,6 +222,8 @@ export default {
}).then((res) => {
var result = res.data.rows;
this.result = result;
self.asjbh = res.data.rows.asjbh;
self.xxzjbh = res.data.rows.xxzjbh;
self.propFormField.forEach((fieldItem) => {
if (fieldItem.data && fieldItem.data.length > 0) {
fieldItem.data.forEach((i) => {
......@@ -149,11 +234,87 @@ export default {
});
self.$set(self.formLabelAlign, "editing", true);
self.$forceUpdate();
this.getzczjbgs();
this.getqsss();
this.getyspjs();
this.getespjs();
setTimeout(() => {
loading.close();
}, 500);
});
},
getzczjbgs() {
var self = this;
queryByAsjbhAndFlwsdm({
asjbh: this.asjbh,
flwsAsjflwsdm: "050102",
}).then((res) => {
if (res.code == 200 && res.data.data) {
var arrey = [];
res.data.data.forEach((item) => {
arrey.push({
name: item.flwsDzwjbt,
xxzjbh: item.xxzjbh,
});
});
this.$set(self.fileLists, "zczjbgs", arrey);
}
});
},
getqsss() {
var self = this;
queryByAsjbhAndFlwsdm({
asjbh: this.asjbh,
flwsAsjflwsdm: "070101",
}).then((res) => {
if (res.code == 200 && res.data.data) {
var arrey = [];
res.data.data.forEach((item) => {
arrey.push({
name: item.flwsDzwjbt,
xxzjbh: item.xxzjbh,
});
});
this.$set(self.fileLists, "qss", arrey);
}
});
},
getyspjs() {
var self = this;
queryByAsjbhAndFlwsdm({
asjbh: this.asjbh,
flwsAsjflwsdm: "070201",
}).then((res) => {
if (res.code == 200 && res.data.data) {
var arrey = [];
res.data.data.forEach((item) => {
arrey.push({
name: item.flwsDzwjbt,
xxzjbh: item.xxzjbh,
});
});
this.$set(self.fileLists, "yspjs", arrey);
}
});
},
getespjs() {
var self = this;
queryByAsjbhAndFlwsdm({
asjbh: this.asjbh,
flwsAsjflwsdm: "070202",
}).then((res) => {
if (res.code == 200 && res.data.data) {
var arrey = [];
res.data.data.forEach((item) => {
arrey.push({
name: item.flwsDzwjbt,
xxzjbh: item.xxzjbh,
});
});
this.$set(self.fileLists, "espjs", arrey);
}
});
},
},
created() {
if (this.$route.query.asjbh) {
......
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