Commit cb44d9a3 by 薛文刚

字典、附件上传

parent 3e059f57
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"code":200,
"data":{
"rows":[
{
"ids":"19648",
"label":"锐器",
"codeType":"CODE_TSSD",
"text":"锐器",
"pId":null,
"id":"01",
"isParent":false,
"children":[]
},
{
"ids":"19649",
"label":"钝器",
"codeType":"CODE_TSSD",
"text":"钝器",
"pId":null,
"id":"02",
"isParent":false,
"children":[]
},
{
"ids":"19650",
"label":"徒手",
"codeType":"CODE_TSSD",
"text":"徒手",
"pId":null,
"id":"03",
"isParent":false,
"children":[]
},
{
"ids":"19651",
"label":"绳索",
"codeType":"CODE_TSSD",
"text":"绳索",
"pId":null,
"id":"04",
"isParent":false,
"children":[]
},
{
"ids":"19652",
"label":"投毒",
"codeType":"CODE_TSSD",
"text":"投毒",
"pId":null,
"id":"05",
"isParent":false,
"children":[]
},
{
"ids":"19653",
"label":"持枪",
"codeType":"CODE_TSSD",
"text":"持枪",
"pId":null,
"id":"06",
"isParent":false,
"children":[]
},
{
"ids":"19654",
"label":"放火",
"codeType":"CODE_TSSD",
"text":"放火",
"pId":null,
"id":"07",
"isParent":false,
"children":[]
},
{
"ids":"19655",
"label":"爆炸",
"codeType":"CODE_TSSD",
"text":"爆炸",
"pId":null,
"id":"08",
"isParent":false,
"children":[]
},
{
"ids":"19656",
"label":"驾车",
"codeType":"CODE_TSSD",
"text":"驾车",
"pId":null,
"id":"09",
"isParent":false,
"children":[]
}
]
},
"success":true,
"message":"成功"
}
\ No newline at end of file
......@@ -131,16 +131,6 @@
"id":"0112",
"isParent":false,
"children":[]
},
{
"ids":"266280",
"label":"其他",
"codeType":"CODE_ZADJS",
"text":"其他",
"pId":"",
"id":"9900",
"isParent":false,
"children":[]
}
]
},
......
......@@ -1267,12 +1267,12 @@ export default {
zuzdwXbrXm1: [
{ required: true, message: "不能为空", trigger: "change" }
],
tssddm: [
{ required: true, message: "不能为空", trigger: "change" }
],
zadjdm: [
{ required: true, message: "不能为空", trigger: "change" }
],
// tssddm: [
// { required: true, message: "不能为空", trigger: "change" }
// ],
// zadjdm: [
// { required: true, message: "不能为空", trigger: "change" }
// ],
bhrXldm: [
{ required: true, message: "不能为空", trigger: "change" }
],
......@@ -1456,16 +1456,28 @@ export default {
{
name: "案件类别:",
id: "ajlbdm",
type: "setValue",
value: "04000100",
type: "codeTree",
prop: "checkEmpty",
disabled: true,
value: "",
placeholder: "请选择案件类别",
col: "2",
codeOptions: [
{
value: "04000100",
label: "故意杀人案"
}
]
codeOptions: [],
codeTree: "CODE_AJLB"
},
// {
// name: "案件类别:",
// id: "ajlbdm",
// type: "setValue",
// value: "04000100",
// col: "2",
// codeOptions: [
// {
// value: "04000100",
// label: "故意杀人案"
// }
// ]
// },
{
name: "案件性质:",
id: "zatzJyqk",
......@@ -1559,7 +1571,7 @@ export default {
id_2: "asjfssjAsjfsjssj",
type: "datetime",
prop: "checkEmpty",
disabled: false,
disabled: true,
value: [],
col: "10"
// prop: "checkEmpty",
......@@ -1689,7 +1701,6 @@ export default {
id: "tssddm",
type: "codeTree",
value: "",
prop: "checkEmpty",
placeholder: "请选择作案工具",
col: "2",
codeTree: "CODE_TSSD",
......@@ -1712,8 +1723,7 @@ export default {
codeOptions: [],
placeholder: "请选择发案原因",
col: "2",
codeTree: "CODE_ZADJ",
prop: "checkEmpty",
codeTree: "CODE_ZADJ"
},
{
name: "发案原因补充:",
......@@ -3445,7 +3455,7 @@ export default {
this.imageUrl3 = URL.createObjectURL(file.raw);
},
beforeAvatarUpload (file) {
const isJPG = /^image\/(jpeg|png|jpg)$/.test(file.type);
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.type)
const isLt1M = file.size / 1024 / 1024 < 5;
if (!isJPG) {
......@@ -3461,7 +3471,7 @@ export default {
* param (file)
*/
normalPictureBeforeAvatarUpload (file) {
const isJPG = /^image\/(jpeg|png|jpg)$/.test(file.type);
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.type)
const isLt1M = file.size / 1024 / 1024 < 1;
if (!isJPG) {
......@@ -7045,22 +7055,22 @@ export default {
.catch(() => { self.saveLoading.close(); });
}
},
fayy (val) {
let yzRule = [
{ required: true, message: "不能为空", trigger: "change" }
];
let self = this;
if (val == "9900") {
self.$set(self.rules, "zadjdmbcms", yzRule);
} else {
for (let i in self.rules) {
if (i == "zadjdmbcms") {
self.rules[i] = null;
}
}
}
self.$forceUpdate();
},
// fayy (val) {
// let yzRule = [
// { required: true, message: "不能为空", trigger: "change" }
// ];
// let self = this;
// if (val == "9900") {
// self.$set(self.rules, "zadjdmbcms", yzRule);
// } else {
// for (let i in self.rules) {
// if (i == "zadjdmbcms") {
// self.rules[i] = null;
// }
// }
// }
// self.$forceUpdate();
// },
sacs (val) {
let yzRule = [
{ required: true, message: "不能为空", trigger: "change" }
......@@ -7077,25 +7087,25 @@ export default {
}
self.$forceUpdate();
},
'formLabelAlign.tssddm': {
handler (val, oldValue) {
let yzRule = [
{ required: true, message: "不能为空", trigger: "change" }
];
let self = this;
if (val == "99") {
self.$set(self.rules, "tssddmbcms", yzRule);
} else {
for (let i in self.rules) {
if (i == "tssddmbcms") {
self.rules[i] = null;
}
}
}
self.$forceUpdate();
},
deep: true
},
// 'formLabelAlign.tssddm': {
// handler (val, oldValue) {
// let yzRule = [
// { required: true, message: "不能为空", trigger: "change" }
// ];
// let self = this;
// if (val == "99") {
// self.$set(self.rules, "tssddmbcms", yzRule);
// } else {
// for (let i in self.rules) {
// if (i == "tssddmbcms") {
// self.rules[i] = null;
// }
// }
// }
// self.$forceUpdate();
// },
// deep: true
// },
bhrxx1: {
handler (newValue, oldValue) {
let yzRule = [
......@@ -7315,9 +7325,9 @@ export default {
sacs () {
return this.formLabelAlign.asjfsddSacsSacslbdm;
},
fayy () {
return this.formLabelAlign.zadjdm;
},
// fayy () {
// return this.formLabelAlign.zadjdm;
// },
bhrxx1 () {
if (Object.prototype.hasOwnProperty.call(this.formLabelAlign, "bhrxx")) {
return JSON.parse(JSON.stringify(this.formLabelAlign["bhrxx"]));
......
......@@ -1194,12 +1194,12 @@ export default {
zuzdwXbrXm1: [
{ required: true, message: "不能为空", trigger: "change" }
],
tssddm: [
{ required: true, message: "不能为空", trigger: "change" }
],
zadjdm: [
{ required: true, message: "不能为空", trigger: "change" }
],
// tssddm: [
// { required: true, message: "不能为空", trigger: "change" }
// ],
// zadjdm: [
// { required: true, message: "不能为空", trigger: "change" }
// ],
zbrXm: [
{ required: true, message: "不能为空", trigger: "change" }
],
......@@ -1398,15 +1398,14 @@ export default {
{
name: "案件类别:",
id: "ajlbdm",
type: "setValue",
value: "04000100",
type: "codeTree",
prop: "checkEmpty",
disabled: true,
value: "",
placeholder: "请选择案件类别",
col: "2",
codeOptions: [
{
value: "04000100",
label: "故意杀人案"
}
]
codeOptions: [],
codeTree: "CODE_AJLB"
},
{
name: "案件性质:",
......@@ -3135,7 +3134,7 @@ export default {
this.imageUrl3 = URL.createObjectURL(file.raw);
},
beforeAvatarUpload (file) {
const isJPG = /^image\/(jpeg|png|jpg)$/.test(file.type);
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.type)
const isLt1M = file.size / 1024 / 1024 < 5;
if (!isJPG) {
......@@ -3151,7 +3150,7 @@ export default {
* param (file)
*/
normalPictureBeforeAvatarUpload (file) {
const isJPG = /^image\/(jpeg|png|jpg)$/.test(file.type);
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.type)
const isLt1M = file.size / 1024 / 1024 < 1;
if (!isJPG) {
......@@ -4861,9 +4860,26 @@ export default {
//防抖
submit (bllx) {
clearTimeout(this.fdId);
this.fdId = setTimeout(() => {
this.submits(bllx);
}, 500);
var self = this
if (self.formLabelAlign.ajlbdm != '02000100' && self.formLabelAlign.ajlbdm != '02000300' && self.formLabelAlign.ajlbdm != '02000400' && self.formLabelAlign.ajlbdm != '04000100' && self.formLabelAlign.ajlbdm != '04000300' && self.formLabelAlign.ajlbdm != '04000600' && self.formLabelAlign.ajlbdm != '04001000' && self.formLabelAlign.ajlbdm != '05000100') {
self
.$confirm("该案件类别不符合八类案件类别,是否提交?", "温馨提示", {
confirmButtonText: "确定",
showCancelButton: false,
type: "warning"
})
.then(() => {
this.submits(bllx);
})
.catch(() => {
self.$message({
type: "success",
message: "取消提交",
offset: 200
});
});
}
},
submits (bllx) {
var self = this,
......@@ -6373,25 +6389,25 @@ export default {
.catch(() => { self.saveLoading.close(); });
}
},
'formLabelAlign.zadjdm': {
handler (val, oldValue) {
let yzRule = [
{ required: true, message: "不能为空", trigger: "change" }
];
let self = this;
if (val == "9900") {
self.$set(self.rules, "zadjdmbcms", yzRule);
} else {
for (let i in self.rules) {
if (i == "zadjdmbcms") {
self.rules[i] = null;
}
}
}
self.$forceUpdate();
},
deep: true
},
// 'formLabelAlign.zadjdm': {
// handler (val, oldValue) {
// let yzRule = [
// { required: true, message: "不能为空", trigger: "change" }
// ];
// let self = this;
// if (val == "9900") {
// self.$set(self.rules, "zadjdmbcms", yzRule);
// } else {
// for (let i in self.rules) {
// if (i == "zadjdmbcms") {
// self.rules[i] = null;
// }
// }
// }
// self.$forceUpdate();
// },
// deep: true
// },
sacs (val) {
let yzRule = [
{ required: true, message: "不能为空", trigger: "change" }
......@@ -6408,25 +6424,25 @@ export default {
}
self.$forceUpdate();
},
'formLabelAlign.tssddm': {
handler (val, oldValue) {
let yzRule = [
{ required: true, message: "不能为空", trigger: "change" }
];
let self = this;
if (val == "99") {
self.$set(self.rules, "tssddmbcms", yzRule);
} else {
for (let i in self.rules) {
if (i == "tssddmbcms") {
self.rules[i] = null;
}
}
}
self.$forceUpdate();
},
deep: true
},
// 'formLabelAlign.tssddm': {
// handler (val, oldValue) {
// let yzRule = [
// { required: true, message: "不能为空", trigger: "change" }
// ];
// let self = this;
// if (val == "99") {
// self.$set(self.rules, "tssddmbcms", yzRule);
// } else {
// for (let i in self.rules) {
// if (i == "tssddmbcms") {
// self.rules[i] = null;
// }
// }
// }
// self.$forceUpdate();
// },
// deep: true
// },
bhrxx1: {
handler (newValue, oldValue) {
let yzRule = [
......
......@@ -1031,7 +1031,7 @@ export default {
col: "3",
},
{
name: "作案手段:",
name: "作案工具:",
id: "tssddm",
type: "codeTree",
props: [],//字典弹框需要的字段
......@@ -1039,7 +1039,7 @@ export default {
prop: "checkEmpty",
col: "3",
codeOptions: [],
codeTree: "CODE_TSSD",
codeTree: "CODE_TSSDS",
},
{
name: "作案手段补充描述:",
......@@ -2417,30 +2417,21 @@ export default {
)
.then(res => {
if (res.data.success == true) {
if (res.data.data.length != 0) {
self.formLabelAlign['qtfj'] = [];
self.fileLists['qtfj'] = [];
}
let key = 0;
res.data.data.forEach(list => {
let form = {
asjfjAsjfjlxdm: list.asjfjAsjzcxwlbdm,
asjfjDzwjnr: list.asjfjDzwjnr,
};
self.$set(self.formLabelAlign["qtfj"], key, form);
let arr = [];
let obj = {
name: list.asjfjDzwjbt,
url: list.zp,
xxzjbh: list.xxzjbh,
gs: list.asjfjDzwjnr
};
arr.push(obj);
let asjfjDzwjnr = {
asjfjDzwjnr: arr
debugger
let result = res.data.data
result.forEach((fileItem, fileIndex) => {
const fileObj = {
name: fileItem.asjfjDzwjbt,
url: fileItem.asjfjDzwjnr,
xxzjbh: fileItem.xxzjbh,
gs: fileItem.asjfjDzwjgs
};
self.$set(self.fileLists['qtfj'], key, asjfjDzwjnr);
key++;
self.$set(
self.fileLists["qtfj"],
fileIndex,
fileObj
);
});
} else {
self
......@@ -2581,6 +2572,7 @@ export default {
handlePrive (file) {
debugger
var self = this
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.gs)
if (file.gs == '.pdf') {
Http.get(`${url.BaseURL}/flwsFj/tbstasjflwsCj/getPdfflws`, {
params: { xxzjbh: file.xxzjbh },
......@@ -2592,7 +2584,7 @@ export default {
let pdfUrl = window.URL.createObjectURL(new Blob(binaryData, { type: 'application/pdf' }));
window.open(pdfUrl);
})
} else if (file.gs == '.jpg' || file.gs == '.jpeg' || file.gs == '.png') {
} else if (isJPG) {
this.filePreview = `data:image/${file.gs.substring(1)};base64,${file.url}`
this.filePreviewFlag = true
} else {
......@@ -3018,7 +3010,7 @@ export default {
this.imageUrlyc = URL.createObjectURL(file.raw);
},
beforeAvatarUpload (file) {
const isJPG = /^image\/(jpeg|png|jpg)$/.test(file.type);
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.type)
const isLt1M = file.size / 1024 / 1024 < 5;
if (!isJPG) {
......@@ -3035,7 +3027,7 @@ export default {
* param (file)
*/
normalPictureBeforeAvatarUpload (file) {
const isJPG = /^image\/(jpeg|png|jpg)$/.test(file.type);
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.type)
const isLt1M = file.size / 1024 / 1024 < 3;
if (!isJPG) {
......@@ -3198,6 +3190,7 @@ export default {
},
handlerPreview (file, fileList, item) {
var self = this
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.gs)
if (file.raw) {
if (file.name.indexOf(".pdf") != -1) {
let indexBase = this.pictureList.findIndex(item => item.xxzjbh == file.xxzjbh)
......@@ -3230,7 +3223,7 @@ export default {
let pdfUrl = window.URL.createObjectURL(new Blob(binaryData, { type: 'application/pdf' }));
window.open(pdfUrl);
})
} else if (file.gs == '.jpg' || file.gs == '.jpeg' || file.gs == '.png') {
} else if (isJPG) {
this.filePreview = `data:image/${file.gs.substring(1)};base64,${file.url}`
this.filePreviewFlag = true
} else {
......@@ -3351,6 +3344,14 @@ export default {
};
}
reader.readAsText(file.raw);
} else if (item.id == "qtfj") {
var forData = new FormData();
forData.append("asjfjAsjzcxwlbdm", "0503");
forData.append("asjbh", self.formLabelAlign["asjbh"]);
forData.append("file", file.raw);
/*获取法律文书的内容*/
self.flws = forData;
self.flwsSaspNr(file, fileList, item, parentItem, itemIndex, cur);
} else { //侦查终结报告书,一审报告书等
formData.append("asjbh", self.formLabelAlign["asjbh"])
formData.append("flwsAsjzcxwlbdm", '0503')
......@@ -3387,7 +3388,64 @@ export default {
}
// this.$refs.formLabelAlign.clearValidate();
},
flwsSaspNr (file, fileList, item, parentItem, itemIndex, cur) {
let self = this;
var loading = self.$loading({
lock: true,
text: "正在上传...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)"
});
let queryUrl = '/tbstAsjFj/tbstasjfj/save'
Http.post(`${url.BaseURL}${queryUrl}`, self.flws, {
headers: {
"Content-Type": "multipart/form-data",
"blade-auth": sessionStorage.getItem("token")
}
})
.then(res => {
if (res.data.success == true) {
let obj = {
name: file.raw.name,
url: file.raw.url,
uid: file.raw.uid,
xxzjbh: res.data.data.xxzjbh
};
self.fileLists[item.id].push(obj);
loading.close();
self.$message({
type: "success",
message: "上传成功",
offset: 200
});
} else {
let uid = file.uid, idx = ""; // 关键作用代码,去除文件列表失败文件
self.$refs.uploadFile.forEach(upload => {
idx = upload.uploadFiles.findIndex(item => item.uid === uid) // 关键作用代码,去除文件列表失败文件(uploadFiles为el-upload中的ref值)
upload.uploadFiles.splice(idx, 1) // 关键作用代码,去除文件列表失败文件
})
loading.close();
this.$message({
type: "error",
message: "上传失败",
offset: 200
});
}
})
.catch(err => {
let uid = file.uid, idx = ""; // 关键作用代码,去除文件列表失败文件
self.$refs.uploadFile.forEach(upload => {
idx = upload.uploadFiles.findIndex(item => item.uid === uid) // 关键作用代码,去除文件列表失败文件(uploadFiles为el-upload中的ref值)
upload.uploadFiles.splice(idx, 1) // 关键作用代码,去除文件列表失败文件
})
loading.close();
this.$message({
type: "error",
message: "上传失败",
offset: 200
});
});
},
/**
* @name: 犯罪嫌疑人照片上传
* @param {file} file 当前文件
......@@ -3756,6 +3814,17 @@ export default {
self.rules['fzxyr' + xyrIndex + '.zhfzxyrCyzjZjhm'] = self.$rules["checkEmpty"];;
break;
}
//职业信息补充
switch (xyrItem.zhfzxyrAsjxgrysfAsjxgrysfdm) {
//其他(类型为其他时证件号码非必填)
case "99":
self.rules['fzxyr' + xyrIndex + '.zhfzxyrAsjxgrysfDmbcms'] = self.$rules["checkEmpty"];
break;
default:
self.rules['fzxyr' + xyrIndex + '.zhfzxyrAsjxgrysfDmbcms'] = null;
break;
}
})
},
deep: true
......
......@@ -1035,7 +1035,7 @@ export default {
col: "3",
},
{
name: "作案手段:",
name: "作案工具:",
id: "tssddm",
type: "codeTree",
props: [],//字典弹框需要的字段
......@@ -1043,7 +1043,7 @@ export default {
prop: "checkEmpty",
col: "3",
codeOptions: [],
codeTree: "CODE_TSSD",
codeTree: "CODE_TSSDS",
},
{
name: "作案手段补充描述:",
......@@ -2387,30 +2387,21 @@ export default {
)
.then(res => {
if (res.data.success == true) {
if (res.data.data.length != 0) {
self.formLabelAlign['qtfj'] = [];
self.fileLists['qtfj'] = [];
}
let key = 0;
res.data.data.forEach(list => {
let form = {
asjfjAsjfjlxdm: list.asjfjAsjzcxwlbdm,
asjfjDzwjnr: list.asjfjDzwjnr,
};
self.$set(self.formLabelAlign["qtfj"], key, form);
let arr = [];
let obj = {
name: list.asjfjDzwjbt,
url: list.zp,
xxzjbh: list.xxzjbh,
gs: list.asjfjDzwjnr
};
arr.push(obj);
let asjfjDzwjnr = {
asjfjDzwjnr: arr
debugger
let result = res.data.data
result.forEach((fileItem, fileIndex) => {
const fileObj = {
name: fileItem.asjfjDzwjbt,
url: fileItem.asjfjDzwjnr,
xxzjbh: fileItem.xxzjbh,
gs: fileItem.asjfjDzwjgs
};
self.$set(self.fileLists['qtfj'], key, asjfjDzwjnr);
key++;
self.$set(
self.fileLists["qtfj"],
fileIndex,
fileObj
);
});
} else {
self
......@@ -2732,6 +2723,7 @@ export default {
},
handlePrive (file) {
debugger
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.gs)
var self = this
if (file.gs == '.pdf') {
Http.get(`${url.BaseURL}/flwsFj/tbstasjflwsCj/getPdfflws`, {
......@@ -2744,7 +2736,7 @@ export default {
let pdfUrl = window.URL.createObjectURL(new Blob(binaryData, { type: 'application/pdf' }));
window.open(pdfUrl);
})
} else if (file.gs == '.jpg' || file.gs == '.jpeg' || file.gs == '.png') {
} else if (isJPG) {
this.filePreview = `data:image/${file.gs.substring(1)};base64,${file.url}`
this.filePreviewFlag = true
} else {
......@@ -2773,6 +2765,7 @@ export default {
},
handlerPreview (file, fileList, item) {
var self = this
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.gs);
if (file.raw) {
if (file.name.indexOf(".pdf") != -1) {
let indexBase = this.pictureList.findIndex(item => item.xxzjbh == file.xxzjbh)
......@@ -2805,7 +2798,7 @@ export default {
let pdfUrl = window.URL.createObjectURL(new Blob(binaryData, { type: 'application/pdf' }));
window.open(pdfUrl);
})
} else if (file.gs == '.jpg' || file.gs == '.jpeg' || file.gs == '.png') {
} else if (isJPG) {
this.filePreview = `data:image/${file.gs.substring(1)};base64,${file.url}`
this.filePreviewFlag = true
} else {
......@@ -3104,7 +3097,7 @@ export default {
},
beforeAvatarUpload (file) {
const isJPG = /^image\/(jpeg|png|jpg)$/.test(file.type);
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.type)
const isLt1M = file.size / 1024 / 1024 < 5;
if (!isJPG) {
......@@ -3121,7 +3114,7 @@ export default {
* param (file)
*/
normalPictureBeforeAvatarUpload (file) {
const isJPG = /^image\/(jpeg|png|jpg)$/.test(file.type);
const isJPG = /^.*\.(jpeg|png|jpg)$/i.test(file.type)
const isLt1M = file.size / 1024 / 1024 < 3;
if (!isJPG) {
......@@ -3399,6 +3392,14 @@ export default {
};
}
reader.readAsText(file.raw);
} else if (item.id == "qtfj") {
var forData = new FormData();
forData.append("asjfjAsjzcxwlbdm", "0503");
forData.append("asjbh", self.formLabelAlign["asjbh"]);
forData.append("file", file.raw);
/*获取法律文书的内容*/
self.flws = forData;
self.flwsSaspNr(file, fileList, item, parentItem, itemIndex, cur);
} else { //侦查终结报告书,一审报告书等
formData.append("asjbh", self.formLabelAlign["asjbh"])
formData.append("flwsAsjzcxwlbdm", '0503')
......@@ -3435,7 +3436,64 @@ export default {
}
// this.$refs.formLabelAlign.clearValidate();
},
flwsSaspNr (file, fileList, item, parentItem, itemIndex, cur) {
let self = this;
var loading = self.$loading({
lock: true,
text: "正在上传...",
spinner: "el-icon-loading",
background: "rgba(255, 255, 255, 0.7)"
});
let queryUrl = '/tbstAsjFj/tbstasjfj/save'
Http.post(`${url.BaseURL}${queryUrl}`, self.flws, {
headers: {
"Content-Type": "multipart/form-data",
"blade-auth": sessionStorage.getItem("token")
}
})
.then(res => {
if (res.data.success == true) {
let obj = {
name: file.raw.name,
url: file.raw.url,
uid: file.raw.uid,
xxzjbh: res.data.data.xxzjbh
};
self.fileLists[item.id].push(obj);
loading.close();
self.$message({
type: "success",
message: "上传成功",
offset: 200
});
} else {
let uid = file.uid, idx = ""; // 关键作用代码,去除文件列表失败文件
self.$refs.uploadFile.forEach(upload => {
idx = upload.uploadFiles.findIndex(item => item.uid === uid) // 关键作用代码,去除文件列表失败文件(uploadFiles为el-upload中的ref值)
upload.uploadFiles.splice(idx, 1) // 关键作用代码,去除文件列表失败文件
})
loading.close();
this.$message({
type: "error",
message: "上传失败",
offset: 200
});
}
})
.catch(err => {
let uid = file.uid, idx = ""; // 关键作用代码,去除文件列表失败文件
self.$refs.uploadFile.forEach(upload => {
idx = upload.uploadFiles.findIndex(item => item.uid === uid) // 关键作用代码,去除文件列表失败文件(uploadFiles为el-upload中的ref值)
upload.uploadFiles.splice(idx, 1) // 关键作用代码,去除文件列表失败文件
})
loading.close();
this.$message({
type: "error",
message: "上传失败",
offset: 200
});
});
},
/**
* @name: 犯罪嫌疑人照片上传
* @param {file} file 当前文件
......@@ -3841,7 +3899,18 @@ export default {
self.rules['fzxyr' + xyrIndex + '.zhfzxyrCyzjZjhm'] = null;
break;
default:
self.rules['fzxyr' + xyrIndex + '.zhfzxyrCyzjZjhm'] = self.$rules["checkEmpty"];;
self.rules['fzxyr' + xyrIndex + '.zhfzxyrCyzjZjhm'] = self.$rules["checkEmpty"];
break;
}
//职业信息补充
switch (xyrItem.zhfzxyrAsjxgrysfAsjxgrysfdm) {
//其他(类型为其他时证件号码非必填)
case "99":
self.rules['fzxyr' + xyrIndex + '.zhfzxyrAsjxgrysfDmbcms'] = self.$rules["checkEmpty"];
break;
default:
self.rules['fzxyr' + xyrIndex + '.zhfzxyrAsjxgrysfDmbcms'] = null;
break;
}
})
......
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