|
|
@ -7,13 +7,13 @@ |
|
|
|
class="finance-item" |
|
|
|
:style="{ width: `${(+data.budget * 100) / (+data.budget + +data.bonus)}%`, 'background-color': '#93C5FD' }" |
|
|
|
> |
|
|
|
预算{{ data.budget / 100 }} |
|
|
|
预算{{ (data.budget ? data.budget : 0) / 100 }} |
|
|
|
</view> |
|
|
|
<view |
|
|
|
class="finance-item" |
|
|
|
:style="{ width: `${(+data.bonus * 100) / (+data.budget + +data.bonus)}%`, 'background-color': '#12c77e' }" |
|
|
|
> |
|
|
|
奖金{{ data.bonus / 100 }} |
|
|
|
奖金{{ (data.bonus ? data.bonus : 0) / 100 }} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<!-- 项目采购日常采购 --> |
|
|
@ -22,13 +22,13 @@ |
|
|
|
class="finance-item" |
|
|
|
:style="{ width: `${(+data.projectExpend * 100) / (+data.projectExpend + +data.dailyExpend)}%`, 'background-color': '#FBBF24' }" |
|
|
|
> |
|
|
|
项目采购{{ data.dailyExpend / 100 }} |
|
|
|
项目采购{{ (data.dailyExpend ? data.dailyExpend : 0) / 100 }} |
|
|
|
</view> |
|
|
|
<view |
|
|
|
class="finance-item" |
|
|
|
:style="{ width: `${(+data.dailyExpend * 100) / (+data.projectExpend + +data.dailyExpend)}%`, 'background-color': '#a1fd93' }" |
|
|
|
> |
|
|
|
日常采购{{ +data.dailyExpend / 100 }} |
|
|
|
日常采购{{ +(data.dailyExpend ? data.dailyExpend : 0) / 100 }} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
@ -41,6 +41,9 @@ import useGenerateWebviewParam from '@/hooks/project/useGenerateWebviewParam'; |
|
|
|
const task = inject('task'); |
|
|
|
const data = ref(null); |
|
|
|
const { projectId, projectName, token } = useGenerateWebviewParam(); |
|
|
|
const pluginInfo = inject('pluginInfo'); |
|
|
|
|
|
|
|
data.value = pluginInfo && pluginInfo.data ? JSON.parse(pluginInfo.data) : null; |
|
|
|
|
|
|
|
// 查询任务上的财务条数据 |
|
|
|
async function getFinanceByTaskData() { |
|
|
|