|
|
|
@ -190,9 +190,24 @@ |
|
|
|
type="textarea" |
|
|
|
maxlength="100" |
|
|
|
show-word-limit |
|
|
|
placeholder="请您填写项目的实际办理情况(自己处理、吹哨报道、内部协调),便于相关部门了解项目的实际情况"></el-input> |
|
|
|
placeholder="请您填写项目的实际办理情况(自己处理、吹哨报到、内部协调),便于相关部门了解项目的实际情况"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="当前办理情况:" prop="handleAdvice" v-if="!isShowDeal" > |
|
|
|
<span>网格层面无法办理,请点击“吹哨报到”,写明当前办理情况及无法办理的原因。 |
|
|
|
网格层面已办理完成,请上传照片,点击“结案申请”,写明答复依据、办理结果等要素(态度要真诚、容易接受,语言要朴实简练,杜绝出现错字别字、表述不清等现象,此内容经区级平台核查后,反馈给诉求人)。 |
|
|
|
</span> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="当前办理情况:" prop="handleAdvice" v-if="isShowDeal" > |
|
|
|
<span>您反映的诉求属于{{postDataForm.handleAdvice}}情形,不属于平台受理范围,感谢您对“北尚诉办”台的持! |
|
|
|
</span> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="办理人:" prop="handlePeopleName" > |
|
|
|
<el-input v-model="postDataForm.handlePeopleName"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="办理人办公电话:" prop="handlePeopleMobile" > |
|
|
|
<el-input v-model="postDataForm.handlePeopleName"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="不予受理原因:" prop="handleAdvice" v-if="isShowDeal"> |
|
|
|
<el-radio-group v-model="postDataForm.handleAdvice" class="handleAdvice"> |
|
|
|
<el-radio label="历史遗留暂不具备解决条件的事项">1. 历史遗留暂不具备解决条件的事项</el-radio> |
|
|
|
@ -339,7 +354,7 @@ export default { |
|
|
|
map: "", |
|
|
|
innerVisible: false, |
|
|
|
showAdvice: true, |
|
|
|
typeKey:'', //社区标识 |
|
|
|
typeKey: "", //社区标识 |
|
|
|
dataForm: { |
|
|
|
id: "", |
|
|
|
nickName: "", |
|
|
|
@ -369,6 +384,8 @@ export default { |
|
|
|
total: null, |
|
|
|
postDataForm: { |
|
|
|
id: "", |
|
|
|
handlePeopleName: "", |
|
|
|
handlePeopleMobile: "", |
|
|
|
handleAdvice: "", |
|
|
|
outHandleAdvice: "", |
|
|
|
handleCategory: "", |
|
|
|
@ -525,6 +542,20 @@ export default { |
|
|
|
trigger: "blur", |
|
|
|
}, |
|
|
|
], |
|
|
|
// handlePeopleName: [ |
|
|
|
// { |
|
|
|
// required: true, |
|
|
|
// message: "请输入办理人姓名", |
|
|
|
// trigger: "blur", |
|
|
|
// }, |
|
|
|
// ], |
|
|
|
// handlePeopleMobile: [ |
|
|
|
// { |
|
|
|
// required: true, |
|
|
|
// message: "请输入办理人办公电话", |
|
|
|
// trigger: "blur", |
|
|
|
// }, |
|
|
|
// ], |
|
|
|
categoryIds: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
@ -536,7 +567,6 @@ export default { |
|
|
|
}, |
|
|
|
}, |
|
|
|
watch: { |
|
|
|
|
|
|
|
"postDataForm.handleAdvice": function(val) { |
|
|
|
this.dataForm.handleAdvice = val; |
|
|
|
}, |
|
|
|
@ -544,15 +574,17 @@ export default { |
|
|
|
this.dataForm.outHandleAdvice = val; |
|
|
|
}, |
|
|
|
"postDataForm.handleCategoryShow": function(val) { |
|
|
|
if(this.typeKey == 'community_party'){ |
|
|
|
if (this.typeKey == "community_party") { |
|
|
|
if (val == 6) { |
|
|
|
this.isShowDeal = true; |
|
|
|
this.showAdvice = false; |
|
|
|
this.isWhistle = false; |
|
|
|
this.postDataForm.handleAdvice = '历史遗留暂不具备解决条件的事项' |
|
|
|
} else { |
|
|
|
this.isShowDeal = false; |
|
|
|
this.showAdvice = true; |
|
|
|
this.isWhistle = true; |
|
|
|
this.postDataForm.handleAdvice = '' |
|
|
|
} |
|
|
|
} |
|
|
|
if (val === 1) { |
|
|
|
@ -621,7 +653,6 @@ export default { |
|
|
|
}/oss/file/uploadImg?token=${Cookies.get("token")}`; |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
|
|
|
|
refreshProgress() { |
|
|
|
this.timeloading = true; |
|
|
|
this.$http |
|
|
|
@ -776,7 +807,7 @@ export default { |
|
|
|
.catch(() => {}); |
|
|
|
}, |
|
|
|
visibleChange(val) { |
|
|
|
console.log(1111) |
|
|
|
console.log(1111); |
|
|
|
if ( |
|
|
|
this.dataForm.handleResultDTOS.length === 0 && |
|
|
|
this.dataForm.handlerDeptIdRule === "" && |
|
|
|
@ -794,7 +825,7 @@ export default { |
|
|
|
changeHandle(value, selectedData) { |
|
|
|
let node = this.$refs.name.getCheckedNodes()[0]; |
|
|
|
|
|
|
|
console.log(node) |
|
|
|
console.log(node); |
|
|
|
this.postDataForm.handlerDept = this.$refs[ |
|
|
|
"name" |
|
|
|
].getCheckedNodes()[0].label; |
|
|
|
@ -822,11 +853,22 @@ export default { |
|
|
|
return this.$message.error(res.msg); |
|
|
|
} |
|
|
|
this.checkParentName = res.data.parentDeptName; |
|
|
|
this.postDataForm.outHandleAdvice = res.data.parentDeptName+"正在处理" |
|
|
|
|
|
|
|
if(res.data.typeKey == 'grid_party'){ |
|
|
|
this.postDataForm.outHandleAdvice ="您的诉求, "+ res.data.parentDeptName + "社区正在全力办理"; |
|
|
|
}else{ |
|
|
|
this.postDataForm.outHandleAdvice = |
|
|
|
"您的诉求, "+res.data.parentDeptName + "街道正在协调办理,请您耐心等待"; |
|
|
|
} |
|
|
|
this.dataForm.handleResultDTOS = res.data.handleResultDTOS; |
|
|
|
this.typeKey = res.data.typeKey; |
|
|
|
if(res.data.handleResultDTOS && res.data.handleResultDTOS.length>0 && res.data.typeKey == 'grid_party'){ |
|
|
|
this.postDataForm.handleCategoryShow = res.data.handleResultDTOS[0].processResult; |
|
|
|
if ( |
|
|
|
res.data.handleResultDTOS && |
|
|
|
res.data.handleResultDTOS.length > 0 && |
|
|
|
res.data.typeKey == "grid_party" |
|
|
|
) { |
|
|
|
this.postDataForm.handleCategoryShow = |
|
|
|
res.data.handleResultDTOS[0].processResult; |
|
|
|
} |
|
|
|
this.dataForm.deptResultDTOS = res.data.deptResultDTOS; |
|
|
|
this.dataForm.evaluateDeptDTOS = res.data.evaluateDeptDTOS; |
|
|
|
@ -981,7 +1023,8 @@ export default { |
|
|
|
) { |
|
|
|
const handleResultDTO = res.data.handleResultDTOS[index]; |
|
|
|
if (handleResultDTO.select === true) { |
|
|
|
this.dataForm.handleCategoryShow = handleResultDTO.processResult; |
|
|
|
this.dataForm.handleCategoryShow = |
|
|
|
handleResultDTO.processResult; |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
@ -1049,7 +1092,7 @@ export default { |
|
|
|
|
|
|
|
// 表单提交 |
|
|
|
dataFormSubmitHandle: debounce( |
|
|
|
function(type='') { |
|
|
|
function(type = "") { |
|
|
|
this.postDataForm.categoryId = this.categoryIds[ |
|
|
|
this.categoryIds.length - 1 |
|
|
|
]; |
|
|
|
@ -1068,6 +1111,14 @@ export default { |
|
|
|
if (this.postDataForm.handleCategoryShow === "") { |
|
|
|
return this.$message.error("请选择处理选项"); |
|
|
|
} |
|
|
|
if(type == 11){ |
|
|
|
if (this.postDataForm.handlePeopleName === "") { |
|
|
|
return this.$message.error("请输入办理人姓名!"); |
|
|
|
} |
|
|
|
if (this.postDataForm.handlePeopleMobile === "") { |
|
|
|
return this.$message.error("请输入办理人办公电话!"); |
|
|
|
} |
|
|
|
} |
|
|
|
if (this.deptResultDTOSVisible) { |
|
|
|
if ( |
|
|
|
this.postDataForm.deptResultDTOS === undefined || |
|
|
|
@ -1135,25 +1186,35 @@ export default { |
|
|
|
himg |
|
|
|
] = this.postDataForm.handleImagesPC[himg].url; |
|
|
|
} |
|
|
|
|
|
|
|
let messageTitle = ""; |
|
|
|
if (type == 1) { |
|
|
|
|
|
|
|
//代表吹哨按钮 |
|
|
|
if(this.typeKey == 'community_party'){ |
|
|
|
if (this.typeKey == "community_party") { |
|
|
|
messageTitle = "此案件尚未办结,确定吹哨给街道办理" |
|
|
|
this.postDataForm.handleCategory = 15; |
|
|
|
}else if(this.typeKey == 'grid_party'){ |
|
|
|
} else if (this.typeKey == "grid_party") { |
|
|
|
messageTitle = "此案件尚未办结,确定吹哨给社区办理" |
|
|
|
this.postDataForm.handleCategory = 1; |
|
|
|
} |
|
|
|
} else { |
|
|
|
messageTitle = "此案件已办结,确定申请结案" |
|
|
|
this.postDataForm.handleCategory = 11; |
|
|
|
} |
|
|
|
let imagesAttr = this.postDataForm.handleImagesPC; |
|
|
|
imagesAttr.forEach((item) => { |
|
|
|
item.uid = item.uid+'77000' |
|
|
|
}) |
|
|
|
item.uid = item.uid + "77000"; |
|
|
|
}); |
|
|
|
this.postDataForm.outHandleImagesPC = imagesAttr; |
|
|
|
|
|
|
|
this.postDataForm.outHandleImages = this.postDataForm.handleImages; |
|
|
|
console.log(this.postDataForm) |
|
|
|
console.log(this.postDataForm); |
|
|
|
|
|
|
|
this.$confirm(messageTitle, "提示", { |
|
|
|
confirmButtonText: "确定", |
|
|
|
cancelButtonText: "取消", |
|
|
|
type: "warning", |
|
|
|
}).then(() => { |
|
|
|
|
|
|
|
this.$http["post"]("/events/item/itemHandleSubmit", this.postDataForm) |
|
|
|
.then(({ data: res }) => { |
|
|
|
@ -1173,6 +1234,8 @@ export default { |
|
|
|
this.$parent.selectComponent = "ItemDeal"; |
|
|
|
}) |
|
|
|
.catch(() => {}); |
|
|
|
}); |
|
|
|
|
|
|
|
}, |
|
|
|
1000, |
|
|
|
{ leading: true, trailing: false } |
|
|
|
@ -1188,6 +1251,7 @@ export default { |
|
|
|
</style> |
|
|
|
|
|
|
|
<style lang="scss"> |
|
|
|
|
|
|
|
.project-handle { |
|
|
|
.el-timeline { |
|
|
|
padding-left: 9px; |
|
|
|
@ -1203,6 +1267,36 @@ export default { |
|
|
|
.el-form-item__label { |
|
|
|
font-weight: bold; |
|
|
|
} |
|
|
|
|
|
|
|
.userInfo{ |
|
|
|
display: flex; |
|
|
|
.el-input { |
|
|
|
width: 300px !important; |
|
|
|
} |
|
|
|
.el-form-item:nth-child(1){ |
|
|
|
.el-form-item__label{ |
|
|
|
text-align: left; |
|
|
|
width: 80px !important; |
|
|
|
} |
|
|
|
.el-form-item__content{ |
|
|
|
width: 300px !important; |
|
|
|
margin-left: 80px !important; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.el-form-item:nth-child(2){ |
|
|
|
.el-form-item__label{ |
|
|
|
text-align: left; |
|
|
|
width: 140px !important; |
|
|
|
} |
|
|
|
.el-form-item__content{ |
|
|
|
width: 300px !important; |
|
|
|
margin-left: 140px !important; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
</style> |
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
|