| | |
| | | :close-on-click-modal="false" :destroy-on-close="true" @close="handleClose"> |
| | | <el-form class="gd-dialog-form" ref="ruleFormRef" :model="editParams" :rules="rules" label-width="140px"> |
| | | <el-row> |
| | | <el-col span="12"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="营业收入" prop="operatingIncome"> |
| | | <el-input class="gd-input" v-model="editParams.operatingIncome" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col span="12"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="综合总成本费用" prop="totalCost"> |
| | | <el-input class="gd-input" v-model="editParams.totalCost" /> |
| | | </el-form-item> |
| | |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col span="12"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="净利润" prop="netProfit"> |
| | | <el-input class="gd-input" v-model="editParams.netProfit" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col span="12"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="财务内部收益率" prop="financialIrr"> |
| | | <el-input class="gd-input" v-model="editParams.financialIrr" /> |
| | | </el-form-item> |
| | |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col span="12"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="市场空间" prop="marketSpace"> |
| | | <el-input class="gd-input" v-model="editParams.marketSpace" /> |
| | | </el-form-item> |
| | |
| | | <script setup> |
| | | import { ElMessage, ElMessageBox, ElLoading } from 'element-plus' |
| | | import { operatingIncomePage, operatingIncomeUpdate, operatingIncomeAdd, operatingIncomeBatchDelete } from './operatingIncomeApi' |
| | | |
| | | import { fieldRules } from '@ztzf/utils' |
| | | |
| | | let titleTxt = ref('新增') |
| | | const total = ref(0) |
| | |
| | | financialIrr: '', |
| | | marketSpace: '', |
| | | }) |
| | | |
| | | const rules = reactive({ |
| | | operatingIncome: [ |
| | | { required: true, message: '请输入营业收入', trigger: 'blur' }, |
| | | { required: true, message: '请输入', trigger: 'blur' }, |
| | | { |
| | | validator: (rule, value, callback) => { |
| | | if (!/^\d+(\.\d+)?$/.test(value)) { |
| | |
| | | } |
| | | ], |
| | | totalCost: [ |
| | | { required: true, message: '请输入综合总成本费用', trigger: 'blur' }, |
| | | { required: true, message: '请输入', trigger: 'blur' }, |
| | | { |
| | | validator: (rule, value, callback) => { |
| | | if (!/^\d+(\.\d+)?$/.test(value)) { |
| | |
| | | } |
| | | ], |
| | | netProfit: [ |
| | | { required: true, message: '请输入净利润', trigger: 'blur' }, |
| | | { required: true, message: '请输入', trigger: 'blur' }, |
| | | { |
| | | validator: (rule, value, callback) => { |
| | | if (!/^\d+(\.\d+)?$/.test(value)) { |
| | |
| | | } |
| | | ], |
| | | financialIrr: [ |
| | | { required: true, message: '请输入财务内部收益率', trigger: 'blur' }, |
| | | { required: true, message: '请输入', trigger: 'blur' }, |
| | | { |
| | | validator: (rule, value, callback) => { |
| | | if (!/^\d+(\.\d+)?$/.test(value)) { |
| | |
| | | } |
| | | ], |
| | | marketSpace: [ |
| | | { required: true, message: '请输入市场空间', trigger: 'blur' }, |
| | | { required: true, message: '请输入', trigger: 'blur' }, |
| | | ], |
| | | }) |
| | | |