|
@@ -3,15 +3,15 @@
|
|
|
<div class="approve-list-wrap approve-page-wrap" v-if="isETAApprove">
|
|
|
<div class="head-tab">
|
|
|
<el-tabs v-model="activeTab" @tab-click="handleClick">
|
|
|
- <el-tab-pane label="待处理" name="pending"></el-tab-pane>
|
|
|
- <el-tab-pane label="已处理" name="processed"></el-tab-pane>
|
|
|
- <el-tab-pane label="我发起的" name="originate"></el-tab-pane>
|
|
|
+ <el-tab-pane :label="$t('AprrovalPage.be_processed_tab')" name="pending"></el-tab-pane>
|
|
|
+ <el-tab-pane :label="$t('AprrovalPage.processed_tab')" name="processed"></el-tab-pane>
|
|
|
+ <el-tab-pane :label="$t('AprrovalPage.i_initiated_tab')" name="originate"></el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</div>
|
|
|
<div class="approve-list">
|
|
|
<div class="select-box">
|
|
|
<el-cascader v-model="classify"
|
|
|
- placeholder="请选择关联报告" clearable
|
|
|
+ :placeholder="$t('AprrovalPage.associated_report_ipt')" clearable
|
|
|
:options="classifyTree"
|
|
|
:props="{value:'ClassifyId',label:'ClassifyName',children:'Children'}"
|
|
|
@change="handleCurrentChange(1)">
|
|
@@ -19,10 +19,10 @@
|
|
|
<div class="select-time-box">
|
|
|
<el-select v-show="activeTab!=='pending'" v-model="timeType"
|
|
|
@change="handleCurrentChange(1)"
|
|
|
- placeholder="时间类型" style="max-width:120px;" class="custom-select">
|
|
|
- <el-option label="提交时间" :value="1" />
|
|
|
- <el-option label="处理时间" :value="2" v-if="activeTab==='processed'"/>
|
|
|
- <el-option label="审批时间" :value="3" v-if="activeTab==='originate'"/>
|
|
|
+ :placeholder="$t('AprrovalPage.time_type_select')" style="max-width:120px;" class="custom-select">
|
|
|
+ <el-option :label="$t('AprrovalPage.submint_time')" :value="1" />
|
|
|
+ <el-option :label="$t('AprrovalPage.processing_time')" :value="2" v-if="activeTab==='processed'"/>
|
|
|
+ <el-option :label="$t('AprrovalPage.approval_time')" :value="3" v-if="activeTab==='originate'"/>
|
|
|
</el-select>
|
|
|
<div class="line" v-show="activeTab!=='pending'"></div>
|
|
|
<el-date-picker v-model="timeDate"
|
|
@@ -35,23 +35,23 @@
|
|
|
</el-date-picker>
|
|
|
</div>
|
|
|
|
|
|
- <el-select placeholder="请选择处理状态" v-model="ApproveState" clearable v-show="activeTab!=='pending'"
|
|
|
+ <el-select :placeholder="$t('AprrovalPage.select_processing_status')" v-model="ApproveState" clearable v-show="activeTab!=='pending'"
|
|
|
@change="handleCurrentChange(1)">
|
|
|
<template v-if="activeTab==='processed'">
|
|
|
- <el-option label="已同意" :value="2" />
|
|
|
- <el-option label="已驳回" :value="3" />
|
|
|
+ <el-option :label="$t('AprrovalPage.agreed_option')" :value="2" />
|
|
|
+ <el-option :label="$t('AprrovalPage.rejected_option')" :value="3" />
|
|
|
</template>
|
|
|
<template v-if="activeTab==='originate'">
|
|
|
- <el-option label="待审批" :value="1" />
|
|
|
- <el-option label="已通过" :value="2" />
|
|
|
- <el-option label="已驳回" :value="3" />
|
|
|
- <el-option label="已撤销" :value="4" />
|
|
|
+ <el-option :label="$t('AprrovalPage.awaiting_approval_option')" :value="1" />
|
|
|
+ <el-option :label="$t('AprrovalPage.approved_option')" :value="2" />
|
|
|
+ <el-option :label="$t('AprrovalPage.rejected_option')" :value="3" />
|
|
|
+ <el-option :label="$t('AprrovalPage.revoked_option')" :value="4" />
|
|
|
</template>
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
<el-input v-model="keyword" prefix-icon="el-icon-search" clearable @input="handleCurrentChange(1)"
|
|
|
- placeholder="请输入报告标题" style="width:260px;margin-left: auto;"></el-input>
|
|
|
+ :placeholder="$t('AprrovalPage.report_title_ipt')" style="width:260px;margin-left: auto;"></el-input>
|
|
|
</div>
|
|
|
<div class="list-box">
|
|
|
<el-table
|
|
@@ -62,17 +62,17 @@
|
|
|
<el-table-column
|
|
|
v-for="item in tableColumns"
|
|
|
:key="item.key"
|
|
|
- :label="item.label"
|
|
|
+ :label="getContentMenuOptText(item.label)"
|
|
|
:prop="item.key"
|
|
|
:sortable="item.sortable"
|
|
|
align="center"
|
|
|
>
|
|
|
<template slot-scope="{row}">
|
|
|
<span v-if="item.key==='State'">
|
|
|
- {{['','待审批','已通过','已驳回','已撤销'][row.State]}}
|
|
|
+ {{getContentMenuOptText(['','待审批','已通过','已驳回','已撤销'][row.State])}}
|
|
|
</span>
|
|
|
<span v-else-if="item.key==='RecordState'">
|
|
|
- {{['','待审批','已同意','已驳回'][row.RecordState]}}
|
|
|
+ {{getContentMenuOptText(['','待审批','已同意','已驳回'][row.RecordState])}}
|
|
|
</span>
|
|
|
<span v-else>{{row[item.key]}}</span>
|
|
|
</template>
|
|
@@ -81,19 +81,19 @@
|
|
|
<template slot-scope="{row}">
|
|
|
<template v-if="activeTab==='pending'">
|
|
|
<el-button type="text" style="padding:0;" @click="toApproveDetail(row,'approve')"
|
|
|
- v-if="permissionBtn.isShowBtn('approvePermission','reportApprove_approve')">审批</el-button>
|
|
|
+ v-if="permissionBtn.isShowBtn('approvePermission','reportApprove_approve')">{{$t('AprrovalPage.approve_table')}}</el-button>
|
|
|
</template>
|
|
|
<template v-if="activeTab==='processed'">
|
|
|
- <el-button type="text" style="padding:0;" @click="toApproveDetail(row,'detail')">详情</el-button>
|
|
|
+ <el-button type="text" style="padding:0;" @click="toApproveDetail(row,'detail')">{{$t('AprrovalPage.details_table')}}</el-button>
|
|
|
<el-button type="text" style="padding:0" @click="handleShowDetail(row)"
|
|
|
- v-if="row.State===3&&permissionBtn.isShowBtn('approvePermission','reportApprove_rejectreason')">驳回理由</el-button>
|
|
|
+ v-if="row.State===3&&permissionBtn.isShowBtn('approvePermission','reportApprove_rejectreason')">{{$t('AprrovalPage.rejection_table')}}</el-button>
|
|
|
</template>
|
|
|
<template v-if="activeTab==='originate'">
|
|
|
- <el-button type="text" style="padding:0;" @click="toApproveDetail(row,'myself')">详情</el-button>
|
|
|
+ <el-button type="text" style="padding:0;" @click="toApproveDetail(row,'myself')">{{$t('AprrovalPage.details_table')}}</el-button>
|
|
|
<el-button type="text" style="padding:0;" @click="cancelApprove(row)"
|
|
|
- v-if="row.State!==4&&permissionBtn.isShowBtn('approvePermission','reportApprove_repeal')">撤销</el-button>
|
|
|
+ v-if="row.State!==4&&permissionBtn.isShowBtn('approvePermission','reportApprove_repeal')">{{$t('AprrovalPage.cancel_table')}}</el-button>
|
|
|
<el-button type="text" style="padding:0" @click="handleShowDetail(row)"
|
|
|
- v-if="row.State===3&&permissionBtn.isShowBtn('approvePermission','reportApprove_rejectreason')">驳回理由</el-button>
|
|
|
+ v-if="row.State===3&&permissionBtn.isShowBtn('approvePermission','reportApprove_rejectreason')">{{$t('AprrovalPage.rejection_table')}}</el-button>
|
|
|
</template>
|
|
|
</template>
|
|
|
|
|
@@ -120,7 +120,7 @@
|
|
|
/>
|
|
|
</div>
|
|
|
<div class="approve-page-wrap" v-else>
|
|
|
- <tableNoData :text="pageLoading?'':'系统暂未开通审批流程,请开启审批流程后再进行操作!'"></tableNoData>
|
|
|
+ <tableNoData :text="pageLoading?'':$t('AprrovalPage.prompt_loading')"></tableNoData>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -243,10 +243,27 @@ export default {
|
|
|
ReportApproveId:Number(item.ReportApproveId)
|
|
|
}).then(res=>{
|
|
|
if(res.Ret!==200) return
|
|
|
- this.$message.success("撤销成功")
|
|
|
+ this.$message.success(this.$t('AprrovalPage.revoke_success') )
|
|
|
this.handleCurrentChange(1)
|
|
|
})
|
|
|
},
|
|
|
+ // 语言切换
|
|
|
+ getContentMenuOptText(e){
|
|
|
+ if(e==='报告标题') return this.$t('AprrovalPage.report_title_lable')
|
|
|
+ if(e==='关联报告') return this.$t('AprrovalPage.associated_report_lable')
|
|
|
+ if(e==='提交人') return this.$t('AprrovalPage.submitter_lable')
|
|
|
+ if(e==='提交时间') return this.$t('AprrovalPage.submission_time_lable')
|
|
|
+ if(e==='审批状态') return this.$t('AprrovalPage.approval_status_lable')
|
|
|
+ if(e==='处理时间') return this.$t('AprrovalPage.processing_time_lable')
|
|
|
+ if(e==='处理结果') return this.$t('AprrovalPage.processing_result_lable')
|
|
|
+ if(e==='审批时间') return this.$t('AprrovalPage.approval_time')
|
|
|
+ if(e==='已通过') return this.$t('AprrovalPage.approved_option')
|
|
|
+ if(e==='已驳回') return this.$t('AprrovalPage.rejected_option')
|
|
|
+ if(e==='已撤销') return this.$t('AprrovalPage.revoked_option')
|
|
|
+ if(e==='待审批') return this.$t('AprrovalPage.awaiting_approval_option')
|
|
|
+ if(e==='已同意') return this.$t('AprrovalPage.agreed_option')
|
|
|
+ return e
|
|
|
+ }
|
|
|
},
|
|
|
mounted(){
|
|
|
this.getClassifyTree()
|