无人机管理后台前端(已迁走)
chenyao
2025-09-16 4fe62764d85ef9621c5691f3224548b066f2cc9c
src/views/operatingIncome/operatingIncome.vue
@@ -41,19 +41,6 @@
            @size-change="handleSizeChange" @current-change="handleCurrentChange" />
      </div>
  </div>
  <!-- <el-dialog class="ztzf-dialog" append-to-body v-model="isShowView" title="查看"
      :width="pxToRem(600)" :close-on-click-modal="false" :destroy-on-close="true">
      <div class="content">
      <table class="view-table" border>
        <tr>
          <td class="label">空域类型</td>
          <td class="value">{{ rowView.model_name }}</td>
          <td class="label">创建时间</td>
          <td class="value">{{ rowView.alg_type }}</td>
        </tr>
      </table>
    </div>
   </el-dialog> -->
  <el-dialog class="ztzf-dialog" append-to-body v-model="isShowEditView" :title="txtTitle"
      :width="pxToRem(800)" :close-on-click-modal="false" :destroy-on-close="true" @close="handleClose">
      <div class="content-edit">
@@ -61,17 +48,17 @@
        <el-form-item label="营业收入" prop="operating_income">
          <el-input v-model="editParams.operating_income" />
        </el-form-item>
        <el-form-item label="综合总成本费用">
        <el-form-item label="综合总成本费用" prop="total_cost">
          <el-input v-model="editParams.total_cost" />
        </el-form-item>
        <el-form-item label="净利润">
        <el-form-item label="净利润" prop="net_profit">
          <el-input v-model="editParams.net_profit" />
        </el-form-item>
        <el-form-item label="财务内部收益率">
        <el-form-item label="财务内部收益率" prop="financial_irr">
          <el-input v-model="editParams.financial_irr" />
        </el-form-item>
        <el-form-item label="市场空间">
          <el-input v-model="editParams.market_space" />
        <el-form-item label="市场空间" prop="market_space" style="width: 716px;">
          <el-input v-model="editParams.market_space"  />
        </el-form-item>
        <div class="btns">
          <el-button v-if="titleTxt === '新增'" type="primary" @click="submit(ruleFormRef)"><el-icon><CirclePlus /></el-icon>确认</el-button>
@@ -121,7 +108,7 @@
    }
  ],
  total_cost: [
    { required: false, message: '请输入综合总成本费用', trigger: 'blur' },
    { required: true, message: '请输入综合总成本费用', trigger: 'blur' },
    {
      validator: (rule, value, callback) => {
        if (!/^\d+(\.\d+)?$/.test(value)) {
@@ -134,7 +121,7 @@
    }
  ],
  net_profit: [
    { required: false, message: '请输入净利润', trigger: 'blur' },
    { required: true, message: '请输入净利润', trigger: 'blur' },
    {
      validator: (rule, value, callback) => {
        if (!/^\d+(\.\d+)?$/.test(value)) {
@@ -147,7 +134,7 @@
    }
  ],
  financial_irr: [
    { required: false, message: '请输入财务内部收益率', trigger: 'blur' },
    { required: true, message: '请输入财务内部收益率', trigger: 'blur' },
    {
      validator: (rule, value, callback) => {
        if (!/^\d+(\.\d+)?$/.test(value)) {
@@ -159,15 +146,10 @@
      trigger: 'blur'
    }
  ],
  market_space: [
    { required: true, message: '请输入市场空间', trigger: 'blur' },
  ],
})
function cancelSearch() {
  params.value = {
    algName: '',
    algTypeCode: '',
  }
  getList()
}
function getList() {
  operatingIncomePage(params.value).then(res => {
@@ -175,10 +157,6 @@
    total.value = res.data.data.total || 0
  })
}
// function handleDetail(row) {
//   isShowView.value = true
//   rowView.value = row
// }
function handleEdit(row) {
  titleTxt.value = '编辑'
  isShowEditView.value = true
@@ -339,12 +317,14 @@
.content-edit {
  .el-form {
    .el-form-item {
      width: 300px;
      width: 320px;
      :deep(.el-form-item__label) {
        width: 120px;
        width: 140px;
      }
    }
    // .el-form-item:last-child {
    //   width: 640px;
    // }
    .btns {
        display: flex;
        justify-content: center