|
|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div>
|
|
|
|
|
<el-drawer :title="`${detailRow.name}`" :visible.sync="detailDrawerVisible" direction="rtl" size="800px">
|
|
|
|
|
<el-drawer :title="`${detailRow.name}`" :visible.sync="detailDrawerVisible" direction="rtl" size="50%">
|
|
|
|
|
<div class="detail">
|
|
|
|
|
<div>
|
|
|
|
|
<div class="section-title">列支信息</div>
|
|
|
|
|
@ -25,7 +25,7 @@
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<div><span>预算金额:</span>
|
|
|
|
|
<div>{{ detailRow.contract_plan_sum?detailRow.contract_plan_sum:'0.00' }}</div>
|
|
|
|
|
<div>{{ detailRow.money_total?detailRow.money_total:'0.00' }}</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div><span>已确认金额:</span>
|
|
|
|
|
<div>{{ detailRow.contract_plan_act_sum?detailRow.contract_plan_act_sum:'0.00' }}
|
|
|
|
|
@ -33,10 +33,10 @@
|
|
|
|
|
</div>
|
|
|
|
|
<div><span>当前状态:</span>
|
|
|
|
|
<div>
|
|
|
|
|
<el-tag size="small" v-if="type==='part'" type="warning">
|
|
|
|
|
<el-tag size="small" v-if="type==='part'" type="warning">
|
|
|
|
|
{{detailRow.funds_count>0?'部分支付中':'oa流程中'}}
|
|
|
|
|
</el-tag>
|
|
|
|
|
<el-tag size="small" v-if="type==='end'" type="success">
|
|
|
|
|
<el-tag size="small" v-if="type==='end'" type="success">
|
|
|
|
|
已完成
|
|
|
|
|
</el-tag>
|
|
|
|
|
</div>
|
|
|
|
|
@ -50,7 +50,7 @@
|
|
|
|
|
<div v-for="item in flowLinks">
|
|
|
|
|
<div class="flows-name">{{item.custom_model_name}}流程</div>
|
|
|
|
|
<div class="flows-title">{{item.flow_title}}</div>
|
|
|
|
|
<div class="flows-btn" @click="toOaDetail(item.id)">查看流程详情</div>
|
|
|
|
|
<div class="flows-btn" @click="toOaDetail(item.flow_id)">查看流程详情</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
@ -98,6 +98,9 @@
|
|
|
|
|
import {
|
|
|
|
|
getFundLog,
|
|
|
|
|
} from "@/api/paymentRegistration/fundLog.js";
|
|
|
|
|
import {
|
|
|
|
|
getToken
|
|
|
|
|
} from "@/utils/auth";
|
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
@ -107,7 +110,7 @@
|
|
|
|
|
flowLinks: [],
|
|
|
|
|
signPlan: [],
|
|
|
|
|
oaUrl: '',
|
|
|
|
|
isShowOaModal:false
|
|
|
|
|
isShowOaModal: false
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
watch: {
|
|
|
|
|
@ -148,14 +151,21 @@
|
|
|
|
|
toOaDetail(id) {
|
|
|
|
|
let url =
|
|
|
|
|
`${process.env.VUE_APP_OUT_URL}/#/flow/detail?auth_token=${window.encodeURIComponent(getToken())}&isSinglePage=1&flow_id=${id}`
|
|
|
|
|
this.oaUrl = url
|
|
|
|
|
this.isShowOaModal = true
|
|
|
|
|
// this.oaUrl = url
|
|
|
|
|
// this.isShowOaModal = true
|
|
|
|
|
window.open(url, "_blank")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
|
::v-deep .el-drawer__header {
|
|
|
|
|
margin-bottom: 0;
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
color: #000;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.detail {
|
|
|
|
|
padding: 20px;
|
|
|
|
|
padding-top: 0;
|
|
|
|
|
@ -228,6 +238,7 @@
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
padding: 10px 20px;
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
|
|
|
|
|
&>div {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: flex-start;
|
|
|
|
|
|