当前位置: 首页 > article >正文

表格编辑demo

在这里插入图片描述

    <el-form :model="form" :rules="status ? rules : {}" ref="form" class="form-container" :inline="true">
      <el-table :data="tableData">
          <el-table-column label="计算公式">
            <template slot-scope="{ row, $index }">
              <div
                class="conut-row"
                @click.stop="handleActive($index)"
                :class="{ 'conut-row-active': $index == currentActiveIndex, 'error-row': errorFormulaRow[$index] }"
              >
                <div v-for="(item, index) in row.equation" :key="item" class="conut-row-tag">
                  <span v-if="index == 0 || index == 2">
                    {{ item }}
                  </span>
                  <span class="ysf-box" v-if="index == 1 || index == 3">
                    {{ item }}
                  </span>
                  <img
                    src="@/assets/img/close.svg"
                    alt=""
                    @click="delTag($index, index)"
                    v-if="status != 0 && !(form.type == 1)"
                  />
                </div>
                <el-input
                  v-model="row.ipt"
                  placeholder="请输入"
                  v-if="row.equation.length == 2 || row.equation.length == 4"
                  :disabled="!status"
                  @input="(v) => (row.ipt = v.replace(/^\D*(\d*(?:\.\d{0,4})?).*$/g, '$1'))"
                ></el-input>
              </div>
              <div class="item-error" v-if="errorFormulaRow[$index]">计算公式有误</div>
            </template>
          </el-table-column>
          <el-table-column label="等级" width="212">
            <template slot-scope="{ $index }">
              <el-input :value="levelEnum[$index]" disabled></el-input>
            </template>
          </el-table-column>
          <el-table-column label="上报最高层级" width="345">
            <template slot-scope="{ row, $index }">
              <el-radio
                :disabled="radioisDis(1, $index)"
                v-model="row.reportedHierarchy"
                label="1"
                @click.native.prevent="radioClick('1', row, $index)"
                >电场</el-radio
              >
              <el-radio
                :disabled="radioisDis(2, $index)"
                v-model="row.reportedHierarchy"
                label="2"
                @click.native.prevent="radioClick('2', row, $index)"
                >省份</el-radio
              >
              <el-radio
                :disabled="radioisDis(3, $index)"
                v-model="row.reportedHierarchy"
                label="3"
                @click.native.prevent="radioClick('3', row, $index)"
                >区域</el-radio
              >
              <el-radio
                :disabled="radioisDis(4, $index)"
                v-model="row.reportedHierarchy"
                label="4"
                @click.native.prevent="radioClick('4', row, $index)"
                >集团</el-radio
              >
            </template>
          </el-table-column>
        </el-table>
      </el-form>

http://www.kler.cn/news/366533.html

相关文章:

  • 【C++进阶篇】——STL的简介
  • Python依赖库的几种离线安装方法
  • 文本预处理操作简述
  • 【大数据学习 | Zookeeper】Zookeeper服务端与客户端的工作流程
  • Linux: network: wireshark IO图的一个问题
  • 纯血鸿蒙的最难时刻才开始
  • 【JavaEE初阶】网络原理(3)
  • SwiftUI 中 List 或 Form 子视图关联的 swipeAction 导致展开动画异常的解决
  • JVM学习总结:字节码篇
  • ElasticSearch-7.17.24设置密码及CA证书
  • Anthropic推出Claude 3.5 Sonnet模型 性能超越GPT-4o和Gemini 1.5 Pro
  • 【前端】css样式
  • 基于neo4j的旅游知识图谱维护与问答系统
  • cnn_lstm_kan模型创新实现股票预测
  • 2024年10月25日第三部分
  • 【C++篇】深度解析类与对象(下)
  • Java爬虫:API数据界的“宝藏猎人”
  • Linux Java 多版本管理
  • 2024 年让这4个在线翻译器成为你语言沟通的得力助手。
  • 如何确保WordPress网站数据安全:定期备份与恢复
  • untiy中使用StackExchange.Redis读取Redis
  • python爬虫百度图片
  • 第五届无线大数据研讨会 日程表
  • 3. IoC 与DI
  • python如何读取Excel文件!
  • 使用virtualenv/Anaconda/Miniconda创建python虚拟环境