Browse Source

超时预警

feature
是小王呀\24601 1 year ago
parent
commit
65419d4938
  1. 71
      src/views/modules/shequzhili/timeOut/index.vue

71
src/views/modules/shequzhili/timeOut/index.vue

@ -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>

Loading…
Cancel
Save