| | |
| | | <el-table-column prop="operatingIncome" label="营业收入(元)" align="center"></el-table-column> |
| | | <el-table-column prop="totalCost" label="综合总成本费用(元)" align="center"></el-table-column> |
| | | <el-table-column prop="netProfit" label="净利润(元)" align="center"></el-table-column> |
| | | <el-table-column prop="evenueForecast" label="收益预测(元)" align="center"></el-table-column> |
| | | <el-table-column prop="financialIrr" label="财务内部收益率(%)" align="center"></el-table-column> |
| | | <el-table-column prop="marketSpace" label="市场空间" align="center" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="createTime" label="创建时间" align="center"></el-table-column> |
| | |
| | | v-model:page-size="params.size" layout="total, prev, pager, next, sizes" :total="total" @change="getList" /> |
| | | </div> |
| | | </div> |
| | | <el-dialog class="gd-dialog" append-to-body v-model="isShowEditView" :title="titleTxt" :width="pxToRem(800)" |
| | | <el-dialog class="gd-dialog" append-to-body v-model="isShowEditView" :title="titleTxt" |
| | | :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-form class="gd-dialog-form" ref="ruleFormRef" :model="editParams" :rules="rules" label-width="160px"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="营业收入(元)" prop="operatingIncome"> |
| | |
| | | <el-input class="gd-input" v-model="editParams.totalCost" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <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="evenueForecast"> |
| | | <el-input class="gd-input" v-model="editParams.evenueForecast" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="财务内部收益率(%)" prop="financialIrr"> |
| | | <el-input class="gd-input" v-model="editParams.financialIrr" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="市场空间" prop="marketSpace"> |
| | | <el-input class="gd-input" v-model="editParams.marketSpace" /> |
| | |
| | | operatingIncome: '', |
| | | totalCost: '', |
| | | netProfit: '', |
| | | evenueForecast: '', |
| | | financialIrr: '', |
| | | marketSpace: '', |
| | | }) |
| | |
| | | trigger: 'blur' |
| | | } |
| | | ], |
| | | evenueForecast: [ |
| | | { required: true, message: '请输入', trigger: 'blur' }, |
| | | { |
| | | validator: (rule, value, callback) => { |
| | | if (!/^\d+(\.\d+)?$/.test(value)) { |
| | | callback(new Error('请输入有效的数字(整数或小数)')) |
| | | } else { |
| | | callback() |
| | | } |
| | | }, |
| | | trigger: 'blur' |
| | | } |
| | | ], |
| | | financialIrr: [ |
| | | { required: true, message: '请输入', trigger: 'blur' }, |
| | | { |