diff --git a/src/views/modules/events/item-deal-detail-view.vue b/src/views/modules/events/item-deal-detail-view.vue
index 45b5b975..406185f6 100644
--- a/src/views/modules/events/item-deal-detail-view.vue
+++ b/src/views/modules/events/item-deal-detail-view.vue
@@ -190,9 +190,24 @@
type="textarea"
maxlength="100"
show-word-limit
- placeholder="请您填写项目的实际办理情况(自己处理、吹哨报道、内部协调),便于相关部门了解项目的实际情况">
+ placeholder="请您填写项目的实际办理情况(自己处理、吹哨报到、内部协调),便于相关部门了解项目的实际情况">
-
+
+ 网格层面无法办理,请点击“吹哨报到”,写明当前办理情况及无法办理的原因。
+ 网格层面已办理完成,请上传照片,点击“结案申请”,写明答复依据、办理结果等要素(态度要真诚、容易接受,语言要朴实简练,杜绝出现错字别字、表述不清等现象,此内容经区级平台核查后,反馈给诉求人)。
+
+
+
+ 您反映的诉求属于{{postDataForm.handleAdvice}}情形,不属于平台受理范围,感谢您对“北尚诉办”台的持!
+
+
+
+
+
+
+
+
+
1. 历史遗留暂不具备解决条件的事项
@@ -331,15 +346,15 @@ export default {
name: "itemDealDetailView",
data() {
return {
- idea:"",
- isWhistle:true,//吹哨按钮
- isShowDeal:false,
- checkParentName:"",
+ idea: "",
+ isWhistle: true, //吹哨按钮
+ isShowDeal: false,
+ checkParentName: "",
timeloading: true,
map: "",
innerVisible: false,
- showAdvice:true,
- typeKey:'', //社区标识
+ showAdvice: true,
+ typeKey: "", //社区标识
dataForm: {
id: "",
nickName: "",
@@ -369,10 +384,12 @@ export default {
total: null,
postDataForm: {
id: "",
+ handlePeopleName: "",
+ handlePeopleMobile: "",
handleAdvice: "",
outHandleAdvice: "",
handleCategory: "",
- handleCategoryShow:"",
+ handleCategoryShow: "",
deptResultDTOS: [],
evaluateDeptDTOS: [],
handleImagesPC: [],
@@ -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(val == 6){
- this.isShowDeal =true;
- this.showAdvice=false;
+ if (this.typeKey == "community_party") {
+ if (val == 6) {
+ this.isShowDeal = true;
+ this.showAdvice = false;
this.isWhistle = false;
- }else{
- this.isShowDeal=false;
- this.showAdvice=true;
+ 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 === "" &&
@@ -793,8 +824,8 @@ 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;
@@ -845,7 +887,7 @@ export default {
this.isAble = false;
this.$nextTick(() => {
if (this.dataForm.id) {
- this.postDataForm.handleAdvice = "";
+ this.postDataForm.handleAdvice = "";
this.postDataForm.outHandleAdvice = "";
this.postDataForm.handleCategoryShow = "";
this.postDataForm.deptResultDTOS = [];
@@ -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,26 +1186,36 @@ export default {
himg
] = this.postDataForm.handleImagesPC[himg].url;
}
-
- if(type == 1){
+ let messageTitle = "";
+ if (type == 1) {
+
//代表吹哨按钮
- if(this.typeKey == 'community_party'){
- this.postDataForm.handleCategory = 15;
- }else if(this.typeKey == 'grid_party'){
+ if (this.typeKey == "community_party") {
+ messageTitle = "此案件尚未办结,确定吹哨给街道办理"
+ this.postDataForm.handleCategory = 15;
+ } else if (this.typeKey == "grid_party") {
+ messageTitle = "此案件尚未办结,确定吹哨给社区办理"
this.postDataForm.handleCategory = 1;
}
- }else{
+ } else {
+ messageTitle = "此案件已办结,确定申请结案"
this.postDataForm.handleCategory = 11;
}
let imagesAttr = this.postDataForm.handleImagesPC;
- imagesAttr.forEach((item)=>{
- item.uid = item.uid+'77000'
- })
+ imagesAttr.forEach((item) => {
+ item.uid = item.uid + "77000";
+ });
this.postDataForm.outHandleImagesPC = imagesAttr;
- this.postDataForm.outHandleImages = this.postDataForm.handleImages;
- console.log(this.postDataForm)
-
+ this.postDataForm.outHandleImages = this.postDataForm.handleImages;
+ console.log(this.postDataForm);
+
+ this.$confirm(messageTitle, "提示", {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning",
+ }).then(() => {
+
this.$http["post"]("/events/item/itemHandleSubmit", this.postDataForm)
.then(({ data: res }) => {
if (res.code !== 0) {
@@ -1173,6 +1234,8 @@ export default {
this.$parent.selectComponent = "ItemDeal";
})
.catch(() => {});
+ });
+
},
1000,
{ leading: true, trailing: false }
@@ -1188,6 +1251,7 @@ export default {