Browse Source

事件改派改用changeReply接口

xiaowang-featrue
mk 10 months ago
parent
commit
6011a00d8a
  1. 4
      src/views/modules/shequzhili/Delivery/index.vue
  2. 26
      src/views/modules/shequzhili/event/cpts/event-info.vue

4
src/views/modules/shequzhili/Delivery/index.vue

@ -168,7 +168,7 @@
-->
<!-- <el-button @click="handleDispose(scope.row,'dispose')" type="text" size="small"
v-if="(scope.row.status == 'processing'|| scope.row.status === 'assigned') && scope.row.operationType === '5'">处理</el-button> -->
<el-button @click="handleDispose(scope.row,'assign')" type="text" size="small"
<el-button @click="handleDispose(scope.row,'resetAssign')" type="text" size="small"
v-if="(scope.row.status == 'processing'|| scope.row.status === 'assigned') && (scope.row.operationType === '5'|| scope.row.operationType === '10')">改派</el-button>
<el-button @click="handleDispose(scope.row,'assign')" type="text" size="small"
v-if="scope.row.status =='unassigned'||scope.row.status =='processing'||scope.row.operationType =='13'">派件</el-button>
@ -188,7 +188,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 === 'resetAssign'|| pageType=='check'">
<event-info ref="eleEditForm" :pageType="pageType" :eventId="eventId" :eventDetailData="eventDetailData"
@handleClose="handleClose" @handleOk="handleOk" @dialogOk="handleEditSuccess" />
</div>

26
src/views/modules/shequzhili/event/cpts/event-info.vue

@ -1,6 +1,6 @@
<template>
<div class="">
<div v-if="pageTypeCopy == 'dispose' || pageTypeCopy == 'info' || pageTypeCopy == 'assign'|| pageTypeCopy == 'check' || pageTypeCopy == 'return'" class="g-page">
<div v-if="pageTypeCopy == 'dispose' || pageTypeCopy == 'info' || pageTypeCopy == 'assign'|| pageTypeCopy == 'check' || pageTypeCopy ==='resetAssign' || pageTypeCopy == 'return'" class="g-page">
<!-- 面包屑放到这里-->
<div class="tabs" @click="handleClose">
<i class="el-icon-arrow-left"></i>
@ -13,11 +13,11 @@
:source="source" @handleToProject="handleToProject" @handleToDemand="handleToDemand"
@handleToIssue="handleToIssue" @handleClose="handleClose"></event-detail>
<div class="process-form" v-if="pageTypeCopy == 'dispose' || pageTypeCopy == 'assign' ||pageTypeCopy == 'check' ||pageTypeCopy == 'return'">
<div class="process-form" v-if="pageTypeCopy == 'dispose' || pageTypeCopy == 'assign' || pageTypeCopy === 'resetAssign'||pageTypeCopy == 'check' ||pageTypeCopy == 'return'">
<el-card :class="{ 'box-card': source === 'visiual' }">
<div :class="['process-title', { 'process-title-vis': source === 'visiual' },]">
<img src="../../../../../assets/images/index/title-icon-chuli.png" width="30px"
height="30px" alt=""> {{ pageTypeCopy === 'assign' ? '指派' : pageTypeCopy === 'return' ? '退件' :'办理' }}
height="30px" alt=""> {{ pageTypeCopy === 'assign' ||pageTypeCopy === 'resetAssign' ? '指派' : pageTypeCopy === 'return' ? '退件' :'办理' }}
</div>
<process-form ref="ref_processinfo_dispose" :source="source" :eventId="eventId"
:eventDetailData="eventDetailData" :pageType="pageTypeCopy" :replayDetailObj="replayDetailObj"></process-form>
@ -25,7 +25,7 @@
<div class="div-btn">
<el-button size="small" @click="handleClose">关闭</el-button>
<el-button style="margin-left: 20px" type="primary" size="small"
@click="handleComfirm">{{this.pageType=="assign"?"确认指派":"保存"}}</el-button>
@click="handleComfirm">{{this.pageType=="assign"||pageTypeCopy === 'resetAssign'?"确认指派":"保存"}}</el-button>
</div>
</el-card>
</div>
@ -414,7 +414,7 @@ changeName(val) {
},
async handleComfirm() {
this.startLoading();
if (this.pageTypeCopy === "dispose" ||this.pageTypeCopy === "assign" || this.pageTypeCopy === "check" || this.pageTypeCopy === "return" ) {
if (this.pageTypeCopy === "dispose" ||this.pageTypeCopy === "assign" ||this.pageTypeCopy === 'resetAssign'|| this.pageTypeCopy === "check" || this.pageTypeCopy === "return" ) {
await this.handelDispose();
}
this.endLoading();
@ -428,7 +428,21 @@ changeName(val) {
this.formData.operationType = this.$refs.ref_processinfo_dispose.operationType;
this.replayInfo = this.$refs.ref_processinfo_dispose.replayInfo;
this.replayInfo.icEventId = this.eventId;
await this.submitDispose(this.pageTypeCopy =='assign' ||this.pageTypeCopy =='check' ?'/governance/icEvent/reply':'/governance/icEvent/multiReply', this.replayInfo);
let url = '';
switch (this.pageTypeCopy ) {
case 'assign':
url = '/governance/icEvent/reply'
break
case 'check':
url = '/governance/icEvent/reply';
break
case 'resetAssign':
url = '/governance/icEvent/changeReply'
break
default:
url = '/governance/icEvent/multiReply'
}
await this.submitDispose(url, this.replayInfo);
} else {
return false;
}

Loading…
Cancel
Save