|
@@ -37,7 +37,7 @@
|
|
|
</van-row>
|
|
|
<van-divider/>
|
|
|
<div class="card-content">
|
|
|
- <p><van-tag type="primary" size="medium">{{appealInfo.create_time}}</van-tag> 发起复议申请</p>
|
|
|
+ <p><van-tag type="primary" size="medium">{{appealInfo.create_time}}</van-tag> 发起申诉申请</p>
|
|
|
<p>共<van-tag type="primary" size="medium">{{appealInfo.events.length}}</van-tag> 条积分事件</p>
|
|
|
<p v-if="appealInfo.global_remark">申请原因 : <van-tag type="primary" size="medium">{{appealInfo.global_remark}}</van-tag></p>
|
|
|
<template v-if="appealInfo.complete_time">
|
|
@@ -45,7 +45,7 @@
|
|
|
</template>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <van-collapse v-model="activeNames" accordion>
|
|
|
+ <van-collapse v-model="activeNames" accordion @change="collapseChange">
|
|
|
<van-collapse-item name="process">
|
|
|
<template slot="title">
|
|
|
<span class="content-font">审批流程</span>
|
|
@@ -74,18 +74,22 @@
|
|
|
<p>积分 : {{item.point + ' ' + ptName(item.pt_id)}} <van-tag :type="pointStatusType(item.status)" >{{pointStatusMap[item.status] || '--'}}</van-tag> </p>
|
|
|
<p style="line-height: 0.5rem">积分备注 : {{item.event_remark}}</p>
|
|
|
<p>时间 : {{item.event_time}}</p>
|
|
|
- <p v-if="item.appeal_remark" >复议原因 : {{item.appeal_remark}}</p>
|
|
|
+ <p v-if="item.appeal_remark" >申诉原因 : {{item.appeal_remark}}</p>
|
|
|
<p v-if="item.delete_time" >已删除 : {{item.delete_time}}</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</van-collapse-item>
|
|
|
- <van-collapse-item name="logs">
|
|
|
+ <van-collapse-item name="logs" :disabled="!appealInfo.logs.length > 0">
|
|
|
<template slot="title">
|
|
|
<span class="content-font">{{appealInfo.logs.length + '条操作日志'}}</span>
|
|
|
</template>
|
|
|
- <p v-for="(item,index) in appealInfo.logs" :key="index" class="content-font font-flex-word">
|
|
|
- <van-tag type="primary" size="medium" v-if="item.create_time" >{{item.create_time}}</van-tag>
|
|
|
- {{item.msg}}
|
|
|
+ <p v-for="(item,index) in logs" :key="index" class="content-font font-flex-word">
|
|
|
+ <van-notice-bar
|
|
|
+ left-icon="info-o"
|
|
|
+ color="#1989fa"
|
|
|
+ background="#ecf9ff"
|
|
|
+ :text="item.create_time + item.msg"
|
|
|
+ />
|
|
|
</p>
|
|
|
</van-collapse-item>
|
|
|
</van-collapse>
|
|
@@ -96,13 +100,14 @@
|
|
|
v-model="showActions"
|
|
|
:actions="appealActions"
|
|
|
@select="actionSelect"
|
|
|
+ :closeable="false"
|
|
|
close-on-click-action
|
|
|
/>
|
|
|
|
|
|
-<!-- 拒绝审批 -->
|
|
|
+<!-- 审批拒绝 -->
|
|
|
<van-dialog
|
|
|
v-model="showReviewRefuse"
|
|
|
- title="拒绝审批"
|
|
|
+ title="审批拒绝"
|
|
|
:show-cancel-button="false"
|
|
|
:show-confirm-button="false"
|
|
|
>
|
|
@@ -220,7 +225,7 @@
|
|
|
<!-- 重新填写 -->
|
|
|
<!-- <van-dialog-->
|
|
|
<!-- v-model="showRewrite"-->
|
|
|
-<!-- title="复议记录"-->
|
|
|
+<!-- title="申诉记录"-->
|
|
|
<!-- :show-cancel-button="false"-->
|
|
|
<!-- :show-confirm-button="false"-->
|
|
|
<!-- >-->
|
|
@@ -239,7 +244,7 @@
|
|
|
|
|
|
<script>
|
|
|
import Vue from "vue";
|
|
|
-import {NavBar,Steps,Step,Collapse,CollapseItem,Dialog} from "vant";
|
|
|
+import {NavBar,Steps,Step,Collapse,CollapseItem,Dialog,NoticeBar} from "vant";
|
|
|
import EmployeeSelectorCell from "./EmployeeSelectorCell.vue";
|
|
|
import Mtextarea from "./Mtextarea2.vue";
|
|
|
import AppealRewrite from "./AppealRewrite.vue";
|
|
@@ -249,6 +254,7 @@ Vue.use(NavBar)
|
|
|
.use(Collapse)
|
|
|
.use(CollapseItem)
|
|
|
.use(Dialog)
|
|
|
+ .use(NoticeBar)
|
|
|
|
|
|
export default {
|
|
|
name: 'appealInfo',
|
|
@@ -294,7 +300,7 @@ export default {
|
|
|
pointStatusMap:{
|
|
|
1:'正常',
|
|
|
2:'已删除',
|
|
|
- 3:'已通过申述并删除'
|
|
|
+ 3:'已通过申诉并删除'
|
|
|
},
|
|
|
processStatusMap:{
|
|
|
1:'待处理',
|
|
@@ -303,7 +309,7 @@ export default {
|
|
|
4:'拒绝',
|
|
|
5:'驳回重做',
|
|
|
6:'撤回上个节点重填',
|
|
|
- 7:'复议撤回',
|
|
|
+ 7:'申诉撤回',
|
|
|
},
|
|
|
pts:this.$getTypes,
|
|
|
formData:{
|
|
@@ -328,15 +334,16 @@ export default {
|
|
|
activeNames:'process',
|
|
|
showActions:false,
|
|
|
actions:{
|
|
|
- delete:{name:'删除复议',action:'delete',loading:false,disabled:false},
|
|
|
- refuse:{name:'拒绝',action:'refuse',loading:false,disabled:false},
|
|
|
- rejectRewrite:{name:'驳回重做',action:'rejectRewrite',loading:false,disabled:false},
|
|
|
- cancel:{name:'撤回审批',action:'cancel',loading:false,disabled:false},
|
|
|
- cancelAppeal:{name:'撤回复议',action:'cancelAppeal',loading:false,disabled:false},
|
|
|
- rewrite:{name:'重新填写',action:'rewrite',loading:false,disabled:false},
|
|
|
- submit:{name:'递交审批',action:'submit',loading:false,disabled:false},
|
|
|
- approval:{name:'通过',action:'approval',loading:false,disabled:false},
|
|
|
- }
|
|
|
+ delete:{name:'删除申诉',subname:'删除申诉后将不可恢复',action:'delete',loading:false,disabled:false},
|
|
|
+ refuse:{name:'拒绝',subname:'拒绝申请直接结束申诉流程',action:'refuse',loading:false,disabled:false},
|
|
|
+ rejectRewrite:{name:'驳回重做',subname:'申请人重新填写申诉内容',action:'rejectRewrite',loading:false,disabled:false},
|
|
|
+ cancel:{name:'撤回审批',subname:'撤回重新填写审批信息',action:'cancel',loading:false,disabled:false},
|
|
|
+ cancelAppeal:{name:'撤回申诉',subname:'撤回重新填写申诉内容',action:'cancelAppeal',loading:false,disabled:false},
|
|
|
+ rewrite:{name:'重新填写',subname:'填写申诉内容重新提交',action:'rewrite',loading:false,disabled:false},
|
|
|
+ submit:{name:'递交审批',subname:'递交其他人审批',action:'submit',loading:false,disabled:false},
|
|
|
+ approval:{name:'通过',subname:'通过审批结束申诉流程',action:'approval',loading:false,disabled:false},
|
|
|
+ },
|
|
|
+ logs:[]
|
|
|
}
|
|
|
},
|
|
|
watch:{
|
|
@@ -442,8 +449,8 @@ export default {
|
|
|
switch (item.action){
|
|
|
case 'delete':
|
|
|
Dialog.confirm({
|
|
|
- title:'删除复议',
|
|
|
- message:'删除复议后将不可恢复,确认提交吗',
|
|
|
+ title:'删除申诉',
|
|
|
+ message:'删除申诉后将不可恢复,确认提交吗',
|
|
|
showCancelButton:true,
|
|
|
confirmButtonText:'提交',
|
|
|
cancelButtonText:'取消',
|
|
@@ -474,8 +481,8 @@ export default {
|
|
|
break;
|
|
|
case 'cancelAppeal':
|
|
|
Dialog.confirm({
|
|
|
- title:'撤回复议',
|
|
|
- message:'复议撤回后可以重新编辑内容重新提交',
|
|
|
+ title:'撤回申诉',
|
|
|
+ message:'申诉撤回后可以重新编辑内容重新提交',
|
|
|
showCancelButton:true,
|
|
|
confirmButtonText:'提交',
|
|
|
cancelButtonText:'取消',
|
|
@@ -654,6 +661,13 @@ export default {
|
|
|
handleRewriteSubmit(){
|
|
|
this.hasSubmit = true
|
|
|
this.getAppealInfo()
|
|
|
+ },
|
|
|
+ collapseChange(activeName){
|
|
|
+ if (activeName === 'logs'){
|
|
|
+ this.logs = this.appealInfo.logs
|
|
|
+ }else {
|
|
|
+ this.logs = []
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
}
|