Vue实践篇-02,AI生成代码

问题描述

这个是需求:动态表格、表格里边下拉框,弹框选择

基础的列表,还行,这种真的是一时不知如何是好。打算晚上吃了饭找前端同事,帮忙看看。晚饭前,AI一下看看。结果,惊为天人!!

问题解决

提问:

生成代码:

复制代码
<template>
  <div class="exam-scoring-page">
    <h3>试卷评分</h3>
    <div class="form-group">
      <el-radio-group v-model="vehicleSpecResult">
        <el-radio label="正确">车型参配:正确</el-radio>
        <el-radio label="错误">车型参配:错误</el-radio>
      </el-radio-group>
      <el-radio-group v-model="detectionResult">
        <el-radio label="正确">检测结果:正确</el-radio>
        <el-radio label="错误">检测结果:错误</el-radio>
      </el-radio-group>
      <el-radio-group v-model="paintFilmResult">
        <el-radio label="合格">漆膜打点:合格</el-radio>
        <el-radio label="不合格">漆膜打点:不合格</el-radio>
      </el-radio-group>
    </div>
    <div class="form-group">
      <label>问题标记:</label>
      <el-table
        :data="problemList"
        border
        style="width: 800px; margin-left: 60px"
      >
        <el-table-column prop="part" label="部件">
          <template slot-scope="scope">
            <el-select v-model="scope.row.part" placeholder="请选择部件">
              <el-option label="左A柱内侧" value="左A柱内侧"></el-option>
              <el-option label="右侧下边梁" value="右侧下边梁"></el-option>
              <!-- 可根据实际需求添加更多选项 -->
            </el-select>
          </template>
        </el-table-column>
        <el-table-column prop="recordProblem" label="备案问题">
          <template slot-scope="scope">
            <el-radio-group v-model="scope.row.recordProblem">
              <el-radio label="未备案">未备案</el-radio>
              <el-radio label="备案错误">备案错误</el-radio>
            </el-radio-group>
          </template>
        </el-table-column>
        <el-table-column prop="inspectorSelection" label="检测师点选">
          <template slot-scope="scope">
            <el-input v-model="scope.row.inspectorSelection" placeholder="请输入"></el-input>
          </template>
        </el-table-column>
        <el-table-column prop="selectionProblem" label="点选存在问题">
          <template slot-scope="scope">
            <el-input v-model="scope.row.selectionProblem" placeholder="请输入"></el-input>
          </template>
        </el-table-column>
        <el-table-column label="操作">
          <template slot-scope="scope">
            <el-button type="text" @click="addRow">添加</el-button>
            <el-button type="text" @click="deleteRow(scope.$index)" v-if="problemList.length > 1">删除</el-button>
          </template>
        </el-table-column>
      </el-table>
    </div>
    <div class="form-group">
      <label>试卷批改备注:</label>
      <el-input
        type="textarea"
        v-model="remark"
        :rows="5"
        style="width: 800px; margin-left: 60px"
        placeholder="请输入备注"
      ></el-input>
    </div>
    <el-button type="primary" @click="save" style="margin-left: 450px; margin-top: 20px">保存</el-button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      vehicleSpecResult: "", // 车型参配结果
      detectionResult: "", // 检测结果
      paintFilmResult: "", // 漆膜打点结果
      problemList: [
        {
          part: "左A柱内侧",
          recordProblem: "备案错误",
          inspectorSelection: "未见异常(未见异常)",
          selectionProblem: "变形(变形),老化(老化)",
        },
        {
          part: "右侧下边梁",
          recordProblem: "未备案",
          inspectorSelection: "未见异常(未见异常)",
          selectionProblem: "",
        },
        {
          part: "",
          recordProblem: "未备案",
          inspectorSelection: "未见异常(未见异常)",
          selectionProblem: "变形(变形),老化(老化)",
        },
      ], // 问题标记列表
      remark: "", // 试卷批改备注
    };
  },
  methods: {
    addRow() {
      this.problemList.push({
        part: "",
        recordProblem: "未备案",
        inspectorSelection: "未见异常(未见异常)",
        selectionProblem: "",
      });
    },
    deleteRow(index) {
      this.problemList.splice(index, 1);
    },
    save() {
      // 保存逻辑,可根据实际需求将数据提交到后端
      console.log("保存数据:", {
        vehicleSpecResult: this.vehicleSpecResult,
        detectionResult: this.detectionResult,
        paintFilmResult: this.paintFilmResult,
        problemList: this.problemList,
        remark: this.remark,
      });
      this.$message.success("保存成功");
    },
  },
};
</script>

<style scoped>
.exam-scoring-page {
  padding: 20px;
}
.form-group {
  margin-bottom: 20px;
}
.form-group label {
  display: inline-block;
  width: 60px;
}
.el-radio {
  margin-right: 20px;
}
</style>

copy过来代码,我试试效果:

我去,太完美了,效果完全实现。这是一个什么时代,太可怕,太喜人。

问题总结

心路历程:不知所措、试一下、惊为天人、可怕、喜人。

任何一个领域,但凡学习点基础知识,然后借助这种模型的能力。真的似乎,可以无所不能。讲真

相关推荐
行者全栈架构师4 分钟前
【鸿蒙心迹】鸿蒙网络请求架构实战——@ohos.net.http 到 Axios 封装、拦截器与统一错误处理(HarmonyOS 7.x)
前端·算法·架构
全栈Agent 小李11 分钟前
【无标题】
前端·后端·agent·ai编程·全栈·cursor·mcp
羲云12 分钟前
别让 AI 凭记忆做调研:给 WorkBuddy 接上可核验的实时搜索
前端
只睡四小时19 分钟前
AI 生成 PPTX:11 页课件编译出 429 个形状
javascript·python·pptx·ai生成ppt·ooxml
deli00741 分钟前
连接池到底配多大?QPS 和 RT 算一遍,再跑 1 万次请求实测超时率
前端
风花一世月1 小时前
🏮 我把三坊七巷做成了能飞的 3D 地图(901 个真实建筑轮廓、20 处景点,在线直接玩)
前端
whi1 小时前
一个小工具,解决了一个困扰 Vue 开发者多年的类型检查难题
vue.js·typescript
特立独行的猫A1 小时前
用仓颉语言写一个串口调试助手:cj-tauri 实战
前端
小凯在掘金1 小时前
Shadow DOM 和 Virtual DOM ?别再傻傻分不清
前端·html
郑州光合科技余经理1 小时前
本地生活平台搭建:跨业态用户标识怎么贯通
java·开发语言·前端·后端·uni-app·php·ai编程