科室资金预算

master
lion 5 months ago
parent 746cda70dd
commit 8db3c504b3

@ -28,7 +28,7 @@
<el-col :span="8"> <el-col :span="8">
<el-card class="summary-card" shadow="hover"> <el-card class="summary-card" shadow="hover">
<div class="card-title">预算金额</div> <div class="card-title">预算金额</div>
<div class="execution-rate">{{ formatToWan(row.contract_plan_sum) }}</div> <div class="execution-rate">{{ formatToWan(row.money_total) }}</div>
<div class="card-desc">科室预算金额</div> <div class="card-desc">科室预算金额</div>
</el-card> </el-card>
</el-col> </el-col>
@ -137,7 +137,7 @@
label: '经办人', label: '经办人',
width: 100, width: 100,
}, { }, {
prop: 'contract_plan_sum', prop: 'money_total',
label: '预算金额', label: '预算金额',
width: 100, width: 100,
formatter(v1, v2, value){ formatter(v1, v2, value){

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

@ -35,7 +35,7 @@
<el-row class="text-center" :gutter="0"> <el-row class="text-center" :gutter="0">
<el-col :span="8"> <el-col :span="8">
<div class="text-muted">预算总额</div> <div class="text-muted">预算总额</div>
<div class="text-muted fw-bold">{{ formatToWan(dept.contract_plan_sum) }}</div> <div class="text-muted fw-bold">{{ formatToWan(dept.money_total) }}</div>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="text-muted">已执行</div> <div class="text-muted">已执行</div>
@ -43,7 +43,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="text-muted">进行中</div> <div class="text-muted">进行中</div>
<div class="text-muted fw-bold text-warning">{{ getDoingMoneyTotal(dept.contract_plan_sum,dept.use_money_total) }}</div> <div class="text-muted fw-bold text-warning">{{ getDoingMoneyTotal(dept.money_total,dept.use_money_total) }}</div>
</el-col> </el-col>
</el-row> </el-row>
<div class="mt-3 detail" @click="goToDetail(dept)"> <div class="mt-3 detail" @click="goToDetail(dept)">

Loading…
Cancel
Save