File was renamed from src/views/Reward/components/RewardGrantDialog.vue |
| | |
| | | <template> |
| | | <ProDialog |
| | | title="奖励金发放" |
| | | title="财政拨付" |
| | | v-model="innerVisible" |
| | | destroy-on-close |
| | | draggable |
| | |
| | | > |
| | | <ProForm :model="innerForm" ref="dialogForm" label-width="120px"> |
| | | <ProFormItemV2 |
| | | label="上传发放凭证:" |
| | | label="拨付总额:" |
| | | prop="amount" |
| | | :check-rules="[{ message: '请输入拨付总额', type: 'number' }]" |
| | | > |
| | | <ProFormInputNumber v-model="innerForm.amount" :controls="false" :min="0" :precision="2" /> |
| | | </ProFormItemV2> |
| | | <ProFormItemV2 |
| | | label="上传拨付凭证:" |
| | | prop="settleFileUrl" |
| | | :check-rules="[{ message: '请上传发放凭证', type: 'upload' }]" |
| | | > |
| | |
| | | import { FormInstance } from 'element-plus'; |
| | | |
| | | defineOptions({ |
| | | name: 'RewardGrantDialog', |
| | | name: 'FinancialDialog', |
| | | }); |
| | | |
| | | type Props = { |
| | | modelValue: boolean; |
| | | form?: { |
| | | parkBountyApplyId: string; |
| | | amount: number; |
| | | settleFileUrl: UploadUserFile[]; |
| | | }; |
| | | }; |