|
|
|
@ -104,7 +104,7 @@ |
|
|
|
<!-- <template slot-scope="scope"> |
|
|
|
{{ scope.row.firstName + '-' + scope.row.secondName }} |
|
|
|
</template> |
|
|
|
</el-table-column> --> |
|
|
|
</el-table-column> --> |
|
|
|
<el-table-column prop="eventContent" label="事件描述" align="center" :show-overflow-tooltip="true"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="contactTime" label="联系来电人时限" align="center" :show-overflow-tooltip="true"> |
|
|
|
@ -162,7 +162,7 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="pageType == 'dispose' || pageType == 'info' || pageType == 'assign' || pageType=='check'"> |
|
|
|
<div v-if="pageType == 'dispose' || pageType == 'info' || pageType == 'assign' || pageType == 'check'"> |
|
|
|
<event-info ref="eleEditForm" :pageType="pageType" :eventId="eventId" :eventDetailData="eventDetailData" |
|
|
|
@handleClose="handleClose" @handleOk="handleOk" @dialogOk="handleEditSuccess" /> |
|
|
|
</div> |
|
|
|
@ -173,7 +173,7 @@ |
|
|
|
:eventDetailData="eventDetailData"></Urging> |
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
<el-button @click="dialogVisible = false">取 消</el-button> |
|
|
|
<el-button type="primary" @click="dialogVisible = false">确 定</el-button> |
|
|
|
<el-button type="primary" @click="sendTimeLimitMSM">确 定</el-button> |
|
|
|
</span> |
|
|
|
</el-dialog> |
|
|
|
</div> |
|
|
|
@ -223,7 +223,7 @@ export default { |
|
|
|
|
|
|
|
agencyId: "", |
|
|
|
ProcessingList: [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
value: "1", |
|
|
|
label: "未联系当事人", |
|
|
|
}, |
|
|
|
@ -234,7 +234,7 @@ export default { |
|
|
|
{ |
|
|
|
value: "3", |
|
|
|
label: "办理中", |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: "4", |
|
|
|
label: "已办结待审核", |
|
|
|
@ -248,7 +248,7 @@ export default { |
|
|
|
level: '', |
|
|
|
optionsG: [], |
|
|
|
sarr: [], |
|
|
|
dialogVisible:false, |
|
|
|
dialogVisible: false, |
|
|
|
|
|
|
|
tableData: [ |
|
|
|
], |
|
|
|
@ -276,7 +276,7 @@ export default { |
|
|
|
formData: { |
|
|
|
agencyId: "", |
|
|
|
sourceType: "", |
|
|
|
departId:'', |
|
|
|
departId: '', |
|
|
|
eventContent: "", |
|
|
|
name: "", |
|
|
|
mobile: "", |
|
|
|
@ -288,9 +288,9 @@ export default { |
|
|
|
firstIdList: [], |
|
|
|
secondIdList: [], |
|
|
|
workOrderNum: "", |
|
|
|
limitStatus:"", |
|
|
|
operationType:"", |
|
|
|
action:0 |
|
|
|
limitStatus: "", |
|
|
|
operationType: "", |
|
|
|
action: 0 |
|
|
|
}, |
|
|
|
cateOptions: [], |
|
|
|
eventTypeCheck: [], |
|
|
|
@ -310,10 +310,10 @@ export default { |
|
|
|
selVoiceUrl: "", |
|
|
|
multipleSelection: [], |
|
|
|
importLoading: false, |
|
|
|
importType: "1" |
|
|
|
importType: "1" |
|
|
|
}; |
|
|
|
}, |
|
|
|
components:{Urging,eventInfo}, |
|
|
|
components: { Urging, eventInfo }, |
|
|
|
computed: { |
|
|
|
maxTableHeight() { |
|
|
|
const h = this.clientHeight - this.searchH - 275 + this.iframeHeight; |
|
|
|
@ -419,7 +419,7 @@ export default { |
|
|
|
this.$router.push({ name: 'jumin-huaxiang' }); |
|
|
|
this.$store.state.contentTabs = this.$store.state.contentTabs.map(item => { |
|
|
|
if (item.name === "jumin-huaxiang") { |
|
|
|
return {...item, title: name }; |
|
|
|
return { ...item, title: name }; |
|
|
|
} |
|
|
|
return item; |
|
|
|
}); |
|
|
|
@ -461,7 +461,7 @@ export default { |
|
|
|
async handleAdd() { |
|
|
|
this.pageType = "add"; |
|
|
|
}, |
|
|
|
async getDetail(row){ |
|
|
|
async getDetail(row) { |
|
|
|
this.eventId = row.icEventId; |
|
|
|
const url = "/governance/icEvent/detail"; |
|
|
|
const { data, code, msg } = await requestPost(url, { |
|
|
|
@ -474,13 +474,13 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
async handleWatch(row) { |
|
|
|
await this.getDetail(row) |
|
|
|
this.pageType = "info"; |
|
|
|
await this.getDetail(row) |
|
|
|
this.pageType = "info"; |
|
|
|
}, |
|
|
|
|
|
|
|
async handleDispose(row) { |
|
|
|
await this.getDetail(row) |
|
|
|
this.dialogVisible=true; |
|
|
|
async handleDispose(row) { |
|
|
|
await this.getDetail(row) |
|
|
|
this.dialogVisible = true; |
|
|
|
}, |
|
|
|
//下载模版 |
|
|
|
async handleExportModule() { |
|
|
|
@ -557,7 +557,7 @@ export default { |
|
|
|
formData.append('code', ''); //添加文件对象 |
|
|
|
let url = '/governance/icEvent/importEvent' |
|
|
|
if (this.importType == 2) { |
|
|
|
url = '/governance/icEvent/importAwo' |
|
|
|
url = '/governance/icEvent/importAwo' |
|
|
|
} |
|
|
|
console.log(url) |
|
|
|
await this.$http |
|
|
|
@ -647,11 +647,11 @@ export default { |
|
|
|
if (this.eventTypeCheck) { |
|
|
|
this.formData.secondIdList = this.eventTypeCheck |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const { pageSize, pageNo, formData } = this; |
|
|
|
// 创建新的 formData 对象,保留原始值 |
|
|
|
let newFormData = { ...formData }; |
|
|
|
if(!this.formData.limitStatus){ |
|
|
|
if (!this.formData.limitStatus) { |
|
|
|
newFormData.limitStatus = '3' |
|
|
|
} |
|
|
|
// 处理 agencyId |
|
|
|
@ -732,8 +732,6 @@ export default { |
|
|
|
return this.$message.error('网络错误') |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
getLastItem(list, vals, key) { |
|
|
|
let LIST = list || []; |
|
|
|
for (let item of LIST) { |
|
|
|
@ -760,7 +758,7 @@ export default { |
|
|
|
endTime: "", |
|
|
|
limitStartTime: "", |
|
|
|
limitEndTime: "", |
|
|
|
operationType:'', |
|
|
|
operationType: '', |
|
|
|
status: "", |
|
|
|
firstIdList: [], |
|
|
|
secondIdList: [], |
|
|
|
@ -784,9 +782,9 @@ export default { |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
showAwoList(row) { |
|
|
|
this.$refs.awoList.open(row) |
|
|
|
}, |
|
|
|
showAwoList(row) { |
|
|
|
this.$refs.awoList.open(row) |
|
|
|
}, |
|
|
|
handleChangeAgency(val) { |
|
|
|
this.sarr = [] |
|
|
|
const map = new Map(); |
|
|
|
@ -798,6 +796,23 @@ export default { |
|
|
|
this.level = this.sarr[this.sarr.length - 1].level |
|
|
|
this.formData.departId = this.sarr[this.sarr.length - 1].agencyId |
|
|
|
}, |
|
|
|
async sendTimeLimitMSM() { |
|
|
|
const params = { |
|
|
|
eventId: this.eventDetailData.icEventId, |
|
|
|
agencyName: this.eventDetailData.agencyName, |
|
|
|
deptId: this.eventDetailData.deptId, |
|
|
|
timeLimit: !this.eventDetailData.limitStatus.startsWith("部") ? |
|
|
|
this.eventDetailData.contactTime : this.eventDetailData.limitTime, |
|
|
|
workOrderNum: this.eventDetailData.workOrderNum |
|
|
|
} |
|
|
|
this.dialogVisible = false |
|
|
|
const { data, code, msg } = await requestPost('/governance/icEvent/sendTimeLimitSMS', params); |
|
|
|
if (code === 0) { |
|
|
|
this.$message.success("发送成功!"); |
|
|
|
} else { |
|
|
|
this.$message.error("操作失败!"); |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}; |
|
|
|
</script> |
|
|
|
|